Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

add pixman and FriBidi dependencies to recent ImageMagick easyconfigs #20086

Merged

Conversation

bedroge
Copy link
Contributor

@bedroge bedroge commented Mar 12, 2024

In EESSI we're seeing these errors when building ImageMagick:

/cvmfs/software.eessi.io/versions/2023.06/compat/linux/x86_64/usr/bin/ld: warning: libfribidi.so.0, needed by /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/amd/zen3/software/Pango/1.50.14-GCCcore-12.3.0/lib64/libpango-1.0.so, not found (try using -rpath or -rpath-link)
/cvmfs/software.eessi.io/versions/2023.06/compat/linux/x86_64/usr/bin/ld: warning: libpixman-1.so.0, needed by /cvmfs/software.eessi.io/versions/2023.06/software/linux/x86_64/amd/zen3/software/cairo/1.17.8-GCCcore-12.3.0/lib64/libcairo.so, not found (try using -rpath or -rpath-link)

Not sure why it apparently has only popped up here, maybe it's due to the combination of RPATH and filtering $LD_LIBRARY_PATH? But adding these libraries (which are at least indirect dependencies of ImageMagick anyway, as they're dependencies of Pango and Cairo) to the dependencies list in the easyconfig seems to solve the issue.

@bedroge bedroge added bug fix EESSI Related to EESSI project labels Mar 12, 2024
@ocaisa
Copy link
Member

ocaisa commented Mar 12, 2024

@boegelbot please test @ generoso

ocaisa
ocaisa previously approved these changes Mar 12, 2024
@ocaisa ocaisa added this to the release after 4.9.0 milestone Mar 12, 2024
@boegelbot
Copy link
Collaborator

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

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

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

Test results coming soon (I hope)...

- notification for comment with ID 1991586997 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
Collaborator

Test report by @boegelbot
FAILED
Failed during parsing of the easyconfigs, so no ecs were built (5 easyconfigs in total)
cns3 - 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/5e0c51486e9b20bbd1b369472b4466d8 for a full test report.

@ocaisa
Copy link
Member

ocaisa commented Mar 12, 2024

@boegelbot please test @ generoso

@boegelbot
Copy link
Collaborator

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

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

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

Test results coming soon (I hope)...

- notification for comment with ID 1991593752 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).

@ocaisa
Copy link
Member

ocaisa commented Mar 12, 2024

@boegelbot please test @ jsc-zen3

@boegelbot
Copy link
Collaborator

@ocaisa: 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=20086 EB_ARGS= EB_CONTAINER= EB_REPO=easybuild-easyconfigs EB_BRANCH=develop /opt/software/slurm/bin/sbatch --job-name test_PR_20086 --ntasks=8 ~/boegelbot/eb_from_pr_upload_jsc-zen3.sh' executed!

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

Test results coming soon (I hope)...

- notification for comment with ID 1991599951 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
Collaborator

Test report by @boegelbot
SUCCESS
Build succeeded for 5 out of 5 (5 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/2fecc6b0db407697bfc006437af431a4 for a full test report.

@boegelbot
Copy link
Collaborator

Test report by @boegelbot
SUCCESS
Build succeeded for 5 out of 5 (5 easyconfigs in total)
cns3 - 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/58c472a3de03d3e89eb21a4203f1dd8c for a full test report.

@bedroge
Copy link
Contributor Author

bedroge commented Mar 12, 2024

Successful build reports for two versions:

EESSI/software-layer#470 (comment)
EESSI/software-layer#498 (comment)

@ocaisa ocaisa merged commit a0eff45 into easybuilders:develop Mar 12, 2024
9 checks passed
@ocaisa
Copy link
Member

ocaisa commented Mar 12, 2024

Thanks @bedroge !

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug fix EESSI Related to EESSI project
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants