On 11/19/10 13:46, Koop Mast wrote:
On Fri, 19 Nov 2010 12:32:33 +0100
"O. Hartmann"<ohart...@zedat.fu-berlin.de> wrote:
Hello.
Trying to do my first port and run into trouble.
The software package (Xerces-c 3.1.1) comes with a full autotoll
environment and so far building and installing works.
But the libarary name is "libxerces-c-3.1.so" and I need to change this
to respect the FreeBSD nameing schemes to "libxerces-c.so.31". I'm
looking for a way avoiding some "post-install:" stuff.
There isn't any problem with the libxerces-c-3.1.so name.
From http://www.freebsd.org/doc/en/books/porters-handbook/special.html
Try to keep shared library version numbers in the libfoo.so.0 format.
Our runtime linker only cares for the major (first) number.
Well, this is the problem. The automated installation process installes
libxerces-c-3.1.so.
Is it possible to manipulate the library name via some variables passed
through the port-framework to the build-enviroment?
There isn't. We leave the library name just like upstream/author wants it to
be. We only hack the library version if needed.
This implies having a post-install: target in the Makefile where I'm
supposed to move libxerces-c-3.1.so libbxerces-c.so.31?
-Koop
Well, I'm very new to porting and this may seem to be a very easy task
for experienced porters, so please excuse possible bothering ...
Thanks in advance,
Oliver
_______________________________________________
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"
_______________________________________________
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"