🧪 Pre-build armv7l images for building wheels#719
🧪 Pre-build armv7l images for building wheels#719webknjaz wants to merge 5 commits intoansible:develfrom
Conversation
|
Congratulations! One of the builds has completed. 🍾 You can install the built RPMs by following these steps:
Please note that the RPMs should be used only in a testing environment. |
22b3e7e to
976251d
Compare
|
@Jakuje any idea if it's possible to stop linking against libdl? https://github.com/ansible/pylibssh/actions/runs/14943974923/job/41986747379?pr=719#step:4:4032. Ubuntu Focal doesn't ship |
|
The libdl ( That sounds weird that this would not be shipped in the recent ubuntu. Isn't it just somewhere else or accessible somehow differently? What were the errors you got when you tried to link with |
bd0b7c3 to
7ce622c
Compare
|
I don't remember exactly, I've rebased this PR and this job will hopefully reveal the problem: https://github.com/ansible/pylibssh/actions/runs/15496056920/job/43632975971?pr=719. If not, it might be a good idea to start bumping OpenSSL separately. |
7ce622c to
d509fed
Compare
|
@Jakuje here it is: https://github.com/ansible/pylibssh/actions/runs/15496056920/job/43632975971?pr=719#step:4:2990. [ 62%] Building C object examples/CMakeFiles/libssh_scp.dir/connect_ssh.c.o
[ 63%] Linking C executable libssh_scp
/usr/bin/ld: ../lib/libssh.so.4.10.1: undefined reference to `dlopen'
/usr/bin/ld: ../lib/libssh.so.4.10.1: undefined reference to `dlclose'
/usr/bin/ld: ../lib/libssh.so.4.10.1: undefined reference to `dlerror'
/usr/bin/ld: ../lib/libssh.so.4.10.1: undefined reference to `dlsym'
/usr/bin/ld: ../lib/libssh.so.4.10.1: undefined reference to `dladdr'
collect2: error: ld returned 1 exit status
make[2]: *** [examples/CMakeFiles/libssh_scp.dir/build.make:149: examples/libssh_scp] Error 1
make[1]: *** [CMakeFiles/Makefile2:289: examples/CMakeFiles/libssh_scp.dir/all] Error 2
make: *** [Makefile:156: all] Error 2
Error: building at STEP "RUN ./install_libssh.sh "${LIBSSH_VERSION}"": while running runtime: exit status 2
Error: Error: buildah exited with code 2 |
|
I've only found ancient mentions of |
| export OPENSSL_VERSION="openssl-3.4.1" | ||
| export OPENSSL_SHA256="002a2d6b30b58bf4bea46c43bdd96365aaf8daa6c428782aa4feee06da197df3" |
There was a problem hiding this comment.
3.5 version was released quite recently and will be needed for support for PQC kex (in 0.12) so unless there is something blocking the update, I would jump to that one.
There was a problem hiding this comment.
Yeah, I was just attempting to sync what pyca/infra had in hopes that'd fix stuff. Bumping OpenSSL isn't the main objective here, but it'd be good to have a standalone PR dedicated to it.
|
Apparently, there's no image for |
7754035 to
6205bbd
Compare
This also changes the way how the libssh finds the OpenSSL installation to use the `OPENSSL_ROOT_DIR` variable. Based partially on the changes in ansible#719. Signed-off-by: Jakub Jelen <[email protected]>
This also changes the way how the libssh finds the OpenSSL installation to use the `OPENSSL_ROOT_DIR` variable. Based partially on the changes in ansible#719. Signed-off-by: Jakub Jelen <[email protected]>
This also changes the way how the libssh finds the OpenSSL installation to use the `OPENSSL_ROOT_DIR` variable. Based partially on the changes in ansible#719. Signed-off-by: Jakub Jelen <[email protected]>
This also changes the way how the libssh finds the OpenSSL installation to use the `OPENSSL_ROOT_DIR` variable. Based partially on the changes in ansible#719. Signed-off-by: Jakub Jelen <[email protected]>
This also changes the way how the libssh finds the OpenSSL installation to use the `OPENSSL_ROOT_DIR` variable. Based partially on the changes in ansible#719. Signed-off-by: Jakub Jelen <[email protected]>
This also changes the way how the libssh finds the OpenSSL installation to use the `OPENSSL_ROOT_DIR` variable. Based partially on the changes in ansible#719. Signed-off-by: Jakub Jelen <[email protected]>
This also changes the way how the libssh finds the OpenSSL installation to use the `OPENSSL_ROOT_DIR` variable. Based partially on the changes in ansible#719, partially on current version of https://github.com/pyca/infra/tree/main/cryptography-linux The s390x issue was fixed with the suggestion from openssl/openssl#27323 The new openssl build takes longer (especially on ppc64le) so bumping the timeout to 60minutes. Signed-off-by: Jakub Jelen <[email protected]>
This also changes the way how the libssh finds the OpenSSL installation to use the `OPENSSL_ROOT_DIR` variable. Based partially on the changes in ansible#719, partially on current version of https://github.com/pyca/infra/tree/main/cryptography-linux The s390x issue was fixed with the suggestion from openssl/openssl#27323 The new openssl build takes longer (especially on ppc64le) so bumping the timeout to 50 minutes. Signed-off-by: Jakub Jelen <[email protected]>
This also changes the way how the libssh finds the OpenSSL installation to use the `OPENSSL_ROOT_DIR` variable. Based partially on the changes in ansible#719, partially on current version of https://github.com/pyca/infra/tree/main/cryptography-linux The s390x issue was fixed with the suggestion from openssl/openssl#27323 The new openssl build takes longer (especially on ppc64le) so bumping the timeout to 50 minutes. Signed-off-by: Jakub Jelen <[email protected]>
0c1d5fd to
59c16a6
Compare
7583b14 to
1585685
Compare
|
|
This is solved by #740, but I'll keep the PR open for a bit and extract some commits separately before closing. |
1585685 to
56c0f49
Compare
|
Congratulations! One of the builds has completed. 🍾 You can install the built RPMs by following these steps:
Please note that the RPMs should be used only in a testing environment. |
56c0f49 to
c8dd7a5
Compare



These are relatively recent upstream and only exist for glibc 2.31+.
SUMMARY
$sbj.
ISSUE TYPE
ADDITIONAL INFORMATION
Blocks #648.