git: f9da5bfbccc2 - main - sysutils/squashfs-tools: the port had been updated to version 4.6.1
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Thu, 01 Jun 2023 06:16:44 UTC
The branch main has been updated by danfe: URL: https://cgit.FreeBSD.org/ports/commit/?id=f9da5bfbccc2de69159107e1237a334b893aa607 commit f9da5bfbccc2de69159107e1237a334b893aa607 Author: Alexey Dokuchaev <danfe@FreeBSD.org> AuthorDate: 2023-06-01 06:15:38 +0000 Commit: Alexey Dokuchaev <danfe@FreeBSD.org> CommitDate: 2023-06-01 06:15:38 +0000 sysutils/squashfs-tools: the port had been updated to version 4.6.1 This release fixes race condition which can cause corruption of the "fragment table" (regression introduced in August 2022) and several bugs with the extended attributes code. On the port's side, garbage-collect patches merged upstream, follow HTTP/1.1 301 Moved Permanently redirection in the WWW line, and add missing dependency on `misc/help2man' so that manpages are properly generated against configured compressors (selected options). --- sysutils/squashfs-tools/Makefile | 17 ++++++------ sysutils/squashfs-tools/distinfo | 6 ++--- sysutils/squashfs-tools/files/patch-Makefile | 8 +++--- sysutils/squashfs-tools/files/patch-mksquashfs.c | 34 ------------------------ sysutils/squashfs-tools/files/patch-unsquashfs.c | 16 ----------- 5 files changed, 15 insertions(+), 66 deletions(-) diff --git a/sysutils/squashfs-tools/Makefile b/sysutils/squashfs-tools/Makefile index 057d50a747c0..e3e684fe88b7 100644 --- a/sysutils/squashfs-tools/Makefile +++ b/sysutils/squashfs-tools/Makefile @@ -1,17 +1,17 @@ PORTNAME= squashfs-tools -PORTVERSION= 4.5.1 +PORTVERSION= 4.6.1 CATEGORIES= sysutils MASTER_SITES= SF/squashfs/squashfs/squashfs${PORTVERSION} -DISTFILES= ${DISTNAME}${EXTRACT_SUFX} +DISTFILES= squashfs${PORTVERSION}${EXTRACT_SUFX} MAINTAINER= danfe@FreeBSD.org COMMENT= Set of tools to manipulate squashfs images -WWW= http://squashfs.sourceforge.net/ +WWW= https://squashfs.sourceforge.net/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/../COPYING -BUILD_DEPENDS= gsed:textproc/gsed +BUILD_DEPENDS= gsed:textproc/gsed help2man:misc/help2man USES= alias cpe gmake BINARY_ALIAS= sed=gsed @@ -30,8 +30,9 @@ WRKSRC= ${WRKDIR}/${DISTNAME}/squashfs-tools CPE_PRODUCT= squashfs CPE_VENDOR= squashfs_project -PORTDOCS= ACKNOWLEDGEMENTS ACTIONS-README CHANGES DONATIONS \ - README-${PORTVERSION} USAGE pseudo-file.example +PORTDOCS= ACKNOWLEDGEMENTS ACTIONS-README CHANGES \ + README-${PORTVERSION} TECHNICAL-INFO USAGE-* \ + pseudo-file.example LZ4_LIB_DEPENDS= liblz4.so:archivers/liblz4 LZ4_MAKE_ARGS= LZ4_SUPPORT=1 @@ -49,14 +50,12 @@ ZSTD_LIB_DEPENDS= libzstd.so:archivers/zstd ZSTD_MAKE_ARGS= ZSTD_SUPPORT=1 post-patch: - @${REINPLACE_CMD} -e '/^#include <unistd\.h>/ { x; \ - s,^,#include <signal.h>,; G; }' ${WRKSRC}/reader.c @${REINPLACE_CMD} -e '/^#include "squashfs_fs\.h"/ { x; \ s,^,typedef struct __sFILE FILE;,; G; }' \ ${WRKSRC}/lzma_wrapper.c post-install: - @${MV} ${WRKSRC:H}/RELEASE-READMEs/[Dp]* ${WRKSRC:H} + @${LN} -f ${WRKSRC:H}/examples/pseudo-file.example ${WRKSRC:H} @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC:H}/|} ${STAGEDIR}${DOCSDIR} diff --git a/sysutils/squashfs-tools/distinfo b/sysutils/squashfs-tools/distinfo index ab5cc89605c1..4747eff52625 100644 --- a/sysutils/squashfs-tools/distinfo +++ b/sysutils/squashfs-tools/distinfo @@ -1,5 +1,5 @@ -TIMESTAMP = 1647547267 -SHA256 (squashfs-tools-4.5.1.tar.gz) = 277b6e7f75a4a57f72191295ae62766a10d627a4f5e5f19eadfbc861378deea7 -SIZE (squashfs-tools-4.5.1.tar.gz) = 270112 +TIMESTAMP = 1679779447 +SHA256 (squashfs4.6.1.tar.gz) = 94201754b36121a9f022a190c75f718441df15402df32c2b520ca331a107511c +SIZE (squashfs4.6.1.tar.gz) = 286848 SHA256 (lzma922.tar.bz2) = 9aade84f229fb25f7aef39d8866b375fe6d35a9e18098d7cd86a99e294902944 SIZE (lzma922.tar.bz2) = 546148 diff --git a/sysutils/squashfs-tools/files/patch-Makefile b/sysutils/squashfs-tools/files/patch-Makefile index 75b142228bc2..cb729b5d2dc4 100644 --- a/sysutils/squashfs-tools/files/patch-Makefile +++ b/sysutils/squashfs-tools/files/patch-Makefile @@ -66,10 +66,10 @@ - cp unsquashfs $(INSTALL_DIR) - ln -fs unsquashfs $(INSTALL_DIR)/sqfscat - ln -fs mksquashfs $(INSTALL_DIR)/sqfstar -- ../generate-manpages/install-manpages.sh $(shell pwd)/.. "$(INSTALL_MANPAGES_DIR)" +- ../generate-manpages/install-manpages.sh $(shell pwd)/.. "$(INSTALL_MANPAGES_DIR)" "$(USE_PREBUILT_MANPAGES)" + mkdir -p $(DESTDIR)$(PREFIX)/bin -+ ${BSD_INSTALL_PROGRAM} mksquashfs $(DESTDIR)$(PREFIX)/bin -+ ${BSD_INSTALL_PROGRAM} unsquashfs $(DESTDIR)$(PREFIX)/bin ++ $(BSD_INSTALL_PROGRAM) mksquashfs $(DESTDIR)$(PREFIX)/bin ++ $(BSD_INSTALL_PROGRAM) unsquashfs $(DESTDIR)$(PREFIX)/bin + ln -fs unsquashfs $(DESTDIR)$(INSTALL_DIR)/sqfscat + ln -fs mksquashfs $(DESTDIR)$(INSTALL_DIR)/sqfstar -+ ../generate-manpages/install-manpages.sh $(shell pwd)/.. "$(DESTDIR)$(INSTALL_MANPAGES_DIR)" ++ ../generate-manpages/install-manpages.sh $(shell pwd)/.. "$(DESTDIR)$(INSTALL_MANPAGES_DIR)" "$(USE_PREBUILT_MANPAGES)" diff --git a/sysutils/squashfs-tools/files/patch-mksquashfs.c b/sysutils/squashfs-tools/files/patch-mksquashfs.c deleted file mode 100644 index d2357e73ab5c..000000000000 --- a/sysutils/squashfs-tools/files/patch-mksquashfs.c +++ /dev/null @@ -1,34 +0,0 @@ ---- mksquashfs.c.orig 2019-08-29 01:58:04 UTC -+++ mksquashfs.c -@@ -35,7 +35,6 @@ - #include <stddef.h> - #include <sys/types.h> - #include <sys/stat.h> --#include <sys/sysmacros.h> - #include <fcntl.h> - #include <errno.h> - #include <dirent.h> -@@ -50,7 +49,6 @@ - #include <sys/wait.h> - #include <limits.h> - #include <ctype.h> --#include <sys/sysinfo.h> - - #ifndef linux - #define __BYTE_ORDER BYTE_ORDER -@@ -5195,6 +5193,7 @@ int get_physical_memory() - long long page_size = sysconf(_SC_PAGESIZE); - int phys_mem; - -+#ifdef __linux__ - if(num_pages == -1 || page_size == -1) { - struct sysinfo sys; - int res = sysinfo(&sys); -@@ -5205,6 +5204,7 @@ int get_physical_memory() - num_pages = sys.totalram; - page_size = sys.mem_unit; - } -+#endif - - phys_mem = num_pages * page_size >> 20; - diff --git a/sysutils/squashfs-tools/files/patch-unsquashfs.c b/sysutils/squashfs-tools/files/patch-unsquashfs.c deleted file mode 100644 index 6c0edc4e515d..000000000000 --- a/sysutils/squashfs-tools/files/patch-unsquashfs.c +++ /dev/null @@ -1,16 +0,0 @@ ---- unsquashfs.c.orig 2019-08-29 01:58:04 UTC -+++ unsquashfs.c -@@ -32,8 +32,13 @@ - #include "stdarg.h" - #include "fnmatch_compat.h" - -+#ifdef __linux__ - #include <sys/sysinfo.h> - #include <sys/sysmacros.h> -+#endif -+#ifdef __FreeBSD__ -+#include <sys/sysctl.h> -+#endif - #include <sys/types.h> - #include <sys/time.h> - #include <sys/resource.h>