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.
Thanks for your report. Unfortunately, the package has no maintainer.
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.
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.
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(+)
-r1 no longer needs python2 (old version dropped)