Attempting to merge the git version and it fails. Reproducible: Always Steps to Reproduce: 1.emerge -av =media-libs/virglrenderer-9999 Actual Results: # emerge -av =media-libs/virglrenderer-9999 These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild U *] media-libs/virglrenderer-9999::gentoo [0.7.0::gentoo] USE="-static-libs -test" 0 KiB Total: 1 package (1 upgrade), Size of downloads: 0 KiB Would you like to merge these packages? [Yes/No] >>> Verifying ebuild manifests >>> Emerging (1 of 1) media-libs/virglrenderer-9999::gentoo >>> Unpacking source... Initialized empty Git repository in /usr/portage/distfiles/git3-src/virglrenderer.git/ * Repository id: virglrenderer.git * To override fetched repository properties, use: * EGIT_OVERRIDE_REPO_VIRGLRENDERER * EGIT_OVERRIDE_BRANCH_VIRGLRENDERER * EGIT_OVERRIDE_COMMIT_VIRGLRENDERER * EGIT_OVERRIDE_COMMIT_DATE_VIRGLRENDERER * * Fetching https://anongit.freedesktop.org/git/virglrenderer.git ... git fetch https://anongit.freedesktop.org/git/virglrenderer.git +HEAD:refs/git-r3/HEAD remote: Enumerating objects: 8492, done. remote: Counting objects: 100% (8492/8492), done. remote: Compressing objects: 100% (6495/6495), done. remote: Total 8492 (delta 6386), reused 2584 (delta 1932) Receiving objects: 100% (8492/8492), 4.37 MiB | 575.00 KiB/s, done. Resolving deltas: 100% (6386/6386), done. From https://anongit.freedesktop.org/git/virglrenderer * [new ref] -> refs/git-r3/HEAD * [new tag] 0.8.0 -> 0.8.0 * [new tag] virglrenderer-0.2.0 -> virglrenderer-0.2.0 * [new tag] virglrenderer-0.4.0 -> virglrenderer-0.4.0 * [new tag] virglrenderer-0.5.0 -> virglrenderer-0.5.0 * [new tag] virglrenderer-0.6.0 -> virglrenderer-0.6.0 * [new tag] virglrenderer-0.7.0 -> virglrenderer-0.7.0 * [new tag] virglrenderer-0.8.0 -> virglrenderer-0.8.0 * [new tag] virglrenderer-0.8.1 -> virglrenderer-0.8.1 * [new tag] virglrenderer-0.8.2 -> virglrenderer-0.8.2 git symbolic-ref refs/git-r3/media-libs/virglrenderer/0/__main__ refs/git-r3/HEAD * Checking out https://anongit.freedesktop.org/git/virglrenderer.git to /var/tmp/portage/media-libs/virglrenderer-9999/work/virglrenderer-9999 ... git checkout --quiet refs/git-r3/HEAD GIT NEW branch --> repository: https://anongit.freedesktop.org/git/virglrenderer.git at the commit: 660ed37239ff5ed58e155c999436aa9db9015049 >>> Source unpacked in /var/tmp/portage/media-libs/virglrenderer-9999/work >>> Preparing source in /var/tmp/portage/media-libs/virglrenderer-9999/work/virglrenderer-9999 ... * Running eautoreconf in '/var/tmp/portage/media-libs/virglrenderer-9999/work/virglrenderer-9999' ... * Running libtoolize --install --copy --force --automake ... [ ok ] * Running aclocal -I build-aux ... [ ok ] * Running autoconf --force ... [ ok ] * Running autoheader ... [ ok ] * Running automake --add-missing --copy --foreign --force-missing ... [ ok ] * Running elibtoolize in: virglrenderer-9999/ * Running elibtoolize in: virglrenderer-9999/build-aux/ * Applying portage/1.2.0 patch ... * Applying sed/1.5.6 patch ... * Applying as-needed/2.4.3 patch ... >>> Source prepared. >>> Configuring source in /var/tmp/portage/media-libs/virglrenderer-9999/work/virglrenderer-9999 ... * econf: updating virglrenderer-9999/build-aux/config.sub with /usr/share/gnuconfig/config.sub * econf: updating virglrenderer-9999/build-aux/config.guess with /usr/share/gnuconfig/config.guess ./configure --prefix=/usr --build=x86_64-pc-linux-gnu --host=x86_64-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --disable-dependency-tracking --disable-silent-rules --docdir=/usr/share/doc/virglrenderer-9999 --htmldir=/usr/share/doc/virglrenderer-9999/html --libdir=/usr/lib64 --disable-static --disable-tests configure: loading site script /usr/share/config.site configure: error: The autotools build system is deprecated, please try the new meson build system. > meson <src-dir> <build-dir> To force the use of autotools run configure with --enable-autotools !!! Please attach the following file when seeking support: !!! /var/tmp/portage/media-libs/virglrenderer-9999/work/virglrenderer-9999/config.log * ERROR: media-libs/virglrenderer-9999::gentoo failed (configure phase): * econf failed * * Call stack: * ebuild.sh, line 125: Called src_configure * environment, line 2896: Called econf '--disable-static' '--disable-tests' * phase-helpers.sh, line 681: Called __helpers_die 'econf failed' * isolated-functions.sh, line 112: Called die * The specific snippet of code: * die "$@" * * If you need support, post the output of `emerge --info '=media-libs/virglrenderer-9999::gentoo'`, * the complete build log and the output of `emerge -pqv '=media-libs/virglrenderer-9999::gentoo'`. * The complete build log is located at '/var/tmp/portage/media-libs/virglrenderer-9999/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/media-libs/virglrenderer-9999/temp/environment'. * Working directory: '/var/tmp/portage/media-libs/virglrenderer-9999/work/virglrenderer-9999' * S: '/var/tmp/portage/media-libs/virglrenderer-9999/work/virglrenderer-9999' >>> Failed to emerge media-libs/virglrenderer-9999, Log file: >>> '/var/tmp/portage/media-libs/virglrenderer-9999/temp/build.log' * Messages for package media-libs/virglrenderer-9999: * ERROR: media-libs/virglrenderer-9999::gentoo failed (configure phase): * econf failed * * Call stack: * ebuild.sh, line 125: Called src_configure * environment, line 2896: Called econf '--disable-static' '--disable-tests' * phase-helpers.sh, line 681: Called __helpers_die 'econf failed' * isolated-functions.sh, line 112: Called die * The specific snippet of code: * die "$@" * * If you need support, post the output of `emerge --info '=media-libs/virglrenderer-9999::gentoo'`, * the complete build log and the output of `emerge -pqv '=media-libs/virglrenderer-9999::gentoo'`. * The complete build log is located at '/var/tmp/portage/media-libs/virglrenderer-9999/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/media-libs/virglrenderer-9999/temp/environment'. * Working directory: '/var/tmp/portage/media-libs/virglrenderer-9999/work/virglrenderer-9999' * S: '/var/tmp/portage/media-libs/virglrenderer-9999/work/virglrenderer-9999' Expected Results: Merge
A workaround is to modify the ebuild: econf \ $(use_enable static-libs static) \ $(use_enable test tests) \ --enable-autotools At least until it's moved to meson.
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=08d248410bf0b6a42bffcd450bf584304c6dcadc commit 08d248410bf0b6a42bffcd450bf584304c6dcadc Author: Matthias Maier <tamiko@gentoo.org> AuthorDate: 2020-04-19 20:40:12 +0000 Commit: Matthias Maier <tamiko@gentoo.org> CommitDate: 2020-04-19 20:44:38 +0000 media-libs/virglrenderer: update live ebuild Closes: https://bugs.gentoo.org/709984 Package-Manager: Portage-2.3.99, Repoman-2.3.22 Signed-off-by: Matthias Maier <tamiko@gentoo.org> media-libs/virglrenderer/virglrenderer-9999.ebuild | 42 +++++++++++----------- 1 file changed, 20 insertions(+), 22 deletions(-)