Skip to content

{lib}[GCCcore/12.3.0] squashfs-tools v4.6.1#22213

Merged
smoors merged 10 commits intoeasybuilders:developfrom
robertosussex:20250124192404_new_pr_squashfs-tools461
Jan 26, 2025
Merged

{lib}[GCCcore/12.3.0] squashfs-tools v4.6.1#22213
smoors merged 10 commits intoeasybuilders:developfrom
robertosussex:20250124192404_new_pr_squashfs-tools461

Conversation

@robertosussex
Copy link
Copy Markdown
Contributor

(created using eb --new-pr)

@github-actions github-actions Bot added the new label Jan 24, 2025
Copy link
Copy Markdown
Contributor

@smoors smoors left a comment

Choose a reason for hiding this comment

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

@robertosussex thanks a lot for your first contribution!

i've added a number of suggestions to make the recipe even better.

Comment thread easybuild/easyconfigs/s/squashfs-tools/squashfs-tools-4.6.1-GCCcore-12.3.0.eb Outdated
Comment thread easybuild/easyconfigs/s/squashfs-tools/squashfs-tools-4.6.1-GCCcore-12.3.0.eb Outdated
Comment thread easybuild/easyconfigs/s/squashfs-tools/squashfs-tools-4.6.1-GCCcore-12.3.0.eb Outdated
Comment thread easybuild/easyconfigs/s/squashfs-tools/squashfs-tools-4.6.1-GCCcore-12.3.0.eb Outdated
Comment thread easybuild/easyconfigs/s/squashfs-tools/squashfs-tools-4.6.1-GCCcore-12.3.0.eb Outdated
@robertosussex
Copy link
Copy Markdown
Contributor Author

robertosussex commented Jan 25, 2025 via email

@smoors
Copy link
Copy Markdown
Contributor

smoors commented Jan 26, 2025

files_to_copy is not allowed using the 'ConfigureMake' EasyBlock. So, I am trying to figure out how to do it with 'ConfigureMake'Suggestions?

you can do it like this:

postinstallcmds = ['mkdir %(installdir)s/include && cp *.h %(installdir)s/include']

i'm curious though, why do you need those header files?

@robertosussex
Copy link
Copy Markdown
Contributor Author

robertosussex commented Jan 26, 2025 via email

@robertosussex
Copy link
Copy Markdown
Contributor Author

robertosussex commented Jan 26, 2025 via email

@smoors
Copy link
Copy Markdown
Contributor

smoors commented Jan 26, 2025

eb --github-user robertosussex --update-pr 22213 --pr-target-repo xxxxxxxx What do I put for target repo?

the default is easybuild-easyconfigs, so you don't need that option

@robertosussex
Copy link
Copy Markdown
Contributor Author

robertosussex commented Jan 26, 2025 via email

@robertosussex
Copy link
Copy Markdown
Contributor Author

robertosussex commented Jan 26, 2025 via email

@smoors
Copy link
Copy Markdown
Contributor

smoors commented Jan 26, 2025

looks good!
i made a small commit, switching the order of 2 parameters. the recommendation is to list them in order of usage by BE.

@robertosussex
Copy link
Copy Markdown
Contributor Author

robertosussex commented Jan 26, 2025 via email

@smoors
Copy link
Copy Markdown
Contributor

smoors commented Jan 26, 2025

i also removed the old version, because you had 2 files in the PR

@robertosussex
Copy link
Copy Markdown
Contributor Author

robertosussex commented Jan 26, 2025 via email

@github-actions
Copy link
Copy Markdown

Updated software squashfs-tools-4.6.1-GCCcore-12.3.0.eb

Diff against squashfs-tools-TEST-4.6.1-GCCcore-12.3.0.eb

easybuild/easyconfigs/s/squashfs-tools-TEST/squashfs-tools-TEST-4.6.1-GCCcore-12.3.0.eb

