NetBSD Problem Report #51058
From www@NetBSD.org Sat Apr 9 19:34:28 2016
Return-Path: <www@NetBSD.org>
Received: from mail.netbsd.org (mail.netbsd.org [199.233.217.200])
(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
(Client CN "mail.netbsd.org", Issuer "Postmaster NetBSD.org" (verified OK))
by mollari.NetBSD.org (Postfix) with ESMTPS id 58C297A3D5
for <gnats-bugs@gnats.NetBSD.org>; Sat, 9 Apr 2016 19:34:28 +0000 (UTC)
Message-Id: <20160409193426.2B9F47AAA0@mollari.NetBSD.org>
Date: Sat, 9 Apr 2016 19:34:26 +0000 (UTC)
From: scole_mail@gmx.com
Reply-To: scole_mail@gmx.com
To: gnats-bugs@NetBSD.org
Subject: new package filesystems/squashfs
X-Send-Pr-Version: www-1.0
>Number: 51058
>Category: pkg
>Synopsis: new package filesystems/squashfs
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: bsiegert
>State: closed
>Class: change-request
>Submitter-Id: net
>Arrival-Date: Sat Apr 09 19:35:00 +0000 2016
>Closed-Date: Fri Sep 09 18:44:15 +0000 2016
>Last-Modified: Fri Sep 09 19:00:00 +0000 2016
>Originator: scole_mail
>Release: 7.0
>Organization:
none
>Environment:
NetBSD dstar 7.0.0_PATCH NetBSD 7.0.0_PATCH (GENERIC) #1: Mon Mar 14 12:22:02 EDT 2016 scole@dstar:/home/scole/nbsd/7_0/obj/sys/arch/i386/compile/GENERIC i386
>Description:
Request for new package squashfs, http://squashfs.sourceforge.net/
This package contains tools to manipulate squash file archives.
I put it in pkgsrc/filesytems but it might make sense to go in pkgsrc/archivers instead, either one is fine with me. This package doesn't have autoconf so I made compromises with the patches where there may be other ways to handle, feel free to change in any way.
Thanks
>How-To-Repeat:
>Fix:
begin 644 squashfs.tgz
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
9!SO8P0YVL(,=[&`'.WA>^!_7JVN"`%```'A%
`
end
>Release-Note:
>Audit-Trail:
Responsible-Changed-From-To: pkg-manager->bsiegert
Responsible-Changed-By: bsiegert@NetBSD.org
Responsible-Changed-When: Mon, 18 Apr 2016 20:55:23 +0000
Responsible-Changed-Why:
I imported this to wip/squashfs.
From: Benny Siegert <bsiegert@gmail.com>
To: gnats-bugs@NetBSD.org
Cc: scole_mail@gmx.com, pkg-manager@netbsd.org, gnats-admin@netbsd.org,
pkgsrc-bugs@netbsd.org
Subject: Re: pkg/51058: new package filesystems/squashfs
Date: Mon, 18 Apr 2016 22:54:37 +0200
On Sat, 9 Apr 2016 19:35:00 +0000 (UTC)
scole_mail@gmx.com wrote:
> I put it in pkgsrc/filesytems but it might make sense to go in pkgsrc/archivers instead, either one is fine with me. This package doesn't have autoconf so I made compromises with the patches where there may be other ways to handle, feel free to change in any way.
I imported this as is to pkgsrc-wip, as wip/squashfs. There are a few things I would like to fix before importing. We do not use patch-aa etc. as patch names any more; in the future, please use "mkpatches" to generate patch file names.
--
Benny Siegert <bsiegert@gmail.com>
From: scole_mail <scole_mail@gmx.com>
To: gnats-bugs@NetBSD.org
Cc: bsiegert@NetBSD.org, gnats-admin@netbsd.org, pkgsrc-bugs@netbsd.org
Subject: Re: pkg/51058: new package filesystems/squashfs
Date: Tue, 19 Apr 2016 03:52:08 -0400
On Mon, Apr 18, 2016 at 09:05:01PM +0000, Benny Siegert wrote:
>
> I imported this as is to pkgsrc-wip, as wip/squashfs. There are a few things I would like to fix before importing. We do not use patch-aa etc. as patch names any more; in the future, please use "mkpatches" to generate patch file names.
>
> --
> Benny Siegert <bsiegert@gmail.com>
>
Sounds good. One thing that might be nice to have that I probably should
have done is to make xz/lzo/lz4/gzip/xattr all pkg options instead of
requirements.
Thanks
From: youri <youri.mout@gmail.com>
To: gnats-bugs@NetBSD.org, bsiegert@NetBSD.org, gnats-admin@netbsd.org,
pkgsrc-bugs@netbsd.org, scole_mail@gmx.com
Cc:
Subject: Re: pkg/51058: new package filesystems/squashfs
Date: Tue, 19 Apr 2016 10:58:42 +0200
On 19/04/16 09:55, scole_mail wrote:
> The following reply was made to PR pkg/51058; it has been noted by GNATS.
>
> From: scole_mail <scole_mail@gmx.com>
> To: gnats-bugs@NetBSD.org
> Cc: bsiegert@NetBSD.org, gnats-admin@netbsd.org, pkgsrc-bugs@netbsd.org
> Subject: Re: pkg/51058: new package filesystems/squashfs
> Date: Tue, 19 Apr 2016 03:52:08 -0400
>
> On Mon, Apr 18, 2016 at 09:05:01PM +0000, Benny Siegert wrote:
> >
> > I imported this as is to pkgsrc-wip, as wip/squashfs. There are a few things I would like to fix before importing. We do not use patch-aa etc. as patch names any more; in the future, please use "mkpatches" to generate patch file names.
> >
> > --
> > Benny Siegert <bsiegert@gmail.com>
> >
> Sounds good. One thing that might be nice to have that I probably should
> have done is to make xz/lzo/lz4/gzip/xattr all pkg options instead of
> requirements.
>
> Thanks
>
>
Maybe this package should be marked as not for platform Darwin, at least.
From: scole_mail <scole_mail@gmx.com>
To: gnats-bugs@NetBSD.org
Cc: bsiegert@NetBSD.org, gnats-admin@netbsd.org, pkgsrc-bugs@netbsd.org
Subject: Re: pkg/51058: new package filesystems/squashfs
Date: Wed, 27 Apr 2016 15:12:29 -0400
Here are some updates to use the options.mk framework. Sorry I just
included the files as I'm not that familiar with git.
modified: Makefile
modified: patches/patch-aa
new file: options.mk
Feel free to change in any way. It should be simple now to change
to whatever darwin should use.
Thanks
###############################################################
Makefile
# $NetBSD$
DISTNAME= squashfs${VERSION}
PKGNAME= squashfs-${VERSION}
VERSION= 4.3
CATEGORIES= filesystems
MASTER_SITES= http://downloads.sourceforge.net/project/squashfs/squashfs/${DISTNAME}/
MAINTAINER= pkgsrc-users@NetBSD.org
HOMEPAGE= http://squashfs.sourceforge.net/
COMMENT= Tools for squashfs archives
LICENSE= gnu-gpl-v2
.include "../../mk/bsd.prefs.mk"
.include "options.mk"
USE_LANGUAGES= c
USE_TOOLS+= gmake
INSTALLATION_DIRS= bin \
share/doc/${PKGNAME} \
share/doc/${PKGNAME}/OLD-READMEs \
share/examples/${PKGNAME}
SQUASH_DIR= ${WRKDIR}/${DISTNAME}
WRKSRC= ${SQUASH_DIR}/squashfs-tools
SQUASH_PKG_DOC= ${DESTDIR}${PREFIX}/share/doc/${PKGNAME}
do-build:
cd ${WRKSRC} && env EXTRA_LDFLAGS="${COMPILER_RPATH_FLAG}${PREFIX}/lib" \
${GMAKE} ${BUILD_MAKE_FLAGS}
do-install:
${INSTALL_PROGRAM} ${WRKSRC}/mksquashfs ${DESTDIR}${PREFIX}/bin
${INSTALL_PROGRAM} ${WRKSRC}/unsquashfs ${DESTDIR}${PREFIX}/bin
${INSTALL_DATA} ${SQUASH_DIR}/ACKNOWLEDGEMENTS ${SQUASH_PKG_DOC}
${INSTALL_DATA} ${SQUASH_DIR}/CHANGES ${SQUASH_PKG_DOC}
${INSTALL_DATA} ${SQUASH_DIR}/COPYING ${SQUASH_PKG_DOC}
${INSTALL_DATA} ${SQUASH_DIR}/DONATIONS ${SQUASH_PKG_DOC}
${INSTALL_DATA} ${SQUASH_DIR}/INSTALL ${SQUASH_PKG_DOC}
${INSTALL_DATA} ${SQUASH_DIR}/PERFORMANCE.README ${SQUASH_PKG_DOC}
${INSTALL_DATA} ${SQUASH_DIR}/README ${SQUASH_PKG_DOC}
${INSTALL_DATA} ${SQUASH_DIR}/README-4.3 ${SQUASH_PKG_DOC}
${INSTALL_DATA} ${SQUASH_DIR}/OLD-READMEs/* ${SQUASH_PKG_DOC}/OLD-READMEs/
${INSTALL_DATA} ${SQUASH_DIR}/pseudo-file.example ${DESTDIR}${PREFIX}/share/examples/${PKGNAME}/
.include "../../mk/bsd.pkg.mk"
###############################################################
patches/patch-aa
$NetBSD$
Use pkgsrc frame for compression options and add
fnm_extmatch.h include file dependency.
--- Makefile.orig 2016-04-27 14:49:03.000000000 -0400
+++ Makefile 2016-04-27 14:52:27.000000000 -0400
@@ -15,7 +15,7 @@
# Obviously, you must select at least one of the available gzip, lzma, lzo
# compression types.
#
-GZIP_SUPPORT = 1
+#GZIP_SUPPORT = 1
########### Building XZ support #############
#
@@ -81,7 +81,7 @@
# in Mksquashfs. Obviously the compression algorithm must have been
# selected to be built
#
-COMP_DEFAULT = gzip
+#COMP_DEFAULT = gzip
###############################################
# Extended attribute (XATTRs) build options #
@@ -92,7 +92,7 @@
# If your C library or build/target environment doesn't support XATTRs then
# comment out the next line to build Mksquashfs and Unsquashfs without XATTR
# support
-XATTR_SUPPORT = 1
+#XATTR_SUPPORT = 1
# Select whether you wish xattrs to be stored by Mksquashfs and extracted
# by Unsquashfs by default. If selected users can disable xattr support by
@@ -100,7 +100,7 @@
#
# If unselected, Mksquashfs/Unsquashfs won't store and extract xattrs by
# default. Users can enable xattrs by using the -xattrs option.
-XATTR_DEFAULT = 1
+#XATTR_DEFAULT = 1
###############################################
@@ -229,7 +229,8 @@
mksquashfs.o: Makefile mksquashfs.c squashfs_fs.h squashfs_swap.h mksquashfs.h \
sort.h pseudo.h compressor.h xattr.h action.h error.h progressbar.h \
- info.h caches-queues-lists.h read_fs.h restore.h process_fragments.h
+ info.h caches-queues-lists.h read_fs.h restore.h process_fragments.h \
+ fnm_extmatch.h
read_fs.o: read_fs.c squashfs_fs.h squashfs_swap.h compressor.h xattr.h \
error.h mksquashfs.h
@@ -247,7 +248,7 @@
read_xattrs.o: read_xattrs.c squashfs_fs.h squashfs_swap.h xattr.h error.h
-action.o: action.c squashfs_fs.h mksquashfs.h action.h error.h
+action.o: action.c squashfs_fs.h mksquashfs.h action.h error.h fnm_extmatch.h
progressbar.o: progressbar.c error.h
@@ -279,7 +280,7 @@
$(CC) $(LDFLAGS) $(EXTRA_LDFLAGS) $(UNSQUASHFS_OBJS) $(LIBS) -o $@
unsquashfs.o: unsquashfs.h unsquashfs.c squashfs_fs.h squashfs_swap.h \
- squashfs_compat.h xattr.h read_fs.h compressor.h
+ squashfs_compat.h xattr.h read_fs.h compressor.h fnm_extmatch.h
unsquash-1.o: unsquashfs.h unsquash-1.c squashfs_fs.h squashfs_compat.h
###############################################################
options.mk:
# $NetBSD$
PKG_OPTIONS_VAR= PKG_OPTIONS.squashfs
PKG_SUPPORTED_OPTIONS= gzip lzo lz4 xz xattr
PKG_SUGGESTED_OPTIONS= gzip lzo lz4 xz
.include "../../mk/bsd.options.mk"
# XXX adjust this to make sense for other OS
.if ${OPSYS} == "Linux"
PKG_SUGGESTED_OPTIONS+= xattr
.endif
.if !empty(PKG_OPTIONS:Mgzip)
.include "../../devel/zlib/buildlink3.mk"
BUILD_MAKE_FLAGS+= GZIP_SUPPORT=1
.else
BUILD_MAKE_FLAGS+= GZIP_SUPPORT=0
.endif
.if !empty(PKG_OPTIONS:Mlzo)
.include "../../archivers/lzo/buildlink3.mk"
BUILD_MAKE_FLAGS+= LZO_SUPPORT=1
.else
BUILD_MAKE_FLAGS+= LZO_SUPPORT=0
.endif
.if !empty(PKG_OPTIONS:Mxz)
.include "../../archivers/xz/buildlink3.mk"
BUILD_MAKE_FLAGS+= XZ_SUPPORT=1
.else
BUILD_MAKE_FLAGS+= XZ_SUPPORT=0
.endif
.if !empty(PKG_OPTIONS:Mlz4)
.include "../../archivers/lz4/buildlink3.mk"
BUILD_MAKE_FLAGS+= LZ4_SUPPORT=1
.else
BUILD_MAKE_FLAGS+= LZ4_SUPPORT=0
.endif
.if !empty(PKG_OPTIONS:Mxattr)
BUILD_MAKE_FLAGS+= XATTR_SUPPORT=1
BUILD_MAKE_FLAGS+= XATTR_DEFAULT=1
.else
BUILD_MAKE_FLAGS+= XATTR_SUPPORT=0
BUILD_MAKE_FLAGS+= XATTR_DEFAULT=0
.endif
# make gzip default else take first on list that is not xattr
.if !empty(PKG_OPTIONS:Mgzip)
BUILD_MAKE_FLAGS+= COMP_DEFAULT=gzip
.else
BUILD_MAKE_FLAGS+= COMP_DEFAULT=${PKG_OPTIONS:Nxattr:[1]}
.endif
.if empty(PKG_OPTIONS:Nxattr)
PKG_FAIL_REASON+= "Need at least one compression algorithm"
.endif
###############################################################
Responsible-Changed-From-To: bsiegert->scole
Responsible-Changed-By: bsiegert@NetBSD.org
Responsible-Changed-When: Sun, 07 Aug 2016 09:39:15 +0000
Responsible-Changed-Why:
Sean, do you want to commit your own package? :D
From: scole_mail <scole_mail@gmx.com>
To: bsiegert@NetBSD.org
Cc: pkgsrc-bugs@netbsd.org, gnats-bugs@NetBSD.org
Subject: Re: pkg/51058 (new package filesystems/squashfs)
Date: Sun, 07 Aug 2016 07:42:37 -0400
bsiegert@NetBSD.org writes:
> Sean, do you want to commit your own package? :D
Sure, I could do that.
But I'm not sure what "commit" exactly means for packages. Does that
mean in wip, or pkgsrc-current, or pkgsrc-stable? Do I have to close
out the stuff in wip once it is committed in pkgsrc?
If there is some webpage, doc, or person that could explain the process,
it would be helpful.
Thanks
From: Sean Cole <scole@NetBSD.org>
To: gnats-bugs@NetBSD.org
Cc:
Subject: Re: pkg/51058: new package filesystems/squashfs
Date: Fri, 12 Aug 2016 13:43:43 -0400
I have some changes I want to submit for this package in wip, but
apparently I don't have git/wip account access.
dstar# git push
fatal: remote error: access denied or repository not exported: /pkgsrc-wip.git
dstar# exit
How do I acquire access?
If someone wants to commit them to wip for me I'd be more than happy to
forward them updates. Or even better just move it all from wip into
pkgsrc-current.
What are the criteria for getting a package from wip into pkgsrc anyway?
Thanks
From: David Holland <dholland-pbugs@netbsd.org>
To: gnats-bugs@NetBSD.org
Cc:
Subject: Re: pkg/51058: new package filesystems/squashfs
Date: Sun, 14 Aug 2016 17:44:04 +0000
On Fri, Aug 12, 2016 at 05:45:01PM +0000, Sean Cole wrote:
> I have some changes I want to submit for this package in wip, but
> apparently I don't have git/wip account access.
>
> dstar# git push
> fatal: remote error: access denied or repository not exported: /pkgsrc-wip.git
> dstar# exit
>
> How do I acquire access?
email wiz, AIUI.
> If someone wants to commit them to wip for me I'd be more than happy to
> forward them updates. Or even better just move it all from wip into
> pkgsrc-current.
>
> What are the criteria for getting a package from wip into pkgsrc anyway?
"it builds" is the key one... basically any package that works should
be in mainline pkgsrc. The chief exceptions are packages that have
policy-level issues that need to be sorted out first (e.g. that
download extra things during the build phase) and packages for current
or devel versions of things, as pkgsrc itself should have stable
versions.
(There are some devel version packages in pkgsrc anyway; I think a
good criterion is whether significant numbers of people are interested
in using the devel version or if the chief interest is maintaining the
packaging.)
--
David A. Holland
dholland@netbsd.org
Responsible-Changed-From-To: scole->bsiegert
Responsible-Changed-By: scole@NetBSD.org
Responsible-Changed-When: Sun, 14 Aug 2016 15:31:03 -0400
Responsible-Changed-Why:
scole doesn't have or want wip access
From: scole_mail <scole_mail@gmx.com>
To: gnats-bugs@NetBSD.org
Cc:
Subject: Re: pkg/51058: new package filesystems/squashfs
Date: Sun, 14 Aug 2016 15:31:18 -0400
David Holland <dholland-pbugs@netbsd.org> writes:
>
> On Fri, Aug 12, 2016 at 05:45:01PM +0000, Sean Cole wrote:
> >
> > How do I acquire access?
>
> email wiz, AIUI.
>
I found the link which explains access https://pkgsrc.org/wip/users/ ,
sorry for the noise.
I'm probably not going to be using wip enough to justify requesting a
user account for it.
>
> > What are the criteria for getting a package from wip into pkgsrc anyway?
>
> "it builds" is the key one... basically any package that works should
> be in mainline pkgsrc. The chief exceptions are packages that have
> policy-level issues that need to be sorted out first (e.g. that
> download extra things during the build phase) and packages for current
> or devel versions of things, as pkgsrc itself should have stable
> versions.
>
Here are latest changes in case someone wants to apply them to wip
and/or pkgsrc.
I re-assigned this PR back to bsiegert.
Thanks
begin 644 squashfs.tgz
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
&E;\`4```
`
end
From: "Sean Cole" <scole@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc:
Subject: PR/51058 CVS commit: pkgsrc/filesystems
Date: Fri, 9 Sep 2016 15:40:17 +0000
Module Name: pkgsrc
Committed By: scole
Date: Fri Sep 9 15:40:17 UTC 2016
Modified Files:
pkgsrc/filesystems: Makefile
Added Files:
pkgsrc/filesystems/squashfs: DESCR Makefile PLIST distinfo options.mk
pkgsrc/filesystems/squashfs/patches: patch-Makefile patch-action.c
patch-fnm__extmatch.h patch-mksquashfs.c patch-unsquashfs.c
Log Message:
PR pkg/51058
Add filesystem/squashfs 4.3
Squashfs is a highly compressed read-only filesystem for Linux.
It uses either gzip/xz/lzo/lz4 compression to compress both files, inodes
and directories. Inodes in the system are very small and all blocks are
packed to minimise data overhead. Block sizes greater than 4K are supported
up to a maximum of 1Mbytes (default block size 128K).
Squashfs is intended for general read-only filesystem use, for archival
use (i.e. in cases where a .tar.gz file may be used), and in constrained
block device/memory systems (e.g. embedded systems) where low overhead is
needed.
This package contains tools to manipulate squashfs archive files.
To generate a diff of this commit:
cvs rdiff -u -r1.40 -r1.41 pkgsrc/filesystems/Makefile
cvs rdiff -u -r0 -r1.1 pkgsrc/filesystems/squashfs/DESCR \
pkgsrc/filesystems/squashfs/Makefile pkgsrc/filesystems/squashfs/PLIST \
pkgsrc/filesystems/squashfs/distinfo \
pkgsrc/filesystems/squashfs/options.mk
cvs rdiff -u -r0 -r1.1 pkgsrc/filesystems/squashfs/patches/patch-Makefile \
pkgsrc/filesystems/squashfs/patches/patch-action.c \
pkgsrc/filesystems/squashfs/patches/patch-fnm__extmatch.h \
pkgsrc/filesystems/squashfs/patches/patch-mksquashfs.c \
pkgsrc/filesystems/squashfs/patches/patch-unsquashfs.c
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
From: "Sean Cole" <scole@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc:
Subject: PR/51058 CVS commit: pkgsrc/doc
Date: Fri, 9 Sep 2016 15:41:56 +0000
Module Name: pkgsrc
Committed By: scole
Date: Fri Sep 9 15:41:55 UTC 2016
Modified Files:
pkgsrc/doc: CHANGES-2016
Log Message:
PR pkg/51058
Add filesystem/squashfs 4.3
Squashfs is a highly compressed read-only filesystem for Linux.
It uses either gzip/xz/lzo/lz4 compression to compress both files, inodes
and directories. Inodes in the system are very small and all blocks are
packed to minimise data overhead. Block sizes greater than 4K are supported
up to a maximum of 1Mbytes (default block size 128K).
Squashfs is intended for general read-only filesystem use, for archival
use (i.e. in cases where a .tar.gz file may be used), and in constrained
block device/memory systems (e.g. embedded systems) where low overhead is
needed.
This package contains tools to manipulate squashfs archive files.
To generate a diff of this commit:
cvs rdiff -u -r1.3728 -r1.3729 pkgsrc/doc/CHANGES-2016
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
State-Changed-From-To: open->closed
State-Changed-By: scole@NetBSD.org
State-Changed-When: Fri, 09 Sep 2016 11:44:15 -0700
State-Changed-Why:
checked into current. someone with wip access will need to remove it from there.
From: coypu@SDF.ORG
To: gnats-bugs@NetBSD.org
Cc:
Subject: Re: pkg/51058 (new package filesystems/squashfs)
Date: Fri, 9 Sep 2016 18:56:52 +0000
On Fri, Sep 09, 2016 at 06:44:15PM +0000, scole@NetBSD.org wrote:
> Synopsis: new package filesystems/squashfs
>
> State-Changed-From-To: open->closed
> State-Changed-By: scole@NetBSD.org
> State-Changed-When: Fri, 09 Sep 2016 11:44:15 -0700
> State-Changed-Why:
> checked into current. someone with wip access will need to remove it from there.
>
>
If anyone else is as trigger-happy as me: I already deleted it from wip.
>Unformatted:
(Contact us)
$NetBSD: query-full-pr,v 1.39 2013/11/01 18:47:49 spz Exp $
$NetBSD: gnats_config.sh,v 1.8 2006/05/07 09:23:38 tsutsui Exp $
Copyright © 1994-2014
The NetBSD Foundation, Inc. ALL RIGHTS RESERVED.