Upstream update available: squashfs-tools 4.7.4 → 4.7.5 #2

Closed
opened 2026-05-01 18:38:11 +03:00 by sbelikov · 1 comment
Owner

Upstream update available: squashfs-tools 4.7.44.7.5

Package

  • Package: squashfs-tools
  • RPM name: squashfs-tools
  • Branch: niceos-5.2
  • Current EVR: 4.7.4-1
  • Update class: patch
  • Compare method: python_rpm
  • Update policy: leaf
  • Risk tags: github-upstream

Upstream

Signals

  • Security-relevant keywords detected: False
  • Policy blocked: False
  • Policy reason: -
  • Labels: bot, needs-build, needs-triage, priority/medium, update/patch, upstream-update, upstream/github

Upstream release notes / description

4.7.5 (01 MAR 2026): Bug fix release (mostly)

  1. New options & improvements

    1. Mksquashfs/Sqfstar: new -numeric-owner option which uses the numeric uid and gid in the tarfile rather than the user name or the group name.
    2. Error messages produced by the date command and symbolic mode parser printed by the pager rather than to stderr.
  2. Major bug fixes

    1. Fix possible corruption of Squashfs filesystems if sparse files present (caused by elimination of "fragment block stall" in 4.7).
    2. Fix pseudo file f/F definition (create file from output of command) when input has greater than a block of contiguous zeros (caused by sparse file reading optimisation in 4.7.3).
    3. Fix issue where files which are larger than available buffer space will not be found to be a duplicate (caused by elimination of "fragment block stall" in 4.7).
    4. Fix broken Mksquashfs -max-depth option.
  3. Minor bug fixes

    1. Mksquashfs: segmentation fault if no sources and pseudo file root ("/") definition only defines an Xattr but no metadata.
    2. Mksquashfs/Sqfstar: -offset should be rejected if -stream option used.
    3. Mksquashfs: hard links to symbolic links may be ignored (first access to symbolic link after creation).
    4. Pseudo files: a M (modify with timestamp) definition on a directory causes pseudo file definitions below it in hierarchy to be ignored.
    5. Pseudo files: a m/M modify definition breaks checks that a directory exists and it is a directory (rather than something else).
    6. Mksquashfs: -max-depth option marks empty directories as having excluded files.
    7. Mksquashfs/Sqfstar should produce identical output with only pseudo files.
    8. Define SEEK_DATA if not defined by C library.

NiceOS maintainer checklist

  • Confirm that the detected version is a stable upstream release.
  • Check upstream changelog for security fixes, ABI/API changes and build-system changes.
  • Check ABI/API compatibility and reverse dependencies.
  • Download source into NiceOS lookaside storage.
  • Update Version and related fields in SPECS/*.spec only if policy allows it.
  • Regenerate SOURCES/sources.lock.json, manifests, metadata and SBOM.
  • Build SRPM/RPM in a clean NiceOS buildroot.
  • Run package smoke tests.
  • Link PR/build logs and close this issue after update or triage.

Bot metadata

  • Tool: niceos_upstream_monitor.py 1.5
  • Generated at: 2026-05-01T15:46:50Z
<!-- niceos-upstream-monitor:fingerprint=upstream-update:squashfs-tools:4.7.5 --> <!-- niceos-upstream-monitor:package=squashfs-tools --> <!-- niceos-upstream-monitor:current=4.7.4 --> <!-- niceos-upstream-monitor:latest=4.7.5 --> # Upstream update available: `squashfs-tools` `4.7.4` → `4.7.5` ## Package - Package: `squashfs-tools` - RPM name: `squashfs-tools` - Branch: `niceos-5.2` - Current EVR: `4.7.4-1` - Update class: `patch` - Compare method: `python_rpm` - Update policy: `leaf` - Risk tags: `github-upstream` ## Upstream - Upstream type: `github` - Upstream project: `plougher/squashfs-tools` - Upstream URL: https://github.com/plougher/squashfs-tools - Detected version: `4.7.5` - Tag/release: `4.7.5` - Source: `github_release_latest` - Published: `2026-03-01T23:05:47Z` - Release URL: https://github.com/plougher/squashfs-tools/releases/tag/4.7.5 - Source URL: https://api.github.com/repos/plougher/squashfs-tools/tarball/4.7.5 - Pre-release: `False` ## Signals - Security-relevant keywords detected: `False` - Policy blocked: `False` - Policy reason: `-` - Labels: `bot, needs-build, needs-triage, priority/medium, update/patch, upstream-update, upstream/github` ## Upstream release notes / description ### 4.7.5 (01 MAR 2026): Bug fix release (mostly) 1. New options & improvements 1. Mksquashfs/Sqfstar: new -numeric-owner option which uses the numeric uid and gid in the tarfile rather than the user name or the group name. 2. Error messages produced by the date command and symbolic mode parser printed by the pager rather than to stderr. 2. Major bug fixes 1. Fix possible corruption of Squashfs filesystems if sparse files present (caused by elimination of "fragment block stall" in 4.7). 2. Fix pseudo file f/F definition (create file from output of command) when input has greater than a block of contiguous zeros (caused by sparse file reading optimisation in 4.7.3). 3. Fix issue where files which are larger than available buffer space will not be found to be a duplicate (caused by elimination of "fragment block stall" in 4.7). 4. Fix broken Mksquashfs -max-depth option. 3. Minor bug fixes 1. Mksquashfs: segmentation fault if no sources and pseudo file root ("/") definition only defines an Xattr but no metadata. 2. Mksquashfs/Sqfstar: -offset should be rejected if -stream option used. 3. Mksquashfs: hard links to symbolic links may be ignored (first access to symbolic link after creation). 4. Pseudo files: a M (modify with timestamp) definition on a directory causes pseudo file definitions below it in hierarchy to be ignored. 5. Pseudo files: a m/M modify definition breaks checks that a directory exists and it is a directory (rather than something else). 6. Mksquashfs: -max-depth option marks empty directories as having excluded files. 7. Mksquashfs/Sqfstar should produce identical output with only pseudo files. 8. Define SEEK_DATA if not defined by C library. ## NiceOS maintainer checklist - [ ] Confirm that the detected version is a stable upstream release. - [ ] Check upstream changelog for security fixes, ABI/API changes and build-system changes. - [ ] Check ABI/API compatibility and reverse dependencies. - [ ] Download source into NiceOS lookaside storage. - [ ] Update `Version` and related fields in `SPECS/*.spec` only if policy allows it. - [ ] Regenerate `SOURCES/sources.lock.json`, manifests, metadata and SBOM. - [ ] Build SRPM/RPM in a clean NiceOS buildroot. - [ ] Run package smoke tests. - [ ] Link PR/build logs and close this issue after update or triage. ## Bot metadata - Tool: `niceos_upstream_monitor.py 1.5` - Generated at: `2026-05-01T15:46:50Z`
Author
Owner

Package version is now 4.7.5 and target version was 4.7.5. Closing as resolved.\n\n_Closed by niceos_upstream_monitor.py 1.5 at 2026-05-01T15:47:05Z._

Package version is now `4.7.5` and target version was `4.7.5`. Closing as resolved.\n\n_Closed by `niceos_upstream_monitor.py 1.5` at `2026-05-01T15:47:05Z`._
sbelikov 2026-05-01 18:47:07 +03:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
rpms/squashfs-tools#2
No description provided.