Re: [fpc-pascal] INSTALL_PREFIX, INSTALL_LIBDIR

2018-11-11 Thread Mattias Gaertner via fpc-pascal
On Fri, 19 Oct 2018 16:40:19 +0200
christo  wrote:

> On 2018/10/18 09:26, Mattias Gaertner via fpc-pascal wrote:
> > How to control where 'make install' puts the libraries (e.g.
> > libpas2js.so)?
> >
> > I tried "INSTALL_LIBDIR=~/tmp/lib64", but that moves everything
> > *except* libraries to "~/tmp/lib64".
> >
> > See bug https://bugs.freepascal.org/view.php?id=34346  
> 
> In trunk (rev. 39838):
> 
> "make info FPC=[path to ppcx64]" gives:
> 
> Install base dir. /usr/local/lib/fpc/3.3.1
> Install binary dir... /usr/local/bin
> Install library dir.. /usr/local/lib
> Install units dir /usr/local/lib/fpc/3.3.1/units/x86_64-linux/fpc
> 
> "make info INSTALL_PREFIX=/xxx FPC=[path to ppcx64]" gives:
> 
> Install base dir. /xxx/lib/fpc/3.3.1
> Install binary dir... /xxx/bin
> Install library dir.. /xxx/lib
> Install units dir /xxx/lib/fpc/3.3.1/units/x86_64-linux/fpc
> 
> "make info INSTALL_PREFIX=/xxx INSTALL_LIBDIR=/yyy FPC=[path to
> ppcx64]" gives:
> 
> Install base dir. /xxx/lib/fpc/3.3.1
> Install binary dir... /xxx/bin
> Install library dir.. /yyy
> Install units dir /xxx/lib/fpc/3.3.1/units/x86_64-linux/fpc
> 
> This seems different to your case.  Which version of FPC are you
> using?

With FPC source 3.3.1 and installed fpc 3.0.4 I get:
make info INSTALL_PREFIX=~/tmp/fpc INSTALL_LIBDIR=~/tmp/lib64

Install base dir. /home/mattias/tmp/fpc/lib/fpc/3.0.4
Install binary dir... /home/mattias/tmp/fpc/bin
Install library dir.. /home/mattias/tmp/lib64
Install units
dir /home/mattias/tmp/fpc/lib/fpc/3.0.4/units/x86_64-linux/fpc
Install source dir... /home/mattias/tmp/fpc/share/src/fpc-3.0.4/fpc
Install doc dir.. /home/mattias/tmp/fpc/share/doc/fpc-3.0.4/fpc
Install example
dir.. /home/mattias/tmp/fpc/share/doc/fpc-3.0.4/fpc/examples Install
data dir. /home/mattias/tmp/fpc/lib/fpc/3.0.4

make install INSTALL_PREFIX=~/tmp/fpc INSTALL_LIBDIR=~/tmp/lib64

The ppu files of rtl are installed under
~/tmp/fpc/lib/fpc/3.3.1/units/x86_64-linux/rtl/

While all other ppu files are installed under
~/tmp/lib64/fpc/3.3.1/units/x86_64-linux/

libpas2jslib.so is installed under
~/tmp/fpc/lib/libpas2jslib.so

IMO that is not useful aka a bug.

Mattias
___
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal

Re: [fpc-pascal] INSTALL_PREFIX, INSTALL_LIBDIR

2018-10-19 Thread Christo Crause
On Fri, 19 Oct 2018, 16:40 christo,  wrote:

> On 2018/10/18 09:26, Mattias Gaertner via fpc-pascal wrote:
> > How to control where 'make install' puts the libraries (e.g.
> > libpas2js.so)?
> >
> > I tried "INSTALL_LIBDIR=~/tmp/lib64", but that moves everything *except*
> > libraries to "~/tmp/lib64".
> >
> > See bug https://bugs.freepascal.org/view.php?id=34346
>
> In trunk (rev. 39838):
>
> "make info FPC=[path to ppcx64]" gives:
>

Hang on, the packages and utilities are installed with fpmake, so one also
has to figure out how fpmake handles the - - prefix and - - baseinstalldir
parameters...

>
___
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal

Re: [fpc-pascal] INSTALL_PREFIX, INSTALL_LIBDIR

2018-10-19 Thread christo

On 2018/10/18 09:26, Mattias Gaertner via fpc-pascal wrote:

How to control where 'make install' puts the libraries (e.g.
libpas2js.so)?

I tried "INSTALL_LIBDIR=~/tmp/lib64", but that moves everything *except*
libraries to "~/tmp/lib64".

See bug https://bugs.freepascal.org/view.php?id=34346


In trunk (rev. 39838):

"make info FPC=[path to ppcx64]" gives:

Install base dir. /usr/local/lib/fpc/3.3.1
Install binary dir... /usr/local/bin
Install library dir.. /usr/local/lib
Install units dir /usr/local/lib/fpc/3.3.1/units/x86_64-linux/fpc

"make info INSTALL_PREFIX=/xxx FPC=[path to ppcx64]" gives:

Install base dir. /xxx/lib/fpc/3.3.1
Install binary dir... /xxx/bin
Install library dir.. /xxx/lib
Install units dir /xxx/lib/fpc/3.3.1/units/x86_64-linux/fpc

"make info INSTALL_PREFIX=/xxx INSTALL_LIBDIR=/yyy FPC=[path to ppcx64]" 
gives:


Install base dir. /xxx/lib/fpc/3.3.1
Install binary dir... /xxx/bin
Install library dir.. /yyy
Install units dir /xxx/lib/fpc/3.3.1/units/x86_64-linux/fpc

This seems different to your case.  Which version of FPC are you using?

___
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal