Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 196836

Summary: media-libs/libprojectm-1.01 keywords dropped.
Product: Gentoo Linux Reporter: Samuli Suominen (RETIRED) <ssuominen>
Component: Current packagesAssignee: MIPS Porters <mips>
Status: RESOLVED WONTFIX    
Severity: normal CC: sound
Priority: High    
Version: unspecified   
Hardware: All   
OS: All   
Whiteboard:
Package list:
Runtime testing required: ---
Bug Depends on:    
Bug Blocks: 146062    

Description Samuli Suominen (RETIRED) gentoo-dev 2007-10-23 20:26:57 UTC
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 Joe Peterson (RETIRED) gentoo-dev 2007-10-23 21:14:57 UTC
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 Jeroen Roovers (RETIRED) gentoo-dev 2007-10-24 00:49:19 UTC
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 Joe Peterson (RETIRED) gentoo-dev 2007-10-24 15:41:29 UTC
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 Samuli Suominen (RETIRED) gentoo-dev 2007-10-25 14:53:30 UTC
(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 Zac Medico gentoo-dev 2007-10-25 15:01:30 UTC
(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 Zac Medico gentoo-dev 2007-10-25 15:10:57 UTC
(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 Zac Medico gentoo-dev 2007-11-03 01:42:47 UTC
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 Samuli Suominen (RETIRED) gentoo-dev 2007-11-04 06:24:32 UTC
(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 Samuli Suominen (RETIRED) gentoo-dev 2008-02-15 16:08:00 UTC
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