without tumbler being installed the doc build fails, builds fine with tumbler installed but this shouldn't be necessary: libtool: link: gcc -march=x86-64 -mtune=generic -O2 -pipe -Wl,--hash-style=gnu -Wl,--as-needed -Wl,--as-needed -Wl,-O1 .libs/tumbler-scan.o -pthread -pthread -pthread -pthread -Wl,--hash-style=gnu -Wl,--as-needed -Wl,--as-needed -Wl,-O1 -o .libs/tumbler-scan -ldbus-glib-1 -ldbus-1 -lpthread ../../../tumbler/.libs/libtumbler-1.so -lgdk_pixbuf-2.0 -lm -lpng14 -lgio-2.0 -lgobject-2.0 -lgmodule-2.0 -lgthread-2.0 -lrt -lglib-2.0 -pthread gtk-doc: Running scanner tumbler-scan /build/src/tumbler-0.1.6/docs/reference/tumbler/.libs/lt-tumbler-scan: error while loading shared libraries: libtumbler-1.so.0: cannot open shared object file: No such file or directory Scan failed: make[4]: *** [scan-build.stamp] Error 127 make[4]: Leaving directory `/build/src/tumbler-0.1.6/docs/reference/tumbler' make[3]: *** [all-recursive] Error 1 make[3]: Leaving directory `/build/src/tumbler-0.1.6/docs/reference' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/build/src/tumbler-0.1.6/docs' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/build/src/tumbler-0.1.6' make: *** [all] Error 2
I cannot reproduce this and the makefiles look fine. docs/references/tumbler/Makefile.am explicitely links against $(top_builddir)/libtumbler/libtumbler-1.la which should force autotools to build the library before the documentation. It shouldn't matter whether tumbler is installed or not, the local version is always used.
Ok, this build error is introduced by the rpath hack Fedora introduced in their spec file: # Remove rpaths. sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool Without these lines it builds fine and our rpath check doesn't report anything. I guess you can close this.
Ok, thanks for investigating the issue.