Skip to content

add pixman and FriBidi dependencies to recent ImageMagick easyconfigs#20086

Merged
ocaisa merged 2 commits intoeasybuilders:developfrom
bedroge:imagemagick_add_pixman_fribidi_deps
Mar 12, 2024
Merged

add pixman and FriBidi dependencies to recent ImageMagick easyconfigs#20086
ocaisa merged 2 commits intoeasybuilders:developfrom
bedroge:imagemagick_add_pixman_fribidi_deps

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

Details

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

Details

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

Details

- 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
@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.

3 participants