Github messages for voidlinux
 help / color / mirror / Atom feed
* [ISSUE] Racket: SSL not available; can't install/update packages
@ 2020-10-20  3:22 zsisco
  2020-10-20  3:47 ` ericonr
                   ` (7 more replies)
  0 siblings, 8 replies; 9+ messages in thread
From: zsisco @ 2020-10-20  3:22 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 2128 bytes --]

New issue by zsisco on void-packages repository

https://github.com/void-linux/void-packages/issues/25748

Description:
<!-- Don't request update of package. We have a script for that. https://alpha.de.repo.voidlinux.org/void-updates/void-updates.txt . However, a quality pull request may help. -->
### System

* xuname:  
  `Void 5.8.16_1 x86_64 GenuineIntel uptodate rFF`
* package:  
 `racket-7.7_1`

### Expected behavior

Install/update packages through raco.

### Actual behavior

```
$ raco pkg install rosette
Resolving "rosette" via https://download.racket-lang.org/releases/7.7/catalog/
ssl-make-client-context: requested protocol not supported;
 SSL not available; check `ssl-load-fail-reason'
  requested: 'auto
  context...:
   /usr/share/racket/collects/openssl/mzssl.rkt:670:0: make-raw-context
   /usr/share/racket/collects/openssl/mzssl.rkt:687:0: ssl-make-client-context
   /usr/share/racket/collects/openssl/mzssl.rkt:981:0: ssl-secure-client-context
   /usr/share/racket/collects/openssl/mzssl.rkt:539:18
   /usr/share/racket/collects/racket/private/more-scheme.rkt:265:2: call-with-exception-handler
   /usr/share/racket/collects/openssl/mzssl.rkt:1469:0: wrap-ports
   /usr/share/racket/collects/net/http-client.rkt:67:0: http-conn-open!
   /usr/share/racket/collects/net/http-client.rkt:274:0
   /usr/share/racket/collects/racket/contract/private/arrow-val-first.rkt:555:3
   /usr/share/racket/collects/net/url.rkt:201:0: http://getpost-impure-port
   /usr/share/racket/collects/net/url.rkt:308:2: redirection-loop
   /usr/share/racket/collects/racket/contract/private/arrow-val-first.rkt:555:3
   /usr/share/racket/collects/pkg/private/network.rkt:59:3
   /usr/share/racket/collects/pkg/private/catalog.rkt:218:0: read-from-server
   /usr/share/racket/collects/pkg/private/catalog.rkt:138:9: for-loop
   /usr/share/racket/collects/pkg/private/catalog.rkt:135:2: lookup-normally
   ...

```

### Steps to reproduce the behavior

1. Install racket package (version indicated above).
2. Install or update a package through raco (or update catalog in drracket).


^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: Racket: SSL not available; can't install/update packages
  2020-10-20  3:22 [ISSUE] Racket: SSL not available; can't install/update packages zsisco
@ 2020-10-20  3:47 ` ericonr
  2020-10-20  3:54 ` ericonr
                   ` (6 subsequent siblings)
  7 siblings, 0 replies; 9+ messages in thread
From: ericonr @ 2020-10-20  3:47 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 240 bytes --]

New comment by ericonr on void-packages repository

https://github.com/void-linux/void-packages/issues/25748#issuecomment-712570042

Comment:
Can you show `ssl-load-fail-reason` output somehow? That looks like a potential LibreSSL issue :/

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: Racket: SSL not available; can't install/update packages
  2020-10-20  3:22 [ISSUE] Racket: SSL not available; can't install/update packages zsisco
  2020-10-20  3:47 ` ericonr
@ 2020-10-20  3:54 ` ericonr
  2020-10-20  3:57 ` zsisco
                   ` (5 subsequent siblings)
  7 siblings, 0 replies; 9+ messages in thread
From: ericonr @ 2020-10-20  3:54 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 6041 bytes --]

New comment by ericonr on void-packages repository

https://github.com/void-linux/void-packages/issues/25748#issuecomment-712571808

Comment:
On x86_64-musl it did manage to download everything, just had some permission issues due to docs. Did you try multiple times?

