ports/95464: net/opal, net/ekiga: avoid double underscore in the library name, ...
Joerg Pulz
Joerg.Pulz at frm2.tum.de
Fri Apr 7 10:40:32 UTC 2006
The following reply was made to PR ports/95464; it has been noted by GNATS.
From: Joerg Pulz <Joerg.Pulz at frm2.tum.de>
To: Jean-Baptiste Quenot <jbq at caraldi.com>
Cc: bug-followup at FreeBSD.org
Subject: Re: ports/95464: net/opal, net/ekiga: avoid double underscore in
the library name, ...
Date: Fri, 7 Apr 2006 12:34:38 +0200 (CEST)
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
On Fri, 7 Apr 2006, Jean-Baptiste Quenot wrote:
> Another question:
>
> What is the meaning of NO_FILTER_SHLIBS?
>
> It does not appear in the porter's handbook at
> http://www.freebsd.org/doc/en_US.ISO8859-1/books/porters-handbook/
>
> Also, why do you patch LDFLAGS in patch-opal_inc.mak?
In FreeBSD, all libraries are normally have only a major version number.
To prevent from any shlib name modification (e.g. minor number removal) by
bsd.port.mk the ports Makefile should use NO_FILTER_SHLIBS=yes .
See x11-toolkits/qt33, net/openh323 or devel/pwlib which install shared
libraries with long names (lib<name>.so.<major>.<minor>.<patchlevel>) too.
If you could take a closer look into the patch-opal_inc.mak again, you
will surely find out, that the only line that gets changed is this one:
- -OPAL_BASE = opal_$(PLATFORM_TYPE)_$(OPAL_SUFFIX)
+OPAL_BASE = opal_$(OPAL_SUFFIX)
Probably it loks like the LDFLAGS line gets chenged as the diff is a
unified diff and this typically includes 3 lines before and 3 lines after
the changed line.
Please see diff(1) (search for unified) for further informations.
regards
Joerg
- --
The beginning is the most important part of the work.
-Plato
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.3 (FreeBSD)
iD8DBQFENkBBSPOsGF+KA+MRAnfKAKC2PeT064m0h7+03MnsE2UyTfPdEACfflkD
4+GQlt/yZ4PReeMsBcKSxNE=
=JYY1
-----END PGP SIGNATURE-----
More information about the freebsd-ports-bugs
mailing list