* Bernd Petrovitsch <bernd@xxxxxxxxx> schrieb: > > Basically yes. But if you have a big number of packages (or a huge package) > > which you didn't write yourself, there will be tests which run executables. > > Figuring out what all the tests are supposed to test in a complex unknown > > software project is not trivial. > > Yes, you get used to find the relevant lines in config.log and similar > with `grep` and similar tools;-) Which are different on each package. So you have to configure each package for each target manually, which leads the whole point of autoconf ad absurdum ;-o > But most embedded projects haven't that much number of "large tools" - > mainly because the space is limited. I'm probably not quite representative, but I'm using crosscompile techniques also for building to the same arch - mainly for QM reasons. > pkg-config generated (and generates? - I didn't check recently) > references to libraries including the full absolute path (which is the > one at build time. And at run-time there is usually > no /home/bernd/src/... or where some build may just run). Recent pkg-config supports sysroot. So you simply build your .pc files as usual (w/o sysroot prefix) and set the sysroot prefix via env on the pkg-config call. > > Can you please explain ? How do the generated pkg_config files look like ? > > Ahh, you mean they contain e.g -L/my/build/host/target/environment/opt/foo/lib > > instead of just -L/opt/foo/lib ? Then you've got a broken .pc file ;-P > Yes. And even worse the compiled lib "foo" had explicit dependencies (on > lib "bar") on > "/my/build/host/target/environment/opt/bar/lib/libbar.so.1.2.3.4". And that's even more broken. > And BTW pkg-config didn't support the concept of a "DESTDIR" variable > (and I don't care about the name of that variable). No, why should it ?! It does not install anything. Probably you're looking for sysroot ? cu -- --------------------------------------------------------------------- Enrico Weigelt == metux IT service - http://www.metux.de/ --------------------------------------------------------------------- Please visit the OpenSource QM Taskforce: http://wiki.metux.de/public/OpenSource_QM_Taskforce Patches / Fixes for a lot dozens of packages in dozens of versions: http://patches.metux.de/ --------------------------------------------------------------------- -- To unsubscribe from this list: send the line "unsubscribe linux-embedded" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html