Description of problem: When using libtool and automake to link the RPM 4.1 libraries, full static linkage is not possible. Version-Release number of selected component (if applicable): 4.1-1.06 How reproducible: 100% Steps to Reproduce: In Makefile.am use: program_LDADD = -lrpm program_LDFLAGS = -all-static Compiling this program produces the following error: /usr/bin/ld: cannot find -lrpmdb-4.1 collect2: ld returned 1 exit status This occurs because there is indeed no static version of librpmdb-4.1. There is a shared version, but not static version. Since /usr/lib/librpm.la depends on librpmdb-4.1, there should be static versions of these libraries. Actual results: No linkage statically against rpm. Expected results: Static link to rpm libraries. Additional info: It should be possible to statically link against librpm.
Use -lrpmdb, not -lrpmdb-4.1.