Description of problem: Programs compiled with tktable don't find the libraries after compiling, because the libraries aren't in the ldconfig search path. The package should add a file in /etc/ld.so.conf.d Version-Release number of selected component (if applicable): tktable-2.9-9.fc6 How reproducible: Steps to Reproduce: 1. 2. 3. Actual results: Expected results: Additional info:
tcl itself has no entry in /etc/ld.so.conf.d
But tcl library is in /usr/lib/libtk8.4.so It doesn't need an entry in /etc/ld.so.conf.d
I see tktable as a tcl package. Which rpm requires it as a C library?
I'm trying to package this software: http://hea-www.harvard.edu/RD/ds9/ I has a C++ source program that loads the tcl libraries and mixes them with C/C++ code. It uses C code to load the libraries // Blt if (Blt_Init(interp) == TCL_ERROR) return TCL_ERROR; Tcl_StaticPackage (interp, "BLT", Blt_Init, (Tcl_PackageInitProc*)NULL); // Tktable if (Tktable_Init(interp) == TCL_ERROR) return TCL_ERROR; Tcl_StaticPackage (interp, "Tktable", Tktable_Init, (Tcl_PackageInitProc*)NULL); // Other tcl packages follow
I understand now. You may want to try to replace Tcl_StaticPackage by Tcl_PkgRequire(interp, name, version, exact) since I no longer have the resources to maintain tktable and blt rpms. If you know somebody who wants to take over...
I will frop you an email