* [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).