Side note: if using `sage -i`, prepending `V=0` will
suppress most of the build's verbosity. Example:
```
$ V=0 sage -i jupyterlab_widgets
```
I cannot answer the following two questions:
- why does installing JupyterLab after building Sage
trigger recompilation of all Cython files in src/sage?
- how can that be fixed?
but there might be a workaround consisting in
configuring the build so that JupyterLab is built
along with the rest, rather than afterwards.
After getting a new development release of Sage
(with `git pull origin develop --tags` or by getting
and unpacking the source tarball), do this:
```
$ export MAKE='make -j8'
$ ./bootstrap
$ ./configure --enable-jupyterlab_widgets
$ make -s V=0
```
instead of something like
```
$ export MAKE='make -j8'
$ ./bootstrap
$ ./configure
$ make -s V=0
$ ./sage -i jupyterlab_widgets
```
Maybe fixing the unwanted recompilation of all
cython files deserves a ticket?