Skip to content

switch from pkg-config to pkgconf as build dependency for OpenSSL wrapper easyconfigs#15616

Merged
SebastianAchilles merged 1 commit intoeasybuilders:developfrom
boegel:20220604183046_new_pr_OpenSSL10
Jun 4, 2022
Merged

switch from pkg-config to pkgconf as build dependency for OpenSSL wrapper easyconfigs#15616
SebastianAchilles merged 1 commit intoeasybuilders:developfrom
boegel:20220604183046_new_pr_OpenSSL10

Conversation

@boegel
Copy link
Copy Markdown
Member

@boegel boegel commented Jun 4, 2022

@boegel boegel added the update label Jun 4, 2022
@boegel
Copy link
Copy Markdown
Member Author

boegel commented Jun 4, 2022

@boegelbot please test @ generoso

@boegel boegel added this to the 4.x milestone Jun 4, 2022
@boegelbot
Copy link
Copy Markdown
Collaborator

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

PR test command 'EB_PR=15616 EB_ARGS= /opt/software/slurm/bin/sbatch --job-name test_PR_15616 --ntasks=4 ~/boegelbot/eb_from_pr_upload_generoso.sh' executed!

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

Test results coming soon (I hope)...

Details

- notification for comment with ID 1146646078 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
FAILED
Build succeeded for 2 out of 3 (3 easyconfigs in total)
cns1 - Linux Rocky Linux 8.5, x86_64, Intel(R) Xeon(R) CPU E5-2667 v3 @ 3.20GHz (haswell), Python 3.6.8
See https://gist.github.com/f5e8d849f53dab0186d22e5832fe4bf4 for a full test report.

@boegel
Copy link
Copy Markdown
Member Author

boegel commented Jun 4, 2022

Hmm, pkgconf produces a non-zero exit code if a package is not installed, while pkg-config does not...

$ module load pkg-config/0.29.2
$ pkg-config --print-requires libcrypto
$ echo $?
0
$ ml pkgconf/1.8.0
$ pkg-config --print-requires libcrypto
$ echo $?
1

@boegel boegel modified the milestones: 4.x, release after 4.5.5 Jun 4, 2022
@boegel
Copy link
Copy Markdown
Member Author

boegel commented Jun 4, 2022

@boegelbot please test @ generoso
EB_ARGS="--include-easyblocks-from-pr 2736"

@boegelbot
Copy link
Copy Markdown
Collaborator

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

PR test command 'EB_PR=15616 EB_ARGS="--include-easyblocks-from-pr 2736" /opt/software/slurm/bin/sbatch --job-name test_PR_15616 --ntasks=4 ~/boegelbot/eb_from_pr_upload_generoso.sh' executed!

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

Test results coming soon (I hope)...

Details

- notification for comment with ID 1146665334 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
Using easyblocks from PR(s) easybuilders/easybuild-easyblocks#2736
SUCCESS
Build succeeded for 3 out of 3 (3 easyconfigs in total)
cns2 - Linux Rocky Linux 8.5, x86_64, Intel(R) Xeon(R) CPU E5-2667 v3 @ 3.20GHz (haswell), Python 3.6.8
See https://gist.github.com/285edfdfa9f36aad9d8334a15a4c47c8 for a full test report.

@boegel
Copy link
Copy Markdown
Member Author

boegel commented Jun 4, 2022

Test report by @boegel
Using easyblocks from PR(s) easybuilders/easybuild-easyblocks#2736
SUCCESS
Build succeeded for 2 out of 2 (2 easyconfigs in total)
node2617.swalot.os - Linux CentOS Linux 7.9.2009, x86_64, Intel(R) Xeon(R) CPU E5-2660 v3 @ 2.60GHz (haswell), Python 2.7.5
See https://gist.github.com/0216418e85a9728d12f5b374b853c307 for a full test report.

@SebastianAchilles
Copy link
Copy Markdown
Member

@boegelbot please test @ jsc-zen2
EB_ARGS="--include-easyblocks-from-pr 2736"

@boegel
Copy link
Copy Markdown
Member Author

boegel commented Jun 4, 2022

Test report by @boegel
Using easyblocks from PR(s) easybuilders/easybuild-easyblocks#2736
SUCCESS
Build succeeded for 2 out of 2 (2 easyconfigs in total)
node2617.swalot.os - Linux CentOS Linux 8.5.2111, x86_64, Intel(R) Xeon(R) CPU E5-2660 v3 @ 2.60GHz (haswell), Python 3.6.8
See https://gist.github.com/13a8f082d16c1c943cf276ad6641cf96 for a full test report.

