Github messages for voidlinux
 help / color / mirror / Atom feed
* [PR PATCH] mpg123: move all "extra" plugings to mpg123-sdl, rename to mpg123-extras
@ 2022-12-28  0:40 ahesford
  2022-12-28  1:44 ` [PR REVIEW] " sgn
                   ` (3 more replies)
  0 siblings, 4 replies; 5+ messages in thread
From: ahesford @ 2022-12-28  0:40 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 1001 bytes --]

There is a new pull request by ahesford against master on the void-packages repository

https://github.com/ahesford/void-packages mpg123-extras
https://github.com/void-linux/void-packages/pull/41323

mpg123: move all "extra" plugings to mpg123-sdl, rename to mpg123-extras
`mpg123-jack` introduces a build cycle, so let's minimize the dependencies of the base `mpg123` package by moving all "extras" to an `mpg123-extras` package that manages the individual subpackages. The `mpg123-extras` package can act as a meta that pulls in all the others.

**NOTE:** Because `mpg123-extras` isn't a real metapackage, `xbps-src` will refuse to create the package when it is empty, so fool the process by installing the `README`. I'm open to other ways to handle this problem, but it seems better that the template should be something generic instead of one of the arbitrary subpackages.

cc: @sgn 

Closes #41301.

A patch file from https://github.com/void-linux/void-packages/pull/41323.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-mpg123-extras-41323.patch --]
[-- Type: text/x-diff, Size: 7062 bytes --]

From 42f462b3e115aa93543f6839d0b9feb239946ab4 Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Tue, 27 Dec 2022 19:08:06 -0500
Subject: [PATCH] mpg123: move all "extra" plugings to mpg123-sdl, rename to
 mpg123-extras

mpg123-jack introduces a build cycle, so let's minimize the dependencies
of the base mpg123 package by moving all "extras" to an mpg123-extras
package that manages the individual subpackages. The mpg123-extras
package can act as a meta that pulls in all the others.

Closes #41301.
---
 srcpkgs/mpg123-extras/template | 69 ++++++++++++++++++++++++++++++++++
 srcpkgs/mpg123-jack            |  2 +-
 srcpkgs/mpg123-pulseaudio      |  2 +-
 srcpkgs/mpg123-sdl             |  1 +
 srcpkgs/mpg123-sdl/template    | 28 --------------
 srcpkgs/mpg123-sndio           |  2 +-
 srcpkgs/mpg123/template        | 28 ++------------
 7 files changed, 76 insertions(+), 56 deletions(-)
 create mode 100644 srcpkgs/mpg123-extras/template
 create mode 120000 srcpkgs/mpg123-sdl
 delete mode 100644 srcpkgs/mpg123-sdl/template

