upstream has changed from libshout to libshout-idjc https://github.com/mixxxdj/mixxx/pull/3543 AAC/HE-AAC encoder for recording and broadcast libshout-idjc is not in portage tree. https://github.com/mixxxdj/mixxx/blob/fa9b716c1890bfe5347a2e7409c007ca328a2589/CMakeLists.txt#L2439 If no system installed lib is found or if VERSION_LESS 2.4.6 Internal bundled library is used. Latest version is libshout-idjc-2.4.4. 2.4.5 is disappeared. What do we wanna do?
imo we should package libshout-idjc and switch to it. once the appropriate version is provided, mixxx will use it instead of the bundled one. what do you thing?
I don`t use broadcast. I don`t know why they set on dead software horses like libshout-(idjc). They use internally libshout-idjc-2.4.1 (5 years old). Please package all available versions of libshout-idjc and restrict the mixxx-2.3+ ebuilds to libshout-idjc-2.4.1.
grep -ri libshout /usr/portage/media-sound/mixxx/ /usr/portage/media-sound/mixxx/mixxx-2.3.1-r3.ebuild: shout? ( >=media-libs/libshout-2.4.5 ) /usr/portage/media-sound/mixxx/mixxx-2.2.4-r1.ebuild: shout? ( media-libs/libshout ) /usr/portage/media-sound/mixxx/metadata.xml: <flag name="shout">Enable broadcasting support via <pkg>media-libs/libshout</pkg></flag> /usr/portage/media-sound/mixxx/mixxx-2.3.9999.ebuild: shout? ( >=media-libs/libshout-2.4.5 ) /usr/portage/media-sound/mixxx/mixxx-9999.ebuild: shout? ( >=media-libs/libshout-2.4.5 ) Please remove the libshout dependency from media-sound/mixxx-2.3.x and higher. As long as we don't have a suitable version of libshout-idjc (waiting for upstream activity on 2.4.6) we can only use the bundled libshout-idjc. Also for me it is not clear whether https://gitlab.xiph.org/xiph/icecast-libshout is the same as https://sourceforge.net/p/idjc/libshoutidjc/code/ci/master/tree/ or is it libshout without idjc. All the naming is very confusing.
(In reply to jospezial from comment #3) > grep -ri libshout /usr/portage/media-sound/mixxx/ > /usr/portage/media-sound/mixxx/mixxx-2.3.1-r3.ebuild: shout? ( > >=media-libs/libshout-2.4.5 ) > /usr/portage/media-sound/mixxx/mixxx-2.2.4-r1.ebuild: shout? ( > media-libs/libshout ) > /usr/portage/media-sound/mixxx/metadata.xml: <flag > name="shout">Enable broadcasting support via > <pkg>media-libs/libshout</pkg></flag> > /usr/portage/media-sound/mixxx/mixxx-2.3.9999.ebuild: shout? ( > >=media-libs/libshout-2.4.5 ) > /usr/portage/media-sound/mixxx/mixxx-9999.ebuild: shout? ( > >=media-libs/libshout-2.4.5 ) > > Please remove the libshout dependency from media-sound/mixxx-2.3.x and > higher. > As long as we don't have a suitable version of libshout-idjc (waiting for > upstream activity on 2.4.6) we can only use the bundled libshout-idjc. > > Also for me it is not clear whether > https://gitlab.xiph.org/xiph/icecast-libshout > is the same as > https://sourceforge.net/p/idjc/libshoutidjc/code/ci/master/tree/ > or is it libshout without idjc. > All the naming is very confusing. Hmm, sorry I missed this bug. Will fix it shortly. Thanks for the reminder.
So this is actually https://github.com/mixxxdj/mixxx/commit/4ec8ceb2c977f70a3c7263fc0aa0f7d071fc3245#diff-1e7de1ae2d059d21e1dd75d5812d5a34b0222cef273b7c3a2af62eb747f9d20a and https://github.com/mixxxdj/mixxx/commit/dcf9895423b3cc28956ed6a5f05dfaa917a23261#diff-1e7de1ae2d059d21e1dd75d5812d5a34b0222cef273b7c3a2af62eb747f9d20a and https://github.com/mixxxdj/mixxx/commit/82ec841a4310d43f353323544eef4c00d68cce74#diff-1e7de1ae2d059d21e1dd75d5812d5a34b0222cef273b7c3a2af62eb747f9d20a but to me it looks like libshout-idjc is way more abandoned than libshout. So I wonder if we should simply wait for libshout-2.4.6 release and then change the CMakeLists.txt file back to using system-libshout.
The bug has been referenced in the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=82c0b699b4e6b6fcbace9f1c219e5b186ce7f1ef commit 82c0b699b4e6b6fcbace9f1c219e5b186ce7f1ef Author: Lars Wendler <polynomial-c@gentoo.org> AuthorDate: 2022-01-20 16:37:38 +0000 Commit: Lars Wendler <polynomial-c@gentoo.org> CommitDate: 2022-01-20 16:40:58 +0000 media-sound/mixxx: Avoid using plocale.eclass It's not working with l10n_ USE flags in SRC_URI and still relies on LINGUAS variable. Revbump to fix dependency on libshout. mixxx-2.3.x releases currently expect libshout-idjc which has not been packaged in Gentoo yet and the release version the build system expects has not been published yet. Closes: https://bugs.gentoo.org/831500 Bug: https://bugs.gentoo.org/775443 Signed-off-by: Lars Wendler <polynomial-c@gentoo.org> .../{mixxx-2.3.1-r3.ebuild => mixxx-2.3.1-r4.ebuild} | 18 +++++++++++------- media-sound/mixxx/mixxx-2.3.9999.ebuild | 18 +++++++++++------- 2 files changed, 22 insertions(+), 14 deletions(-)
(In reply to Larry the Git Cow from comment #6) > The bug has been referenced in the following commit(s): > > https://gitweb.gentoo.org/repo/gentoo.git/commit/ > ?id=82c0b699b4e6b6fcbace9f1c219e5b186ce7f1ef > > commit 82c0b699b4e6b6fcbace9f1c219e5b186ce7f1ef > Author: Lars Wendler <polynomial-c@gentoo.org> > AuthorDate: 2022-01-20 16:37:38 +0000 > Commit: Lars Wendler <polynomial-c@gentoo.org> > CommitDate: 2022-01-20 16:40:58 +0000 > > media-sound/mixxx: Avoid using plocale.eclass > > It's not working with l10n_ USE flags in SRC_URI and still relies on > LINGUAS variable. > > Revbump to fix dependency on libshout. mixxx-2.3.x releases currently > expect libshout-idjc which has not been packaged in Gentoo yet and the > release version the build system expects has not been published yet. > > Closes: https://bugs.gentoo.org/831500 > Bug: https://bugs.gentoo.org/775443 > Signed-off-by: Lars Wendler <polynomial-c@gentoo.org> > > .../{mixxx-2.3.1-r3.ebuild => mixxx-2.3.1-r4.ebuild} | 18 > +++++++++++------- > media-sound/mixxx/mixxx-2.3.9999.ebuild | 18 > +++++++++++------- > 2 files changed, 22 insertions(+), 14 deletions(-) Thank you. You missed mixxx-9999.ebuild .
(In reply to jospezial from comment #7) > (In reply to Larry the Git Cow from comment #6) > > The bug has been referenced in the following commit(s): > > > > https://gitweb.gentoo.org/repo/gentoo.git/commit/ > > ?id=82c0b699b4e6b6fcbace9f1c219e5b186ce7f1ef > > > > commit 82c0b699b4e6b6fcbace9f1c219e5b186ce7f1ef > > Author: Lars Wendler <polynomial-c@gentoo.org> > > AuthorDate: 2022-01-20 16:37:38 +0000 > > Commit: Lars Wendler <polynomial-c@gentoo.org> > > CommitDate: 2022-01-20 16:40:58 +0000 > > > > media-sound/mixxx: Avoid using plocale.eclass > > > > It's not working with l10n_ USE flags in SRC_URI and still relies on > > LINGUAS variable. > > > > Revbump to fix dependency on libshout. mixxx-2.3.x releases currently > > expect libshout-idjc which has not been packaged in Gentoo yet and the > > release version the build system expects has not been published yet. > > > > Closes: https://bugs.gentoo.org/831500 > > Bug: https://bugs.gentoo.org/775443 > > Signed-off-by: Lars Wendler <polynomial-c@gentoo.org> > > > > .../{mixxx-2.3.1-r3.ebuild => mixxx-2.3.1-r4.ebuild} | 18 > > +++++++++++------- > > media-sound/mixxx/mixxx-2.3.9999.ebuild | 18 > > +++++++++++------- > > 2 files changed, 22 insertions(+), 14 deletions(-) > > Thank you. > You missed mixxx-9999.ebuild . Indeed. That one requres a bit more time to fix everything properly. Please bear with me and the little time I can only spare on this package.