Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 452714 - dev-db/sqlite-3.7.15.2.ebuild fails (prefix) - Aborting due to QA concerns: double prefix files installed
Summary: dev-db/sqlite-3.7.15.2.ebuild fails (prefix) - Aborting due to QA concerns: d...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo/Alt
Classification: Unclassified
Component: Other (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Arfrever Frehtes Taifersar Arahesis
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2013-01-17 18:26 UTC by Steven Trogdon
Modified: 2013-01-18 22:57 UTC (History)
2 users (show)

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


Attachments
build.log (build.log,17.87 KB, text/plain)
2013-01-17 19:37 UTC, Moritz Schlarb
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Steven Trogdon 2013-01-17 18:26:42 UTC
The subject ebuild fails in prefix (~amd64-linux) with

>>> Completed installing sqlite-3.7.15.2 into /storage/strogdon/gentoo/var/tmp/portage/dev-db/sqlite-3.7.15.2/image/

strip: x86_64-pc-linux-gnu-strip --strip-unneeded -R .comment -R .GCC.command.line
   storage/strogdon/gentoo/usr/bin/sqlite3
   storage/strogdon/gentoo/usr/lib/libsqlite3.so.0.8.6
ecompressdir: bzip2 -9 /usr/share/man
 [33;01m*[0m QA Notice: storage/strogdon/gentoo///storage/strogdon/gentoo/ double prefix
 [33;01m*[0m QA Notice: storage/strogdon/gentoo///storage/strogdon/gentoo/usr double prefix
 [33;01m*[0m QA Notice: storage/strogdon/gentoo///storage/strogdon/gentoo/usr/share double prefix
 [33;01m*[0m QA Notice: storage/strogdon/gentoo///storage/strogdon/gentoo/usr/share/man double prefix
 [33;01m*[0m QA Notice: storage/strogdon/gentoo///storage/strogdon/gentoo/usr/share/man/man1 double prefix
 [33;01m*[0m QA Notice: storage/strogdon/gentoo///storage/strogdon/gentoo/usr/share/man/man1/sqlite3.1 double prefix
 [33;01m*[0m QA Notice: storage/strogdon/gentoo///storage/strogdon/gentoo/usr/include double prefix
 [33;01m*[0m QA Notice: storage/strogdon/gentoo///storage/strogdon/gentoo/usr/include/sqlite3ext.h double prefix
 [33;01m*[0m QA Notice: storage/strogdon/gentoo///storage/strogdon/gentoo/usr/include/sqlite3.h double prefix
 [33;01m*[0m QA Notice: storage/strogdon/gentoo///storage/strogdon/gentoo/usr/bin double prefix
 [33;01m*[0m QA Notice: storage/strogdon/gentoo///storage/strogdon/gentoo/usr/bin/sqlite3 double prefix
 [33;01m*[0m QA Notice: storage/strogdon/gentoo///storage/strogdon/gentoo/usr/lib double prefix
 [33;01m*[0m QA Notice: storage/strogdon/gentoo///storage/strogdon/gentoo/usr/lib/libsqlite3.so.0 double prefix
 [33;01m*[0m QA Notice: storage/strogdon/gentoo///storage/strogdon/gentoo/usr/lib/libsqlite3.so double prefix
 [33;01m*[0m QA Notice: storage/strogdon/gentoo///storage/strogdon/gentoo/usr/lib/pkgconfig double prefix
 [33;01m*[0m QA Notice: storage/strogdon/gentoo///storage/strogdon/gentoo/usr/lib/pkgconfig/sqlite3.pc double prefix
 [33;01m*[0m QA Notice: storage/strogdon/gentoo///storage/strogdon/gentoo/usr/lib/libsqlite3.so.0.8.6 double prefix
 [31;01m*[0m ERROR: dev-db/sqlite-3.7.15.2 failed:
 [31;01m*[0m   Aborting due to QA concerns: double prefix files installed

I don't know here. Perhaps emake DESTDIR="${ED}" should be emake DESTDIR="${D}" in the ebuild. Or maybe something more subtle.
Comment 1 Moritz Schlarb 2013-01-17 19:37:45 UTC
Created attachment 335944 [details]
build.log

Confirming that issue - attaching build.log
Comment 2 Moritz Schlarb 2013-01-17 19:40:43 UTC
Well...

Apparently someone fixbroke that while bumping the ebuild:
$ diff -u usr/portage/dev-db/sqlite/sqlite-3.7.15.{1,2}.ebuild
--- usr/portage/dev-db/sqlite/sqlite-3.7.15.1.ebuild    2013-01-05 23:44:44.000000000 +0100
+++ usr/portage/dev-db/sqlite/sqlite-3.7.15.2.ebuild    2013-01-17 06:46:51.000000000 +0100
@@ -1,6 +1,6 @@
 # Copyright 1999-2013 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-db/sqlite/sqlite-3.7.15.1.ebuild,v 1.2 2013/01/05 22:37:50 pinkbyte Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-db/sqlite/sqlite-3.7.15.2.ebuild,v 1.1 2013/01/17 05:46:51 pinkbyte Exp $
 
 EAPI="5"
 
@@ -146,8 +146,8 @@
 }
 
 src_install() {
-       emake DESTDIR="${D}" TCLLIBDIR="${EPREFIX}/usr/$(get_libdir)/${P}" install
-       find "${ED}" -name "*.la" -exec rm -f {} +
+       emake DESTDIR="${ED}" TCLLIBDIR="${EPREFIX}/usr/$(get_libdir)/${P}" install
+       prune_libtool_files
 
        doman sqlite3.1
 

Try just emerging the older version, that worked for me:
$ emerge -av1 =dev-db/sqlite-3.7.15.1
Comment 3 Christoph Junghans (RETIRED) gentoo-dev 2013-01-18 19:41:43 UTC
(In reply to comment #2)
> -       emake DESTDIR="${D}" TCLLIBDIR="${EPREFIX}/usr/$(get_libdir)/${P}"
> +       emake DESTDIR="${ED}" TCLLIBDIR="${EPREFIX}/usr/$(get_libdir)/${P}"
Obviously DESTDIR="${ED}" is wrong, it should be DESTDIR="${D}" the "E" is already in the prefix set during configure.

@arfrever: Please ok, that I fix this mistake.
Comment 4 Arfrever Frehtes Taifersar Arahesis 2013-01-18 22:57:00 UTC
  18 Jan 2013; Mike Gilbert <floppym@gentoo.org> sqlite-3.7.15.2.ebuild:
  Fix regression introduced by Sergey Popov in version bump unauthorized by
  Arfrever. Install updated documentation. Use := dependency for dev-lang/tcl.