```
➜ HOME=/tmp raco pkg install rosette
Resolving "rosette" via https://download.racket-lang.org/releases/7.7/catalog/
Resolving "rosette" via https://pkgs.racket-lang.org
Downloading repository git://github.com/emina/rosette
The following uninstalled packages are listed as dependencies of rosette:
   custom-load
   rfc6455
Would you like to install these dependencies? [Y/n/a/c/?]
00: Resolving "custom-load" via https://download.racket-lang.org/releases/7.7/catalog/
00: Resolving "custom-load" via https://pkgs.racket-lang.org
Resolving "rfc6455" via https://download.racket-lang.org/releases/7.7/catalog/
Resolving "rfc6455" via https://pkgs.racket-lang.org
Downloading repository git://github.com/rmculpepper/custom-load
Downloading repository git://github.com/tonyg/racket-rfc6455
The following uninstalled packages were listed as dependencies
and they were installed:
 dependencies of rosette:
   custom-load
   rfc6455
raco setup: version: 7.7
raco setup: platform: x86_64-linux [3m]
raco setup: target machine: racket
raco setup: installation name: 7.7
raco setup: variants: 3m
raco setup: main collects: /usr/share/racket/collects
raco setup: collects paths:
raco setup:   /tmp/.racket/7.7/collects
raco setup:   /usr/share/racket/collects
raco setup: main pkgs: /usr/share/racket/pkgs
raco setup: pkgs paths:
raco setup:   /usr/share/racket/pkgs
raco setup:   /tmp/.racket/7.7/pkgs
raco setup: links files:
raco setup:   /usr/share/racket/links.rktd
raco setup:   /tmp/.racket/7.7/links.rktd
raco setup: main docs: /usr/share/doc/racket
raco setup: --- updating info-domain tables ---                    [0:49:40]
raco setup: updating: /tmp/.racket/7.7/share/info-cache.rktd
raco setup: --- pre-installing collections ---                     [0:49:40]
raco setup: pre-installing: <pkgs>/rosette/rosette
raco setup: --- installing foreign libraries ---                   [0:49:53]
raco setup: --- installing shared files ---                        [0:49:53]
raco setup: --- compiling collections ---                          [0:49:53]
raco setup: --- parallel build using 8 jobs ---                    [0:49:53]
raco setup: 7 making: <pkgs>/custom-load (custom-load)
raco setup: 6 making: <pkgs>/rfc6455/net
raco setup: 6 making: <pkgs>/rfc6455/net/rfc6455
raco setup: 5 making: <pkgs>/rosette/rosette
raco setup: 4 making: <pkgs>/rosette/sdsl
raco setup: 4 making: <pkgs>/rosette/test
raco setup: 5 making: <pkgs>/rosette/rosette/base
raco setup: 5 making: <pkgs>/rosette/rosette/base/adt
raco setup: 7 making: <pkgs>/custom-load/private
raco setup: 5 making: <pkgs>/rosette/rosette/base/core
raco setup: 6 making: <pkgs>/rfc6455/net/rfc6455/examples
raco setup: 6 making: <pkgs>/rfc6455/net/rfc6455/hybi00
raco setup: 5 making: <pkgs>/rosette/rosette/base/form
raco setup: 5 making: <pkgs>/rosette/rosette/base/struct
raco setup: 6 making: <pkgs>/rfc6455/net/rfc6455/private
raco setup: 6 making: <pkgs>/rfc6455/net/rfc6455/rfc6455
raco setup: 6 making: <pkgs>/rfc6455/net/rfc6455/scribblings
raco setup: 5 making: <pkgs>/rosette/rosette/base/util
raco setup: 5 making: <pkgs>/rosette/rosette/guide
raco setup: 5 making: <pkgs>/rosette/rosette/guide/scribble
raco setup: 5 making: <pkgs>/rosette/rosette/guide/scribble/datatypes
raco setup: 5 making: <pkgs>/rosette/rosette/guide/scribble/error-tracing
raco setup: 5 making: <pkgs>/rosette/rosette/guide/scribble/essentials
raco setup: 5 making: <pkgs>/rosette/rosette/guide/scribble/forms
raco setup: 5 making: <pkgs>/rosette/rosette/guide/scribble/libs
raco setup: 5 making: <pkgs>/rosette/rosette/guide/scribble/performance
raco setup: 5 making: <pkgs>/rosette/rosette/guide/scribble/reflection
raco setup: 5 making: <pkgs>/rosette/rosette/guide/scribble/unsafe
raco setup: 5 making: <pkgs>/rosette/rosette/guide/scribble/util
raco setup: 5 making: <pkgs>/rosette/rosette/guide/scribble/welcome
raco setup: 5 making: <pkgs>/rosette/rosette/lang
raco setup: 5 making: <pkgs>/rosette/rosette/lib
raco setup: 5 making: <pkgs>/rosette/rosette/lib/profile
raco setup: 5 making: <pkgs>/rosette/rosette/lib/profile/renderer
raco setup: 5 making: <pkgs>/rosette/rosette/lib/profile/renderer/report
raco setup: 5 making: <pkgs>/rosette/rosette/lib/profile/renderer/report/html
raco setup: 5 making: <pkgs>/rosette/rosette/lib/profile/renderer/report/html/css
raco setup: 5 making: <pkgs>/rosette/rosette/lib/profile/renderer/report/html/js
raco setup: 5 making: <pkgs>/rosette/rosette/lib/synthax
raco setup: 5 making: <pkgs>/rosette/rosette/lib/trace
raco setup: 5 making: <pkgs>/rosette/rosette/lib/trace/report
raco setup: 5 making: <pkgs>/rosette/rosette/lib/trace/report/dist
raco setup: 5 making: <pkgs>/rosette/rosette/lib/util
raco setup: 5 making: <pkgs>/rosette/rosette/private
raco setup: 5 making: <pkgs>/rosette/rosette/query
raco setup: 5 making: <pkgs>/rosette/rosette/safe
raco setup: 5 making: <pkgs>/rosette/rosette/safe/lang
raco setup: 5 making: <pkgs>/rosette/rosette/solver
raco setup: 5 making: <pkgs>/rosette/rosette/solver/mip
raco setup: 5 making: <pkgs>/rosette/rosette/solver/smt
raco setup: --- creating launchers ---                             [0:50:09]
raco setup: --- installing man pages ---                           [0:50:09]
raco setup: --- building documentation ---                         [0:50:09]
raco setup: docs failure: make-directory: cannot make directory
  path: /usr/share/doc/racket/
  system error: Permission denied; errno=13
raco setup: --- installing collections ---                         [0:50:09]
raco setup: --- post-installing collections ---                    [0:50:09]
raco pkg install: packages installed, although setup reported errors
```

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: Racket: SSL not available; can't install/update packages
  2020-10-20  3:22 [ISSUE] Racket: SSL not available; can't install/update packages zsisco
  2020-10-20  3:47 ` ericonr
  2020-10-20  3:54 ` ericonr
