SeLLeRoNe
Super Moderator
sure, send me a pm with the data
sure, send me a pm with the data
hi,
im having the same problem and i tryed to recompile exim like explained on that link but, i have this error on make
Code:>>> exim_checkaccess script built gcc exim_dbmbuild.c In file included from exim.h:433, from exim_dbmbuild.c:33: dbstuff.h:103:16: error: db.h: No such file or directory In file included from exim.h:433, from exim_dbmbuild.c:33: dbstuff.h:529: error: expected specifier-qualifier-list before 'DB' exim_dbmbuild.c: In function 'main': exim_dbmbuild.c:150: error: 'DB' undeclared (first use in this function) exim_dbmbuild.c:150: error: (Each undeclared identifier is reported only once exim_dbmbuild.c:150: error: for each function it appears in.) exim_dbmbuild.c:150: error: 'd' undeclared (first use in this function) exim_dbmbuild.c:151: error: 'DBT' undeclared (first use in this function) exim_dbmbuild.c:151: error: expected ';' before 'key' exim_dbmbuild.c:213: error: 'DB_HASH' undeclared (first use in this function) exim_dbmbuild.c:295: error: 'content' undeclared (first use in this function) exim_dbmbuild.c:298: error: 'key' undeclared (first use in this function) exim_dbmbuild.c:298: error: 'R_NOOVERWRITE' undeclared (first use in this function) make[1]: *** [exim_dbmbuild.o] Error 1 make[1]: Leaving directory `/root/exim-4.69/build-Linux-i386' make: *** [go] Error 2
can anyone help me solve it?
regards
For all OS's, you'll also need db4 dev, so type the following on debian
or rpm systems:Code:apt-get install libdb4.6-dev libperl-dev libsasl2-dev
Code:yum install db4-devel cyrus-sasl-devel
cd /usr/local/directadmin/custombuild
./build update
./build exim
cd /usr/local/directadmin/script
./exim.sh
apt-get install libdb4.6-dev libperl-dev libsasl2-dev
wget -O exim-4.72.tar.gz http://files.directadmin.com/services/custombuild/exim-4.72.tar.gz
tar xzf exim-4.72.tar.gz
cd exim-4.72/Local
wget http://www.directadmin.com/Makefile
perl -pi -e 's/^EXTRALIBS/#EXTRALIBS/' Makefile
perl -pi -e 's/HAVE_ICONV=yes/HAVE_ICONV=no/' Makefile
cd ..
make
make install
cp -f /usr/sbin/exim-4.72-1 /usr/sbin/exim
chmod 4755 /usr/sbin/exim
if you use custombuild 1.2 the first should be very simple... if u use 1.1 prolly the smtalk one is better ^^
cd /usr/local/directadmin/custombuild
cat options.conf | grep '^custombuild=' | cut -d= -f2
cd /usr/local/directadmin/custombuild
./build set custombuild 1.2
./build update
Trying to make exim...
>>> Creating links to source files...
Note (probably harmless): No library found for -lperl
>>> New Makefile installed
>>> Use "make makefile" if you need to force rebuilding of the makefile
make[1]: Entering directory `/usr/local/directadmin/custombuild/exim-4.72/build-Linux-i386'
/bin/sh ../scripts/Configure-os.h
/bin/sh ../scripts/Configure-os.c
gcc buildconfig.c
/bin/sh ../scripts/Configure-config.h "make"
make[2]: Entering directory `/usr/local/directadmin/custombuild/exim-4.72/build-Linux-i386'
make[2]: `buildconfig' is up to date.
make[2]: Leaving directory `/usr/local/directadmin/custombuild/exim-4.72/build-Linux-i386'
Building configuration file config.h
>>> config.h built
>>> exicyclog script built
>>> exinext script built
>>> exiwhat script built
>>> exigrep script built
>>> eximstats script built
>>> exipick script built
>>> exiqgrep script built
>>> exiqsumm script built
>>> transport-filter.pl script built
>>> convert4r3 script built
>>> convert4r4 script built
>>> exim_checkaccess script built
gcc exim_dbmbuild.c
In file included from exim.h:438,
from exim_dbmbuild.c:33:
dbstuff.h:103:16: error: db.h: No such file or directory
In file included from exim.h:438,
from exim_dbmbuild.c:33:
dbstuff.h:540: error: expected specifier-qualifier-list before 'DB'
exim_dbmbuild.c: In function 'main':
exim_dbmbuild.c:150: error: 'DB' undeclared (first use in this function)
exim_dbmbuild.c:150: error: (Each undeclared identifier is reported only once
exim_dbmbuild.c:150: error: for each function it appears in.)
exim_dbmbuild.c:150: error: 'd' undeclared (first use in this function)
exim_dbmbuild.c:151: error: 'DBT' undeclared (first use in this function)
exim_dbmbuild.c:151: error: expected ';' before 'key'
exim_dbmbuild.c:213: error: 'DB_HASH' undeclared (first use in this function)
exim_dbmbuild.c:295: error: 'content' undeclared (first use in this function)
exim_dbmbuild.c:298: error: 'key' undeclared (first use in this function)
exim_dbmbuild.c:298: error: 'R_NOOVERWRITE' undeclared (first use in this function)
make[1]: *** [exim_dbmbuild.o] Error 1
make[1]: Leaving directory `/usr/local/directadmin/custombuild/exim-4.72/build-Linux-i386'
make: *** [all] Error 2
*** The make has failed, do you want to try to make again? (y,n): y
apt-get install libdb4.6-dev libperl-dev libsasl2-dev
./build exim
/build exim
perl.c:(.text+0x14): undefined reference to `Perl_Gthr_key_ptr'