Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 775443 - media-sound/mixxx-{2.3.1-r3,2.3.9999,9999}: upstream has changed from libshout to libshout-idjc
Summary: media-sound/mixxx-{2.3.1-r3,2.3.9999,9999}: upstream has changed from libshou...
Status: CONFIRMED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal
Assignee: Professional Audio Applications Maintainers
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2021-03-11 13:28 UTC by jospezial
Modified: 2022-01-20 18:56 UTC (History)
4 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description jospezial 2021-03-11 13:28:40 UTC
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?
Comment 1 Miroslav Šulc gentoo-dev 2021-06-30 11:15:27 UTC
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?
Comment 2 jospezial 2021-06-30 18:57:57 UTC
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.
Comment 3 jospezial 2022-01-20 14:11:08 UTC
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.
Comment 4 Lars Wendler (Polynomial-C) (RETIRED) gentoo-dev 2022-01-20 14:34:42 UTC
(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.
Comment 6 Larry the Git Cow gentoo-dev 2022-01-20 16:41:06 UTC
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(-)
Comment 7 jospezial 2022-01-20 18:38:15 UTC
(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 .
Comment 8 Lars Wendler (Polynomial-C) (RETIRED) gentoo-dev 2022-01-20 18:56:03 UTC
(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.