diff --git a/srcpkgs/mpg123-extras/template b/srcpkgs/mpg123-extras/template
new file mode 100644
index 000000000000..b713670b5292
--- /dev/null
+++ b/srcpkgs/mpg123-extras/template
@@ -0,0 +1,69 @@
+# Template file for 'mpg123-extras'
+# Sync with mpg123
+pkgname=mpg123-extras
+version=1.31.1
+revision=3
+build_style=gnu-configure
+# --with-cpu not necessary, upstream detects features correctly
+configure_args="--with-optimization=0 --with-default-audio=alsa"
+hostmakedepends="pkg-config"
+makedepends="alsa-lib-devel SDL2-devel jack-devel pulseaudio-devel sndio-devel"
+depends="mpg123-sdl mpg123-jack mpg123-pulseaudio mpg123-sndio"
+short_desc="Fast console MPEG audio decoder/player - extra plugins"
+maintainer="Orphaned <orphan@voidlinux.org>"
+license="LGPL-2.1-only"
+homepage="https://www.mpg123.org/"
+changelog="https://www.mpg123.org/cgi-bin/scm/mpg123/trunk/NEWS"
+distfiles="${SOURCEFORGE_SITE}/mpg123/mpg123-${version}.tar.bz2
+ https://www.mpg123.org/download/mpg123-${version}.tar.bz2"
+checksum="5dcb0936efd44cb583498b6585845206f002a7b19d5066a2683be361954d955a
+ 5dcb0936efd44cb583498b6585845206f002a7b19d5066a2683be361954d955a"
+
+if [ "$XBPS_TARGET_LIBC" = musl ]; then
+	configure_args+=" --disable-lfs-alias"
+fi
+
+post_install() {
+	# Prune everything except the plugins that will be installed
+	find ${DESTDIR} \
+		'(' -name output_sdl.so \
+			-o -name output_jack.so \
+			-o -name output_pulse.so \
+			-o -name output_sndio.so \
+		')' -o '(' -not -type d -delete ')'
+
+	# Main package cannot be empty
+	vdoc README
+}
+
+mpg123-sdl_package() {
+	depends="libmpg123>=${version}_${revision}"
+	short_desc="${short_desc%% - *} - SDL output plugin"
+	pkg_install() {
+		vmove usr/lib/mpg123/output_sdl.so
+	}
+}
+
+mpg123-jack_package() {
+	depends="libmpg123>=${version}_${revision}"
+	short_desc="${short_desc%% - *} - JACK output plugin"
+	pkg_install() {
+		vmove usr/lib/mpg123/output_jack.so
+	}
+}
+
+mpg123-pulseaudio_package() {
+	depends="libmpg123>=${version}_${revision}"
+	short_desc="${short_desc%% - *} - Pulseaudio output plugin"
+	pkg_install() {
+		vmove usr/lib/mpg123/output_pulse.so
+	}
+}
+
+mpg123-sndio_package() {
+	depends="libmpg123>=${version}_${revision}"
+	short_desc="${short_desc%% - *} - sndio output plugin"
+	pkg_install() {
+		vmove usr/lib/mpg123/output_sndio.so
+	}
+}
diff --git a/srcpkgs/mpg123-jack b/srcpkgs/mpg123-jack
index 9e68ce8491a2..2c8801ea1400 120000
--- a/srcpkgs/mpg123-jack
+++ b/srcpkgs/mpg123-jack
@@ -1 +1 @@
-mpg123
\ No newline at end of file
+mpg123-extras
\ No newline at end of file
diff --git a/srcpkgs/mpg123-pulseaudio b/srcpkgs/mpg123-pulseaudio
index 9e68ce8491a2..2c8801ea1400 120000
--- a/srcpkgs/mpg123-pulseaudio
+++ b/srcpkgs/mpg123-pulseaudio
@@ -1 +1 @@
-mpg123
\ No newline at end of file
+mpg123-extras
\ No newline at end of file
diff --git a/srcpkgs/mpg123-sdl b/srcpkgs/mpg123-sdl
new file mode 120000
index 000000000000..2c8801ea1400
--- /dev/null
+++ b/srcpkgs/mpg123-sdl
@@ -0,0 +1 @@
+mpg123-extras
\ No newline at end of file
diff --git a/srcpkgs/mpg123-sdl/template b/srcpkgs/mpg123-sdl/template
deleted file mode 100644
index 02803f59109b..000000000000
--- a/srcpkgs/mpg123-sdl/template
+++ /dev/null
@@ -1,28 +0,0 @@
-# Template file for 'mpg123-sdl'
-# Sync with mpg123
-pkgname=mpg123-sdl
-version=1.31.1
-revision=2
-build_style=gnu-configure
-# --with-cpu not necessary, upstream detects features correctly
-configure_args="--with-optimization=0 --with-default-audio=alsa"
-hostmakedepends="pkg-config"
-makedepends="alsa-lib-devel SDL2-devel"
-depends="libmpg123>=${version}<=${version}_9999"
-short_desc="Fast console MPEG audio decoder/player - SDL output plugin"
-maintainer="Orphaned <orphan@voidlinux.org>"
-license="LGPL-2.1-only"
-homepage="https://www.mpg123.org/"
-changelog="https://www.mpg123.org/cgi-bin/scm/mpg123/trunk/NEWS"
-distfiles="${SOURCEFORGE_SITE}/mpg123/mpg123-${version}.tar.bz2
- https://www.mpg123.org/download/mpg123-${version}.tar.bz2"
-checksum="5dcb0936efd44cb583498b6585845206f002a7b19d5066a2683be361954d955a
- 5dcb0936efd44cb583498b6585845206f002a7b19d5066a2683be361954d955a"
-
-if [ "$XBPS_TARGET_LIBC" = musl ]; then
-	configure_args+=" --disable-lfs-alias"
-fi
-
-post_install() {
-	find ${DESTDIR} -name output_sdl.so -o '(' -not -type d -delete ')'
-}
diff --git a/srcpkgs/mpg123-sndio b/srcpkgs/mpg123-sndio
index 9e68ce8491a2..2c8801ea1400 120000
--- a/srcpkgs/mpg123-sndio
+++ b/srcpkgs/mpg123-sndio
@@ -1 +1 @@
-mpg123
\ No newline at end of file
+mpg123-extras
\ No newline at end of file
diff --git a/srcpkgs/mpg123/template b/srcpkgs/mpg123/template
index d17147a85d5b..43aadc500ff5 100644
--- a/srcpkgs/mpg123/template
+++ b/srcpkgs/mpg123/template
@@ -1,13 +1,13 @@
 # Template file for 'mpg123'
