-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On Monday 03 November 2003 03:20 am, LinuxLingam wrote:
> an application has a dependency on libsigc++.
>
> googled it, downloaded the tar.gz. extracted the folder, changed to
> root, navigated to the directory using cd, and issued the usual combo of
> ./configure
> make
> make install
>
> all okay.
>
> the original application still demanded libsigc++.
>
> curious, i did an rpm -qa libsigc++ and the shell came back
> empty-handed.
[snip]...
>
> did an ls into /lib and found it does not exist there.
>
> what's going on?

Hi LL,
  Source packages are installed in the /usr/local directory.
So your libs are getting installed in /usr/local/lib and not /lib.
Check the Makefile of the source package.
You will find a line "prefix = /usr/local".

This is basically done by all source packages so as not to mess around with
the default system settings. /usr/local/ holds all such sources you compile
and install. The system doesn't mix up between the two.
Even after you did a make install, the package is still asking for the lib.
That means your /usr/local/lib path is not searched for library files. You
are required to  add the path to search for library files.
Read the INSTALL file that comes with the libsigc++-1.0.4 tarball. Also
"./configure --help" will show you how to change the default install
directories.

Either you edit the Makefile ( not recommended as files might be erased etc)
to install them in the system directories or pass parameters to the configure
script.

Also, when you install a source package, the rpmdb doesn't get updated.
Installing a package with rpm -ivh *** updates the rpmdb so you can use rpm
- -qa to query the BerkeleyDB database. So the database doesn't know about the
new install you had done. Querying it is meaningless. Hence you didn't get
any result. But its installed OK. You only have to give the proper links to
the library files directory.

Regards,
Bhaskar

- --

- ---------------------------
Bhaskar Dutta <[EMAIL PROTECTED]>
     Key fingerprint = AA56 1EB5 D7E8 DD9C 298E  8F4D 375F D416 01D5 671C
- ---------------------------

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.3 (GNU/Linux)

iD8DBQE/pZDDN1/UFgHVZxwRAq19AKCWZGg9VcxaYI12HpKeOa1szL66cQCeOXbO
Uxoh5AB5JwlK8iLQz+8Lu38=
=gTO0
-----END PGP SIGNATURE-----


_______________________________________________
ilugd mailing list
[EMAIL PROTECTED]
http://frodo.hserus.net/mailman/listinfo/ilugd

Reply via email to