pgsql/src/makefiles (Makefile.freebsd Makefile.hpux Makefile.irix5 Makefile.linux Makefile.netbsd Makefile.openbsd Makefile.osf Makefile.solaris Makefile.unixware)

Started by Peter Eisentrautover 25 years ago4 messagescomitters
Jump to latest
#1Peter Eisentraut
peter_e@gmx.net

Date: Friday, October 27, 2000 @ 19:59:39
Author: petere

Update of /home/projects/pgsql/cvsroot/pgsql/src/makefiles
from hub.org:/home/projects/pgsql/tmp/cvs-serv85608/src/makefiles

Modified Files:
Makefile.freebsd Makefile.hpux Makefile.irix5 Makefile.linux
Makefile.netbsd Makefile.openbsd Makefile.osf Makefile.solaris
Makefile.unixware

----------------------------- Log Message -----------------------------

Make use of system-specific linker option to embed shared library search
path into executables and shared libraries (-rpath or -R for most). Can be
disabled with --disable-rpath, since some binary packaging standards do not
like this option.

#2Larry Rosenman
ler@lerctr.org
In reply to: Peter Eisentraut (#1)
Re: pgsql/src/makefiles (Makefile.freebsd Makefile.hpux Makefile.irix5 Makefile.linux Makefile.netbsd Makefile.openbsd Makefile.osf Makefile.solaris Makefile.unixware)

Peter,
Be aware that the -R for UnixWare is a *NEW* feature for the 7.1.1b
Feature Supplement. (Should be out by 7.1 REL, but isn't YET).

Larry
* Peter Eisentraut - PostgreSQL <petere@postgresql.org> [001027 21:12]:

Date: Friday, October 27, 2000 @ 19:59:39
Author: petere

Update of /home/projects/pgsql/cvsroot/pgsql/src/makefiles
from hub.org:/home/projects/pgsql/tmp/cvs-serv85608/src/makefiles

Modified Files:
Makefile.freebsd Makefile.hpux Makefile.irix5 Makefile.linux
Makefile.netbsd Makefile.openbsd Makefile.osf Makefile.solaris
Makefile.unixware

----------------------------- Log Message -----------------------------

Make use of system-specific linker option to embed shared library search
path into executables and shared libraries (-rpath or -R for most). Can be
disabled with --disable-rpath, since some binary packaging standards do not
like this option.

--
Larry Rosenman http://www.lerctr.org/~ler
Phone: +1 972-414-9812 (voice) Internet: ler@lerctr.org
US Mail: 1905 Steamboat Springs Drive, Garland, TX 75044-6749

#3Peter Eisentraut
peter_e@gmx.net
In reply to: Larry Rosenman (#2)
Re: pgsql/src/makefiles (Makefile.freebsd Makefile.hpux Makefile.irix5 Makefile.linux Makefile.netbsd Makefile.openbsd Makefile.osf Makefile.solaris Makefile.unixware)

Larry Rosenman writes:

Be aware that the -R for UnixWare is a *NEW* feature for the 7.1.1b
Feature Supplement. (Should be out by 7.1 REL, but isn't YET).

Hmm, do the old linkers bark at this? If so, should we remove it or is it
worth putting in a special check? (And what would that check be?)

--
Peter Eisentraut peter_e@gmx.net http://yi.org/peter-e/

#4Larry Rosenman
ler@lerctr.org
In reply to: Peter Eisentraut (#3)
Re: pgsql/src/makefiles (Makefile.freebsd Makefile.hpux Makefile.irix5 Makefile.linux Makefile.netbsd Makefile.openbsd Makefile.osf Makefile.solaris Makefile.unixware)

* Peter Eisentraut <peter_e@gmx.net> [001028 09:53]:

Larry Rosenman writes:

Be aware that the -R for UnixWare is a *NEW* feature for the 7.1.1b
Feature Supplement. (Should be out by 7.1 REL, but isn't YET).

Hmm, do the old linkers bark at this? If so, should we remove it or is it
worth putting in a special check? (And what would that check be?)

I think a special check is warranted. We *WANT* the run-path to work.
$ ld -V
UX:ld: INFO: Optimizing C Compilation System (CCS) 4.0 10/07/00 (UDK FS 7.1.1b)

Pre the Feature supplement the (CCS) number was less than 4.0:
UX:ld: INFO: Optimizing C Compilation System (CCS) 3.2 09/28/99 (santamariasbl5.1.rs1ubl7)

I'd use that as a check

Also the __SCO_VERSION__ was less than:
$ more xx.c
#include <stdio.h>
int main(int argc, char **argv)
{
printf("__SCO_VERSION__=%ld\n",__SCO_VERSION__);
}
$ cc -O -o xx xx.c
$ ./xx
__SCO_VERSION__=400200010
$
I'd either parse ld -V or run a quick C program and check the first
digit of __SCO_VERSION__ for 4 or greater (or 3 or less to negate it).

Larry

--
Peter Eisentraut peter_e@gmx.net http://yi.org/peter-e/

--
Larry Rosenman http://www.lerctr.org/~ler
Phone: +1 972-414-9812 (voice) Internet: ler@lerctr.org
US Mail: 1905 Steamboat Springs Drive, Garland, TX 75044-6749