Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 164151 - xfce44 eclass should use emake for install
Summary: xfce44 eclass should use emake for install
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Eclasses (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: XFCE Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: xfce44
  Show dependency tree
 
Reported: 2007-01-28 03:39 UTC by Jakub Moc (RETIRED)
Modified: 2007-01-29 17:49 UTC (History)
0 users

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 Jakub Moc (RETIRED) gentoo-dev 2007-01-28 03:39:06 UTC
As said above... :)

--- xfce44.eclass	2007-01-25 20:35:54.000000000 +0100
+++ xfce44.eclass	2007-01-28 04:36:40.000000000 +0100
@@ -16,7 +16,7 @@
 COMPRESS=".tar.bz2"
 
 CONFIGURE="econf"
-INSTALL="make DESTDIR=${D} install"
+INSTALL="emake DESTDIR=${D} install"
 
 XFCE_BETA_VERSION="4.3.99.2"
 XFCE_VERSION="4.4.0"
Comment 1 Samuli Suominen (RETIRED) gentoo-dev 2007-01-28 11:32:01 UTC
I've just passed set of fixes to welp which includes a fix for this but instead of 
using emake I've added gmake.

And why?

There was issues when installing several Xfce4 packages in a row, files from other packages getting owned by next package in installation list. Read, A MESS.

What now?

gmake obviously fixes building issues for g/fbsd and this is solved but if you want emake there, for QA reasons we need someone to test building several of xfce4 packages in a row with emake in eclass instead of gmake. After installation running qlist/qfile/equery or such to verify correct files are owned by correct package.
Comment 2 Jakub Moc (RETIRED) gentoo-dev 2007-01-28 11:48:12 UTC
> using emake I've added gmake.

No, we should not replace it with gmake for sure.

> There was issues when installing several Xfce4 packages in a row, files from
> other packages getting owned by next package in installation list. Read, A
> MESS.

That has nothing to do with make vs. emake vs. gmake. It's called a collision, you'd find out if you turned on collision-protect feature in make.conf if your package manager supported such feature. :P 

That said, I only hit one collision on upgrading from 4.3.99 which has been already fixed in Bug 163213. If you have more, file a *new* bug about those, has nothing to do with this one.

Comment 3 Samuli Suominen (RETIRED) gentoo-dev 2007-01-28 21:59:45 UTC
Wasn't about file collisions, but something about parallel make causing problems. Anyway, couldn't reproduce them anymore at all so whatever. emake is fine by me too.
Comment 4 Samuli Suominen (RETIRED) gentoo-dev 2007-01-29 17:49:16 UTC
Using emake now, thanks to welp.