Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 659748 - app-pda/gtkpod does not pull required dependencies
Summary: app-pda/gtkpod does not pull required dependencies
Status: UNCONFIRMED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: AMD64 Linux
: Normal normal
Deadline: 2020-10-19
Assignee: James Le Cuirot
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2018-07-01 09:56 UTC by inasprecali
Modified: 2022-04-24 22:12 UTC (History)
2 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 inasprecali 2018-07-01 09:56:20 UTC
After trying to emerge app-pda/gtkpod , I get the following error (relevant excerpt):

checking for LC_MESSAGES... yes
checking libintl.h usability... yes
checking libintl.h presence... yes
checking for libintl.h... yes
checking for ngettext in libc... yes
checking for dgettext in libc... yes
checking for bind_textdomain_codeset... yes
checking for msgfmt... (cached) /usr/bin/msgfmt
checking for dcgettext... yes
checking if msgfmt accepts -c... yes
checking for gmsgfmt... (cached) /usr/bin/gmsgfmt
checking for xgettext... (cached) /usr/bin/xgettext
checking for catalogs to be installed...  ja
checking for flock... yes
checking for statvfs... yes
checking if coverweb plugin is disabled... yes
checking if clarity plugin is disabled... no
checking clarity plugin dependencies... yes
checking if media player plugin is disabled... yes
checking for faad... yes
checking if sjcd plugin is disabled... ./configure: line 20202: syntax error near unexpected token `vorbisenc,1.0,,{'
./configure: line 20202: `            GST_ELEMENT_CHECK(vorbisenc,1.0,,{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: The 'vorbisenc' element was not found. This will cause encoding to Ogg Vorbis to fail." >&5'

!!! Please attach the following file when seeking support:
!!! /var/tmp/portage/app-pda/gtkpod-2.1.5/work/gtkpod-2.1.5/config.log
 * ERROR: app-pda/gtkpod-2.1.5::gentoo failed (configure phase):
 *   econf failed
 *
 * Call stack:
 *               ebuild.sh, line  115:  Called src_configure
 *             environment, line 3413:  Called gnome2_src_configure '--enable-deprecations' '--disable-static' '--disable-plugin-coverweb' '--enable-plugin-clarity' '--disable-plugin-media-player' '--disable-plugin-sjcd' '--with-curl' '--without-ogg' '--with-flac' '--with-mp4'
 *             environment, line 2586:  Called econf '--disable-schemas-compile' '--docdir=/usr/share/doc/gtkpod-2.1.5' '--enable-deprecations' '--disable-static' '--disable-plugin-coverweb' '--enable-plugin-clarity' '--disable-plugin-media-player' '--disable-plugin-sjcd' '--with-curl' '--without-ogg' '--with-flac' '--with-mp4'
 *        phase-helpers.sh, line  665:  Called __helpers_die 'econf failed'
 *   isolated-functions.sh, line  117:  Called die
 * The specific snippet of code:
 *         die "$@"
 *
 * If you need support, post the output of `emerge --info '=app-pda/gtkpod-2.1.5::gentoo'`,
 * the complete build log and the output of `emerge -pqv '=app-pda/gtkpod-2.1.5::gentoo'`.
 * The complete build log is located at '/var/tmp/portage/app-pda/gtkpod-2.1.5/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/app-pda/gtkpod-2.1.5/temp/environment'.
 * Working directory: '/var/tmp/portage/app-pda/gtkpod-2.1.5/work/gtkpod-2.1.5'
 * S: '/var/tmp/portage/app-pda/gtkpod-2.1.5/work/gtkpod-2.1.5'

>>> Failed to emerge app-pda/gtkpod-2.1.5, Log file:

>>>  '/var/tmp/portage/app-pda/gtkpod-2.1.5/temp/build.log'

After manually merging, separately, the package media-libs/gst-plugins-good-1.12.4:1.0::gentoo (which seems required since the build process looks like it's trying to find the appropriate vorbis plugins) and then re-merging gtkpod, the build process completes successfully with no issues.
gst-plugins-good should therefore be added to the dependencies.
Comment 1 Andreas Sturmlechner gentoo-dev 2018-07-01 11:36:53 UTC
Thanks for your report. Unfortunately, the package has no maintainer.
Comment 2 Mart Raudsepp gentoo-dev 2018-07-01 15:31:45 UTC
The problem here is that it's running eautoreconf, which needs to have a definition for the GST_ELEMENT_CHECK m4macro, but it doesn't ship itself and it's found in media-libs/gstreamer. Because it can't find a definition in raw, which leads to a syntax error even with gstreamer disabled.
Because of that, only media-libs/gstreamer is needed at buildtime, or some other ways to provide the macro, or not need it. gst-plugins-good and nothing else is needed here without USE=gstreamer, it's just an autotools bootstrap problem.
Comment 3 Jack 2020-07-04 17:47:25 UTC
Won't compile with gcc-10 (https://bugs.gentoo.org/722504) and is essentially abandonware upstream.  The sourceforge site is still there, but no activity in a long time (other than my new issue for gcc-10).  The previous maintainer is willing to turn it over to anyone interested.  The main website main page doesn't work, so it's hard to find any of the other pages.  I'm tempted to suggest this be treecleaned, at least eventually, although no rush.
Comment 4 Larry the Git Cow gentoo-dev 2020-07-21 18:29:21 UTC
The bug has been referenced in the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fe19af9ee59c4326bbffe90d6fcfd11d554e1aca

commit fe19af9ee59c4326bbffe90d6fcfd11d554e1aca
Author:     Pacho Ramos <pacho@gentoo.org>
AuthorDate: 2020-07-21 18:27:53 +0000
Commit:     Pacho Ramos <pacho@gentoo.org>
CommitDate: 2020-07-21 18:29:02 +0000

    app-pda/gtkpod: Workaround gcc-10 build issues
    
    Also pull gstreamer at build time as needed to provide m4 file used for
    eautoreconf.
    
    Also port to eapi7, drop python script that, even if can be ported to
    python3, doesn't work on Gentoo as we don't have needed dependencies
    
    Closes: https://bugs.gentoo.org/722504
    Bug: https://bugs.gentoo.org/659748
    Package-Manager: Portage-3.0.0, Repoman-2.3.23
    Signed-off-by: Pacho Ramos <pacho@gentoo.org>

 app-pda/gtkpod/gtkpod-2.1.5-r1.ebuild | 121 ++++++++++++++++++++++++++++++++++
 1 file changed, 121 insertions(+)
Comment 5 Pacho Ramos gentoo-dev 2020-09-19 17:55:13 UTC
-r1 no longer needs python2 (old version dropped)