2020-10-12 04:12 UTC, Raymond Rogers:
Thanks for tracking that down. Changing to my Sage root folder
and running this command reveals it is in `src/bin/sage-notebook`:
```
$ git grep "openssl development packages" .
src/bin/sage-notebook: https. Install the openssl development
packages in your system and
```
Playing with `git blame`, or using the "blame" button
on the GitHub interface at
https://github.com/sagemath/sage/blame/9.2.rc1/src/bin/sage-notebook
we find this prerequisite error message is from commit
3c4a96db3781b5b0384bee9048566da18e09e69a,
visible e.g. at the GitHub mirror of the repo:
https://github.com/sagemath/sage/commit/3c4a96db3781b5b0384bee9048566da18e09e69a
Somehow this did not affect Sage users until the upgrade to Jupyter
notebook 6.1.1, done in #26919, merged in Sage 9.2.beta9 (maybe
combined with upgrades in Sage 9.2.beta11 and Sage 9.2.beta12).
The problem of Jupyter not starting without SSL was reported in the
sage-release thread announcing the release of Sage 9.2.beta12:
https://groups.google.com/d/msg/sage-release/hobZzw74Rv0/pkiQFTg9AQAJ
The error message is correct in recommending to install
"the openssl development packages in your system" but
these have different names in different distributions,
as one can check by browsing the files at
https://github.com/sagemath/sage/tree/develop/build/pkgs/openssl/distros
or by running these commands from the Sage root folder.
```
$ cd build/pkgs/openssl/distros
$ for f in *.txt ; do echo '- '`ls $f` ; echo ' '`cat $f` ; done ;
- alpine.txt
openssl-dev
- arch.txt
openssl
- cygwin.txt
libssl-devel
- debian.txt
openssl libssl-dev
- fedora.txt
openssl openssl-devel
- freebsd.txt
security/openssl
- homebrew.txt
openssl
- nix.txt
openssl
- opensuse.txt
openssl
- slackware.txt
openssl openssl-solibs
- void.txt
libressl-openssl
```
It might be worth hinting at that variety in the error message.
Maybe something like the following:
"""
Install the openssl development packages in your system
(in various systems they are called libressl-openssl, libssl-dev,
openssl, openssl-dev, openssl-devel, openssl-solibs...).
"""
Or the error message could provide a command that one can run
to check what actual packages one needs to install for one's distro.
Samuel