On 09/14/2012 04:58 AM, Alexandre Paz Mena wrote:
> Hi, I'm trying to generate an ebuild for mldonkey-3.1.3 from version
> 3.1.0 in a "x86_64" machine.
> 
> To manually compile de project I have to export LDFLAGS="-png15" before
> running ./configure
> 
> the problem is that I don't know how to export it inside the ebuild,
> I've tried with "append-ldflags -lpng15" in different places but, that
> doesn't seem to work.
> 
> Does anybody have an idea?

The *real* way is to tell upstream to fix their build system. But this
works too:


--- /usr/portage/net-p2p/mldonkey/mldonkey-3.1.0.ebuild 2012-02-24
16:01:22.000000000 -0500
+++ ./mldonkey-3.1.3.ebuild     2012-09-14 09:47:39.613742734 -0400
@@ -92,7 +92,13 @@

 src_compile() {
        export OCAMLRUNPARAM="l=256M"
-       emake || die "emake failed"
+
+       local my_extra_libs
+       if use gd; then
+               my_extra_libs="-lpng15"
+       fi
+
+       emake LIBS="${my_extra_libs}" || die "emake failed"

        if ! use guionly; then
                emake utils || die "emake utils failed"

Reply via email to