Skip to content

tbl2asn {v20220427,v20230713} w/ linux64 - fix dependency with libidn.so.11#19821

Merged
jfgrimm merged 1 commit intoeasybuilders:developfrom
arielzn:20240208150535_new_pr_tbl2asn20220427
Feb 9, 2024
Merged

tbl2asn {v20220427,v20230713} w/ linux64 - fix dependency with libidn.so.11#19821
jfgrimm merged 1 commit intoeasybuilders:developfrom
arielzn:20240208150535_new_pr_tbl2asn20220427

Conversation

@arielzn
Copy link
Copy Markdown
Contributor

@arielzn arielzn commented Feb 8, 2024

(created using eb --new-pr)

@arielzn
Copy link
Copy Markdown
Contributor Author

arielzn commented Feb 8, 2024

The tbl2asn binary is linked to libidn.so.11 , this lib soname was provided by the OS package on RHEL7 or Ubuntu 18.04, but it's not the case anymore on e.g. RHEL8, or ubuntu 20.04 where more recent libidn versions are present.

Trying to execute on recent distros results on:

$ ml tbl2asn/20220427-linux64
$ tbl2asn
tbl2asn: error while loading shared libraries: libidn.so.11: cannot open shared object file: No such file or directory                       

As this is a binary install, In order to keep it at the system level, i propose a fix by using a Bundle building also an expected version of libidn for the binary.

I also add a sanity_check_command, which should capture if something else gets broken in the future.

@arielzn arielzn changed the title fix dependency with libidn.so.11 tbl2asn {20220427,v20230713} w/ linux64 - fix dependency with libidn.so.11 Feb 8, 2024
@arielzn arielzn changed the title tbl2asn {20220427,v20230713} w/ linux64 - fix dependency with libidn.so.11 tbl2asn {v20220427,v20230713} w/ linux64 - fix dependency with libidn.so.11 Feb 8, 2024
@jfgrimm
Copy link
Copy Markdown
Member

jfgrimm commented Feb 9, 2024

Test report by @jfgrimm
SUCCESS
Build succeeded for 2 out of 2 (2 easyconfigs in total)
gpu22.viking2.yor.alces.network - Linux Rocky Linux 8.8, x86_64, AMD EPYC 7413 24-Core Processor, 2 x NVIDIA NVIDIA H100 PCIe, 535.86.10, Python 3.6.8
See https://gist.github.com/jfgrimm/007b1f955b8bb90feaae2871d784ad4c for a full test report.

@jfgrimm
Copy link
Copy Markdown
Member

jfgrimm commented Feb 9, 2024

@boegelbot: please test @ jsc-zen3

@jfgrimm jfgrimm added this to the 4.x milestone Feb 9, 2024
@boegelbot
Copy link
Copy Markdown
Collaborator

@jfgrimm: Request for testing this PR well received on jsczen3l1.int.jsc-zen3.fz-juelich.de

PR test command 'if [[ develop != 'develop' ]]; then EB_BRANCH=develop ./easybuild_develop.sh 2> /dev/null 1>&2; EB_PREFIX=/home/boegelbot/easybuild/develop source init_env_easybuild_develop.sh; fi; EB_PR=19821 EB_ARGS= EB_CONTAINER= EB_REPO=easybuild-easyconfigs EB_BRANCH=develop /opt/software/slurm/bin/sbatch --job-name test_PR_19821 --ntasks=8 ~/boegelbot/eb_from_pr_upload_jsc-zen3.sh' executed!

  • exit code: 0
  • output:
Submitted batch job 3587

Test results coming soon (I hope)...

Details

- notification for comment with ID 1936143287 processed

Message to humans: this is just bookkeeping information for me,
it is of no use to you (unless you think I have a bug, which I don't).

@boegelbot
Copy link
Copy Markdown
Collaborator

Test report by @boegelbot
SUCCESS
Build succeeded for 2 out of 2 (2 easyconfigs in total)
jsczen3c1.int.jsc-zen3.fz-juelich.de - Linux Rocky Linux 9.3, x86_64, AMD EPYC-Milan Processor (zen3), Python 3.9.18
See https://gist.github.com/boegelbot/195de12879c584b90049f43a7619a3bb for a full test report.

@jfgrimm
Copy link
Copy Markdown
Member

jfgrimm commented Feb 9, 2024

@boegelbot: please test @ generoso

@boegelbot
Copy link
Copy Markdown
Collaborator

@jfgrimm: Request for testing this PR well received on login1

PR test command 'EB_PR=19821 EB_ARGS= EB_CONTAINER= EB_REPO=easybuild-easyconfigs /opt/software/slurm/bin/sbatch --job-name test_PR_19821 --ntasks=4 ~/boegelbot/eb_from_pr_upload_generoso.sh' executed!

  • exit code: 0
  • output:
Submitted batch job 12866

Test results coming soon (I hope)...

Details

- notification for comment with ID 1936193381 processed

Message to humans: this is just bookkeeping information for me,
it is of no use to you (unless you think I have a bug, which I don't).

@boegelbot
Copy link
Copy Markdown
Collaborator

Test report by @boegelbot
SUCCESS
Build succeeded for 2 out of 2 (2 easyconfigs in total)
cns1 - Linux Rocky Linux 8.9, x86_64, Intel(R) Xeon(R) CPU E5-2667 v3 @ 3.20GHz (haswell), Python 3.6.8
See https://gist.github.com/boegelbot/6d3922256d1bb4a53dd2c83856110518 for a full test report.

Copy link
Copy Markdown
Member

@jfgrimm jfgrimm left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

lgtm

@jfgrimm jfgrimm modified the milestones: 4.x, release after 4.9.0 Feb 9, 2024
@jfgrimm
Copy link
Copy Markdown
Member

jfgrimm commented Feb 9, 2024

Going in, thanks @arielzn!

@jfgrimm jfgrimm merged commit e1acbd3 into easybuilders:develop Feb 9, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants