dev-util/pkgconfig: add missing dep on virtual/libintl and add necessary workarounds...
authorFabian Groffen <grobian@gentoo.org>
Tue, 14 Jun 2016 09:43:02 +0000 (11:43 +0200)
committerFabian Groffen <grobian@gentoo.org>
Tue, 14 Jun 2016 09:43:10 +0000 (11:43 +0200)
Package-Manager: portage-2.2.28

dev-util/pkgconfig/pkgconfig-0.29.1.ebuild

index a17e4be03381ea538e26ab1ed6e1d52100a8b328..73f18e584aa136f6c33035047ac19655997b0530 100644 (file)
@@ -31,7 +31,8 @@ IUSE="elibc_FreeBSD elibc_glibc hardened internal-glib"
 RDEPEND="!internal-glib? ( >=dev-libs/glib-2.34.3[${MULTILIB_USEDEP}] )
        !dev-util/pkgconf[pkg-config]
        !dev-util/pkg-config-lite
-       !dev-util/pkgconfig-openbsd[pkg-config]"
+       !dev-util/pkgconfig-openbsd[pkg-config]
+       virtual/libintl"
 DEPEND="${RDEPEND}"
 
 S=${WORKDIR}/${MY_P}
@@ -67,6 +68,12 @@ multilib_src_configure() {
                        # not good, esp. since Carbon should be deprecated
                        [[ ${CHOST} == *-darwin* ]] && \
                                append-ldflags -framework CoreFoundation -framework Carbon
+                       if [[ ${CHOST} == *-solaris* ]] ; then
+                               # required due to __EXTENSIONS__
+                               append-cppflags -DENABLE_NLS
+                               # similar to Darwin
+                               append-ldflags -lintl
+                       fi
                fi
        else
                if ! has_version dev-util/pkgconfig; then