All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/3] debian: minor fixes
@ 2021-02-05  0:31 Bastian Germann
  2021-02-05  0:31 ` [PATCH 1/3] debian: Drop unused dh-python from Build-Depends Bastian Germann
                   ` (2 more replies)
  0 siblings, 3 replies; 10+ messages in thread
From: Bastian Germann @ 2021-02-05  0:31 UTC (permalink / raw)
  To: linux-xfs; +Cc: Bastian Germann

This series contains unrelated changes for the xfsprogs Debian package.

Bastian Germann (3):
  debian: Drop unused dh-python from Build-Depends
  debian: Only build for Linux
  debian: Prevent installing duplicate changelog

 debian/changelog | 8 ++++++++
 debian/control   | 8 ++++----
 debian/rules     | 2 +-
 3 files changed, 13 insertions(+), 5 deletions(-)

-- 
2.30.0


^ permalink raw reply	[flat|nested] 10+ messages in thread

* [PATCH 1/3] debian: Drop unused dh-python from Build-Depends
  2021-02-05  0:31 [PATCH 0/3] debian: minor fixes Bastian Germann
@ 2021-02-05  0:31 ` Bastian Germann
  2021-02-05  0:51   ` Darrick J. Wong
  2021-02-05  0:31 ` [PATCH 2/3] debian: Only build for Linux Bastian Germann
  2021-02-05  0:31 ` [PATCH 3/3] debian: Prevent installing duplicate changelog Bastian Germann
  2 siblings, 1 reply; 10+ messages in thread
From: Bastian Germann @ 2021-02-05  0:31 UTC (permalink / raw)
  To: linux-xfs; +Cc: Bastian Germann, Helmut Grohne

xfsprogs participates in dependency loops relevant to architecture
bootstrap. Identifying easily droppable dependencies, it was found
that xfsprogs does not use dh-python in any way.

Reported-by: Helmut Grohne <helmut@subdivi.de>
Signed-off-by: Bastian Germann <bastiangermann@fishpost.de>
---
 debian/changelog | 6 ++++++
 debian/control   | 2 +-
 2 files changed, 7 insertions(+), 1 deletion(-)

