pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/sysutils/e2fsprogs



Module Name:    pkgsrc
Committed By:   adam
Date:           Fri Dec  8 08:12:58 UTC 2017

Modified Files:
        pkgsrc/sysutils/e2fsprogs: Makefile PLIST distinfo
        pkgsrc/sysutils/e2fsprogs/patches: patch-ac patch-aw
            patch-debugfs_debugfs.c patch-lib_ext2fs_bitops.c
            patch-misc_create__inode.c

Log Message:
e2fsprogs: updated to 1.43.7

PkgSrc:
* Depend on devel/libuuid and devel/libblkid
* Do not install uuidgen; now it is provided by devel/libuuid
* Fix PLIST/fsck on Linux.

E2fsprogs 1.43.7:

Fix the error handling code in debugfs, fuse2fs and tune2fs so errors
trying to replay the journal won't accidentally result in a seg fault
if reopening the file system after the journal replay fails for some
reason.

Fix resize2fs to avoid it from either failing or corrupting the file
system image in certain corner cases when doing an off-line resize.

Fix many spelling mistakes in various man pages, code comments, and
program messages.

Fix e2fsck and debugfs so that maliciously corrupted file systems will
not cause buffer overflows.

Update German translation.

Fixed various Debian Packaging Issues.


To generate a diff of this commit:
cvs rdiff -u -r1.25 -r1.26 pkgsrc/sysutils/e2fsprogs/Makefile
cvs rdiff -u -r1.8 -r1.9 pkgsrc/sysutils/e2fsprogs/PLIST
cvs rdiff -u -r1.23 -r1.24 pkgsrc/sysutils/e2fsprogs/distinfo
cvs rdiff -u -r1.5 -r1.6 pkgsrc/sysutils/e2fsprogs/patches/patch-ac
cvs rdiff -u -r1.3 -r1.4 pkgsrc/sysutils/e2fsprogs/patches/patch-aw
cvs rdiff -u -r1.1 -r1.2 \
    pkgsrc/sysutils/e2fsprogs/patches/patch-debugfs_debugfs.c \
    pkgsrc/sysutils/e2fsprogs/patches/patch-misc_create__inode.c
cvs rdiff -u -r1.2 -r1.3 \
    pkgsrc/sysutils/e2fsprogs/patches/patch-lib_ext2fs_bitops.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/sysutils/e2fsprogs/Makefile
diff -u pkgsrc/sysutils/e2fsprogs/Makefile:1.25 pkgsrc/sysutils/e2fsprogs/Makefile:1.26
--- pkgsrc/sysutils/e2fsprogs/Makefile:1.25     Thu Sep 21 09:48:56 2017
+++ pkgsrc/sysutils/e2fsprogs/Makefile  Fri Dec  8 08:12:58 2017
@@ -1,9 +1,9 @@
-# $NetBSD: Makefile,v 1.25 2017/09/21 09:48:56 jperkin Exp $
+# $NetBSD: Makefile,v 1.26 2017/12/08 08:12:58 adam Exp $
 
-DISTNAME=      e2fsprogs-1.43.4
+DISTNAME=      e2fsprogs-1.43.7
 CATEGORIES=    sysutils
-MASTER_SITES=  https://www.kernel.org/pub/linux/kernel/people/tytso/e2fsprogs/${DISTNAME:S/e2fsprogs-/v/}/ \
-               ${MASTER_SITE_SOURCEFORGE:=e2fsprogs/}
+MASTER_SITES=  https://www.kernel.org/pub/linux/kernel/people/tytso/e2fsprogs/v${PKGVERSION_NOREV}/
+#MASTER_SITES+=        ${MASTER_SITE_SOURCEFORGE:=e2fsprogs/}
 EXTRACT_SUFX=  .tar.xz
 
 MAINTAINER=    pkgsrc-users%NetBSD.org@localhost
@@ -11,14 +11,20 @@ HOMEPAGE=   http://e2fsprogs.sourceforge.n
 COMMENT=       Second extended file system (ext2fs) management programs
 LICENSE=       gnu-gpl-v2 AND gnu-lgpl-v2 AND modified-bsd AND mit
 
