Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 232923 - [multilib-strict] sys-fs/udev-125
Summary: [multilib-strict] sys-fs/udev-125
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Core system (show other bugs)
Hardware: AMD64 Linux
: High normal (vote)
Assignee: udev maintainers
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-07-25 14:03 UTC by Duncan
Modified: 2008-08-20 07:15 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 Duncan 2008-07-25 14:03:45 UTC
Merging udev-125 with FEATURES=multilib-strict fails with the below error.  It's apparently putting libvolume_id.so.0.85.0 in lib instead of lib64.  I can post the build log and/or emerge --info if necessary, but in theory, it shouldn't be for a multilib-strict error.

Looking at src_unpack in the log, I think I see what happened.  I see several sed errors, including one trying to sed the volume_id Makefile.  That's likely our problem; this version probably rearranged the tarball so those seds are hitting files that don't exist.  The (Gentoo) version-bump changelog entry hints at this too: "rules were moved inside the tarball".

Buildlog excerpts:

>>> Unpacking udev-125.tar.bz2 to /tmp/portage/sys-fs/udev-125/work
 ^[32;01m*^[0m Applying udev-122-rules-update.diff ...
^[A^[72C  ^[34;01m[ ^[32;01mok^[34;01m ]^[0m
sed: can't read Makefile: No such file or directory
sed: can't read Makefile: No such file or directory
sed: can't read Makefile: No such file or directory
sed: can't read rules/rules.d/50-udev-default.rules: No such file or directory
sed: can't read extras/rule_generator/write_*_rules: No such file or directory
sed: can't read udev_rules_parse.c: No such file or directory
sed: can't read udev_rules.c: No such file or directory
sed: can't read extras/volume_id/lib/Makefile: No such file or directory
>>> Source unpacked.

[snip]

>>> Completed installing udev-125 into /tmp/portage/sys-fs/udev-125/image/

strip: x86_64-pc-linux-gnu-strip --strip-unneeded -R .comment
   lib/libvolume_id.so.0.85.0
   lib64/libvolume_id.so.0.85.0
   lib64/udev/collect
   lib64/udev/vol_id
   lib64/udev/usb_id
   lib64/udev/scsi_id
   lib64/udev/create_floppy_devices
   lib64/udev/edd_id
   lib64/udev/cdrom_id
   lib64/udev/ata_id
   sbin/udevadm
   sbin/udevd
   usr/lib64/libvolume_id.a
ecompressdir: bzip2 -9 /usr/share/man
making executable: lib64/libvolume_id.so.0.85.0
^
 ^[33;01m*^[0m QA Notice: Found an absolute symlink in a library directory:
 ^[33;01m*^[0m            usr/lib/libvolume_id.so -> /lib/libvolume_id.so.0.85.0
 ^[33;01m*^[0m            It should be a relative symlink if in the same directory
 ^[33;01m*^[0m            or a linker script if it crosses the /usr boundary.
Files matching a file type that is not allowed:
   lib/libvolume_id.so.0.85.0
 ^[31;01m*^[0m.
 ^[31;01m*^[0m ERROR: sys-fs/udev-125 failed.
 ^[31;01m*^[0m Call stack:
 ^[31;01m*^[0m       misc-functions.sh, line 673:  Called install_qa_check
 ^[31;01m*^[0m       misc-functions.sh, line 416:  Called die
 ^[31;01m*^[0m The specific snippet of code:
 ^[31;01m*^[0m   <---><------>[[ ${abort} == yes ]] && die "multilib-strict check failed!"
 ^[31;01m*^[0m  The die message:
 ^[31;01m*^[0m   multilib-strict check failed!
Comment 1 Matthias Schwarzott gentoo-dev 2008-07-25 21:44:40 UTC
I guess this is caused by not being in directory $S, Bug #232954.

Please check if udev-125-r1 fixes this issue.
Comment 2 Tony Vroon (RETIRED) gentoo-dev 2008-07-26 14:08:03 UTC
(In reply to comment #1)
> Please check if udev-125-r1 fixes this issue.

Thanks Matthias, this resolved the issue for me. System info:
Portage 2.2_rc3 (default/linux/amd64/2008.0/developer, gcc-4.3.1, glibc-2.8_p20080602-r0, 2.6.26-07257-g024e8ac x86_64)
=================================================================
System uname: Linux-2.6.26-07257-g024e8ac-x86_64-Quad-Core_AMD_Opteron-tm-_Processor_2354-with-glibc2.2.5
Timestamp of tree: Unknown
app-shells/bash:     3.2_p39
dev-java/java-config: 1.3.7, 2.1.6-r1
dev-lang/python:     2.4.4-r6, 2.5.2-r5
dev-python/pycrypto: 2.0.1-r6
sys-apps/baselayout: 2.0.0
sys-apps/openrc:     0.2.5
sys-apps/sandbox:    1.2.18.1-r3
sys-devel/autoconf:  2.13, 2.62-r1
sys-devel/automake:  1.5, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10.1-r1
sys-devel/binutils:  2.18-r3
sys-devel/gcc-config: 1.4.0-r4
sys-devel/libtool:   2.2.4
virtual/os-headers:  2.6.25-r4
ACCEPT_KEYWORDS="amd64 ~amd64"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-O2 -march=barcelona -pipe"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/terminfo /etc/texmf/web2c /etc/udev/rules.d"
CXXFLAGS="-O2 -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="collision-protect cvs digest distlocks multilib-strict parallel-fetch preserve-libs sandbox sfperms sign strict unmerge-orphans userfetch userpriv usersandbox"
GENTOO_MIRRORS="http://gentoo.virginmedia.com"
LANG="en_GB.UTF-8"
LC_ALL="en_GB.UTF-8"
LDFLAGS="-Wl,--as-needed"
MAKEOPTS="-j8"
PKGDIR="/usr/portage/packages"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/cvs/gentoo-x86"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="cvs://chainsaw@cvs.gentoo.org:/var/cvsroot"
USE="16bit 3dnow 3dnowext 7zip S3TC X X509 a52 aac aalib ace acpi adns adplug alac allegro alsa amd64 amr amrnb amrwb animgif aotuv aspell async asyncns audacious audiofile avahi bash-completion beagle berkdb binary-drivers bluetooth bonjour bzip2 cairo calendar cardbus cdda cddb cdparanoia cdr cdrom cegui chardet chipcard chm cli consolekit cpio cracklib crypt css cups curl dbus device-mapper devil dhcp disk-partition diskio divx djvu dmi double-precision dri drm dts dv dvd dvdr dvdread dvi ecc eds elf emboss enca encode epiphany erandom evo exif exiv2 expat fam fat fbcondecor ffmpeg flac fortran ftp fuse g15 gcdmaster gconf gd gdbm gdl gdm gedit gif gimp glib glitz glut gmedia gnome gnome-keyring gnomecd gnutls gpg gs gsm gstreamer gtk gtkhtml gzip hal hddtemp hfs howl-compat hpn ical icons iconv id3 id3tag idn ieee1394 imagemagick imap imlib inkjar inotify ipod ipv6 irda isdnlog jabber java jbig john jpeg jpeg2k juju keyring lame lcms ldap libburn libcaca libgcrypt libnotify libsamplerate libssh2 libwww lilo logrotate lzma lzo mad magic md5sum mdnsresponder-compat midi mikmod mime mjpeg mmap mmx mmxext mng modplug mono moonlight mp2 mp3 mp4 mpeg mplayer mudflap multilib musepack nano-syntax nautilus ncurses nemesi neon network-cron networkmanager nls nptl nptlonly nsplugin nuv nvidia ogg openexr opengl openmp openssl otr ots pam pango pcmcia pcre pdf perl physfs pic pidgin png pnm policykit posix ppds pppd pulseaudio python quicktime rar rdesktop readline reflection rss rtc samba scenarios sdl session sftp shorten sid smp sms sndfile snmp soup sourceview sox speex spell spl srt sse sse2 ssl ssse3 startup-notification subtitles svg svgz sysfs syslog szip t1lib taglib tagwriting tcpd theora thesaurus threads tiff timidity tls tordns totem trayicon truetype tta twolame unicode urandom usb vcd vnc vorbis vorbis-psy vte wav wavpack wifi wma wmf wmp xcomposite xface xinerama xml xorg xpm xscreensaver xsettings xulrunner xv xvid yv12 zeroconf zlib" ALSA_CARDS="hda-intel" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" ELIBC="glibc" INPUT_DEVICES="keyboard mouse evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" USERLAND="GNU" VIDEO_CARDS="radeon"
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LINGUAS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Comment 3 Duncan 2008-07-26 16:09:35 UTC
(In reply to comment #2)
> (In reply to comment #1)
> > Please check if udev-125-r1 fixes this issue.
> 
> Thanks Matthias, this resolved the issue for me.

Resolved here too, marking fixed, thanks. =8^)

Duncan