@boegel
Copy link
Copy Markdown
Member Author

boegel commented Jun 4, 2022

Test report by @boegel
Using easyblocks from PR(s) easybuilders/easybuild-easyblocks#2736
SUCCESS
Build succeeded for 2 out of 2 (2 easyconfigs in total)
node2617.swalot.os - Linux Ubuntu 20.04.4 LTS (Focal Fossa), x86_64, Intel(R) Xeon(R) CPU E5-2660 v3 @ 2.60GHz (haswell), Python 3.8.10
See https://gist.github.com/cfbdf79da43544d18111f722b0e9d9a8 for a full test report.

@boegelbot
Copy link
Copy Markdown
Collaborator

@SebastianAchilles: Request for testing this PR well received on jsczen2l1.int.jsc-zen2.easybuild-test.cluster

PR test command 'EB_PR=15616 EB_ARGS="--include-easyblocks-from-pr 2736" /opt/software/slurm/bin/sbatch --job-name test_PR_15616 --ntasks=8 ~/boegelbot/eb_from_pr_upload_jsc-zen2.sh' executed!

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

Test results coming soon (I hope)...

Details

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

@boegel
Copy link
Copy Markdown
Member Author

boegel commented Jun 4, 2022

Test report by @boegel
Using easyblocks from PR(s) easybuilders/easybuild-easyblocks#2736
SUCCESS
Build succeeded for 2 out of 2 (2 easyconfigs in total)
node2617.swalot.os - Linux openSUSE Leap 15.3, x86_64, Intel(R) Xeon(R) CPU E5-2660 v3 @ 2.60GHz (haswell), Python 3.6.15
See https://gist.github.com/7b16527b30fd3cd6eca322784b8c8394 for a full test report.

@boegel
Copy link
Copy Markdown
Member Author

boegel commented Jun 4, 2022

Test report by @boegel
Using easyblocks from PR(s) easybuilders/easybuild-easyblocks#2736
FAILED
Build succeeded for 1 out of 2 (2 easyconfigs in total)
node2617.swalot.os - Linux Fedora Linux 35 (Container Image), x86_64, Intel(R) Xeon(R) CPU E5-2660 v3 @ 2.60GHz (haswell), Python 3.10.2
See https://gist.github.com/b1c62c9edf236ea79af907639105cb61 for a full test report.

@boegelbot
Copy link
Copy Markdown
Collaborator

Test report by @boegelbot
Using easyblocks from PR(s) easybuilders/easybuild-easyblocks#2736
SUCCESS
Build succeeded for 3 out of 3 (3 easyconfigs in total)
jsczen2c1.int.jsc-zen2.easybuild-test.cluster - Linux Rocky Linux 8.5, x86_64, AMD EPYC 7742 64-Core Processor (zen2), Python 3.6.8
See https://gist.github.com/4437c846bd355ae12049db8d6a4c3458 for a full test report.

@boegel
Copy link
Copy Markdown
Member Author

boegel commented Jun 4, 2022

Test of OpenSSL-1.0.eb fails in Fedora 35 container, some issues with the config script requiring a Perl package that is not installed there...

I wouldn't let that block this PR though, since that failure has nothing to do with the changes being made here.

@boegel boegel modified the milestones: release after 4.5.5, 4.5.5 Jun 4, 2022
Copy link
Copy Markdown
Member

@SebastianAchilles SebastianAchilles left a comment

Choose a reason for hiding this comment

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

lgtm

@SebastianAchilles
Copy link
Copy Markdown
Member

Going in, thanks @boegel!

@SebastianAchilles SebastianAchilles merged commit c7de416 into easybuilders:develop Jun 4, 2022
@boegel boegel deleted the 20220604183046_new_pr_OpenSSL10 branch June 4, 2022 19:32
@boegel boegel removed the update label Jun 4, 2022
@boegel
Copy link
Copy Markdown
Member Author

boegel commented Jun 5, 2022

I overlooked an important detail for the pkgconf easyconfig using system toolchain: we need to make sure that it picks up on the pkg-config files in the OS, like we do in the pkg-config easyconfig (cfr. #13765)

Fixed in #15617

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants