vingertop
Verified User
Hi All ,
The site states : FreeBSD 4.7, 4.8, 4.9, 4.10, 4.11, 5.x, 6.x, 7.x, 7.x 64-bit, 8.x 64-bit, 9.x 64-bit (7.3 may require an exim recompile). This means 9.x is supported ?
I have a bit of a problem : I installed DA on my BSD 9 64-bit VPS.
Installed perfectly, however EXIM was not delivering mail, did get installed.
It accepted mails but did not distribute it to the mailboxes nor sent it out to the destination.
So i decided to do a pkg-delete for exim , ./build update , ./build exim , but that fails and i can't get Exim installed anymore ...
Yes I installed "bsdpan-ExtUtils-Embed-1.14"
I tried using exim 4.77 from ports , but that fails too ...
I also tried compiling manual : http://help.directadmin.com/item.php?id=125
I seem to have all prereqs in place :
Can you please help me in getting Exim installed again? It seems like a perl thing,
Most forum or KB posts i see with related problems do not provide a solution...
The site states : FreeBSD 4.7, 4.8, 4.9, 4.10, 4.11, 5.x, 6.x, 7.x, 7.x 64-bit, 8.x 64-bit, 9.x 64-bit (7.3 may require an exim recompile). This means 9.x is supported ?
I have a bit of a problem : I installed DA on my BSD 9 64-bit VPS.
Installed perfectly, however EXIM was not delivering mail, did get installed.
It accepted mails but did not distribute it to the mailboxes nor sent it out to the destination.
So i decided to do a pkg-delete for exim , ./build update , ./build exim , but that fails and i can't get Exim installed anymore ...
Code:
in2ict# ./build exim
mail-header-patch=yes is set in the options.conf, but is not required with this php version.
To enable the X-Mail header, set mail.add_x_header to 1 in your php.ini
File already exists: exim-4.80.tar.gz
File already exists: exim
File already exists: exim_freebsd
File already exists: exim_debian
Found /usr/local/directadmin/custombuild/exim-4.80.tar.gz
Extracting ...
Done.
--2012-10-01 11:50:33-- http://files6.directadmin.com/services/custombuild/Makefile
Resolving files6.directadmin.com (files6.directadmin.com)... 62.148.181.110, 2001:16e8:1:4:62:148:181:110
Connecting to files6.directadmin.com (files6.directadmin.com)|62.148.181.110|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 48561 (47K) [text/plain]
Saving to: `Local/Makefile'
100%[====================================================================================>] 48,561 --.-K/s in 0.001s
2012-10-01 11:50:33 (32.1 MB/s) - `Local/Makefile' saved [48561/48561]
Trying to make exim...
>>> Creating links to source files...
Please install ExtUtils::Embed for /usr/bin/perl
*** Error code 1
Stop in /usr/local/directadmin/custombuild/exim-4.80.
-e \n*** The make has failed, would you like to try to make again? (y,n):
Yes I installed "bsdpan-ExtUtils-Embed-1.14"
I tried using exim 4.77 from ports , but that fails too ...
Code:
cc version.c
cc -o exim
perl.o: In function `call_perl_cat':
perl.c:(.text+0x21a): undefined reference to `Perl_sv_2bool_flags'
perl.c:(.text+0x3e8): undefined reference to `Perl_sv_2bool_flags'
perl.c:(.text+0x403): undefined reference to `Perl_gv_add_by_type'
perl.c:(.text+0x424): undefined reference to `Perl_gv_add_by_type'
perl.c:(.text+0x474): undefined reference to `Perl_gv_add_by_type'
perl.c:(.text+0x484): undefined reference to `Perl_gv_add_by_type'
perl.c:(.text+0x49b): undefined reference to `Perl_gv_add_by_type'
perl.o:perl.c:(.text+0x4e2): more undefined references to `Perl_gv_add_by_type' follow
perl.o: In function `init_perl':
perl.c:(.text+0xa28): undefined reference to `Perl_sv_2bool_flags'
perl.c:(.text+0xc4d): undefined reference to `Perl_sv_2bool_flags'
perl.c:(.text+0xe11): undefined reference to `Perl_sv_free2'
perl.c:(.text+0xe1d): undefined reference to `Perl_gv_add_by_type'
perl.c:(.text+0xe73): undefined reference to `Perl_sv_free2'
perl.c:(.text+0xec1): undefined reference to `Perl_sv_2bool_flags'
perl.c:(.text+0xede): undefined reference to `Perl_gv_add_by_type'
perl.c:(.text+0xeee): undefined reference to `Perl_gv_add_by_type'
perl.c:(.text+0xf3a): undefined reference to `Perl_sv_2bool_flags'
perl.c:(.text+0xf46): undefined reference to `Perl_gv_add_by_type'
perl.c:(.text+0xf5d): undefined reference to `Perl_gv_add_by_type'
perl.c:(.text+0xf74): undefined reference to `Perl_gv_add_by_type'
perl.c:(.text+0xf95): undefined reference to `Perl_gv_add_by_type'
perl.c:(.text+0xfa5): undefined reference to `Perl_gv_add_by_type'
perl.o:perl.c:(.text+0xfbc): more undefined references to `Perl_gv_add_by_type' follow
*** Error code 1
Stop in /usr/ports/mail/exim/work/exim-4.77/build-FreeBSD-amd64.
*** Error code 1
Stop in /usr/ports/mail/exim/work/exim-4.77.
*** Error code 1
Stop in /usr/ports/mail/exim.
*** Error code 1
Stop in /usr/ports/mail/exim.
===> Building for exim-4.77
`Makefile' is up to date.
>>> version 4.77 #3
`routers.a' is up to date.
`transports.a' is up to date.
`auths.a' is up to date.
`pdkim.a' is up to date.
cc version.c
cc -o exim
perl.o: In function `call_perl_cat':
perl.c:(.text+0x21a): undefined reference to `Perl_sv_2bool_flags'
perl.c:(.text+0x3e8): undefined reference to `Perl_sv_2bool_flags'
perl.c:(.text+0x403): undefined reference to `Perl_gv_add_by_type'
perl.c:(.text+0x424): undefined reference to `Perl_gv_add_by_type'
perl.c:(.text+0x474): undefined reference to `Perl_gv_add_by_type'
perl.c:(.text+0x484): undefined reference to `Perl_gv_add_by_type'
perl.c:(.text+0x49b): undefined reference to `Perl_gv_add_by_type'
perl.o:perl.c:(.text+0x4e2): more undefined references to `Perl_gv_add_by_type' follow
perl.o: In function `init_perl':
perl.c:(.text+0xa28): undefined reference to `Perl_sv_2bool_flags'
perl.c:(.text+0xc4d): undefined reference to `Perl_sv_2bool_flags'
perl.c:(.text+0xe11): undefined reference to `Perl_sv_free2'
perl.c:(.text+0xe1d): undefined reference to `Perl_gv_add_by_type'
perl.c:(.text+0xe73): undefined reference to `Perl_sv_free2'
perl.c:(.text+0xec1): undefined reference to `Perl_sv_2bool_flags'
perl.c:(.text+0xede): undefined reference to `Perl_gv_add_by_type'
perl.c:(.text+0xeee): undefined reference to `Perl_gv_add_by_type'
perl.c:(.text+0xf3a): undefined reference to `Perl_sv_2bool_flags'
perl.c:(.text+0xf46): undefined reference to `Perl_gv_add_by_type'
perl.c:(.text+0xf5d): undefined reference to `Perl_gv_add_by_type'
perl.c:(.text+0xf74): undefined reference to `Perl_gv_add_by_type'
perl.c:(.text+0xf95): undefined reference to `Perl_gv_add_by_type'
perl.c:(.text+0xfa5): undefined reference to `Perl_gv_add_by_type'
perl.o:perl.c:(.text+0xfbc): more undefined references to `Perl_gv_add_by_type' follow
*** Error code 1
Stop in /usr/ports/mail/exim/work/exim-4.77/build-FreeBSD-amd64.
*** Error code 1
Stop in /usr/ports/mail/exim/work/exim-4.77.
*** Error code 1
Stop in /usr/ports/mail/exim.
*** Error code 1
Stop in /usr/ports/mail/exim.
===> Cleaning for exim-4.77
Code:
/usr/local/directadmin/custombuild/exim-4.80/Local
in2ict# fetch http://www.directadmin.com/Makefile
Makefile 100% of 2568 B 13 MBps
in2ict# perl -pi -e 's/^EXTRALIBS/#EXTRALIBS/' Makefile
in2ict# perl -pi -e 's/HAVE_ICONV=yes/HAVE_ICONV=no/' Makefile
in2ict# cd ..
in2ict# make
Use of qw(...) as parentheses is deprecated at /usr/local/lib/perl5/site_perl/5.14.1/ExtUtils/MM_Any.pm line 987.
>>> New Makefile & lookups/Makefile.predynamic installed
>>> Use "make makefile" if you need to force rebuilding of the makefile
/bin/sh ../scripts/Configure-os.h
/bin/sh ../scripts/Configure-os.c
gcc buildconfig.c
/bin/sh ../scripts/Configure-config.h "make"
`buildconfig' is up to date.
Building configuration file config.h
>>> config.h built
>>> version 4.80 #2
>>> 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
gcc -o exim_dbmbuild
/usr/bin/strip exim_dbmbuild
>>> exim_dbmbuild utility built
gcc -DEXIM_DUMPDB exim_dbutil.c
gcc -DCOMPILE_UTILITY os.c
gcc -DCOMPILE_UTILITY store.c
gcc -o exim_dumpdb
/usr/bin/strip exim_dumpdb
>>> exim_dumpdb utility built
gcc -DEXIM_FIXDB exim_dbutil.c
gcc auth-spa.c
gcc b64decode.c
gcc b64encode.c
gcc call_pam.c
gcc call_pwcheck.c
gcc call_radius.c
gcc check_serv_cond.c
gcc cram_md5.c
gcc cyrus_sasl.c
gcc dovecot.c
gcc get_data.c
gcc get_no64_data.c
gcc gsasl_exim.c
gcc heimdal_gssapi.c
gcc md5.c
gcc plaintext.c
gcc pwcheck.c
gcc sha1.c
gcc spa.c
gcc xtextdecode.c
gcc xtextencode.c
ar cq auths.a
ranlib auths.a
gcc -o exim_fixdb
/usr/bin/strip exim_fixdb
>>> exim_fixdb utility built
gcc -DEXIM_TIDYDB exim_dbutil.c
gcc -o exim_tidydb
/usr/bin/strip exim_tidydb
>>> exim_tidydb utility built
gcc exim_lock.c
gcc -o exim_lock
/usr/bin/strip exim_lock
>>> exim_lock utility built
gcc cdb.c
gcc dbmdb.c
gcc lsearch.c
gcc spf.c
ar cq lookups.a
ranlib lookups.a
gcc lf_quote.c
gcc lf_check_file.c
gcc lf_sqlperform.c
gcc accept.c
gcc dnslookup.c
gcc ipliteral.c
gcc iplookup.c
gcc manualroute.c
gcc queryprogram.c
gcc redirect.c
gcc rf_change_domain.c
gcc rf_expand_data.c
gcc rf_get_errors_address.c
gcc rf_get_munge_headers.c
gcc rf_get_transport.c
gcc rf_get_ugid.c
gcc rf_lookup_hostlist.c
gcc rf_queue_add.c
gcc rf_self_action.c
gcc rf_set_ugid.c
ar cq routers.a
ranlib routers.a
gcc appendfile.c
gcc autoreply.c
gcc lmtp.c
gcc pipe.c
gcc smtp.c
gcc tf_maildir.c
ar cq transports.a
ranlib transports.a
`auths.a' is up to date.
gcc base64.c
gcc bignum.c
gcc pdkim.c
gcc rsa.c
gcc sha1.c
gcc sha2.c
ar cq pdkim.a
ranlib pdkim.a
gcc acl.c
gcc child.c
gcc crypt16.c
gcc daemon.c
gcc dbfn.c
gcc debug.c
gcc deliver.c
gcc directory.c
gcc dns.c
gcc drtables.c
gcc enq.c
gcc exim.c
gcc expand.c
gcc filter.c
gcc filtertest.c
gcc globals.c
gcc dkim.c
gcc header.c
gcc host.c
gcc ip.c
gcc log.c
gcc lss.c
gcc match.c
gcc moan.c
gcc os.c
gcc parse.c
gcc queue.c
gcc rda.c
gcc readconf.c
gcc receive.c
gcc retry.c
gcc rewrite.c
gcc rfc2047.c
gcc route.c
gcc search.c
gcc sieve.c
gcc smtp_in.c
gcc smtp_out.c
gcc spool_in.c
gcc spool_out.c
gcc std-crypto.c
gcc store.c
gcc string.c
gcc tls.c
gcc tod.c
gcc transport.c
gcc tree.c
gcc verify.c
gcc local_scan.c
cc perl.c
gcc malware.c
gcc mime.c
gcc regex.c
gcc spam.c
gcc spool_mbox.c
gcc demime.c
gcc bmi_spam.c
gcc spf.c
gcc srs.c
gcc dcc.c
gcc version.c
gcc -o exim
perl.o: In function `call_perl_cat':
perl.c:(.text+0x126): undefined reference to `Perl_gv_add_by_type'
perl.c:(.text+0x152): undefined reference to `Perl_gv_add_by_type'
perl.c:(.text+0x17d): undefined reference to `Perl_gv_add_by_type'
perl.c:(.text+0x1b9): undefined reference to `Perl_gv_add_by_type'
perl.c:(.text+0x1fb): undefined reference to `Perl_gv_add_by_type'
perl.o:perl.c:(.text+0x226): more undefined references to `Perl_gv_add_by_type' follow
perl.o: In function `call_perl_cat':
perl.c:(.text+0x2d2): undefined reference to `Perl_sv_2bool_flags'
perl.c:(.text+0x2fd): undefined reference to `Perl_gv_add_by_type'
perl.c:(.text+0x328): undefined reference to `Perl_gv_add_by_type'
perl.c:(.text+0x359): undefined reference to `Perl_gv_add_by_type'
perl.c:(.text+0x384): undefined reference to `Perl_gv_add_by_type'
perl.o: In function `init_perl':
perl.c:(.text+0x582): undefined reference to `Perl_sv_free2'
perl.c:(.text+0x5aa): undefined reference to `Perl_gv_add_by_type'
perl.c:(.text+0x5d6): undefined reference to `Perl_gv_add_by_type'
perl.c:(.text+0x603): undefined reference to `Perl_gv_add_by_type'
perl.c:(.text+0x63f): undefined reference to `Perl_gv_add_by_type'
perl.c:(.text+0x681): undefined reference to `Perl_gv_add_by_type'
perl.o:perl.c:(.text+0x6ac): more undefined references to `Perl_gv_add_by_type' follow
perl.o: In function `init_perl':
perl.c:(.text+0x758): undefined reference to `Perl_sv_2bool_flags'
perl.c:(.text+0x783): undefined reference to `Perl_gv_add_by_type'
perl.c:(.text+0x7ae): undefined reference to `Perl_gv_add_by_type'
perl.c:(.text+0x7df): undefined reference to `Perl_gv_add_by_type'
perl.c:(.text+0x80d): undefined reference to `Perl_gv_add_by_type'
perl.c:(.text+0x89a): undefined reference to `Perl_sv_free2'
perl.c:(.text+0x8c2): undefined reference to `Perl_gv_add_by_type'
perl.c:(.text+0x8ee): undefined reference to `Perl_gv_add_by_type'
perl.c:(.text+0x919): undefined reference to `Perl_gv_add_by_type'
perl.c:(.text+0x955): undefined reference to `Perl_gv_add_by_type'
perl.c:(.text+0x997): undefined reference to `Perl_gv_add_by_type'
perl.o:perl.c:(.text+0x9c2): more undefined references to `Perl_gv_add_by_type' follow
perl.o: In function `init_perl':
perl.c:(.text+0xa6e): undefined reference to `Perl_sv_2bool_flags'
perl.c:(.text+0xa99): undefined reference to `Perl_gv_add_by_type'
perl.c:(.text+0xac4): undefined reference to `Perl_gv_add_by_type'
perl.c:(.text+0xaf5): undefined reference to `Perl_gv_add_by_type'
perl.c:(.text+0xb20): undefined reference to `Perl_gv_add_by_type'
*** Error code 1
Stop in /usr/local/directadmin/custombuild/exim-4.80/build-FreeBSD-amd64.
*** Error code 1
Stop in /usr/local/directadmin/custombuild/exim-4.80.
Code:
in2ict# pkg_version -v
autoconf-2.68 = up-to-date with port
autoconf-wrapper-20101119 = up-to-date with port
automake-1.11.1 = up-to-date with port
automake-wrapper-20101119 = up-to-date with port
bison-2.4.3,1 = up-to-date with port
bsdpan-ExtUtils-Embed-1.14 ! Comparison failed
cmake-2.8.6_1 = up-to-date with port
compat7x-amd64-7.3.703000.201008_1 = up-to-date with port
compat8x-amd64-8.2.802000.201109 = up-to-date with port
cyrus-sasl-2.1.25_1 = up-to-date with port
db41-4.1.25_4 = up-to-date with port
expat-2.0.1_2 = up-to-date with port
fontconfig-2.8.0_1,1 = up-to-date with port
freetype2-2.4.7 = up-to-date with port
gd-2.0.35_7,1 = up-to-date with port
gettext-0.18.1.1 = up-to-date with port
gmake-3.82 = up-to-date with port
gmp-5.0.2 = up-to-date with port
gnutls-2.12.14 = up-to-date with port
help2man-1.40.4 = up-to-date with port
jpeg-8_3 = up-to-date with port
libgpg-error-1.10 = up-to-date with port
libiconv-1.13.1_1 = up-to-date with port
libidn-1.22 = up-to-date with port
libtool-2.4_1 = up-to-date with port
m4-1.4.16,1 = up-to-date with port
nettle-2.4 = up-to-date with port
p11-kit-0.9 = up-to-date with port
p5-ExtUtils-MakeMaker-6.56_1 = up-to-date with port
p5-Locale-gettext-1.05_3 = up-to-date with port
perl-5.14.1_3 = up-to-date with port
pkg-config-0.25_1 = up-to-date with port
png-1.4.8 = up-to-date with port
proftpd-1.3.4a ? orphaned: ftp/da_proftpd
ruby-1.8.7.352_2,1 = up-to-date with port
ruby18-bdb-0.6.6 = up-to-date with port
wget-1.13.4_1 = up-to-date with port
Most forum or KB posts i see with related problems do not provide a solution...