The *.la file, apu-1-config, and the pkgconfig file all refer to -lpq -lsqlite3, but the corresponding postgresql-devel and sqlite-devel dependencies are missing from apr-util-devel. On the other hand, now that static libs are not included, maybe these are pure dependent app bloaters and should be pruned (along with a few other library dependencies) from *.la, *.pc and *-config instead?
add e2fsprogs-devel to the list (for -luuid). And Requires: pkgconfig would be nice in -devel too as it installs files into pkgconfig-owned dir.
Oops, -luuid/e2fsprogs-devel should be taken care of in apr-devel.
I've trimmed -lpq -lsqlite3 from the exported dependency_libs etc, thanks for report.
Thanks. While at it, would it be possible to trim the expat-devel dependency the same way? db4-devel and openldap-devel apparently cannot because of some #includes in shipped apr-util-devel headers. (Reopened for comments.)
No, I think not; the expat dependency is "exported" whereas the others are not. (subversion and httpd both expat via the apr-util dependency). So it's correct that the other applications pick up an appropriate DT_NEEDED field for libexpat.