Lennie |
02-21-2013 01:13 PM |
Can't install tcl to $pkgdir - it tries to use its recently installed shared library
I'm trying to install Tcl. It compiles fine and all the tests passed. But when I install it to $pkgdir it fails because it tries to use a shared library that it has just installed, and because it is installed in the pkgdir it can't find it.
Code:
==> Starting package()...
Making directory /home/packages/pkgbuilds/tcl/pkg/usr/lib
Making directory /home/packages/pkgbuilds/tcl/pkg/usr/bin
Installing libtcl8.6.so to /home/packages/pkgbuilds/tcl/pkg/usr/lib/
Installing tclsh as /home/packages/pkgbuilds/tcl/pkg/usr/bin/tclsh8.6
Installing tclConfig.sh to /home/packages/pkgbuilds/tcl/pkg/usr/lib/
Installing tclooConfig.sh to /home/packages/pkgbuilds/tcl/pkg/usr/lib/
Installing libtclstub8.6.a to /home/packages/pkgbuilds/tcl/pkg/usr/lib/
Installing pkg-config file to /home/packages/pkgbuilds/tcl/pkg/usr/lib/pkgconfig/
Making directory /home/packages/pkgbuilds/tcl/pkg/usr/lib/tcl8.6
Making directory /home/packages/pkgbuilds/tcl/pkg/usr/lib/tcl8.6/opt0.4
Making directory /home/packages/pkgbuilds/tcl/pkg/usr/lib/tcl8.6/http1.0
Making directory /home/packages/pkgbuilds/tcl/pkg/usr/lib/tcl8.6/encoding
Making directory /home/packages/pkgbuilds/tcl/pkg/usr/lib/tcl8.6/../tcl8
Making directory /home/packages/pkgbuilds/tcl/pkg/usr/lib/tcl8.6/../tcl8/8.4
Making directory /home/packages/pkgbuilds/tcl/pkg/usr/lib/tcl8.6/../tcl8/8.4/platform
Making directory /home/packages/pkgbuilds/tcl/pkg/usr/lib/tcl8.6/../tcl8/8.5
Making directory /home/packages/pkgbuilds/tcl/pkg/usr/lib/tcl8.6/../tcl8/8.6
Installing library files to /home/packages/pkgbuilds/tcl/pkg/usr/lib/tcl8.6/
Installing package http1.0 files to /home/packages/pkgbuilds/tcl/pkg/usr/lib/tcl8.6/http1.0/
Installing package http 2.8.5 as a Tcl Module
Installing package opt0.4 files to /home/packages/pkgbuilds/tcl/pkg/usr/lib/tcl8.6/opt0.4/
Installing package msgcat 1.5.0 as a Tcl Module
Installing package tcltest 2.3.5 as a Tcl Module
Installing package platform 1.0.10 as a Tcl Module
Installing package platform::shell 1.1.4 as a Tcl Module
Installing encoding files to /home/packages/pkgbuilds/tcl/pkg/usr/lib/tcl8.6/encoding/
Making directory /home/packages/pkgbuilds/tcl/pkg/usr/lib/tcl8.6/msgs
Installing message catalog files to /home/packages/pkgbuilds/tcl/pkg/usr/lib/tcl8.6/msgs/
Installing time zone files to /home/packages/pkgbuilds/tcl/pkg/usr/lib/tcl8.6/tzdata/
./tclsh: error while loading shared libraries: libtcl8.6.so: cannot open shared object file: No such file or directory
make: *** [install-tzdata] Error 127
I tried both with the build instructions from blfs, but adjusted to pkgdir, and I also tried with the pkgbuild from Arch, which was very much the same. Both error out at the same place, with the same error. Those timezone files are not installed, there is no directory tzdata.
How to create a package of it?
|