Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 187037 - dev-games/ode-0.6-r1 fails multilib-strict check
Summary: dev-games/ode-0.6-r1 fails multilib-strict check
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: AMD64 Linux
: High normal
Assignee: AMD64 Project
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2007-07-29 17:30 UTC by Angelo Arrifano (RETIRED)
Modified: 2007-08-12 20:48 UTC (History)
2 users (show)

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


Attachments
The patch for multiple QA issues. (ode-0.6-r1-qamultilib-fix.diff,893 bytes, patch)
2007-07-29 17:32 UTC, Angelo Arrifano (RETIRED)
Details | Diff
Adds support for multilib in the ode-0.6-r1.ebuild (ode-0.6-r1.ebuild.libdir.patch,745 bytes, patch)
2007-07-30 16:52 UTC, Tiago Cunha (RETIRED)
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Angelo Arrifano (RETIRED) gentoo-dev 2007-07-29 17:30:51 UTC
Emerging ode on AMD64 USE="-double-precision -examples -nogyroscopic -noopcode" will fail multilib-strict check:

(...)

>>> Completed installing ode-0.6-r1 into /home/.tmp/portage/dev-games/ode-0.6-r1/image/

strip: x86_64-pc-linux-gnu-strip --strip-unneeded
   usr/lib/libode.so
   usr/lib64/libode.a

 * QA Notice: The following shared libraries lack a SONAME
 *  /home/.tmp/portage/dev-games/ode-0.6-r1/image/usr/lib/libode.so

Files matching a file type that is not allowed:
   usr/lib/libode.so

!!! ERROR: dev-games/ode-0.6-r1 failed.
Call stack:
  misc-functions.sh, line 561:   Called install_qa_check
  misc-functions.sh, line 341:   Called die

!!! multilib-strict check failed!
!!! If you need support, post the topmost build error, and the call stack if relevant.
!!! A complete build log is located at '/home/.tmp/portage/dev-games/ode-0.6-r1/temp/build.log'.

!!! install_qa_check failed; exiting.

The patch below will fix the QA lack of SONAME and the multilib libdir path.
Comment 1 Angelo Arrifano (RETIRED) gentoo-dev 2007-07-29 17:32:13 UTC
Created attachment 126370 [details, diff]
The patch for multiple QA issues.
Comment 2 Tristan Heaven (RETIRED) gentoo-dev 2007-07-29 20:50:30 UTC
Please try 0.8
Comment 3 Angelo Arrifano (RETIRED) gentoo-dev 2007-07-29 21:12:14 UTC
dev-games/ode-0.8 USE="-double-precision -examples -nogyroscopic -noopcode"

Emerge on AMD64:

(...)
>>> Completed installing ode-0.8 into /home/.tmp/portage/dev-games/ode-0.8/image/

strip: x86_64-pc-linux-gnu-strip --strip-unneeded
   usr/lib64/libode.so
   usr/lib64/libode.a

 * QA Notice: The following shared libraries lack a SONAME
 *  /home/.tmp/portage/dev-games/ode-0.8/image/usr/lib64/libode.so

* checking 71 files for package collisions
>>> Merging dev-games/ode-0.8 to /
--- /usr/
--- /usr/lib64/
>>> /usr/lib64/libode.a
>>> /usr/lib64/libode.so
--- /usr/include/
--- /usr/include/ode/
(...)

dev-games/ode-0.8 installs fine.
Comment 4 Tiago Cunha (RETIRED) gentoo-dev 2007-07-30 16:52:48 UTC
Created attachment 126456 [details, diff]
Adds support for multilib in the ode-0.6-r1.ebuild

Its like Angelo Arrifano's patch, but instead of hardcoding the path use get_libdir.
Comment 5 Malcolm Lashley (RETIRED) gentoo-dev 2007-08-12 20:43:34 UTC
Fixed inCVS, thanks for the patch Tiago.
Angelo - FWIW - the patch you submitted would break non-64bit arch's, you might want to checkout http://devmanual.gentoo.org/archs/amd64/index.html for more info on fixing multilib-strict errors. 
Comment 6 Tristan Heaven (RETIRED) gentoo-dev 2007-08-12 20:48:37 UTC
They're both wrong. Also, Angelo already confirmed that 0.8 is fixed.