diff --git a/debian/changelog b/debian/changelog
index ce4a224d..7b0120c2 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,9 @@
+xfsprogs (5.10.0-3) unstable; urgency=medium
+
+  * Drop unused dh-python from Build-Depends (Closes: #981361)
+
+ -- Bastian Germann <bastiangermann@fishpost.de>  Fri, 05 Feb 2021 00:18:31 +0100
+
 xfsprogs (5.10.0-2) unstable; urgency=low
 
   * Team upload
diff --git a/debian/control b/debian/control
index b0eb1566..8975bd13 100644
--- a/debian/control
+++ b/debian/control
@@ -3,7 +3,7 @@ Section: admin
 Priority: optional
 Maintainer: XFS Development Team <linux-xfs@vger.kernel.org>
 Uploaders: Nathan Scott <nathans@debian.org>, Anibal Monsalve Salazar <anibal@debian.org>, Bastian Germann <bastiangermann@fishpost.de>
-Build-Depends: libinih-dev, uuid-dev, dh-autoreconf, debhelper (>= 5), gettext, libtool, libedit-dev, libblkid-dev (>= 2.17), linux-libc-dev, libdevmapper-dev, libattr1-dev, libicu-dev, dh-python, pkg-config
+Build-Depends: libinih-dev, uuid-dev, dh-autoreconf, debhelper (>= 5), gettext, libtool, libedit-dev, libblkid-dev (>= 2.17), linux-libc-dev, libdevmapper-dev, libattr1-dev, libicu-dev, pkg-config
 Standards-Version: 4.0.0
 Homepage: https://xfs.wiki.kernel.org/
 
-- 
2.30.0


^ permalink raw reply related	[flat|nested] 10+ messages in thread

* [PATCH 2/3] debian: Only build for Linux
  2021-02-05  0:31 [PATCH 0/3] debian: minor fixes Bastian Germann
  2021-02-05  0:31 ` [PATCH 1/3] debian: Drop unused dh-python from Build-Depends Bastian Germann
@ 2021-02-05  0:31 ` Bastian Germann
  2021-02-05  0:48   ` Darrick J. Wong
  2021-02-05  0:31 ` [PATCH 3/3] debian: Prevent installing duplicate changelog Bastian Germann
  2 siblings, 1 reply; 10+ messages in thread
From: Bastian Germann @ 2021-02-05  0:31 UTC (permalink / raw)
  To: linux-xfs; +Cc: Bastian Germann

Use architecture linux-any to exclude kfreebsd and hurd from building
the package. Those will always fail.

Signed-off-by: Bastian Germann <bastiangermann@fishpost.de>
---
 debian/changelog | 1 +
 debian/control   | 6 +++---
 2 files changed, 4 insertions(+), 3 deletions(-)

diff --git a/debian/changelog b/debian/changelog
index 7b0120c2..2da58f30 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,6 +1,7 @@
 xfsprogs (5.10.0-3) unstable; urgency=medium
 
   * Drop unused dh-python from Build-Depends (Closes: #981361)
+  * Only build for Linux
 
  -- Bastian Germann <bastiangermann@fishpost.de>  Fri, 05 Feb 2021 00:18:31 +0100
 
diff --git a/debian/control b/debian/control
index 8975bd13..1da8093d 100644
--- a/debian/control
+++ b/debian/control
@@ -13,7 +13,7 @@ Provides: fsck-backend
 Suggests: xfsdump, acl, attr, quota
 Breaks: xfsdump (<< 3.0.0)
 Replaces: xfsdump (<< 3.0.0)
-Architecture: any
+Architecture: linux-any
 Description: Utilities for managing the XFS filesystem
  A set of commands to use the XFS filesystem, including mkfs.xfs.
  .
@@ -31,7 +31,7 @@ Package: xfslibs-dev
 Section: libdevel
 Depends: libc6-dev | libc-dev, uuid-dev, xfsprogs (>= 3.0.0), ${misc:Depends}
 Breaks: xfsprogs (<< 3.0.0)
-Architecture: any
+Architecture: linux-any
 Description: XFS filesystem-specific static libraries and headers
  xfslibs-dev contains the libraries and header files needed to
  develop XFS filesystem-specific programs.
@@ -49,7 +49,7 @@ Description: XFS filesystem-specific static libraries and headers
 Package: xfsprogs-udeb
 Package-Type: udeb
 Section: debian-installer
-Architecture: any
+Architecture: linux-any
 Depends: ${shlibs:Depends}, ${misc:Depends}
 Description: A stripped-down version of xfsprogs, for debian-installer
  This package is an xfsprogs package built for reduced size, so that it
-- 
2.30.0


^ permalink raw reply related	[flat|nested] 10+ messages in thread

* [PATCH 3/3] debian: Prevent installing duplicate changelog
  2021-02-05  0:31 [PATCH 0/3] debian: minor fixes Bastian Germann
  2021-02-05  0:31 ` [PATCH 1/3] debian: Drop unused dh-python from Build-Depends Bastian Germann
  2021-02-05  0:31 ` [PATCH 2/3] debian: Only build for Linux Bastian Germann
@ 2021-02-05  0:31 ` Bastian Germann
  2021-02-05  0:49   ` Darrick J. Wong
  2 siblings, 1 reply; 10+ messages in thread
From: Bastian Germann @ 2021-02-05  0:31 UTC (permalink / raw)
  To: linux-xfs; +Cc: Bastian Germann

The doc/CHANGES file is both processed by dh_installdocs and
dh_installchangelogs. So it ends up as changelog.gz and CHANGES.gz.
Prevent that by excluding it from dh_installdocs.

Signed-off-by: Bastian Germann <bastiangermann@fishpost.de>
---
 debian/changelog | 1 +
 debian/rules     | 2 +-
 2 files changed, 2 insertions(+), 1 deletion(-)

diff --git a/debian/changelog b/debian/changelog
index 2da58f30..5421aed6 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -2,6 +2,7 @@ xfsprogs (5.10.0-3) unstable; urgency=medium
 
   * Drop unused dh-python from Build-Depends (Closes: #981361)
   * Only build for Linux
+  * Prevent installing duplicate changelog (Closes: #570704)
 
  -- Bastian Germann <bastiangermann@fishpost.de>  Fri, 05 Feb 2021 00:18:31 +0100
 
diff --git a/debian/rules b/debian/rules
index 7304222c..c6ca5491 100755
--- a/debian/rules
+++ b/debian/rules
@@ -87,7 +87,7 @@ binary-arch: checkroot built
 	rm -f debian/xfslibs-dev/lib/libhandle.la
 	rm -f debian/xfslibs-dev/lib/libhandle.a
 	rm -fr debian/xfslibs-dev/usr/lib
-	dh_installdocs
+	dh_installdocs -XCHANGES
 	dh_installchangelogs
 	dh_strip
 	dh_compress
-- 
2.30.0


^ permalink raw reply related	[flat|nested] 10+ messages in thread

* Re: [PATCH 2/3] debian: Only build for Linux
  2021-02-05  0:31 ` [PATCH 2/3] debian: Only build for Linux Bastian Germann
@ 2021-02-05  0:48   ` Darrick J. Wong
  0 siblings, 0 replies; 10+ messages in thread
From: Darrick J. Wong @ 2021-02-05  0:48 UTC (permalink / raw)
  To: Bastian Germann; +Cc: linux-xfs

On Fri, Feb 05, 2021 at 01:31:24AM +0100, Bastian Germann wrote:
> Use architecture linux-any to exclude kfreebsd and hurd from building
> the package. Those will always fail.
> 
> Signed-off-by: Bastian Germann <bastiangermann@fishpost.de>

Yep, we dropped support for hurd and bsd and macos a while ago...

Reviewed-by: Darrick J. Wong <djwong@kernel.org>

--D

> ---
>  debian/changelog | 1 +
>  debian/control   | 6 +++---
>  2 files changed, 4 insertions(+), 3 deletions(-)
> 
> diff --git a/debian/changelog b/debian/changelog
> index 7b0120c2..2da58f30 100644
> --- a/debian/changelog
> +++ b/debian/changelog
> @@ -1,6 +1,7 @@
>  xfsprogs (5.10.0-3) unstable; urgency=medium
>  
>    * Drop unused dh-python from Build-Depends (Closes: #981361)
> +  * Only build for Linux
>  
>   -- Bastian Germann <bastiangermann@fishpost.de>  Fri, 05 Feb 2021 00:18:31 +0100
>  
> diff --git a/debian/control b/debian/control
> index 8975bd13..1da8093d 100644
> --- a/debian/control
> +++ b/debian/control
> @@ -13,7 +13,7 @@ Provides: fsck-backend
>  Suggests: xfsdump, acl, attr, quota
>  Breaks: xfsdump (<< 3.0.0)
>  Replaces: xfsdump (<< 3.0.0)
> -Architecture: any
> +Architecture: linux-any
>  Description: Utilities for managing the XFS filesystem
>   A set of commands to use the XFS filesystem, including mkfs.xfs.
>   .
> @@ -31,7 +31,7 @@ Package: xfslibs-dev
>  Section: libdevel
>  Depends: libc6-dev | libc-dev, uuid-dev, xfsprogs (>= 3.0.0), ${misc:Depends}
>  Breaks: xfsprogs (<< 3.0.0)
> -Architecture: any
> +Architecture: linux-any
>  Description: XFS filesystem-specific static libraries and headers
>   xfslibs-dev contains the libraries and header files needed to
>   develop XFS filesystem-specific programs.
> @@ -49,7 +49,7 @@ Description: XFS filesystem-specific static libraries and headers
>  Package: xfsprogs-udeb
>  Package-Type: udeb
>  Section: debian-installer
> -Architecture: any
> +Architecture: linux-any
>  Depends: ${shlibs:Depends}, ${misc:Depends}
>  Description: A stripped-down version of xfsprogs, for debian-installer
>   This package is an xfsprogs package built for reduced size, so that it
> -- 
> 2.30.0
> 

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [PATCH 3/3] debian: Prevent installing duplicate changelog
  2021-02-05  0:31 ` [PATCH 3/3] debian: Prevent installing duplicate changelog Bastian Germann
@ 2021-02-05  0:49   ` Darrick J. Wong
  0 siblings, 0 replies; 10+ messages in thread
From: Darrick J. Wong @ 2021-02-05  0:49 UTC (permalink / raw)
  To: Bastian Germann; +Cc: linux-xfs

On Fri, Feb 05, 2021 at 01:31:25AM +0100, Bastian Germann wrote:
> The doc/CHANGES file is both processed by dh_installdocs and
> dh_installchangelogs. So it ends up as changelog.gz and CHANGES.gz.
> Prevent that by excluding it from dh_installdocs.
> 
> Signed-off-by: Bastian Germann <bastiangermann@fishpost.de>

/me wonders if a wider cleanup (isn't debhelper up to v12 now?) is in
order but for now,

Reviewed-by: Darrick J. Wong <djwong@kernel.org>

--D

> ---
>  debian/changelog | 1 +
>  debian/rules     | 2 +-
>  2 files changed, 2 insertions(+), 1 deletion(-)
> 
> diff --git a/debian/changelog b/debian/changelog
> index 2da58f30..5421aed6 100644
> --- a/debian/changelog
> +++ b/debian/changelog
> @@ -2,6 +2,7 @@ xfsprogs (5.10.0-3) unstable; urgency=medium
>  
>    * Drop unused dh-python from Build-Depends (Closes: #981361)
>    * Only build for Linux
> +  * Prevent installing duplicate changelog (Closes: #570704)
>  
>   -- Bastian Germann <bastiangermann@fishpost.de>  Fri, 05 Feb 2021 00:18:31 +0100
>  
> diff --git a/debian/rules b/debian/rules
> index 7304222c..c6ca5491 100755
> --- a/debian/rules
> +++ b/debian/rules
> @@ -87,7 +87,7 @@ binary-arch: checkroot built
>  	rm -f debian/xfslibs-dev/lib/libhandle.la
>  	rm -f debian/xfslibs-dev/lib/libhandle.a
>  	rm -fr debian/xfslibs-dev/usr/lib
> -	dh_installdocs
> +	dh_installdocs -XCHANGES
>  	dh_installchangelogs
>  	dh_strip
>  	dh_compress
> -- 
> 2.30.0
> 

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [PATCH 1/3] debian: Drop unused dh-python from Build-Depends
  2021-02-05  0:31 ` [PATCH 1/3] debian: Drop unused dh-python from Build-Depends Bastian Germann
@ 2021-02-05  0:51   ` Darrick J. Wong
  2021-02-05  4:49     ` Eric Sandeen
  2021-02-05 18:05     ` Bastian Germann
  0 siblings, 2 replies; 10+ messages in thread
From: Darrick J. Wong @ 2021-02-05  0:51 UTC (permalink / raw)
  To: Bastian Germann; +Cc: linux-xfs, Helmut Grohne

On Fri, Feb 05, 2021 at 01:31:23AM +0100, Bastian Germann wrote:
> xfsprogs participates in dependency loops relevant to architecture
> bootstrap. Identifying easily droppable dependencies, it was found
> that xfsprogs does not use dh-python in any way.

scrub/xfs_scrub_all.in and tools/xfsbuflock.py are the only python
scripts in xfsprogs.  We ship the first one as-is in the xfsprogs
package and we don't ship the second one at all (it's a debugger tool).

AFAICT neither of them really use dh-python, right?

--D

> 
> Reported-by: Helmut Grohne <helmut@subdivi.de>
> Signed-off-by: Bastian Germann <bastiangermann@fishpost.de>
> ---
>  debian/changelog | 6 ++++++
>  debian/control   | 2 +-
>  2 files changed, 7 insertions(+), 1 deletion(-)
> 
> diff --git a/debian/changelog b/debian/changelog
> index ce4a224d..7b0120c2 100644
> --- a/debian/changelog
> +++ b/debian/changelog
> @@ -1,3 +1,9 @@
> +xfsprogs (5.10.0-3) unstable; urgency=medium
> +
> +  * Drop unused dh-python from Build-Depends (Closes: #981361)
> +
> + -- Bastian Germann <bastiangermann@fishpost.de>  Fri, 05 Feb 2021 00:18:31 +0100
> +
>  xfsprogs (5.10.0-2) unstable; urgency=low
>  
>    * Team upload
> diff --git a/debian/control b/debian/control
> index b0eb1566..8975bd13 100644
> --- a/debian/control
> +++ b/debian/control
> @@ -3,7 +3,7 @@ Section: admin
>  Priority: optional
>  Maintainer: XFS Development Team <linux-xfs@vger.kernel.org>
>  Uploaders: Nathan Scott <nathans@debian.org>, Anibal Monsalve Salazar <anibal@debian.org>, Bastian Germann <bastiangermann@fishpost.de>
> -Build-Depends: libinih-dev, uuid-dev, dh-autoreconf, debhelper (>= 5), gettext, libtool, libedit-dev, libblkid-dev (>= 2.17), linux-libc-dev, libdevmapper-dev, libattr1-dev, libicu-dev, dh-python, pkg-config
> +Build-Depends: libinih-dev, uuid-dev, dh-autoreconf, debhelper (>= 5), gettext, libtool, libedit-dev, libblkid-dev (>= 2.17), linux-libc-dev, libdevmapper-dev, libattr1-dev, libicu-dev, pkg-config
>  Standards-Version: 4.0.0
>  Homepage: https://xfs.wiki.kernel.org/
>  
> -- 
> 2.30.0
> 

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [PATCH 1/3] debian: Drop unused dh-python from Build-Depends
  2021-02-05  0:51   ` Darrick J. Wong
@ 2021-02-05  4:49     ` Eric Sandeen
  2021-02-05 18:05     ` Bastian Germann
  1 sibling, 0 replies; 10+ messages in thread
From: Eric Sandeen @ 2021-02-05  4:49 UTC (permalink / raw)
  To: Darrick J. Wong, Bastian Germann; +Cc: linux-xfs, Helmut Grohne

On 2/4/21 6:51 PM, Darrick J. Wong wrote:
> On Fri, Feb 05, 2021 at 01:31:23AM +0100, Bastian Germann wrote:
>> xfsprogs participates in dependency loops relevant to architecture
>> bootstrap. Identifying easily droppable dependencies, it was found
>> that xfsprogs does not use dh-python in any way.
> 
> scrub/xfs_scrub_all.in and tools/xfsbuflock.py are the only python
> scripts in xfsprogs.  We ship the first one as-is in the xfsprogs
> package and we don't ship the second one at all (it's a debugger tool).
> 
> AFAICT neither of them really use dh-python, right?

right, hence the dependency drop, so I think you're in violent agreement
and as one of our resident debian-heads you could RVB this one too,
Darrick? ;)

-Eric

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [PATCH 1/3] debian: Drop unused dh-python from Build-Depends
  2021-02-05  0:51   ` Darrick J. Wong
  2021-02-05  4:49     ` Eric Sandeen
@ 2021-02-05 18:05     ` Bastian Germann
  2021-02-05 18:18       ` Darrick J. Wong
  1 sibling, 1 reply; 10+ messages in thread
From: Bastian Germann @ 2021-02-05 18:05 UTC (permalink / raw)
  To: Darrick J. Wong; +Cc: linux-xfs

Am 05.02.21 um 01:51 schrieb Darrick J. Wong:
> On Fri, Feb 05, 2021 at 01:31:23AM +0100, Bastian Germann wrote:
>> xfsprogs participates in dependency loops relevant to architecture
>> bootstrap. Identifying easily droppable dependencies, it was found
>> that xfsprogs does not use dh-python in any way.
> 
> scrub/xfs_scrub_all.in and tools/xfsbuflock.py are the only python
> scripts in xfsprogs.  We ship the first one as-is in the xfsprogs
> package and we don't ship the second one at all (it's a debugger tool).
> 
> AFAICT neither of them really use dh-python, right?

That is right. dh-python is generally used at build time to generate 
packages with Python modules, i.e., with files in 
/usr/lib/python3/dist-packages. That is not the case in xfsprogs.

For xfsprogs, python3 is only a runtime dependency and that is defined 
in the control file as well.

> --D
> 
>>
>> Reported-by: Helmut Grohne <helmut@subdivi.de>
>> Signed-off-by: Bastian Germann <bastiangermann@fishpost.de>

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [PATCH 1/3] debian: Drop unused dh-python from Build-Depends
  2021-02-05 18:05     ` Bastian Germann
@ 2021-02-05 18:18       ` Darrick J. Wong
  0 siblings, 0 replies; 10+ messages in thread
From: Darrick J. Wong @ 2021-02-05 18:18 UTC (permalink / raw)
  To: Bastian Germann; +Cc: linux-xfs

On Fri, Feb 05, 2021 at 07:05:12PM +0100, Bastian Germann wrote:
> Am 05.02.21 um 01:51 schrieb Darrick J. Wong:
> > On Fri, Feb 05, 2021 at 01:31:23AM +0100, Bastian Germann wrote:
> > > xfsprogs participates in dependency loops relevant to architecture
> > > bootstrap. Identifying easily droppable dependencies, it was found
> > > that xfsprogs does not use dh-python in any way.
> > 
> > scrub/xfs_scrub_all.in and tools/xfsbuflock.py are the only python
> > scripts in xfsprogs.  We ship the first one as-is in the xfsprogs
> > package and we don't ship the second one at all (it's a debugger tool).
> > 
> > AFAICT neither of them really use dh-python, right?
> 
> That is right. dh-python is generally used at build time to generate
> packages with Python modules, i.e., with files in
> /usr/lib/python3/dist-packages. That is not the case in xfsprogs.
> 
> For xfsprogs, python3 is only a runtime dependency and that is defined in
> the control file as well.

<nod> /me finally figures out exactly what dh_python does--I thought it
was required for any package shipping any python anything, but I guess
it's only for building and prepping library code and hence not needed
for our single python script in /usr/sbin, so:

Reviewed-by: Darrick J. Wong <djwong@kernel.org>

--D


> 
> > --D
> > 
> > > 
> > > Reported-by: Helmut Grohne <helmut@subdivi.de>
> > > Signed-off-by: Bastian Germann <bastiangermann@fishpost.de>

^ permalink raw reply	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2021-02-05 18:24 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-02-05  0:31 [PATCH 0/3] debian: minor fixes Bastian Germann
2021-02-05  0:31 ` [PATCH 1/3] debian: Drop unused dh-python from Build-Depends Bastian Germann
2021-02-05  0:51   ` Darrick J. Wong
2021-02-05  4:49     ` Eric Sandeen
2021-02-05 18:05     ` Bastian Germann
2021-02-05 18:18       ` Darrick J. Wong
2021-02-05  0:31 ` [PATCH 2/3] debian: Only build for Linux Bastian Germann
2021-02-05  0:48   ` Darrick J. Wong
2021-02-05  0:31 ` [PATCH 3/3] debian: Prevent installing duplicate changelog Bastian Germann
2021-02-05  0:49   ` Darrick J. Wong

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.