-GNU_CONFIGURE= yes
-USE_LANGUAGES= c99
-USE_TOOLS+=    makeinfo gmake
-INFO_FILES=    yes
+USE_LANGUAGES=         c99
+USE_LIBTOOL=           yes
+USE_TOOLS+=            gmake makeinfo pkg-config
+GNU_CONFIGURE=         yes
+# Use external libraries
+CONFIGURE_ARGS+=       --disable-libblkid
+CONFIGURE_ARGS+=       --disable-libuuid
+CONFIGURE_ARGS+=       --sysconfdir=${PKG_SYSCONFDIR}
+INFO_FILES=            yes
 
 .include "../../mk/bsd.prefs.mk"
-
-CONFIGURE_ARGS+=       --sysconfdir=${PKG_SYSCONFDIR:Q}
+.if ${OPSYS} == "Darwin"
+BUILDLINK_TRANSFORM+=  rm:-luuid
+.endif
 
 # Only build fsck(8) on platforms that need it.
 PLIST_VARS+=           fsck
@@ -27,22 +33,19 @@ PLIST.fsck=         yes
 .else
 CONFIGURE_ARGS+=       --disable-fsck
 .endif
-#CONFIGURE_ARGS+=      --mandir=${PREFIX}/man
 
 EGDIR=                 ${PREFIX}/share/examples/ext2fs
 CONF_FILES+=           ${EGDIR}/mke2fs.conf ${PKG_SYSCONFDIR}/mke2fs.conf
-INSTALL_MAKE_FLAGS=    ${MAKE_FLAGS} root_sysconfdir=${EGDIR:Q}
+INSTALL_MAKE_FLAGS=    ${MAKE_FLAGS} root_sysconfdir=${EGDIR}
 
 SUBST_CLASSES+=                man
 SUBST_MESSAGE.man=     Give correct path for man page
 SUBST_STAGE.man=       post-patch
-
 SUBST_FILES.man+=      misc/mke2fs.8.in
 SUBST_FILES.man+=      misc/mke2fs.conf.5.in
 SUBST_FILES.man+=      e2fsck/e2fsck.conf.5.in
 SUBST_FILES.man+=      lib/blkid/libblkid.3.in
 SUBST_FILES.man+=      misc/blkid.8.in
-
 SUBST_SED.man+=                -e '/mke2fs.conf/s,/etc,@root_sysconfdir@,'
 SUBST_SED.man+=                -e '/mke2fs.conf/s,/etc,@root_sysconfdir@,'
 # next (two) path's in the man page do not exist
@@ -50,4 +53,6 @@ SUBST_SED.man+=               -e '/e2fsck.conf/s,/etc
 SUBST_SED.man+=                -e   '/blkid.tab/s,/etc,@root_sysconfdir@,'
 
 .include "../../devel/gettext-lib/buildlink3.mk"
+.include "../../devel/libblkid/buildlink3.mk"
+.include "../../devel/libuuid/buildlink3.mk"
 .include "../../mk/bsd.pkg.mk"

Index: pkgsrc/sysutils/e2fsprogs/PLIST
diff -u pkgsrc/sysutils/e2fsprogs/PLIST:1.8 pkgsrc/sysutils/e2fsprogs/PLIST:1.9
--- pkgsrc/sysutils/e2fsprogs/PLIST:1.8 Fri Feb  3 14:08:11 2017
+++ pkgsrc/sysutils/e2fsprogs/PLIST     Fri Dec  8 08:12:58 2017
@@ -1,19 +1,16 @@
-@comment $NetBSD: PLIST,v 1.8 2017/02/03 14:08:11 mef Exp $
+@comment $NetBSD: PLIST,v 1.9 2017/12/08 08:12:58 adam Exp $
 bin/chattr
 bin/lsattr
-bin/uuidgen
 info/libext2fs.info
 lib/e2initrd_helper
 man/man1/chattr.1
 man/man1/lsattr.1
-man/man1/uuidgen.1
 man/man5/e2fsck.conf.5
 man/man5/ext2.5
 man/man5/ext3.5
 man/man5/ext4.5
 man/man5/mke2fs.conf.5
 man/man8/badblocks.8
-man/man8/blkid.8
 man/man8/debugfs.8
 man/man8/dumpe2fs.8
 man/man8/e2freefrag.8
@@ -22,7 +19,7 @@ man/man8/e2image.8
 man/man8/e2label.8
 man/man8/e2undo.8
 man/man8/filefrag.8
-man/man8/findfs.8
+${PLIST.fsck}man/man8/fsck.8
 man/man8/fsck.ext2.8
 man/man8/fsck.ext3.8
 man/man8/fsck.ext4.8