@ 2020-10-20  3:57 ` zsisco
  2020-10-20  3:59 ` zsisco
                   ` (4 subsequent siblings)
  7 siblings, 0 replies; 9+ messages in thread
From: zsisco @ 2020-10-20  3:57 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 341 bytes --]

New comment by zsisco on void-packages repository

https://github.com/void-linux/void-packages/issues/25748#issuecomment-712572398

Comment:
```
> ssl-load-fail-reason
"ffi-lib: couldn't open \"libcrypto.so\" (libcrypto.so: cannot open shared object file: No such file or directory)"
```

I installed `libressl-devel` and it fixed it. 

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: Racket: SSL not available; can't install/update packages
  2020-10-20  3:22 [ISSUE] Racket: SSL not available; can't install/update packages zsisco
                   ` (2 preceding siblings ...)
  2020-10-20  3:57 ` zsisco
@ 2020-10-20  3:59 ` zsisco
  2020-10-20  3:59 ` [ISSUE] [CLOSED] " zsisco
                   ` (3 subsequent siblings)
  7 siblings, 0 replies; 9+ messages in thread
From: zsisco @ 2020-10-20  3:59 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 188 bytes --]

New comment by zsisco on void-packages repository

https://github.com/void-linux/void-packages/issues/25748#issuecomment-712572966

