First Last Prev Next    No search results available      Search page      Enter new bug
Bug#: 196836
Alias:
Product:
Component:
Status: RESOLVED
Resolution: WONTFIX
Assigned To: mips team <mips@gentoo.org>
Hardware:
OS:
Version:
Priority:
Severity:
Reporter: Samuli Suominen <drac@gentoo.org>
Add CC:
CC:
Remove selected CCs
URL:
Summary:
Status Whiteboard:
Keywords:

Filename Description Type Creator Created Size Actions
Create a New Attachment (proposed patch, testcase, etc.) View All

Bug 196836 depends on: Show dependency tree
Show dependency graph
Bug 196836 blocks: 146062
Votes: 0    Show votes for this bug    Vote for this bug

Additional Comments: (this is where you put emerge --info)







View Bug Activity   |   Format For Printing   |   XML   |   Clone This Bug


Description:   Opened: 2007-10-23 20:26 0000
media-libs/libprojectm-1.01 ~mips and ~hppa keyword dropped because
media-libs/glew isn't keyworded, please keyword both.

bsd, you also need media-libs/glew, keywords not dropped.

------- Comment #1 From Joe Peterson 2007-10-23 21:14:57 0000 -------
I checked in a patch for FreeBSD (use stdlib.h instead of malloc.h) - not sure
if these other archs need this.  It's #ifdef'd for only FreeBSD right now.

Also, I added the dep to media-libs/glew, and I keyworded that package.  We
should test, though - what's the best way?

In addition, I get one collision warning:

 * This package will overwrite one or more files that may belong to other
 * packages (see list below). Add "collision-protect" to FEATURES in
 * make.conf if you would like the merge to abort in cases like this. You
 * can use a command such as `portageq owners / <filename>` to identify
 * the installed package that owns a file. If portageq reports that only
 * one package owns a file then do NOT file a bug report. A bug report is
 * only useful if it identifies at least two or more packages that are
 * known to install the same file(s). If a collision occurs and you can
 * not explain where the file came from then you should simply ignore the
 * collision since there is not enough information to determine if a real
 * problem exists. Please do NOT file a bug report at
 * http://bugs.gentoo.org unless you report exactly which two packages
 * install the same file(s). Once again, please do NOT file a bug report
 * unless you have completely understood the above message.
 * 
 * Detected file collision(s):
 * 
 *      /usr/share/projectM/presets/Rovastar - Kalideostars (Round  Round
Mix).milk

------- Comment #2 From Jeroen Roovers 2007-10-24 00:49:19 0000 -------
Both marked ~hppa. Sadly, the package that's the reason for libprojectm's
keywording for hppa (audacious/-plugins) cannot be tested against this new
version because of apparent API incompatibilities.

------- Comment #3 From Joe Peterson 2007-10-24 15:41:29 0000 -------
Note: I was advised that changing malloc.h to stdlib.h should not be
conditional, as it is useful for other archs too, so I have just changed the
ebuild to unconditionally make this change.

------- Comment #4 From Samuli Suominen 2007-10-25 14:53:30 0000 -------
(In reply to comment #1)
> In addition, I get one collision warning:
> 
>  * This package will overwrite one or more files that may belong to other
>  * packages (see list below). Add "collision-protect" to FEATURES in
>  * make.conf if you would like the merge to abort in cases like this. You
>  * can use a command such as `portageq owners / <filename>` to identify
>  * the installed package that owns a file. If portageq reports that only
>  * one package owns a file then do NOT file a bug report. A bug report is
>  * only useful if it identifies at least two or more packages that are
>  * known to install the same file(s). If a collision occurs and you can
>  * not explain where the file came from then you should simply ignore the
>  * collision since there is not enough information to determine if a real
>  * problem exists. Please do NOT file a bug report at
>  * http://bugs.gentoo.org unless you report exactly which two packages
>  * install the same file(s). Once again, please do NOT file a bug report
>  * unless you have completely understood the above message.
>  * 
>  * Detected file collision(s):
>  * 
>  *      /usr/share/projectM/presets/Rovastar - Kalideostars (Round  Round
> Mix).milk
> 

Indeed, I'm having same issue here but I didn't previously even have
/usr/share/projectM directory so this is a false positive and looks like a
portage bug..

CCing dev-portage.

------- Comment #5 From Zac Medico 2007-10-25 15:01:30 0000 -------
(In reply to comment #4)
> Indeed, I'm having same issue here but I didn't previously even have
> /usr/share/projectM directory so this is a false positive and looks like a
> portage bug..

It's not a bug, it's a "feature". ;)

As the message attempts to explain, you should just ignore the message if you
are unable to explain where the file came from. You can use portageq to see if
some other package owns the files, in which case it's not a false positive,
it's a real problem.

------- Comment #6 From Zac Medico 2007-10-25 15:10:57 0000 -------
(In reply to comment #1)
>  *      /usr/share/projectM/presets/Rovastar - Kalideostars (Round  Round
> Mix).milk

Actually, I think this might be related to bug 14983. We can fix the CONTENTS
parser so that it properly handles 2 consecutive spaces in a filename like
that.

------- Comment #7 From Zac Medico 2007-11-03 01:42:47 0000 -------
The CONTENTS parser is fixed in sys-apps/portage-2.1.3.17 so it can handle
almost anything except newlines in filenames.

------- Comment #8 From Samuli Suominen 2007-11-04 06:24:32 0000 -------
(In reply to comment #7)
> The CONTENTS parser is fixed in sys-apps/portage-2.1.3.17 so it can handle
> almost anything except newlines in filenames.
> 

Thanks Zac.

(In reply to comment #1)
> I checked in a patch for FreeBSD (use stdlib.h instead of malloc.h) - not sure
> if these other archs need this.  It's #ifdef'd for only FreeBSD right now.

I've mailed the malloc patch in tree to upstream.

(In reply to comment #2)
> Both marked ~hppa. Sadly, the package that's the reason for libprojectm's
> keywording for hppa (audacious/-plugins) cannot be tested against this new
> version because of apparent API incompatibilities.

  31 Oct 2007; Tony Vroon <chainsaw@gentoo.org>
  audacious-plugins-1.2.2-r1.ebuild, audacious-plugins-1.2.5.ebuild,
  audacious-plugins-1.3.3.ebuild, audacious-plugins-1.3.4.ebuild,
  audacious-plugins-1.3.5.ebuild, +audacious-plugins-1.4.0_beta4.ebuild:
  Add 1.4.0 beta 4. Removed projectm dependencies across the board to avoid
  dependency ping pong games.

But it might be readded to final 1.4.0, and it will be this version.

So overall, everything except ~mips keyword dropping things are resolved here.
I'm reassining it to them.

------- Comment #9 From Samuli Suominen 2008-02-15 16:08:00 0000 -------
nothing is using this since old audacious is leaving portage which was the
reason for keywording in first place.. mips has no need for this orphaned
library, imho

First Last Prev Next    No search results available      Search page      Enter new bug