@@ -34,9 +31,7 @@ man/man8/mkfs.ext4.8
 man/man8/mklost+found.8
 man/man8/resize2fs.8
 man/man8/tune2fs.8
-man/man8/uuidd.8
 sbin/badblocks
-sbin/blkid
 sbin/debugfs
 sbin/dumpe2fs
 sbin/e2freefrag
@@ -45,7 +40,7 @@ sbin/e2image
 sbin/e2label
 sbin/e2undo
 sbin/filefrag
-sbin/findfs
+${PLIST.fsck}sbin/fsck
 sbin/fsck.ext2
 sbin/fsck.ext3
 sbin/fsck.ext4
@@ -57,7 +52,6 @@ sbin/mkfs.ext4
 sbin/mklost+found
 sbin/resize2fs
 sbin/tune2fs
-sbin/uuidd
 share/examples/ext2fs/mke2fs.conf
 share/locale/ca/LC_MESSAGES/e2fsprogs.mo
 share/locale/cs/LC_MESSAGES/e2fsprogs.mo

Index: pkgsrc/sysutils/e2fsprogs/distinfo
diff -u pkgsrc/sysutils/e2fsprogs/distinfo:1.23 pkgsrc/sysutils/e2fsprogs/distinfo:1.24
--- pkgsrc/sysutils/e2fsprogs/distinfo:1.23     Thu Sep 21 09:48:56 2017
+++ pkgsrc/sysutils/e2fsprogs/distinfo  Fri Dec  8 08:12:58 2017
@@ -1,21 +1,21 @@
-$NetBSD: distinfo,v 1.23 2017/09/21 09:48:56 jperkin Exp $
+$NetBSD: distinfo,v 1.24 2017/12/08 08:12:58 adam Exp $
 
-SHA1 (e2fsprogs-1.43.4.tar.xz) = 3073dfe3d67075d3ae68e41e78120f14a18ac9ba
-RMD160 (e2fsprogs-1.43.4.tar.xz) = cb6fb31aa7242d3e72f0427aac0271848d467ffe
-SHA512 (e2fsprogs-1.43.4.tar.xz) = c0f699e70d6d346a8130d965053f7951bb10a56aabce37938ec8f28d07b976adf5680c941cddae17c17b2f73bfaf5491f05e39e667d2416b7d30c807fbd8a630
-Size (e2fsprogs-1.43.4.tar.xz) = 5265788 bytes
+SHA1 (e2fsprogs-1.43.7.tar.xz) = 06c5798cbd72d8c6655f5442848ffd33a0c913fc
+RMD160 (e2fsprogs-1.43.7.tar.xz) = ccfa3a6e474fbb3c5314bd5b6e6cc00eb1bb5076
+SHA512 (e2fsprogs-1.43.7.tar.xz) = 2ef270364d3cea620db3c3b9932849d0ff5b49d4a9a9b24f0d1ac36888199bd67432edc5f939d9f697ee0342b71a063e1ad4ce8119528a7adab7a777c1de57ba
+Size (e2fsprogs-1.43.7.tar.xz) = 5286684 bytes
 SHA1 (patch-ab) = 9b686655a75239279a456dc8889113be06519cd7
-SHA1 (patch-ac) = 1d1c27fde75e3c8db8327a4519417bb2c733f953
+SHA1 (patch-ac) = 1a7faec14d69cb1d317908297e5500c0cb72aa4f
 SHA1 (patch-af) = bcda43bb14afdbf6a98dfedd949af4d1aff443d6
 SHA1 (patch-an) = 1199b17c4e65b8825b78fc02f7b2c9164eee56ef
 SHA1 (patch-ao) = a8fcacf506b003bf40ecadd5260ff0a6628ad2e6
 SHA1 (patch-as) = be316e404840a47422edbee65177bf6a9c94b335
-SHA1 (patch-aw) = 544634d6603762dabaeffe950440f533c6495b32
-SHA1 (patch-debugfs_debugfs.c) = 6092c8e61fcdda2e5b669dad26b6c335cc45c4c5
+SHA1 (patch-aw) = d864c60c302230acdbdb1e33436883ad594c6808
+SHA1 (patch-debugfs_debugfs.c) = 085d29bc53e616dbeb08f4f48fd9d94e1d837e80
 SHA1 (patch-e2fsck_jfs__user.h) = 2fd21cedabc4356a0d76a6caa1dbf73461750800