Comment:
I'll close this. Thanks for the fast response!

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [ISSUE] [CLOSED] Racket: SSL not available; can't install/update packages
  2020-10-20  3:22 [ISSUE] Racket: SSL not available; can't install/update packages zsisco
                   ` (3 preceding siblings ...)
  2020-10-20  3:59 ` zsisco
@ 2020-10-20  3:59 ` zsisco
  2020-10-20  4:08 ` ericonr
                   ` (2 subsequent siblings)
  7 siblings, 0 replies; 9+ messages in thread
From: zsisco @ 2020-10-20  3:59 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 2131 bytes --]

Closed issue by zsisco on void-packages repository

https://github.com/void-linux/void-packages/issues/25748

Description:
<!-- Don't request update of package. We have a script for that. https://alpha.de.repo.voidlinux.org/void-updates/void-updates.txt . However, a quality pull request may help. -->
### System

* xuname:  
  `Void 5.8.16_1 x86_64 GenuineIntel uptodate rFF`
* package:  
 `racket-7.7_1`

### Expected behavior

Install/update packages through raco.

### Actual behavior

```
$ raco pkg install rosette
Resolving "rosette" via https://download.racket-lang.org/releases/7.7/catalog/
ssl-make-client-context: requested protocol not supported;
 SSL not available; check `ssl-load-fail-reason'
  requested: 'auto
  context...:
   /usr/share/racket/collects/openssl/mzssl.rkt:670:0: make-raw-context
   /usr/share/racket/collects/openssl/mzssl.rkt:687:0: ssl-make-client-context
   /usr/share/racket/collects/openssl/mzssl.rkt:981:0: ssl-secure-client-context
   /usr/share/racket/collects/openssl/mzssl.rkt:539:18
   /usr/share/racket/collects/racket/private/more-scheme.rkt:265:2: call-with-exception-handler
   /usr/share/racket/collects/openssl/mzssl.rkt:1469:0: wrap-ports
   /usr/share/racket/collects/net/http-client.rkt:67:0: http-conn-open!
   /usr/share/racket/collects/net/http-client.rkt:274:0
   /usr/share/racket/collects/racket/contract/private/arrow-val-first.rkt:555:3
   /usr/share/racket/collects/net/url.rkt:201:0: http://getpost-impure-port
   /usr/share/racket/collects/net/url.rkt:308:2: redirection-loop
   /usr/share/racket/collects/racket/contract/private/arrow-val-first.rkt:555:3
   /usr/share/racket/collects/pkg/private/network.rkt:59:3
   /usr/share/racket/collects/pkg/private/catalog.rkt:218:0: read-from-server
   /usr/share/racket/collects/pkg/private/catalog.rkt:138:9: for-loop
   /usr/share/racket/collects/pkg/private/catalog.rkt:135:2: lookup-normally
   ...

```

### Steps to reproduce the behavior

1. Install racket package (version indicated above).
2. Install or update a package through raco (or update catalog in drracket).


^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: Racket: SSL not available; can't install/update packages
  2020-10-20  3:22 [ISSUE] Racket: SSL not available; can't install/update packages zsisco
                   ` (4 preceding siblings ...)
  2020-10-20  3:59 ` [ISSUE] [CLOSED] " zsisco
