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
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: AMD64 Linux
: Normal normal (vote)
Assignee: No maintainer - Look at if you want to take care of it
Depends on:
Reported: 2018-07-01 09:56 UTC by inasprecali
Modified: 2018-07-01 15:31 UTC (History)
1 user (show)

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


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:
 *     , 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'
 *, line  665:  Called __helpers_die 'econf failed'
 *, 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.