-SHA1 (patch-lib_ext2fs_bitops.c) = 0ca90ee35d255b8f590a216554a22b738c6083bc
+SHA1 (patch-lib_ext2fs_bitops.c) = 068cc0dfb6b2a6a185178479f20100917c7407c8
 SHA1 (patch-lib_ext2fs_bitops.h) = 8eec77c83bf85423a1420b18405e9ba655131528
 SHA1 (patch-lib_ext2fs_ext2fs.h) = 2811fd3eff03dd4fb7f72df4c854d2c33b37846f
 SHA1 (patch-lib_ext2fs_tdb.c) = dd50993cd0beba0451cfb3422ca9f54700ee0e38
 SHA1 (patch-lib_uuid_gen__uuid.c) = 083ac45a8d2d30a5c272720fb9a6a1785c97eee2
-SHA1 (patch-misc_create__inode.c) = 7b9b49bc6bdcf5845bb81414faed987c74228940
+SHA1 (patch-misc_create__inode.c) = b3a9f313ea7cb55d9a40c7916a7862472e0aeaa8

Index: pkgsrc/sysutils/e2fsprogs/patches/patch-ac
diff -u pkgsrc/sysutils/e2fsprogs/patches/patch-ac:1.5 pkgsrc/sysutils/e2fsprogs/patches/patch-ac:1.6
--- pkgsrc/sysutils/e2fsprogs/patches/patch-ac:1.5      Fri Feb  3 14:08:11 2017
+++ pkgsrc/sysutils/e2fsprogs/patches/patch-ac  Fri Dec  8 08:12:58 2017
@@ -1,8 +1,8 @@
-$NetBSD: patch-ac,v 1.5 2017/02/03 14:08:11 mef Exp $
+$NetBSD: patch-ac,v 1.6 2017/12/08 08:12:58 adam Exp $
 
 DragonFly Support
 
---- lib/blkid/getsize.c.orig   2016-06-08 21:39:43.000000000 +0000
+--- lib/blkid/getsize.c.orig   2017-10-16 05:45:45.000000000 +0000
 +++ lib/blkid/getsize.c
 @@ -36,6 +36,9 @@
  #ifdef HAVE_SYS_DISKLABEL_H
@@ -30,7 +30,7 @@ DragonFly Support
  
 @@ -151,8 +159,11 @@ blkid_loff_t blkid_get_dev_size(int fd)
                if (fstat(fd, &st) >= 0 &&
-                   (S_ISBLK(st.st_mode) || S_ISCHR(st.st_mode)))
+                   blkidP_is_disk_device(st.st_mode))
                        part = st.st_rdev & 7;
 -
 +#ifdef __DragonFly__

Index: pkgsrc/sysutils/e2fsprogs/patches/patch-aw
diff -u pkgsrc/sysutils/e2fsprogs/patches/patch-aw:1.3 pkgsrc/sysutils/e2fsprogs/patches/patch-aw:1.4
--- pkgsrc/sysutils/e2fsprogs/patches/patch-aw:1.3      Tue Aug  9 21:46:07 2016
+++ pkgsrc/sysutils/e2fsprogs/patches/patch-aw  Fri Dec  8 08:12:58 2017
@@ -1,15 +1,15 @@
-$NetBSD: patch-aw,v 1.3 2016/08/09 21:46:07 jdolecek Exp $
+$NetBSD: patch-aw,v 1.4 2017/12/08 08:12:58 adam Exp $
 
 Don't gzip info file
 
---- doc/Makefile.in.orig       2010-02-10 23:16:03.000000000 +0000
+--- doc/Makefile.in.orig       2017-10-16 05:45:45.000000000 +0000
 +++ doc/Makefile.in
-@@ -26,8 +26,6 @@ install-doc-libs: libext2fs.info libext2
+@@ -27,8 +27,6 @@ install-doc-libs: libext2fs.info libext2
                echo "  INSTALL_DATA $(infodir)/$$i" ; \
                $(INSTALL_DATA) $$i $(DESTDIR)$(infodir)/$$i ; \
        done
 -      $(E) "  GZIP $(infodir)/libext2fs.info*"
--      -$(Q) gzip -9 $(DESTDIR)$(infodir)/libext2fs.info*
+-      -$(Q) gzip -9n $(DESTDIR)$(infodir)/libext2fs.info*
  
  uninstall-doc-libs:
        $(RM) -rf $(DESTDIR)$(infodir)/libext2fs.info*

