Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 479520 - =sys-fs/lvm2-2.02.99 - FEATURES=multilib-strict installs files in usr/lib/systemd/system-generators/
Summary: =sys-fs/lvm2-2.02.99 - FEATURES=multilib-strict installs files in usr/lib/sys...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Core system (show other bugs)
Hardware: All Linux
: Normal normal
Assignee: Robin Johnson
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2013-08-02 14:07 UTC by Andrey Ovcharov
Modified: 2013-08-02 15:53 UTC (History)
4 users (show)

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


Attachments
sys-fs:lvm2-2.02.99:20130802-083138.log (sys-fs:lvm2-2.02.99:20130802-083138.log,32.16 KB, text/x-log)
2013-08-02 14:09 UTC, Andrey Ovcharov
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Andrey Ovcharov 2013-08-02 14:07:46 UTC
After the latest updates FEATURES="multilib-strict" breaks installation =sys-fs/lvm2-2.02.99. 

Reproducible: Always

Steps to Reproduce:
1. emerge --sync
2. emerge --info | grep multilib-strict &> /dev/null && echo "Happy" # <-- seen the word "Happy"
3. emerge =sys-fs/lvm2-2.02.99
Actual Results:  
Files matching a file type that is not allowed:
   usr/lib/systemd/system-generators/lvm2-activation-generator
 * ERROR: sys-fs/lvm2-2.02.99::gentoo failed:
 *   multilib-strict check failed!
 * 
 * Call stack:
 *   misc-functions.sh, line 1275:  Called install_qa_check
 *   misc-functions.sh, line  843:  Called die
 * The specific snippet of code:
 *   		[[ ${abort} == yes ]] && die "multilib-strict check failed!"
 * 
 * If you need support, post the output of `emerge --info '=sys-fs/lvm2-2.02.99::gentoo'`,
 * the complete build log and the output of `emerge -pqv '=sys-fs/lvm2-2.02.99::gentoo'`.
 * The complete build log is located at '/var/log/portage/sys-fs:lvm2-2.02.99:20130802-083138.log'.
 * For convenience, a symlink to the build log is located at '/var/tmp/portage/sys-fs/lvm2-2.02.99/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/sys-fs/lvm2-2.02.99/temp/environment'.
 * Working directory: '/var/tmp/portage/sys-fs/lvm2-2.02.99/image'
 * S: '/var/tmp/portage/sys-fs/lvm2-2.02.99/work/LVM2.2.02.99'

Expected Results:  
Expected normal build and installation.

At this point, the temporary solution is FEATURES="-multilib-strict" emerge =sys-fs/lvm2-2.02.99
Comment 1 Andrey Ovcharov 2013-08-02 14:09:28 UTC
Created attachment 354920 [details]
sys-fs:lvm2-2.02.99:20130802-083138.log
Comment 2 Jeroen Roovers (RETIRED) gentoo-dev 2013-08-02 14:29:53 UTC
AFAICT it's systemd.eclass doing this.
Comment 3 Michał Górny archtester Gentoo Infrastructure gentoo-dev Security 2013-08-02 14:41:01 UTC
Without systemd.eclass, pkg-config would give you the same result. Anyway, systemd's dir is in MULTILIB_STRICT_EXEMPT now so you shouldn't see it anymore.

*** This bug has been marked as a duplicate of bug 424423 ***
Comment 4 Samuli Suominen (RETIRED) gentoo-dev 2013-08-02 15:35:21 UTC
/lib/systemd or /usr/lib/systemd or /usr/lib/<package name> is valid directory to install, which is why QA_MULTILIB_PATHS was quickly invented and is still the only way to supress the bogus multilib-strict check

QA_MULTILIB_PATHS="usr/lib/systemd/system-generators/.*" #479520

I've applied it to the portage
Comment 5 Samuli Suominen (RETIRED) gentoo-dev 2013-08-02 15:38:44 UTC
(In reply to Michał Górny from comment #3)
> Without systemd.eclass, pkg-config would give you the same result. Anyway,
> systemd's dir is in MULTILIB_STRICT_EXEMPT now so you shouldn't see it
> anymore.
> 
> *** This bug has been marked as a duplicate of bug 424423 ***

I didn't see your reply in time... I was too slow. Sorry

Should I punt the QA_MULTILIB_PATHS from lvm2's ebuild? It should be harmless
Comment 6 Michał Górny archtester Gentoo Infrastructure gentoo-dev Security 2013-08-02 15:47:43 UTC
(In reply to Samuli Suominen from comment #5)
> (In reply to Michał Górny from comment #3)
> > Without systemd.eclass, pkg-config would give you the same result. Anyway,
> > systemd's dir is in MULTILIB_STRICT_EXEMPT now so you shouldn't see it
> > anymore.
> > 
> > *** This bug has been marked as a duplicate of bug 424423 ***
> 
> I didn't see your reply in time... I was too slow. Sorry
> 
> Should I punt the QA_MULTILIB_PATHS from lvm2's ebuild? It should be harmless

I'd prefer if you punted it. Otherwise, people may start copying it over and that never ends well...
Comment 7 Samuli Suominen (RETIRED) gentoo-dev 2013-08-02 15:53:20 UTC
(In reply to Michał Górny from comment #6)
> (In reply to Samuli Suominen from comment #5)
> > (In reply to Michał Górny from comment #3)
> > > Without systemd.eclass, pkg-config would give you the same result. Anyway,
> > > systemd's dir is in MULTILIB_STRICT_EXEMPT now so you shouldn't see it
> > > anymore.
> > > 
> > > *** This bug has been marked as a duplicate of bug 424423 ***
> > 
> > I didn't see your reply in time... I was too slow. Sorry
> > 
> > Should I punt the QA_MULTILIB_PATHS from lvm2's ebuild? It should be harmless
> 
> I'd prefer if you punted it. Otherwise, people may start copying it over and
> that never ends well...

ok done