The libv* packages are built with debian/rules that contains references to $(CURDIR). For example,
CONFIGS := $(CURDIR)/configs (this one is taken from unstable's libv1.27 debian/rules.) The point is that I do not see where the variable CURDIR is defined. Is it because I missed it when I was looking into the files of the source package or is it predefined by make, dpkg or something else? If so where this is documented? Here is the full version of libv1.27 debian/rules: #!/usr/bin/make -f # $Id: rules,v 1.45 2002/04/20 02:20:52 herbert Exp $ # Uncomment this to turn on verbose mode. #export DH_VERBOSE=1 # This is the debhelper compatability version to use. export DH_COMPAT=1 # This has to be exported to make some magic below work. export DH_OPTIONS CONFIGS := $(CURDIR)/configs include configs/ConfigX.mk build: build-stamp build-stamp: dh_testdir rm -f objx/*.o $(MAKE) vlib ARCH=linuxelf CONFIG=$(CONFIGS)/ConfigX.mk \ HOMEV=$(CURDIR) rm -f obj/*.o $(MAKE) vlib ARCH=linux CONFIG=$(CONFIGS)/ConfigM.mk \ HOMEV=$(CURDIR) rm obj/*.o $(MAKE) vlib ARCH=linuxelf CONFIG=$(CONFIGS)/ConfigM.mk \ HOMEV=$(CURDIR) $(MAKE) utils ARCH=linuxelf CONFIG=$(CONFIGS)/ConfigM.mk \ HOMEV=$(CURDIR) cd debian; for i in libv.*; do \ ln -f "$$i" libv$(VV)"$${i#libv}"; \ done; for i in libvx.*; do \ ln -f "$$i" libvx$(VV)"$${i#libvx}"; \ done touch build-stamp clean: dh_testdir dh_testroot rm -f build-stamp install-stamp make CONFIG=$(CONFIGS)/ConfigM.mk cleanall clean rm -f debian/libv$(VV).* debian/libvx$(VV).* dh_clean install: DH_OPTIONS= install: install-stamp install-stamp: build-stamp dh_testdir dh_testroot dh_clean -k dh_installdirs $(MAKE) installVLinux ARCH=linuxelf \ CONFIG=$(CONFIGS)/ConfigM.mk \ DESTDIR=$(CURDIR)/debian/tmp HOMEV=$(CURDIR) ln -sf libV.so.$(VV) debian/libv-dev/usr/lib/libV.so ln -sf libVgl.so.$(VV) debian/libv-dev/usr/lib/libVgl.so install -m 644 lib/libV.a debian/libv-dev/usr/lib install -m 644 lib/libVgl.a debian/libv-dev/usr/lib install -m 644 lib/libV.a debian/libv-dbg/usr/lib/libV_g.a install -m 644 lib/libVgl.a debian/libv-dbg/usr/lib/libVgl_g.a mv debian/tmp/usr/lib/libVx.so.$(VV) debian/libvx$(VV)/usr/lib mv debian/tmp/usr/lib/libVxgl.so.$(VV) debian/libvx$(VV)/usr/lib cp -R vrefman debian/libv-doc/usr/share/doc/libv-doc find debian/libv-doc/usr/share/doc/libv-doc -name CVS | xargs -r rm -r dh_movefiles mv debian/libv-bin/usr/X11R6/bin debian/libv-bin/usr/bin rmdir debian/libv-bin/usr/X11R6 rm -r debian/tmp/usr/X11R6 debian/tmp/usr/include touch install-stamp # Build architecture-independent files here. # Pass -i to all debhelper commands in this target to reduce clutter. binary-indep: DH_OPTIONS=-i binary-indep: build install dh_testdir dh_testroot # dh_installdebconf dh_installdocs dh_installexamples dh_installmenu # dh_installemacsen # dh_installpam # dh_installinit dh_installcron # dh_installmanpages dh_installinfo # dh_undocumented dh_installchangelogs dh_link dh_compress dh_fixperms dh_installdeb # dh_perl dh_gencontrol dh_md5sums dh_builddeb # Build architecture-dependent files here. # Pass -a to all debhelper commands in this target to reduce clutter. binary-arch: DH_OPTIONS=-a binary-arch: build install dh_testdir dh_testroot # dh_installdebconf dh_installdocs dh_installexamples dh_installmenu # dh_installemacsen # dh_installpam # dh_installinit dh_installcron DH_OPTIONS= dh_installmanpages -plibv-bin dh_installinfo # dh_undocumented dh_installchangelogs dh_strip dh_link dh_compress dh_fixperms dh_installdeb dh_makeshlibs -m$(VV) # dh_perl dh_shlibdeps LD_PRELOAD= LD_LIBRARY_PATH=$(CURDIR)/lib dh_shlibdeps -u \ -Ldebian/tmp/DEBIAN/shlibs dh_gencontrol dh_md5sums dh_builddeb source diff: @echo >&2 'source and diff are obsolete - use dpkg-source -b'; false binary: binary-indep binary-arch .PHONY: build clean binary-indep binary-arch binary -- Shaul Karl, [EMAIL PROTECTED] e t -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]