Index: pkgsrc/sysutils/e2fsprogs/patches/patch-debugfs_debugfs.c
diff -u pkgsrc/sysutils/e2fsprogs/patches/patch-debugfs_debugfs.c:1.1 pkgsrc/sysutils/e2fsprogs/patches/patch-debugfs_debugfs.c:1.2
--- pkgsrc/sysutils/e2fsprogs/patches/patch-debugfs_debugfs.c:1.1       Thu Sep 21 09:48:56 2017
+++ pkgsrc/sysutils/e2fsprogs/patches/patch-debugfs_debugfs.c   Fri Dec  8 08:12:58 2017
@@ -1,13 +1,13 @@
-$NetBSD: patch-debugfs_debugfs.c,v 1.1 2017/09/21 09:48:56 jperkin Exp $
+$NetBSD: patch-debugfs_debugfs.c,v 1.2 2017/12/08 08:12:58 adam Exp $
 
 Fix build on SunOS.
 
---- debugfs/debugfs.c.orig     2016-09-02 04:17:32.000000000 +0000
+--- debugfs/debugfs.c.orig     2017-10-16 05:45:45.000000000 +0000
 +++ debugfs/debugfs.c
-@@ -26,6 +26,9 @@ extern char *optarg;
- #include <errno.h>
+@@ -29,6 +29,9 @@ extern char *optarg;
+ #ifdef HAVE_SYS_SYSMACROS_H
+ #include <sys/sysmacros.h>
  #endif
- #include <fcntl.h>
 +#ifdef __sun
 +#include <sys/mkdev.h>
 +#endif
Index: pkgsrc/sysutils/e2fsprogs/patches/patch-misc_create__inode.c
diff -u pkgsrc/sysutils/e2fsprogs/patches/patch-misc_create__inode.c:1.1 pkgsrc/sysutils/e2fsprogs/patches/patch-misc_create__inode.c:1.2
--- pkgsrc/sysutils/e2fsprogs/patches/patch-misc_create__inode.c:1.1    Thu Sep 21 09:48:56 2017
+++ pkgsrc/sysutils/e2fsprogs/patches/patch-misc_create__inode.c        Fri Dec  8 08:12:58 2017
@@ -1,16 +1,16 @@
-$NetBSD: patch-misc_create__inode.c,v 1.1 2017/09/21 09:48:56 jperkin Exp $
+$NetBSD: patch-misc_create__inode.c,v 1.2 2017/12/08 08:12:58 adam Exp $
 
 Fix build on SunOS.
 
---- misc/create_inode.c.orig   2017-01-31 06:08:02.000000000 +0000
+--- misc/create_inode.c.orig   2017-10-16 05:45:45.000000000 +0000
 +++ misc/create_inode.c
-@@ -22,6 +22,9 @@
- #include <attr/xattr.h>
+@@ -25,6 +25,9 @@
+ #ifdef HAVE_SYS_SYSMACROS_H
+ #include <sys/sysmacros.h>
  #endif
- #include <sys/ioctl.h>
 +#ifdef __sun
 +#include <sys/mkdev.h>
 +#endif
+ 
  #include <ext2fs/ext2fs.h>
  #include <ext2fs/ext2_types.h>
- #include <ext2fs/fiemap.h>

Index: pkgsrc/sysutils/e2fsprogs/patches/patch-lib_ext2fs_bitops.c
diff -u pkgsrc/sysutils/e2fsprogs/patches/patch-lib_ext2fs_bitops.c:1.2 pkgsrc/sysutils/e2fsprogs/patches/patch-lib_ext2fs_bitops.c:1.3
--- pkgsrc/sysutils/e2fsprogs/patches/patch-lib_ext2fs_bitops.c:1.2     Fri Feb  3 14:08:11 2017
+++ pkgsrc/sysutils/e2fsprogs/patches/patch-lib_ext2fs_bitops.c Fri Dec  8 08:12:58 2017
@@ -1,4 +1,6 @@
-$NetBSD: patch-lib_ext2fs_bitops.c,v 1.2 2017/02/03 14:08:11 mef Exp $
+$NetBSD: patch-lib_ext2fs_bitops.c,v 1.3 2017/12/08 08:12:58 adam Exp $
+
+Avoid conflict with popcountXX().
 
 --- lib/ext2fs/bitops.c.orig   2016-09-02 13:17:32.000000000 +0900
 +++ lib/ext2fs/bitops.c        2017-02-03 21:44:49.000000000 +0900



Home | Main Index | Thread Index | Old Index