@ 2020-10-20  4:08 ` ericonr
  2020-10-20  4:30 ` ericonr
  2021-10-29 13:34 ` [ISSUE] [CLOSED] " leahneukirchen
  7 siblings, 0 replies; 9+ messages in thread
From: ericonr @ 2020-10-20  4:08 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 12663 bytes --]

New comment by ericonr on void-packages repository

https://github.com/void-linux/void-packages/issues/25748#issuecomment-712575444

Comment:
That might be due to the difference between glibc's and musl's implementation of `dlopen(3)`, I think (or just that I have `libressl-devel` installed, which I forgot about - this is one is much more likely).

We need to fix the build somehow, it really shouldn't require `libressl-devel`.

On glibc, where I don't have `libressl-devel`:

```
[chroot] /home/ericonr > HOME=/tmp strace raco pkg install -D rosette 2>| rg crypto
stat("/usr/share/racket/collects/openssl/libcrypto.rkt", {st_mode=S_IFREG|0644, st_size=3187, ...}) = 0
stat("/usr/share/racket/collects/openssl/compiled/native/x86_64-linux/3m/libcrypto_rkt.so", 0x7ffe72d94b50) = -1 ENOENT (No such file or directory)
stat("/usr/share/racket/collects/openssl/compiled/libcrypto_rkt.zo", {st_mode=S_IFREG|0644, st_size=4648, ...}) = 0
openat(AT_FDCWD, "/usr/share/racket/collects/openssl/compiled/libcrypto_rkt.zo", O_RDONLY|O_NONBLOCK) = 5
stat("/tmp/.racket/7.7/lib/libcrypto", 0x7ffe72d93d90) = -1 ENOENT (No such file or directory)
stat("/tmp/.racket/7.7/lib/libcrypto", 0x7ffe72d93dd0) = -1 ENOENT (No such file or directory)
stat("/tmp/.racket/7.7/lib/libcrypto.so", 0x7ffe72d93df0) = -1 ENOENT (No such file or directory)
stat("/tmp/.racket/7.7/lib/libcrypto.so", 0x7ffe72d93e30) = -1 ENOENT (No such file or directory)
stat("/usr/lib/racket/libcrypto", 0x7ffe72d93df0) = -1 ENOENT (No such file or directory)
stat("/usr/lib/racket/libcrypto", 0x7ffe72d93e30) = -1 ENOENT (No such file or directory)
stat("/usr/lib/racket/libcrypto.so", 0x7ffe72d93e50) = -1 ENOENT (No such file or directory)
stat("/usr/lib/racket/libcrypto.so", 0x7ffe72d93e90) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/tmp/.racket/7.7/lib/libcrypto.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/tmp/.racket/7.7/lib/libcrypto.so.1.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/tmp/.racket/7.7/lib/libcrypto.so.1.0.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/tmp/.racket/7.7/lib/libcrypto.so.10", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/tmp/.racket/7.7/lib/libcrypto.so.1.0.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/tmp/.racket/7.7/lib/libcrypto.so.1.0.1k", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/tmp/.racket/7.7/lib/libcrypto.so.1.0.1j", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/tmp/.racket/7.7/lib/libcrypto.so.1.0.1g", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/tmp/.racket/7.7/lib/libcrypto.so.1.0.1e", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/tmp/.racket/7.7/lib/libcrypto.so.1.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/tmp/.racket/7.7/lib/libcrypto.so.1.0.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/tmp/.racket/7.7/lib/libcrypto.so.1.0.0e", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/tmp/.racket/7.7/lib/libcrypto.so.1.0.0d", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/tmp/.racket/7.7/lib/libcrypto.so.1.0.0c", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/tmp/.racket/7.7/lib/libcrypto.so.1.0.0b", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/tmp/.racket/7.7/lib/libcrypto.so.1.0.0a", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/tmp/.racket/7.7/lib/libcrypto.so.0.9.8e", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/tmp/.racket/7.7/lib/libcrypto.so.0.9.8b", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/tmp/.racket/7.7/lib/libcrypto.so.0.9.8", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/tmp/.racket/7.7/lib/libcrypto.so.0.9.7", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/tmp/.racket/7.7/lib/libcrypto.so.111", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/tmp/.racket/7.7/lib/libcrypto", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/racket/libcrypto.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/racket/libcrypto.so.1.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/racket/libcrypto.so.1.0.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/racket/libcrypto.so.10", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/racket/libcrypto.so.1.0.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/racket/libcrypto.so.1.0.1k", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/racket/libcrypto.so.1.0.1j", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/racket/libcrypto.so.1.0.1g", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/racket/libcrypto.so.1.0.1e", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/racket/libcrypto.so.1.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/racket/libcrypto.so.1.0.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/racket/libcrypto.so.1.0.0e", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/racket/libcrypto.so.1.0.0d", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/racket/libcrypto.so.1.0.0c", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/racket/libcrypto.so.1.0.0b", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/racket/libcrypto.so.1.0.0a", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/racket/libcrypto.so.0.9.8e", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/racket/libcrypto.so.0.9.8b", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/racket/libcrypto.so.0.9.8", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/racket/libcrypto.so.0.9.7", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/racket/libcrypto.so.111", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/racket/libcrypto", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/tls/haswell/x86_64/libcrypto.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/tls/haswell/libcrypto.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/tls/x86_64/libcrypto.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/tls/libcrypto.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/haswell/x86_64/libcrypto.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/haswell/libcrypto.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/x86_64/libcrypto.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/libcrypto.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/libcrypto.so.1.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/libcrypto.so.1.0.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/libcrypto.so.10", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/libcrypto.so.1.0.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/libcrypto.so.1.0.1k", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/libcrypto.so.1.0.1j", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/libcrypto.so.1.0.1g", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/libcrypto.so.1.0.1e", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/libcrypto.so.1.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/libcrypto.so.1.0.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/libcrypto.so.1.0.0e", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/libcrypto.so.1.0.0d", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/libcrypto.so.1.0.0c", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/libcrypto.so.1.0.0b", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/libcrypto.so.1.0.0a", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/libcrypto.so.0.9.8e", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/libcrypto.so.0.9.8b", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/libcrypto.so.0.9.8", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/libcrypto.so.0.9.7", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/libcrypto.so.111", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/libcrypto", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/home/ericonr/libcrypto.so", 0x7ffe72d93c00) = -1 ENOENT (No such file or directory)
stat("/home/ericonr/libcrypto.so.1.1", 0x7ffe72d93ba0) = -1 ENOENT (No such file or directory)
stat("/home/ericonr/libcrypto.so.1.0.2", 0x7ffe72d93ba0) = -1 ENOENT (No such file or directory)
stat("/home/ericonr/libcrypto.so.10", 0x7ffe72d93ba0) = -1 ENOENT (No such file or directory)
stat("/home/ericonr/libcrypto.so.1.0.0", 0x7ffe72d93ba0) = -1 ENOENT (No such file or directory)
stat("/home/ericonr/libcrypto.so.1.0.1k", 0x7ffe72d93ba0) = -1 ENOENT (No such file or directory)
stat("/home/ericonr/libcrypto.so.1.0.1j", 0x7ffe72d93ba0) = -1 ENOENT (No such file or directory)
stat("/home/ericonr/libcrypto.so.1.0.1g", 0x7ffe72d93ba0) = -1 ENOENT (No such file or directory)
stat("/home/ericonr/libcrypto.so.1.0.1e", 0x7ffe72d93ba0) = -1 ENOENT (No such file or directory)
stat("/home/ericonr/libcrypto.so.1.0", 0x7ffe72d93ba0) = -1 ENOENT (No such file or directory)
stat("/home/ericonr/libcrypto.so.1.0.0", 0x7ffe72d93ba0) = -1 ENOENT (No such file or directory)
stat("/home/ericonr/libcrypto.so.1.0.0e", 0x7ffe72d93ba0) = -1 ENOENT (No such file or directory)
stat("/home/ericonr/libcrypto.so.1.0.0d", 0x7ffe72d93ba0) = -1 ENOENT (No such file or directory)
stat("/home/ericonr/libcrypto.so.1.0.0c", 0x7ffe72d93ba0) = -1 ENOENT (No such file or directory)
stat("/home/ericonr/libcrypto.so.1.0.0b", 0x7ffe72d93ba0) = -1 ENOENT (No such file or directory)
stat("/home/ericonr/libcrypto.so.1.0.0a", 0x7ffe72d93ba0) = -1 ENOENT (No such file or directory)
stat("/home/ericonr/libcrypto.so.0.9.8e", 0x7ffe72d93ba0) = -1 ENOENT (No such file or directory)
stat("/home/ericonr/libcrypto.so.0.9.8b", 0x7ffe72d93ba0) = -1 ENOENT (No such file or directory)
stat("/home/ericonr/libcrypto.so.0.9.8", 0x7ffe72d93ba0) = -1 ENOENT (No such file or directory)
stat("/home/ericonr/libcrypto.so.0.9.7", 0x7ffe72d93ba0) = -1 ENOENT (No such file or directory)
stat("/home/ericonr/libcrypto.so.111", 0x7ffe72d93c00) = -1 ENOENT (No such file or directory)
stat("/home/ericonr/libcrypto", 0x7ffe72d93c60) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/libcrypto.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
Resolving "rosette" via https://download.racket-lang.org/releases/7.7/catalog/
```

This looks deeply broken and/or stupid, and I'd be worried it's using the wrong ABI for interacting with the library.

I'm reopening the issue.

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: Racket: SSL not available; can't install/update packages
  2020-10-20  3:22 [ISSUE] Racket: SSL not available; can't install/update packages zsisco
                   ` (5 preceding siblings ...)
  2020-10-20  4:08 ` ericonr
@ 2020-10-20  4:30 ` ericonr
  2021-10-29 13:34 ` [ISSUE] [CLOSED] " leahneukirchen
  7 siblings, 0 replies; 9+ messages in thread
From: ericonr @ 2020-10-20  4:30 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 2839 bytes --]

New comment by ericonr on void-packages repository

https://github.com/void-linux/void-packages/issues/25748#issuecomment-712581146

Comment:
From `collects/openssl/libcrypto.rkt`:

```
#lang racket/base
(require ffi/unsafe
         racket/runtime-path
         setup/cross-system
         (for-syntax racket/base
                     setup/cross-system))

