Description of problem: A libtool .la file lists the .la files on which it depends using their exact paths -- if the depended-on .la files is removed, the dependent .la file is rendered useless. This causes bugs like bug #159144 to just pop up from time to time. Version-Release number of selected component (if applicable): 4.4.1-21 How reproducible: Always. Steps to Reproduce: 1. Remove /usr/lib/libxml2.la from your system, or move it elsewhere. 2. Verify that /usr/lib/libxmlsec1-openssl.la lists /usr/lib/libxml2.la in its dependency_libs list. 3. Try to build a program using libtool: cat > foo.c << EOF int main(int argc, char **argv) { return 0; } EOF libtool --mode=compile --tag=CC cc -o foo.lo -c foo.c libtool --mode=link --tag=CC cc -o foo foo.lo -lxmlsec1-openssl Actual results: libtool: link: cannot find the library `/usr/lib/libxml2.la' Expected results: (nothing) Additional info: Examples of how to do this are attachment #112735 [details] and attachment #112738 [details], attached to bug #153935.
Scripts added to rpm-4_4, no plumbing yet.
Fixed in cvs, will be in rpm-4.4.3-0.38 when built.