The problem here is that *-n* implies *-N* which instructs *ldconfig* not
to rebuild the cache.

>
> *-n*Only process directories specified on the command line. Don't process
> the trusted directories (*/lib* and */usr/lib*) nor those specified in
> */etc/ld.so.conf*. Implies *-N*.




> *-N*Don't rebuild the cache. Unless *-X* is also specified, links are
> still updated.



The following files exist in */usr/local/lib*:

   - file *libmy.so.0.0.0*
   - symlink *libmy.so.0 -> libmy.so.0.0.0*
   - symlink *libmy.so** -> libmy.so.0.0.0*

When I call *ldconfig* with the verbose flag manually after *make
install* (cache
is still not updated), it does not seem to detect all of them:

$ ldconfig -v -n /usr/local/lib
/usr/local/lib:
libmy.so.0 -> libmy.so.0.0.0

In my opinion, *ldconfig* option *-n* should *not* imply *-N* or at least
update the cache according to the changes (added, modified and deleted
files).
_______________________________________________
https://lists.gnu.org/mailman/listinfo/libtool

Reply via email to