Bruce Dubbs wrote: > Armin K. wrote: > >> Also, in udev-lfs tarball, udev.pc has udevdir=/usr/lib/udev, but it >> should be /lib/udev .. That one makes external packages install it's >> helpers into /usr/lib/udev instead of /lib/udev. > > I hardcoded udev.pc and libudev.pc. but both of those should be built > from the parent.pc.in files. I liked the way you did it in gudev. I'll > make those changes soon.
Armin, Does this look OK to you? I tested and it seems to work for me. VPATH = ... src/libudev udev: ... build/udev.pc \ build/libudev.pc SED_PROCESS = \ sed -e 's|@VERSION@|$(VERSION)|g' \ -e 's|@prefix@|/usr|g' \ -e 's|@exec_prefix@|/usr|g' \ -e 's|@udevlibexecdir@|/lib/udev|g' \ -e 's|@libdir@|/usr/lib|g' \ -e 's|@includedir@|/usr/include|g' \ < $< > $@ build/%pc: %pc.in @echo SED $< @$(SED_PROCESS) Then in install: @cp -v build/{lib,}udev.pc $(DESTDIR)/usr/lib/pkgconfig SED_PROCESS could then be used in makefile-incl.keymap and makefile-incl.gudev also. -- Bruce -- http://linuxfromscratch.org/mailman/listinfo/lfs-dev FAQ: http://www.linuxfromscratch.org/faq/ Unsubscribe: See the above information page