Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 198537 - sys-fs/udev-115-r1 installing fails - Missing gen_usr_ldscript for libvolume_id.so
Summary: sys-fs/udev-115-r1 installing fails - Missing gen_usr_ldscript for libvolume_...
Status: VERIFIED INVALID
Alias: None
Product: Portage Development
Classification: Unclassified
Component: Core - Ebuild Support (show other bugs)
Hardware: AMD64 Linux
: High normal (vote)
Assignee: Portage team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2007-11-09 08:51 UTC by Radek S.
Modified: 2007-11-14 15:55 UTC (History)
3 users (show)

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


Attachments
History from terminal (udev-emerge-error,24.23 KB, text/plain)
2007-11-09 08:53 UTC, Radek S.
Details
Log of build file (build.log,23.07 KB, text/plain)
2007-11-13 10:24 UTC, Radek S.
Details
emerge --info (emerge_info,3.33 KB, text/plain)
2007-11-13 10:25 UTC, Radek S.
Details
It's change to /usr/lib/portage/bin/misc_functions.sh (misc-functions.sh,18.65 KB, patch)
2007-11-13 10:28 UTC, Radek S.
Details | Diff
The changed ebuild (udev-115-r1.ebuild,9.67 KB, text/plain)
2007-11-13 10:30 UTC, Radek S.
Details
ls-lR of udev-115-r1/image (ls-lR,6.48 KB, text/plain)
2007-11-13 10:35 UTC, Radek S.
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Radek S. 2007-11-09 08:51:40 UTC
After compiling udev-155-r1 the error is generated (see attachnet for more details). After checking I saw that QA can't find one of *.a file. Removed QA from makes merging OK, and udev works well.

The problem was sawn on updating from sys-fs/udev-104 and from sys-fs/udev-8??.

--- End of log

QA Notice: Missing gen_usr_ldscript for libvolume_id.so
 *
 * ERROR: sys-fs/udev-115-r1 failed.
 * Call stack:
 *   misc-functions.sh, line 566:   Called install_qa_check
 *   misc-functions.sh, line 259:   Called die
 *
 * add those ldscripts 

Reproducible: Always
Comment 1 Radek S. 2007-11-09 08:53:55 UTC
Created attachment 135551 [details]
History from terminal

Sorry, I forgot about build.log :-)
Comment 2 Jakub Moc (RETIRED) gentoo-dev 2007-11-09 08:57:55 UTC
(In reply to comment #0)
> details). After checking I saw that QA can't find one of *.a file. Removed QA
> from makes merging OK, and udev works well.

What do you mean 'removed QA from make'? Also post emerge --info output please.
Comment 3 Radek S. 2007-11-09 09:33:38 UTC
(In reply to comment #2)
> (In reply to comment #0)
> > details). After checking I saw that QA can't find one of *.a file. Removed QA
> > from makes merging OK, and udev works well.
> 
> What do you mean 'removed QA from make'? Also post emerge --info output please.
> 

In script that checks the libvolume_id.a (misc-functions) after checking existence of *.a files according to *.so files there is variable that indicates if QA test was OK or not. Next this variable is checking and if fails die is called.  I commented checking :-) for time of emerging sys-fs/udev.

I'll post you emerge --info and exactly this one-instance patch at the evening or tomorrow morning, be cause I'm at work now.

Generally I see bug it fact that in portage was introduced QA checking, and some ebuilds fails it. Maybe I'll make some patch and propose it for those ebuilds.
Comment 4 Jakub Moc (RETIRED) gentoo-dev 2007-11-09 09:40:00 UTC
(In reply to comment #3)
> In script that checks the libvolume_id.a (misc-functions) after checking
> existence of *.a files according to *.so files there is variable that indicates
> if QA test was OK or not. Next this variable is checking and if fails die is
> called.  I commented checking :-) for time of emerging sys-fs/udev.

No not do such things, please.

I don't understand why it dies in the first place here, since there's nothing missing. Which portage version is this about?

$ grep gen_usr_ldscript udev-115-r1.ebuild 
	gen_usr_ldscript libvolume_id.so

Comment 5 SpanKY gentoo-dev 2007-11-09 09:53:42 UTC
post the output as an attachment of this command:
tree /var/tmp/portage/sys-fs/udev-115-r1/image/

then post `emerge --info` like the bug reporting page told you to
Comment 6 Radek S. 2007-11-13 10:24:58 UTC
Created attachment 135863 [details]
Log of build file
Comment 7 Radek S. 2007-11-13 10:25:30 UTC
Created attachment 135864 [details]
emerge --info
Comment 8 Radek S. 2007-11-13 10:28:35 UTC
Created attachment 135866 [details, diff]
It's change to /usr/lib/portage/bin/misc_functions.sh

The change is added
   if [[ ${QA_DISABLE_SHARED_LIBS_CHECK} != "true" ]] ; then
at line 247
Comment 9 Radek S. 2007-11-13 10:30:49 UTC
Created attachment 135868 [details]
The changed ebuild

QA_DISABLE_SHARED_LIBS_CHECK="true"
Comment 10 Radek S. 2007-11-13 10:35:32 UTC
Created attachment 135870 [details]
ls-lR of udev-115-r1/image
Comment 11 SpanKY gentoo-dev 2007-11-14 07:08:38 UTC
looks like udev is screwing up the install ... either that or your profile selection sucks at life

amd64 team: please verify default-linux/amd64 is a valid selection

./lib:
razem 36
lrwxrwxrwx 1 root root    22 lis 13 11:15 libvolume_id.so -> libvolume_id.so.0.80.0
lrwxrwxrwx 1 root root    22 lis 13 11:15 libvolume_id.so.0 -> libvolume_id.so.0.80.0
-rwxr-xr-x 1 root root 34272 lis 13 11:15 libvolume_id.so.0.80.0
./lib64:
razem 8
drwxr-xr-x 3 root root 4096 lis 13 11:15 rcscripts
drwxr-xr-x 4 root root 4096 lis 13 11:15 udev

./usr/lib:
razem 108
-rw-r--r-- 1 root root 104618 lis 13 11:21 libvolume_id.a

./usr/lib64:
razem 8
-rwxr-xr-x 1 root root  332 lis 13 11:15 libvolume_id.so
drwxr-xr-x 2 root root 4096 lis 13 11:15 pkgconfig
Comment 12 Doug Goldstein (RETIRED) gentoo-dev 2007-11-14 14:07:26 UTC
(In reply to comment #11)
> looks like udev is screwing up the install ... either that or your profile
> selection sucks at life
> 
> amd64 team: please verify default-linux/amd64 is a valid selection

Negative Ghostrider.

default-linux/amd64 is not valid. You must be at default-linux/amd64/200?.? to have a valid profile.
Comment 13 Doug Goldstein (RETIRED) gentoo-dev 2007-11-14 14:07:54 UTC
Please use eselect profile to select your profile in the future.
Comment 14 SpanKY gentoo-dev 2007-11-14 15:01:13 UTC
thx Doug
Comment 15 Radek S. 2007-11-14 15:55:20 UTC
(In reply to comment #14)
> thx Doug
> 

He, he. Now works.
Thx