Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 65167 - vcdimager-0.7.19.ebuild installs libs to /usr?
Summary: vcdimager-0.7.19.ebuild installs libs to /usr?
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Library (show other bugs)
Hardware: All All
: High critical (vote)
Assignee: AMD64 Project
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2004-09-23 23:20 UTC by Tom P.
Modified: 2004-10-01 01:50 UTC (History)
1 user (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 Tom P. 2004-09-23 23:20:51 UTC
The stable vcdimager-0.7.19.ebuild installs some libs into /usr:

Emerge log:
>>> Completed installing into /var/tmp/portage/vcdimager-0.7.19/image/

>>> Merging media-video/vcdimager-0.7.19 to /
--- /usr/
--- /usr/bin/
>>> /usr/bin/vcdimager
>>> /usr/bin/vcdxgen
>>> /usr/bin/vcdxrip
>>> /usr/bin/vcdxbuild
>>> /usr/bin/vcdxminfo
>>> /usr/bin/vcd-info
>>> /usr/bin/cdxa2mpeg
--- /usr/share/
--- /usr/share/doc/
--- /usr/share/doc/vcdimager-0.7.19/
>>> /usr/share/doc/vcdimager-0.7.19/FAQ.gz
>>> /usr/share/doc/vcdimager-0.7.19/README.gz
>>> /usr/share/doc/vcdimager-0.7.19/THANKS.gz
>>> /usr/share/doc/vcdimager-0.7.19/TODO.gz
>>> /usr/share/doc/vcdimager-0.7.19/NEWS.gz
>>> /usr/share/doc/vcdimager-0.7.19/INSTALL.gz
>>> /usr/share/doc/vcdimager-0.7.19/COPYING.gz
>>> /usr/share/doc/vcdimager-0.7.19/AUTHORS.gz
>>> /usr/share/doc/vcdimager-0.7.19/BUGS.gz
>>> /usr/share/doc/vcdimager-0.7.19/ChangeLog.gz
>>> /usr/share/doc/vcdimager-0.7.19/HACKING.gz
--- /usr/share/man/
--- /usr/share/man/man1/
>>> /usr/share/man/man1/vcdxbuild.1.gz
>>> /usr/share/man/man1/vcdxminfo.1.gz
>>> /usr/share/man/man1/vcdxgen.1.gz
>>> /usr/share/man/man1/vcdimager.1.gz
>>> /usr/share/man/man1/vcdxrip.1.gz
>>> /usr/share/man/man1/vcd-info.1.gz
>>> /usr/share/man/man1/cdxa2mpeg.1.gz
--- /usr/share/info/
>>> /usr/share/info/vcdimager.info.gz
>>> /usr/share/info/vcdimager.info-1.gz
>>> /usr/share/info/vcdimager.info-2.gz
>>> /usr/share/info/vcdimager.info-3.gz
>>> /usr/share/info/vcd-info.info.gz
>>> /usr/share/info/vcdxrip.info.gz
>>> /usr/libvcdinfo.so.0 -> libvcdinfo.so.0.0.0
>>> /usr/libvcd.la
>>> /usr/libvcd.so -> libvcd.so.0.0.0
>>> /usr/libvcdinfo.la
>>> /usr/libvcdinfo.so -> libvcdinfo.so.0.0.0
--- /usr/pkgconfig/
>>> /usr/pkgconfig/libvcd.pc
>>> /usr/pkgconfig/libvcdinfo.pc
>>> /usr/libvcdinfo.so.0.0.0
>>> /usr/libvcd.so.0 -> libvcd.so.0.0.0
>>> /usr/libvcd.so.0.0.0
>>> /usr/libvcd.a
--- /usr/include/
--- /usr/include/libvcd/
>>> /usr/include/libvcd/inf.h
>>> /usr/include/libvcd/logging.h
>>> /usr/include/libvcd/files.h
>>> /usr/include/libvcd/info.h
>>> /usr/include/libvcd/sector.h
>>> /usr/include/libvcd/types.h
>>> /usr/include/libvcd/files_private.h
>>> /usr/include/libvcd/version.h
>>> /usr/libvcdinfo.a

Found this during a revdep-rebuild which gave me:
Checking dynamic linking consistency...
  broken /usr/lib/xine/plugins/1.0.0/xineplug_inp_vcd.so (requires libvcdinfo.so.0 libvcd.so.0)
  broken /usr/bin/vcdimager (requires libvcd.so.0)
  broken /usr/bin/vcdxgen (requires libvcd.so.0)
  broken /usr/bin/vcdxrip (requires libvcdinfo.so.0 libvcd.so.0)
  broken /usr/bin/vcdxbuild (requires libvcd.so.0)
  broken /usr/bin/vcdxminfo (requires libvcd.so.0)
  broken /usr/bin/cd-info (requires libvcdinfo.so.0 libvcd.so.0)
  broken /usr/bin/vcd-info (requires libvcdinfo.so.0 libvcd.so.0)
  broken /usr/bin/cdxa2mpeg (requires libvcd.so.0)

Both libvcdinfo.so.0 and libvcd.so.0 are both installed in /usr by vcdimager-0.7.19.ebuild.

Possibly from this snippet of the ebuild?
  src_install() {
	make \
		prefix=${D}/usr \
		libdir=${D}/usr/$(get_libdir) \
		mandir=${D}/usr/share/man \
		infodir=${D}/usr/share/info \
		install || die

Is get_libdir failing?

# emerge info
Portage 2.0.50-r11 (default-x86-2004.2, gcc-3.3.4, glibc-2.3.3.20040420-r1, 2.6.8-ck8)
=================================================================
System uname: 2.6.8-ck8 i686 Pentium II (Deschutes)
Gentoo Base System version 1.4.16
distcc 2.16 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled]
ccache version 2.3 [enabled]
Autoconf: sys-devel/autoconf-2.59-r4
Automake: sys-devel/automake-1.8.5-r1
ACCEPT_KEYWORDS="x86"
AUTOCLEAN="yes"
CFLAGS="-march=pentium2 -O2  -fomit-frame-pointer"
CHOST="i686-pc-linux-gnu"
COMPILER=""
CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3.2/share/config /usr/kde/3.3/env /usr/kde/3.3/share/config /usr/kde/3.3/shutdown /usr/kde/3/share/config /usr/lib/mozilla/defaults/pref /usr/share/config /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /usr/X11R6/bin/startx /etc/env.d"
CXXFLAGS="-march=pentium2 -O2  -fomit-frame-pointer"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoaddcvs ccache sandbox"
GENTOO_MIRRORS="http://gentoo.osuosl.org http://www.gtlib.cc.gatech.edu/pub/gentoo"
MAKEOPTS="-j3"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="X alsa apache1 apm arts avi berkdb bitmap-fonts bonobo cdparanoia cdr crypt cups directfb dvd dvdr dvdread encode foomaticdb gdbm gif gphoto2 imlib java jpeg kde libwww live mikmod mmx mozilla mpeg mysql mythtv ncurses network nptl oggvorbis opengl oss pam perl png python qt quicktime readline samba scanner sdl slang spell ssl svga tcpd truetype usb x86 xml2 xmms xprint xv xvid zlib"
Comment 1 Travis Tilley (RETIRED) gentoo-dev 2004-09-30 23:26:07 UTC
i have no idea why people are assigning bugs directly to me. *twitches a few times*


Comment 2 Tom P. 2004-10-01 01:50:26 UTC
Your latest changes fixed it thanks!

Differences in /usr/portage/media-video/vcdimager/vcdimager-0.7.19.ebuild
3,5c3
< # $Header: /var/cvsroot/gentoo-x86/media-video/vcdimager/vcdimager-0.7.19.ebuild,v 1.14 2004/09/29 00:51:02 blauwers Exp $
< 
< inherit eutils
---
> # $Header: /var/cvsroot/gentoo-x86/media-video/vcdimager/vcdimager-0.7.19.ebuild,v 1.13 2004/09/22 05:56:44 lv Exp $


The "libdir is ..." is my debug code in this output

>>> Merging media-video/vcdimager-0.7.19 to /
libdir is /var/tmp/portage/vcdimager-0.7.19/image//usr/lib
--- /usr/
--- /usr/bin/
>>> /usr/bin/vcdimager
>>> /usr/bin/vcdxgen
>>> /usr/bin/vcdxrip
>>> /usr/bin/vcdxbuild
>>> /usr/bin/vcdxminfo
>>> /usr/bin/vcd-info
>>> /usr/bin/cdxa2mpeg
--- /usr/lib/
>>> /usr/lib/libvcd.la
>>> /usr/lib/libvcdinfo.la
--- /usr/lib/pkgconfig/
>>> /usr/lib/pkgconfig/libvcd.pc
>>> /usr/lib/pkgconfig/libvcdinfo.pc
>>> /usr/lib/libvcdinfo.so.0.0.0
>>> /usr/lib/libvcd.so.0.0.0
>>> /usr/lib/libvcd.a
>>> /usr/lib/libvcdinfo.a
--- /usr/share/
--- /usr/share/doc/
--- /usr/share/doc/vcdimager-0.7.19/
>>> /usr/share/doc/vcdimager-0.7.19/FAQ.gz
>>> /usr/share/doc/vcdimager-0.7.19/README.gz
>>> /usr/share/doc/vcdimager-0.7.19/THANKS.gz
>>> /usr/share/doc/vcdimager-0.7.19/TODO.gz
>>> /usr/share/doc/vcdimager-0.7.19/NEWS.gz
>>> /usr/share/doc/vcdimager-0.7.19/INSTALL.gz
>>> /usr/share/doc/vcdimager-0.7.19/COPYING.gz
>>> /usr/share/doc/vcdimager-0.7.19/AUTHORS.gz
>>> /usr/share/doc/vcdimager-0.7.19/BUGS.gz
>>> /usr/share/doc/vcdimager-0.7.19/ChangeLog.gz
>>> /usr/share/doc/vcdimager-0.7.19/HACKING.gz
--- /usr/share/man/
--- /usr/share/man/man1/
>>> /usr/share/man/man1/vcdxbuild.1.gz
>>> /usr/share/man/man1/vcdxminfo.1.gz
>>> /usr/share/man/man1/vcdxgen.1.gz
>>> /usr/share/man/man1/vcdimager.1.gz
>>> /usr/share/man/man1/vcdxrip.1.gz
>>> /usr/share/man/man1/vcd-info.1.gz
>>> /usr/share/man/man1/cdxa2mpeg.1.gz
--- /usr/share/info/
>>> /usr/share/info/vcdimager.info.gz
>>> /usr/share/info/vcdimager.info-1.gz
>>> /usr/share/info/vcdimager.info-2.gz
>>> /usr/share/info/vcdimager.info-3.gz
>>> /usr/share/info/vcd-info.info.gz
>>> /usr/share/info/vcdxrip.info.gz
--- /usr/include/
--- /usr/include/libvcd/
>>> /usr/include/libvcd/inf.h
>>> /usr/include/libvcd/logging.h
>>> /usr/include/libvcd/files.h
>>> /usr/include/libvcd/info.h
>>> /usr/include/libvcd/sector.h
>>> /usr/include/libvcd/types.h
>>> /usr/include/libvcd/files_private.h
>>> /usr/include/libvcd/version.h
>>> /usr/lib/libvcdinfo.so.0 -> libvcdinfo.so.0.0.0
>>> /usr/lib/libvcd.so -> libvcd.so.0.0.0
>>> /usr/lib/libvcdinfo.so -> libvcdinfo.so.0.0.0
>>> /usr/lib/libvcd.so.0 -> libvcd.so.0.0.0
>>> Safely unmerging already-installed instance...
libdir is /var/tmp/portage/vcdimager-0.7.19/image//usr/lib
--- !mtime obj /usr/share/man/man1/vcdxrip.1.gz
--- !mtime obj /usr/share/man/man1/vcdxminfo.1.gz
--- !mtime obj /usr/share/man/man1/vcdxgen.1.gz
--- !mtime obj /usr/share/man/man1/vcdxbuild.1.gz
--- !mtime obj /usr/share/man/man1/vcdimager.1.gz
--- !mtime obj /usr/share/man/man1/vcd-info.1.gz
--- !mtime obj /usr/share/man/man1/cdxa2mpeg.1.gz
--- !mtime obj /usr/share/info/vcdxrip.info.gz
--- !mtime obj /usr/share/info/vcdimager.info.gz
--- !mtime obj /usr/share/info/vcdimager.info-3.gz
--- !mtime obj /usr/share/info/vcdimager.info-2.gz
--- !mtime obj /usr/share/info/vcdimager.info-1.gz
--- !mtime obj /usr/share/info/vcd-info.info.gz
--- !mtime obj /usr/share/doc/vcdimager-0.7.19/TODO.gz
--- !mtime obj /usr/share/doc/vcdimager-0.7.19/THANKS.gz
--- !mtime obj /usr/share/doc/vcdimager-0.7.19/README.gz
--- !mtime obj /usr/share/doc/vcdimager-0.7.19/NEWS.gz
--- !mtime obj /usr/share/doc/vcdimager-0.7.19/INSTALL.gz
--- !mtime obj /usr/share/doc/vcdimager-0.7.19/HACKING.gz
--- !mtime obj /usr/share/doc/vcdimager-0.7.19/FAQ.gz
--- !mtime obj /usr/share/doc/vcdimager-0.7.19/ChangeLog.gz
--- !mtime obj /usr/share/doc/vcdimager-0.7.19/COPYING.gz
--- !mtime obj /usr/share/doc/vcdimager-0.7.19/BUGS.gz
--- !mtime obj /usr/share/doc/vcdimager-0.7.19/AUTHORS.gz
<<<        obj /usr/pkgconfig/libvcdinfo.pc
<<<        obj /usr/pkgconfig/libvcd.pc
<<<        obj /usr/libvcdinfo.so.0.0.0
<<<        obj /usr/libvcdinfo.la
<<<        obj /usr/libvcdinfo.a
<<<        obj /usr/libvcd.so.0.0.0
<<<        obj /usr/libvcd.la
<<<        obj /usr/libvcd.a
--- !mtime obj /usr/include/libvcd/version.h
--- !mtime obj /usr/include/libvcd/types.h
--- !mtime obj /usr/include/libvcd/sector.h
--- !mtime obj /usr/include/libvcd/logging.h
--- !mtime obj /usr/include/libvcd/info.h
--- !mtime obj /usr/include/libvcd/inf.h
--- !mtime obj /usr/include/libvcd/files_private.h
--- !mtime obj /usr/include/libvcd/files.h
--- !mtime obj /usr/bin/vcdxrip
--- !mtime obj /usr/bin/vcdxminfo
--- !mtime obj /usr/bin/vcdxgen
--- !mtime obj /usr/bin/vcdxbuild
--- !mtime obj /usr/bin/vcdimager
--- !mtime obj /usr/bin/vcd-info
--- !mtime obj /usr/bin/cdxa2mpeg
<<<        sym /usr/libvcdinfo.so.0
<<<        sym /usr/libvcdinfo.so
<<<        sym /usr/libvcd.so.0
<<<        sym /usr/libvcd.so
<<<        dir /usr/pkgconfig
--- !empty dir /usr/share/man/man1
--- !empty dir /usr/share/man
--- !empty dir /usr/share/info
--- !empty dir /usr/share/doc/vcdimager-0.7.19
--- !empty dir /usr/share/doc
--- !empty dir /usr/share
--- !empty dir /usr/include/libvcd
--- !empty dir /usr/include
--- !empty dir /usr/bin
--- !empty dir /usr
libdir is /var/tmp/portage/vcdimager-0.7.19/image//usr/lib
>>> original instance of package unmerged safely.
libdir is /var/tmp/portage/vcdimager-0.7.19/image//usr/lib
>>> Regenerating /etc/ld.so.cache...