Date: Fri, 19 Nov 2010 15:04:01 +0100 From: "O. Hartmann" <ohartman@zedat.fu-berlin.de> To: Koop Mast <kwm@rainbow-runner.nl> Cc: freebsd-ports@freebsd.org Subject: Re: Renaming a shared library in the port-framework to match FreeBSD naming schemes? Message-ID: <4CE683D1.1020300@zedat.fu-berlin.de> In-Reply-To: <20101119134636.2c5f44cc@headache.rainbow-runner.nl> References: <4CE66051.7000600@zedat.fu-berlin.de> <20101119134636.2c5f44cc@headache.rainbow-runner.nl>
next in thread | previous in thread | raw e-mail | index | archive | help
On 11/19/10 13:46, Koop Mast wrote: > On Fri, 19 Nov 2010 12:32:33 +0100 > "O. Hartmann"<ohartman@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-unsubscribe@freebsd.org" >>
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4CE683D1.1020300>