-# Sync with mpg123-sdl
+# Sync with mpg123-extras
 pkgname=mpg123
 version=1.31.1
-revision=2
+revision=3
 build_style=gnu-configure
 # --with-cpu not necessary, upstream detects features correctly
 configure_args="--with-optimization=0 --with-default-audio=alsa"
 hostmakedepends="pkg-config"
-makedepends="alsa-lib-devel jack-devel pulseaudio-devel sndio-devel"
+makedepends="alsa-lib-devel"
 short_desc="Fast console MPEG audio decoder/player"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="LGPL-2.1-only"
@@ -23,28 +23,6 @@ if [ "$XBPS_TARGET_LIBC" = musl ]; then
 	configure_args+=" --disable-lfs-alias"
 fi
 
-mpg123-jack_package() {
-	depends="libmpg123-${version}_${revision}"
-	short_desc+=" - JACK output plugin"
-	pkg_install() {
-		vmove usr/lib/mpg123/output_jack.so
-	}
-}
-mpg123-pulseaudio_package() {
-	depends="libmpg123-${version}_${revision}"
-	short_desc+=" - Pulseaudio output plugin"
-	pkg_install() {
-		vmove usr/lib/mpg123/output_pulse.so
-	}
-}
-
-mpg123-sndio_package() {
-	depends="libmpg123-${version}_${revision}"
-	short_desc+=" - sndio output plugin"
-	pkg_install() {
-		vmove usr/lib/mpg123/output_sndio.so
-	}
-}
 libmpg123_package() {
 	short_desc+=" - Runtime library"
 	pkg_install() {

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

* Re: [PR REVIEW] mpg123: move all "extra" plugings to mpg123-sdl, rename to mpg123-extras
  2022-12-28  0:40 [PR PATCH] mpg123: move all "extra" plugings to mpg123-sdl, rename to mpg123-extras ahesford
@ 2022-12-28  1:44 ` sgn
  2022-12-28  3:23 ` [PR PATCH] [Updated] " ahesford
                   ` (2 subsequent siblings)
  3 siblings, 0 replies; 5+ messages in thread
From: sgn @ 2022-12-28  1:44 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 384 bytes --]

New review comment by sgn on void-packages repository

https://github.com/void-linux/void-packages/pull/41323#discussion_r1058008641

Comment:
Please don't `>=_${revision}` because the `-extra` needs to be rebuilt whenever `mpg123` is rebuilt for no good reason. We probably want to limit to same version, too. 
```suggestion
	depends="libmpg123>=${version}_1<=${version}_999"
```

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

* Re: [PR PATCH] [Updated] mpg123: move all "extra" plugings to mpg123-sdl, rename to mpg123-extras
  2022-12-28  0:40 [PR PATCH] mpg123: move all "extra" plugings to mpg123-sdl, rename to mpg123-extras ahesford
  2022-12-28  1:44 ` [PR REVIEW] " sgn
@ 2022-12-28  3:23 ` ahesford
  2022-12-28  3:26 ` [PR REVIEW] " ahesford
  2022-12-28 15:06 ` [PR PATCH] [Merged]: " sgn
  3 siblings, 0 replies; 5+ messages in thread
From: ahesford @ 2022-12-28  3:23 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 1006 bytes --]

There is an updated pull request by ahesford against master on the void-packages repository

https://github.com/ahesford/void-packages mpg123-extras
https://github.com/void-linux/void-packages/pull/41323

mpg123: move all "extra" plugings to mpg123-sdl, rename to mpg123-extras
`mpg123-jack` introduces a build cycle, so let's minimize the dependencies of the base `mpg123` package by moving all "extras" to an `mpg123-extras` package that manages the individual subpackages. The `mpg123-extras` package can act as a meta that pulls in all the others.

**NOTE:** Because `mpg123-extras` isn't a real metapackage, `xbps-src` will refuse to create the package when it is empty, so fool the process by installing the `README`. I'm open to other ways to handle this problem, but it seems better that the template should be something generic instead of one of the arbitrary subpackages.

cc: @sgn 

Closes #41301.

A patch file from https://github.com/void-linux/void-packages/pull/41323.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-mpg123-extras-41323.patch --]
[-- Type: text/x-diff, Size: 7092 bytes --]

From 5b98af1c1069596c8bf3f68acc50e8406dfe5e55 Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Tue, 27 Dec 2022 19:08:06 -0500
Subject: [PATCH] mpg123: move all "extra" plugings to mpg123-sdl, rename to
 mpg123-extras

mpg123-jack introduces a build cycle, so let's minimize the dependencies
of the base mpg123 package by moving all "extras" to an mpg123-extras
package that manages the individual subpackages. The mpg123-extras
package can act as a meta that pulls in all the others.

Closes #41301.
---
 srcpkgs/mpg123-extras/template | 72 ++++++++++++++++++++++++++++++++++
 srcpkgs/mpg123-jack            |  2 +-
 srcpkgs/mpg123-pulseaudio      |  2 +-
 srcpkgs/mpg123-sdl             |  1 +
 srcpkgs/mpg123-sdl/template    | 28 -------------
 srcpkgs/mpg123-sndio           |  2 +-
 srcpkgs/mpg123/template        | 28 ++-----------
 7 files changed, 79 insertions(+), 56 deletions(-)
 create mode 100644 srcpkgs/mpg123-extras/template
 create mode 120000 srcpkgs/mpg123-sdl
 delete mode 100644 srcpkgs/mpg123-sdl/template

diff --git a/srcpkgs/mpg123-extras/template b/srcpkgs/mpg123-extras/template
new file mode 100644
index 000000000000..68931b41d423
--- /dev/null
+++ b/srcpkgs/mpg123-extras/template
@@ -0,0 +1,72 @@
+# Template file for 'mpg123-extras'
+# Sync with mpg123
+pkgname=mpg123-extras
+version=1.31.1
+revision=3
+build_style=gnu-configure
+# --with-cpu not necessary, upstream detects features correctly
+configure_args="--with-optimization=0 --with-default-audio=alsa"
+hostmakedepends="pkg-config"
+makedepends="alsa-lib-devel SDL2-devel jack-devel pulseaudio-devel sndio-devel"
+depends="mpg123-sdl mpg123-jack mpg123-pulseaudio mpg123-sndio"
+short_desc="Fast console MPEG audio decoder/player - extra plugins"
+maintainer="Orphaned <orphan@voidlinux.org>"
+license="LGPL-2.1-only"
+homepage="https://www.mpg123.org/"
+changelog="https://www.mpg123.org/cgi-bin/scm/mpg123/trunk/NEWS"
+distfiles="${SOURCEFORGE_SITE}/mpg123/mpg123-${version}.tar.bz2
+ https://www.mpg123.org/download/mpg123-${version}.tar.bz2"
+checksum="5dcb0936efd44cb583498b6585845206f002a7b19d5066a2683be361954d955a
+ 5dcb0936efd44cb583498b6585845206f002a7b19d5066a2683be361954d955a"
+
+# Restrict extras to the same matching version, ignore revision
+_depends="libmpg123>=${version}_1<=${version}_9999"
+
+if [ "$XBPS_TARGET_LIBC" = musl ]; then
+	configure_args+=" --disable-lfs-alias"
+fi
+
+post_install() {
+	# Prune everything except the plugins that will be installed
+	find ${DESTDIR} \
+		'(' -name output_sdl.so \
+			-o -name output_jack.so \
+			-o -name output_pulse.so \
+			-o -name output_sndio.so \
+		')' -o '(' -not -type d -delete ')'
+
+	# Main package cannot be empty
+	vdoc README
+}
+
+mpg123-sdl_package() {
+	depends="${_depends}"
+	short_desc="${short_desc%% - *} - SDL output plugin"
+	pkg_install() {
+		vmove usr/lib/mpg123/output_sdl.so
+	}
+}
+
+mpg123-jack_package() {
+	depends="${_depends}"
+	short_desc="${short_desc%% - *} - JACK output plugin"
+	pkg_install() {
+		vmove usr/lib/mpg123/output_jack.so
+	}
+}
+
+mpg123-pulseaudio_package() {
+	depends="${_depends}"
+	short_desc="${short_desc%% - *} - Pulseaudio output plugin"
+	pkg_install() {
+		vmove usr/lib/mpg123/output_pulse.so
+	}
+}
+
+mpg123-sndio_package() {
+	depends="${_depends}"
+	short_desc="${short_desc%% - *} - sndio output plugin"
+	pkg_install() {
+		vmove usr/lib/mpg123/output_sndio.so
+	}
+}
diff --git a/srcpkgs/mpg123-jack b/srcpkgs/mpg123-jack
index 9e68ce8491a2..2c8801ea1400 120000
--- a/srcpkgs/mpg123-jack
+++ b/srcpkgs/mpg123-jack
@@ -1 +1 @@
-mpg123
\ No newline at end of file
+mpg123-extras
\ No newline at end of file
diff --git a/srcpkgs/mpg123-pulseaudio b/srcpkgs/mpg123-pulseaudio
index 9e68ce8491a2..2c8801ea1400 120000
--- a/srcpkgs/mpg123-pulseaudio
+++ b/srcpkgs/mpg123-pulseaudio
@@ -1 +1 @@
-mpg123
\ No newline at end of file
+mpg123-extras
\ No newline at end of file
diff --git a/srcpkgs/mpg123-sdl b/srcpkgs/mpg123-sdl
new file mode 120000
index 000000000000..2c8801ea1400
--- /dev/null
+++ b/srcpkgs/mpg123-sdl
@@ -0,0 +1 @@
+mpg123-extras
\ No newline at end of file
diff --git a/srcpkgs/mpg123-sdl/template b/srcpkgs/mpg123-sdl/template
deleted file mode 100644
index 02803f59109b..000000000000
--- a/srcpkgs/mpg123-sdl/template
+++ /dev/null
@@ -1,28 +0,0 @@
-# Template file for 'mpg123-sdl'
-# Sync with mpg123
-pkgname=mpg123-sdl
-version=1.31.1
-revision=2
-build_style=gnu-configure
-# --with-cpu not necessary, upstream detects features correctly
-configure_args="--with-optimization=0 --with-default-audio=alsa"
-hostmakedepends="pkg-config"
-makedepends="alsa-lib-devel SDL2-devel"
-depends="libmpg123>=${version}<=${version}_9999"
-short_desc="Fast console MPEG audio decoder/player - SDL output plugin"
-maintainer="Orphaned <orphan@voidlinux.org>"
-license="LGPL-2.1-only"
-homepage="https://www.mpg123.org/"
-changelog="https://www.mpg123.org/cgi-bin/scm/mpg123/trunk/NEWS"
-distfiles="${SOURCEFORGE_SITE}/mpg123/mpg123-${version}.tar.bz2
- https://www.mpg123.org/download/mpg123-${version}.tar.bz2"
-checksum="5dcb0936efd44cb583498b6585845206f002a7b19d5066a2683be361954d955a
- 5dcb0936efd44cb583498b6585845206f002a7b19d5066a2683be361954d955a"
-
-if [ "$XBPS_TARGET_LIBC" = musl ]; then
-	configure_args+=" --disable-lfs-alias"
-fi
-
-post_install() {
-	find ${DESTDIR} -name output_sdl.so -o '(' -not -type d -delete ')'
-}
diff --git a/srcpkgs/mpg123-sndio b/srcpkgs/mpg123-sndio
index 9e68ce8491a2..2c8801ea1400 120000
--- a/srcpkgs/mpg123-sndio
+++ b/srcpkgs/mpg123-sndio
@@ -1 +1 @@
-mpg123
\ No newline at end of file
+mpg123-extras
\ No newline at end of file
diff --git a/srcpkgs/mpg123/template b/srcpkgs/mpg123/template
index d17147a85d5b..43aadc500ff5 100644
--- a/srcpkgs/mpg123/template
+++ b/srcpkgs/mpg123/template
@@ -1,13 +1,13 @@
 # Template file for 'mpg123'
-# Sync with mpg123-sdl
+# Sync with mpg123-extras
 pkgname=mpg123
 version=1.31.1
-revision=2
+revision=3
 build_style=gnu-configure
 # --with-cpu not necessary, upstream detects features correctly
 configure_args="--with-optimization=0 --with-default-audio=alsa"
 hostmakedepends="pkg-config"
-makedepends="alsa-lib-devel jack-devel pulseaudio-devel sndio-devel"
+makedepends="alsa-lib-devel"
 short_desc="Fast console MPEG audio decoder/player"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="LGPL-2.1-only"
@@ -23,28 +23,6 @@ if [ "$XBPS_TARGET_LIBC" = musl ]; then
 	configure_args+=" --disable-lfs-alias"
 fi
 
-mpg123-jack_package() {
-	depends="libmpg123-${version}_${revision}"
-	short_desc+=" - JACK output plugin"
-	pkg_install() {
-		vmove usr/lib/mpg123/output_jack.so
-	}
-}
-mpg123-pulseaudio_package() {
-	depends="libmpg123-${version}_${revision}"
-	short_desc+=" - Pulseaudio output plugin"
-	pkg_install() {
-		vmove usr/lib/mpg123/output_pulse.so
-	}
-}
-
-mpg123-sndio_package() {
-	depends="libmpg123-${version}_${revision}"
-	short_desc+=" - sndio output plugin"
-	pkg_install() {
-		vmove usr/lib/mpg123/output_sndio.so
-	}
-}
 libmpg123_package() {
 	short_desc+=" - Runtime library"
 	pkg_install() {

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

* Re: [PR REVIEW] mpg123: move all "extra" plugings to mpg123-sdl, rename to mpg123-extras
  2022-12-28  0:40 [PR PATCH] mpg123: move all "extra" plugings to mpg123-sdl, rename to mpg123-extras ahesford
  2022-12-28  1:44 ` [PR REVIEW] " sgn
  2022-12-28  3:23 ` [PR PATCH] [Updated] " ahesford
@ 2022-12-28  3:26 ` ahesford
  2022-12-28 15:06 ` [PR PATCH] [Merged]: " sgn
  3 siblings, 0 replies; 5+ messages in thread
From: ahesford @ 2022-12-28  3:26 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 476 bytes --]

New review comment by ahesford on void-packages repository

https://github.com/void-linux/void-packages/pull/41323#discussion_r1058034007

Comment:
Setting `<=` a high revision number is a bit hacky, but probably less horrible than the alternatives, which would be either hacking out a `next_version` variable so we could do `libmpg123>=${version}<${next_version}` (which would be fragile) or just dropping the `<=` (which might break some people's systems on upgrade). Done.

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

* Re: [PR PATCH] [Merged]: mpg123: move all "extra" plugings to mpg123-sdl, rename to mpg123-extras
  2022-12-28  0:40 [PR PATCH] mpg123: move all "extra" plugings to mpg123-sdl, rename to mpg123-extras ahesford
                   ` (2 preceding siblings ...)
  2022-12-28  3:26 ` [PR REVIEW] " ahesford
@ 2022-12-28 15:06 ` sgn
  3 siblings, 0 replies; 5+ messages in thread
From: sgn @ 2022-12-28 15:06 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 842 bytes --]

There's a merged pull request on the void-packages repository

mpg123: move all "extra" plugings to mpg123-sdl, rename to mpg123-extras
https://github.com/void-linux/void-packages/pull/41323

Description:
`mpg123-jack` introduces a build cycle, so let's minimize the dependencies of the base `mpg123` package by moving all "extras" to an `mpg123-extras` package that manages the individual subpackages. The `mpg123-extras` package can act as a meta that pulls in all the others.

**NOTE:** Because `mpg123-extras` isn't a real metapackage, `xbps-src` will refuse to create the package when it is empty, so fool the process by installing the `README`. I'm open to other ways to handle this problem, but it seems better that the template should be something generic instead of one of the arbitrary subpackages.

cc: @sgn 

Closes #41301.

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

end of thread, other threads:[~2022-12-28 15:06 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-12-28  0:40 [PR PATCH] mpg123: move all "extra" plugings to mpg123-sdl, rename to mpg123-extras ahesford
2022-12-28  1:44 ` [PR REVIEW] " sgn
2022-12-28  3:23 ` [PR PATCH] [Updated] " ahesford
2022-12-28  3:26 ` [PR REVIEW] " ahesford
2022-12-28 15:06 ` [PR PATCH] [Merged]: " sgn

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).