diff --git a/easybuild/easyconfigs/s/squashfs-tools-TEST/squashfs-tools-TEST-4.6.1-GCCcore-12.3.0.eb b/easybuild/easyconfigs/s/squashfs-tools-TEST/squashfs-tools-4.6.1-GCCcore-12.3.0.eb
index ddea0944be..dcd059aba1 100644
--- a/easybuild/easyconfigs/s/squashfs-tools-TEST/squashfs-tools-TEST-4.6.1-GCCcore-12.3.0.eb
+++ b/easybuild/easyconfigs/s/squashfs-tools-TEST/squashfs-tools-4.6.1-GCCcore-12.3.0.eb
@@ -11,9 +11,6 @@ toolchain = {'name': 'GCCcore', 'version': '12.3.0'}
 
 source_urls = ['https://github.com/plougher/squashfs-tools/archive/refs/tags/']
 sources = ['%(version)s.tar.gz']
-checksums = ['94201754b36121a9f022a190c75f718441df15402df32c2b520ca331a107511c']
-
-builddependencies = [('binutils', '2.42')]
 
 start_dir = "squashfs-tools"
 

Updated software squashfs-tools-TEST-4.6.1-GCCcore-12.3.0.eb

Diff against squashfs-tools-4.6.1-GCCcore-12.3.0.eb

easybuild/easyconfigs/s/squashfs-tools-TEST/squashfs-tools-4.6.1-GCCcore-12.3.0.eb

diff --git a/easybuild/easyconfigs/s/squashfs-tools-TEST/squashfs-tools-4.6.1-GCCcore-12.3.0.eb b/easybuild/easyconfigs/s/squashfs-tools-TEST/squashfs-tools-TEST-4.6.1-GCCcore-12.3.0.eb
index dcd059aba1..ddea0944be 100644
--- a/easybuild/easyconfigs/s/squashfs-tools-TEST/squashfs-tools-4.6.1-GCCcore-12.3.0.eb
+++ b/easybuild/easyconfigs/s/squashfs-tools-TEST/squashfs-tools-TEST-4.6.1-GCCcore-12.3.0.eb
@@ -11,6 +11,9 @@ toolchain = {'name': 'GCCcore', 'version': '12.3.0'}
 
 source_urls = ['https://github.com/plougher/squashfs-tools/archive/refs/tags/']
 sources = ['%(version)s.tar.gz']
+checksums = ['94201754b36121a9f022a190c75f718441df15402df32c2b520ca331a107511c']
+
+builddependencies = [('binutils', '2.42')]
 
 start_dir = "squashfs-tools"
 

@github-actions github-actions Bot removed the new label Jan 26, 2025
@github-actions github-actions Bot added the new label Jan 26, 2025
@github-actions github-actions Bot removed the update label Jan 26, 2025
@smoors
Copy link
Copy Markdown
Contributor

smoors commented Jan 26, 2025

@robertosussex i also added the binutils build dep, which is required for GCCcore toolchain, added the checksum with --inject-checksums, and removed the old files with TEST in their name.. :)

should be ready for CI now

@robertosussex
Copy link
Copy Markdown
Contributor Author

Many thanks guys!

@smoors
Copy link
Copy Markdown
Contributor

smoors commented Jan 26, 2025

@boegelbot please test @ jsc-zen3

@boegelbot
Copy link
Copy Markdown
Collaborator

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

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

Test results coming soon (I hope)...

Details

- notification for comment with ID 2614469626 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 1 out of 1 (1 easyconfigs in total)
jsczen3c1.int.jsc-zen3.fz-juelich.de - Linux Rocky Linux 9.5, x86_64, AMD EPYC-Milan Processor (zen3), Python 3.9.21
See https://gist.github.com/boegelbot/9f4b0772ea21d2002a2b9989f9243cfe for a full test report.

@smoors smoors added this to the release after 4.9.4 milestone Jan 26, 2025
Copy link
Copy Markdown
Contributor

@smoors smoors left a comment

Choose a reason for hiding this comment

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

lgtm

@smoors
Copy link
Copy Markdown
Contributor

smoors commented Jan 26, 2025

Going in, thanks @robertosussex!

@smoors smoors merged commit e9389a5 into easybuilders:develop Jan 26, 2025
@robertosussex
Copy link
Copy Markdown
Contributor Author

robertosussex commented Jan 26, 2025 via email

@boegel boegel modified the milestones: release after 4.9.4, 5.0.0 Mar 18, 2025
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.

4 participants