Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 534784 - media-libs/libmng USE=static-libs should require static libraries in dependencies
Summary: media-libs/libmng USE=static-libs should require static libraries in dependen...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Library (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Gentoo Graphics Project
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: 534786
  Show dependency tree
 
Reported: 2015-01-05 15:00 UTC by i.Dark_Templar
Modified: 2015-07-10 01:48 UTC (History)
1 user (show)

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


Attachments
libmng-2.0.2-r1.ebuild (libmng-2.0.2-r1.ebuild,1.43 KB, text/plain)
2015-01-05 15:03 UTC, i.Dark_Templar
Details

Note You need to log in before you can comment on or make changes to this bug.
Description i.Dark_Templar 2015-01-05 15:00:58 UTC
If static libmng is built, it should require static libs of it's dependencies.

Reproducible: Always




media-gfx/splashutils do not directly depend on lcms, but ebuild mentions it just to make sure lcms is built with static-libs flag if libmng dependency is enabled. Instead of current situation, libmng must directly ensure use-flag consistency.
Comment 1 i.Dark_Templar 2015-01-05 15:03:01 UTC
Created attachment 393252 [details]
libmng-2.0.2-r1.ebuild

Updated ebuild for libmng.

--- /usr/portage/media-libs/libmng/libmng-2.0.2-r1.ebuild       2014-08-29 08:31:12.000000000 +0400
+++ /usr/local/portage/media-libs/libmng/libmng-2.0.2-r1.ebuild 2015-01-05 17:56:22.000000000 +0300
@@ -14,9 +14,9 @@
 KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 ~sh sparc x86 ~amd64-fbsd ~x86-fbsd ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~x64-solaris ~x86-solaris"
 IUSE="lcms static-libs"
 
-RDEPEND=">=virtual/jpeg-0-r2:0[${MULTILIB_USEDEP}]
-       >=sys-libs/zlib-1.2.8-r1[${MULTILIB_USEDEP}]
-       lcms? ( >=media-libs/lcms-2.5:2[${MULTILIB_USEDEP}] )
+RDEPEND=">=virtual/jpeg-0-r2:0[static-libs?,${MULTILIB_USEDEP}]
+       >=sys-libs/zlib-1.2.8-r1[static-libs?,${MULTILIB_USEDEP}]
+       lcms? ( >=media-libs/lcms-2.5:2[static-libs?,${MULTILIB_USEDEP}] )
        abi_x86_32? ( !<=app-emulation/emul-linux-x86-baselibs-20131008-r9
                !app-emulation/emul-linux-x86-baselibs[-abi_x86_32(-)] )"
 DEPEND="${RDEPEND}"
Comment 2 Tim Harder gentoo-dev 2015-07-10 01:48:20 UTC
Fixed in 2.0.3 in the tree.