(provide libcrypto
         libcrypto-load-fail-reason
         openssl-lib-versions)

;; Notes on shared library versions when provided by OS
;; ie, VERSION s.t. OS provides "lib{crypto,ssl}.{so,dylib}.$VERSION"
;;
;; As of 1.0.0, OpenSSL has adopted a friendlier version policy (see
;; https://www.openssl.org/policies/releasestrat.html), and recent
;; Linux distros (eg Fedora 27, Debian 9.3 ("stretch")) seem to be
;; using (more) compatible .so versions.
;;
;; Notes on older versions:
;; - Debian and Ubuntu use a few fixed library versions even though
;;   actual OpenSSL version changes:
;;   - Debian squeeze: lib{crypto,ssl}.so.0.9.8
;;   - Debian {wheezy, jessie, stretch, sid}: lib{crypto,ssl}.so.1.0.0
;;   - Ubuntu {14.04, 14.10, 15.04}: lib{crypto,ssl}.so.1.0.0
;;   - Debian and Ubuntu also provide versionless library in pkg "libssl-dev"
;; - Fedora provides libraries suffixed with actual versions (eg
;;   1.0.1k) as well as a simply-versioned symlink (eg libssl.so.10):
;;   - Fedora {19, 20}: lib{crypto,ssl}.so.1.0.1e, also lib{crypto,ssl}.so.10
;;   - Fedora 21: lib{crypto,ssl}.so.1.0.1j, also lib{crypto,ssl}.so.10
;;   - Fedora 22: lib{crypto,ssl}.so.1.0.1k, also lib{crypto,ssl}.so.10
;;   - Fedora also provides a versionless library in pkg "openssl-devel"
;; - Mac OS includes 0.9.8, 0.9.7, and versionless, but as of 10.15 the
;;   versionless dylib and will abort with the following error:
;;   "Invalid dylib load. Clients should not load the unversioned libcrypto
;;   dylib as it does not have a stable ABI."

(define openssl-lib-versions
  (let
    ([versions
      '("1.1"
        "1.0.2"

        ;; Compatibility-based version / SONAME
        "10"     ;; Fedora
        "1.0.0"  ;; Debian, Ubuntu

        ;; Other specific known versions
        "1.0.1k" "1.0.1j" "1.0.1g" "1.0.1e"
        "1.0" "1.0.0" "1.0.0e" "1.0.0d" "1.0.0c" "1.0.0b" "1.0.0a"
        "0.9.8e" "0.9.8b" "0.9.8" "0.9.7"

        ;; Known versions for *BSD variants
        "111")])
    ;; Don't use the versionless dylib on macOS, as it aborts on 10.15
    (case (system-type)
      [(macosx) versions]
      [else
       (case (path->string (system-library-subpath #f))
         [("x86_64-darwin" "i386-darwin") versions]
         [else
          (cons "" ; versionless (eg from devel pkg)
                versions)])])))
```

Might just be a matter of patching this into a semblance of reasonability.

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [ISSUE] [CLOSED] Racket: SSL not available; can't install/update packages
  2020-10-20  3:22 [ISSUE] Racket: SSL not available; can't install/update packages zsisco
                   ` (6 preceding siblings ...)
  2020-10-20  4:30 ` ericonr
@ 2021-10-29 13:34 ` leahneukirchen
  7 siblings, 0 replies; 9+ messages in thread
From: leahneukirchen @ 2021-10-29 13:34 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 2131 bytes --]

Closed issue by zsisco on void-packages repository

https://github.com/void-linux/void-packages/issues/25748

Description:
<!-- Don't request update of package. We have a script for that. https://alpha.de.repo.voidlinux.org/void-updates/void-updates.txt . However, a quality pull request may help. -->
### System

* xuname:  
  `Void 5.8.16_1 x86_64 GenuineIntel uptodate rFF`
* package:  
 `racket-7.7_1`

### Expected behavior

Install/update packages through raco.

### Actual behavior

```
$ raco pkg install rosette
Resolving "rosette" via https://download.racket-lang.org/releases/7.7/catalog/
ssl-make-client-context: requested protocol not supported;
 SSL not available; check `ssl-load-fail-reason'
  requested: 'auto
  context...:
   /usr/share/racket/collects/openssl/mzssl.rkt:670:0: make-raw-context
   /usr/share/racket/collects/openssl/mzssl.rkt:687:0: ssl-make-client-context
   /usr/share/racket/collects/openssl/mzssl.rkt:981:0: ssl-secure-client-context
   /usr/share/racket/collects/openssl/mzssl.rkt:539:18
   /usr/share/racket/collects/racket/private/more-scheme.rkt:265:2: call-with-exception-handler
   /usr/share/racket/collects/openssl/mzssl.rkt:1469:0: wrap-ports
   /usr/share/racket/collects/net/http-client.rkt:67:0: http-conn-open!
   /usr/share/racket/collects/net/http-client.rkt:274:0
   /usr/share/racket/collects/racket/contract/private/arrow-val-first.rkt:555:3
   /usr/share/racket/collects/net/url.rkt:201:0: http://getpost-impure-port
   /usr/share/racket/collects/net/url.rkt:308:2: redirection-loop
   /usr/share/racket/collects/racket/contract/private/arrow-val-first.rkt:555:3
   /usr/share/racket/collects/pkg/private/network.rkt:59:3
   /usr/share/racket/collects/pkg/private/catalog.rkt:218:0: read-from-server
   /usr/share/racket/collects/pkg/private/catalog.rkt:138:9: for-loop
   /usr/share/racket/collects/pkg/private/catalog.rkt:135:2: lookup-normally
   ...

```

### Steps to reproduce the behavior

1. Install racket package (version indicated above).
2. Install or update a package through raco (or update catalog in drracket).


^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2021-10-29 13:34 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-10-20  3:22 [ISSUE] Racket: SSL not available; can't install/update packages zsisco
2020-10-20  3:47 ` ericonr
2020-10-20  3:54 ` ericonr
2020-10-20  3:57 ` zsisco
2020-10-20  3:59 ` zsisco
2020-10-20  3:59 ` [ISSUE] [CLOSED] " zsisco
2020-10-20  4:08 ` ericonr
2020-10-20  4:30 ` ericonr
2021-10-29 13:34 ` [ISSUE] [CLOSED] " leahneukirchen

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).