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

Bug 553212

Summary: net-libs/iojs non-standard infexible bundled-libs use flag
Product: Gentoo Linux Reporter: Ben Sagal <bensagal>
Component: Current packagesAssignee: Johan Bergström <bugs>
Status: RESOLVED OBSOLETE    
Severity: normal CC: patrick, proxy-maint
Priority: Normal    
Version: unspecified   
Hardware: All   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---

Description Ben Sagal 2015-06-25 11:00:23 UTC
The net-libs/iojs has the use flag `bundled-libs`.

Most other ebuilds that can have bundled libs use the flags `system-{LIBNAME}`

I suggest that that `bundled-libs` is replaced with the following use flags:
* +system-http-parser
* +system-libuv
* +system-openssl
* +system-zlib

This would also prvide more flexiblity and allow only some libs us the bundled version.

also is there are reason why -bundled-libs dose not depend on zlib?
Comment 1 Johan Bergström 2015-06-29 06:09:56 UTC
Thanks for your bug report.

I'm somewhat reluctant to implement this since I want the bundled-libs flag to go away. Once nodejs and iojs starts streamlining releases I'll also remove "bundled-libs" (it's missing in the nodejs ebuild). If I would to introduce your suggested naming scheme we could pick up users that makes the sunsetting harder.

Perhaps introduce a ewarn to people using it already?
Comment 2 Ben Sagal 2015-06-29 06:16:28 UTC
I have found that bundled-libs will not compile, has a problem with zlib.

the only dependency I am not so happy with is openssl as I prefer for such an important library to be stable.
Comment 3 Johan Bergström 2015-06-29 06:47:24 UTC
(In reply to Ben Sagal from comment #2)
> I have found that bundled-libs will not compile, has a problem with zlib.
> 
> the only dependency I am not so happy with is openssl as I prefer for such
> an important library to be stable.

Lets talk about what compile problem you have instead -- could you file a new bug and give me output?