Phil, Thank you for the reply.
I have deleted the requested directory and then run
make makefile
And then
make
but still I am having the same issue. Btw I have attached the files as
requested.
gcc -o exim
ld: warning: global symbol '_END_' has non-global binding:
(file /usr/local/lib/liblber.so value=LOCL);
ld: warning: global symbol '_START_' has non-global binding:
(file /usr/local/lib/liblber.so value=LOCL);
Undefined first referenced
symbol in file
ldap_start_tls_s lookups/lookups.a(ldap.o)
ld: fatal: symbol referencing errors. No output written to exim
collect2: ld returned 1 exit status
make[1]: *** [exim] Error 1
make[1]: Leaving directory `/home/pkaturi/exim-4.80.1/build-SunOS5-5.10-sparc'
make: *** [all] Error 2
Thanks,
Prashanth
-----Original Message-----
From: Phil Pennock [mailto:[email protected]]
Sent: Wednesday, June 05, 2013 8:46 PM
To: Prashanth Katuri
Cc: [email protected]
Subject: Re: [exim] exim build errors - exim-4.80.1
On 2013-06-05 at 20:34 +0000, Prashanth Katuri wrote:
> Phil,
>
> As suggested, I am trying to upgrade the exim version (4.80.1) ans still
> getting the below error.
>
> ld: warning: global symbol '_END_' has non-global binding:
> (file /usr/local/lib/liblber.so value=LOCL);
> ld: warning: global symbol '_START_' has non-global binding:
> (file /usr/local/lib/liblber.so value=LOCL);
> Undefined first referenced
> symbol in file
> ldap_start_tls_s lookups/lookups.a(ldap.o)
> ld: fatal: symbol referencing errors. No output written to exim
> collect2: ld returned 1 exit status
> make[1]: *** [exim] Error 1
> make[1]: Leaving directory `/home/pkaturi/exim-4.77/build-SunOS5-5.10-sparc'
> make: *** [all] Error 2
rm -rf build-SunOS5-5.10-sparc
vi Local/Makefile
## make sure that you again have LDAP_LIB_TYPE=SOLARIS make makefile make
If that fails, then please send me these three files:
build-SunOS5-5.10-sparc/Makefile
build-SunOS5-5.10-sparc/config.h
build-SunOS5-5.10-sparc/os.h
Alternatively, instead of sending me the files, create a gist on github or use
pastebin or whatever, and post a link here.
Thanks,
-Phil
Makefile
Description: Makefile
/************************************************* * Configuration header for Exim * *************************************************/ /* This file was automatically generated from Makefile and config.h.defaults, using values specified in the configuration file Local/Makefile. Do not edit it. Instead, edit Local/Makefile and rerun make. */ #ifndef OFF_T_FMT #define OFF_T_FMT "%ld" #define LONGLONG_T long int #endif #ifndef TIME_T_FMT #define TIME_T_FMT "%ld" #endif #define SIZE_T_FMT "%lu" #define SSIZE_T_FMT "%ld" #define HAVE_IPV6 FALSE #define HAVE_ICONV TRUE /* ALT_CONFIG_PREFIX not set */ /* TRUSTED_CONFIG_LIST not set */ #define APPENDFILE_MODE 0600 #define APPENDFILE_DIRECTORY_MODE 0700 #define APPENDFILE_LOCKFILE_MODE 0600 /* AUTH_CRAM_MD5 not set */ /* AUTH_CYRUS_SASL not set */ /* AUTH_DOVECOT not set */ /* AUTH_GSASL not set */ /* AUTH_HEIMDAL_GSSAPI not set */ /* AUTH_PLAINTEXT not set */ /* AUTH_SPA not set */ #define AUTH_VARS 3 #define BIN_DIRECTORY "/usr/local/exim/bin" #define CONFIGURE_FILE "/etc/exim/exim.conf" /* CONFIGURE_FILE_USE_EUID not set */ /* CONFIGURE_FILE_USE_NODE not set */ /* CONFIGURE_GROUP not set */ /* CONFIGURE_OWNER not set */ /* CYRUS_PWCHECK_SOCKET not set */ /* CYRUS_SASLAUTHD_SOCKET not set */ #define DEFAULT_CRYPT crypt #define DELIVER_IN_BUFFER_SIZE 8192 #define DELIVER_OUT_BUFFER_SIZE 8192 /* DISABLE_DKIM not set */ /* DISABLE_D_OPTION not set */ /* ENABLE_DISABLE_FSYNC not set */ #define EXIMDB_DIRECTORY_MODE 0750 #define EXIMDB_LOCK_TIMEOUT 60 #define EXIMDB_LOCKFILE_MODE 0640 #define EXIMDB_MODE 0640 /* EXIM_CLIENT_DH_MIN_BITS not set */ /* EXIM_GNUTLS_LIBRARY_LOG_LEVEL not set */ /* EXIM_SERVER_DH_BITS_PRE2_12 not set */ #define EXIM_PERL perl.o #define EXIM_UID 15 #define EXIM_GID 6 /* EXPAND_DLFUNC not set */ /* EXPAND_LISTMATCH_RHS not set */ #define FIXED_NEVER_USERS 1, 0 /* HAVE_CRYPT16 not set */ /* HAVE_SA_LEN not set */ #define HEADERS_CHARSET "ISO-8859-1" #define HEADER_ADD_BUFFER_SIZE (8192 * 4) #define HEADER_MAXSIZE (1024*1024) #define INPUT_DIRECTORY_MODE 0750 /* IPV6_USE_INET_PTON not set */ #define LDAP_LIB_SOLARIS /* LOCAL_SCAN_HAS_OPTIONS not set */ #define LOG_DIRECTORY_MODE 0750 /* LOG_FILE_PATH not set */ #define LOG_MODE 0640 /* LOOKUP_CDB not set */ #define LOOKUP_DBM yes /* LOOKUP_DNSDB not set */ /* LOOKUP_DSEARCH not set */ /* LOOKUP_IBASE not set */ #define LOOKUP_LDAP yes #define LOOKUP_LSEARCH yes /* LOOKUP_MYSQL not set */ /* LOOKUP_NIS not set */ /* LOOKUP_NISPLUS not set */ /* LOOKUP_ORACLE not set */ /* LOOKUP_PASSWD not set */ /* LOOKUP_PGSQL not set */ /* LOOKUP_SQLITE not set */ /* LOOKUP_TESTDB not set */ /* LOOKUP_WHOSON not set */ /* LOOKUP_WILDLSEARCH not set */ /* LOOKUP_NWILDLSEARCH not set */ #define LOOKUP_MODULE_DIR "/usr/lib/exim/lookups-exim-4.80.1/" #define MAX_FILTER_SIZE (1024*1024) #define MAX_LOCALHOST_NUMBER 256 #define MAX_INCLUDE_SIZE (1024*1024) #define MAX_INTERFACES 250 #define MAX_NAMED_LIST 16 #define MSGLOG_DIRECTORY_MODE 0750 /* NVALGRIND not set */ /* PID_FILE_PATH not set */ /* RADIUS_CONFIG_FILE not set */ /* RADIUS_LIB_TYPE not set */ #define ROUTER_ACCEPT yes #define ROUTER_DNSLOOKUP yes #define ROUTER_IPLITERAL yes /* ROUTER_IPLOOKUP not set */ #define ROUTER_MANUALROUTE yes #define ROUTER_QUERYPROGRAM yes #define ROUTER_REDIRECT yes #define SPOOL_DIRECTORY "/var/spool/exim" #define SPOOL_DIRECTORY_MODE 0750 #define SPOOL_MODE 0640 #define STRING_SPRINTF_BUFFER_SIZE (8192 * 4) /* SUPPORT_A6 not set */ /* SUPPORT_CRYPTEQ not set */ /* SUPPORT_MAILDIR not set */ /* SUPPORT_MAILSTORE not set */ /* SUPPORT_MBX not set */ /* SUPPORT_MOVE_FROZEN_MESSAGES not set */ /* SUPPORT_PAM not set */ /* SUPPORT_TLS not set */ /* SUPPORT_TRANSLATE_IP_ADDRESS not set */ #define SYSLOG_LOG_PID yes /* SYSLOG_LONG_LINES not set */ #define TCP_WRAPPERS_DAEMON_NAME "exim" #define TIMEZONE_DEFAULT "GMT0" #define TMPDIR "/tmp" #define TRANSPORT_APPENDFILE yes #define TRANSPORT_AUTOREPLY yes /* TRANSPORT_LMTP not set */ #define TRANSPORT_PIPE yes #define TRANSPORT_SMTP yes #define USE_DB yes /* USE_GDBM not set */ /* USE_GNUTLS not set */ /* USE_READLINE not set */ /* USE_TCP_WRAPPERS not set */ /* USE_TDB not set */ /* WHITELIST_D_MACROS not set */ /* WITH_CONTENT_SCAN not set */ /* WITH_OLD_DEMIME not set */ /* WITH_OLD_CLAMAV_STREAM not set */ /* EXPERIMENTAL_BRIGHTMAIL not set */ /* EXPERIMENTAL_DCC not set */ /* EXPERIMENTAL_OCSP not set */ /* EXPERIMENTAL_SPF not set */ /* EXPERIMENTAL_SRS not set */ /* WANT_DEEPER_PRINTF_CHECKS not set */ #define DNS_MAXNAME 1024 #define EXPAND_MAXN 20 #define ROOT_UID 0 #define ROOT_GID 0 #ifndef int_eximarith_t #define int_eximarith_t int64_t #endif #ifndef PR_EXIM_ARITH #define PR_EXIM_ARITH "%" PRId64 /* C99 standard, printf %lld */ #endif #ifndef SC_EXIM_ARITH #define SC_EXIM_ARITH "%" SCNi64 /* scanf incl. 0x prefix */ #endif #ifndef SC_EXIM_DEC #define SC_EXIM_DEC "%" SCNd64 /* scanf decimal */ #endif /* End of config.h */
/* Exim: OS-specific C header file for SunOS5 aka Solaris */ #define CRYPT_H #define HAVE_MMAP #define HAVE_SYS_STATVFS_H #define F_FAVAIL f_favail #define SIOCGIFCONF_GIVES_ADDR #define HAVE_GETIPNODEBYNAME 1 #define HAVE_GETIPNODEBYADDR 1 #define HAVE_KSTAT #define LOAD_AVG_KSTAT "system_misc" #define LOAD_AVG_KSTAT_MODULE "unix" #define LOAD_AVG_SYMBOL "avenrun_1min" #define LOAD_AVG_FIELD value.ui32 #define os_strsignal strsignal #define OS_STRSIGNAL /* This is needed for some early Solaris releases, but causes trouble in the current ones, so it is out by default. */ /* #define EXIM_SOCKLEN_T size_t */ /* This is different from Linux and all other PAM implementations, it seems. */ #define PAM_CONVERSE_ARG2_TYPE struct pam_message /* End */
-- ## List details at https://lists.exim.org/mailman/listinfo/exim-users ## Exim details at http://www.exim.org/ ## Please use the Wiki with this list - http://wiki.exim.org/
