[Pkg-exim4-users] Exim4 custom build fails with dh_testdir: unknown
option; aborting
mark david mcCreary
mdm at one-man-isp.com
Mon Jan 22 20:04:41 CET 2007
I could use some guidance on compiling Exim4 the Debian way. I'm
close, but
could be going wrong in any number of ways.
I get the binary built, but then it fails with
dh_testdir -p"" -pexim4-daemon-custom -pexim4-daemon-custom-dbg -p""
Option p requires an argument
dh_testdir: unknown option; aborting
I want to compile Exim just like Exim-daemon-heavy, except with
Domainkeys.
The documentation says to use Exim-daemon-light, but I have substituted
heavy,
not sure if that is sending me down the wrong path or not.
The debian/rules document talks about
# to EDITME.exim4-custom and modify it. Please note that you _need_ to
# modify EDITME.exim4-custom or your build will fail due to #386188.
I have modifiedEDITME.exim4-custom to include
EXPERIMENTAL_DOMAINKEYS=yes
LDFLAGS += -ldomainkeys
Otherwise the file is the same as the EDITME.exim4-heavy. Not sure
if Debian bug 386188 is impacting me or not.
I'm running the following steps.
apt-get --assume-yes install exim4-daemon-heavy
apt-get --assume-yes install exim4-base
apt-get --assume-yes install exim4-config
apt-get --assume-yes install build-essential
apt-get --assume-yes install dpkg-dev
apt-get --assume-yes install fakeroot
apt-get --assume-yes install debhelper
apt-get build-dep exim4
cd /usr/local/src
apt-get source --download-only exim4
dpkg-source -x exim4_4.63-12.dsc
cd /usr/local/src/exim4-4.63
fakeroot debian/rules unpack-configs
cp /usr/local/bin/Makefile_Etch_Domainkeys
/usr/local/src/exim4-4.63/EDITME.exim4-custom
fakeroot debian/rules buildbasepackages=no
extradaemonpackages=exim4-daemon-custom binary
Which fails like this
...
...
... Looking good up thru here
>>> exim binary built
make[1]: Leaving directory
`/usr/local/src/exim4-4.63/build-tree/build-Linux-i386'
cd /usr/local/src/exim4-4.63/build-tree && mv build-${build:-`/bin/sh
scripts/os-type`-`/bin/sh scripts/arch-type`} build-exim4-daemon-custom
dh_testdir
touch build-arch-stamp
dh_testdir
# Add here command to compile/build the arch indep package.
# It's ok not to do anything here, if you don't need to build
# anything for this package.
#/usr/bin/docbook-to-man /usr/local/src/exim4-4.63/debian/exim.sgml >
exim.1
touch build-indep-stamp
dh_testdir
dh_testroot
dh_installdirs
install -m4755 -oroot -groot
/usr/local/src/exim4-4.63/build-tree/build-exim4-daemon-custom/exim
/usr/local/src/exim4-4.63/debian/exim4-daemon-custom/usr/sbin/exim4
dh_testdir -p"" -pexim4-daemon-custom -pexim4-daemon-custom-dbg -p""
Option p requires an argument
dh_testdir: unknown option; aborting
make: *** [binary-arch] Error 1
Any suggestions ?
Thank you.
mark
More information about the Pkg-exim4-users
mailing list