Operating System - HP-UX
1748241 Members
3995 Online
108759 Solutions
New Discussion

Re: Latest version of sendmail for 11.31 - where to download?

 
uxbeginner22
Trusted Contributor

Re: Latest version of sendmail for 11.31 - where to download?

Removed -L /usr/lib ,but give this error

Stop.
Making all in:
/home/user/programmi/sendmail-8.15.2/vacation
Configuration: pfx=, os=HP-UX, rel=11.31, rbase=11, rroot=11.31, arch=ia64, sfx=, variant=optimized
Clearing out existing /home/user/programmi/sendmail-8.15.2/obj.HP-UX.11.31.ia64/vacation tree
Using M4=/usr/bin/m4
Creating /home/user/programmi/sendmail-8.15.2/obj.HP-UX.11.31.ia64/vacation using /home/giuseppe/programmi/sendmail-8.15.2/devtools/OS/HP-UX.11.x
Including /home/user/programmi/sendmail-8.15.2/devtools/Site/site.config.m4
Making dependencies in /home/user/programmi/sendmail-8.15.2/obj.HP-UX.11.31.ia64/vacation
Making in /home/user/programmi/sendmail-8.15.2/obj.HP-UX.11.31.ia64/vacation
        rm -f sm_os.h
        ln -f -s ../../include/sm/os/sm_os_hp.h sm_os.h
        /usr/local/bin/gcc -fPIC -O3 -I. -I../../sendmail   -I../../include  -I/usr/local/include -I /opt/bdb/include -DNEWDB -DNEWDB -DMAP_REGEX -DV4FS -DHPUX11 -DNOT_SENDMAIL    -c vacation.c
        /usr/local/bin/gcc -fPIC -o vacation  -L/opt/bdb/lib vacation.o      /home/user/programmi/sendmail-8.15.2/obj.HP-UX.11.31.ia64/libsmdb/libsmdb.a /home/giuseppe/programmi/sendmail-8.15.2/obj.HP-UX.11.31.ia64/libsmutil/libsmutil.a /home/giuseppe/programmi/sendmail-8.15.2/obj.HP-UX.11.31.ia64/libsm/libsm.a  -ldb -ldbm -lnsl -lldap -llber -ldb -lssl -lsasl2 -lcrypto
ld: Can't find library for -ldbm
Fatal error.
collect2: ld returned 1 exit status
*** Codice di uscita errore 1

Stop.
*** Codice di uscita errore 1

Stop.



using this site.config.m4

 

define(`confCClibsmi', `gcc -fPIC')
define(`confCC',`/usr/local/bin/gcc -fPIC')
define(`confOPTIMIZE', ` -O3')
define(`confMAPDEF',`-DNEWDB -DMAP_REGEX')
define(`confMTCCOPTS', `-D_POSIX_C_SOURCE=199506L')
define(`confTIME_ZONE', `USE_TZ')dnl
APPENDDEF(`conf_sendmail_ENVDEF',`-DMILTER' `-DLDAPMAP' `-DDNSMAP' `-DEGD' `-DLOG' `-DMAP_REGEX' `-DMATCHGECOS' `-DMILTER' `-DMIME7TO8' `-DMIME8TO7' `-DNAMED_BIND' `-DNETINET' `-DNETINET6' `-DNETUNIX' `-DNEWDB NIS' `-DPIPELINING' `-DSASLv2' `-DSCANF' `-DSOCKETMAP' `-DSTARTTLS' `-DUSERDB' `-DUSE_LDAP_INIT' `-DXDEBUG')
APPENDDEF(`confINCDIRS',`-I/usr/local/include -I /opt/bdb/include')
APPENDDEF(`confLIBDIRS',`-L/opt/bdb/lib')
APPENDDEF(`confLIBS',`-lldap -llber -ldb -lssl -lsasl2 -lcrypto')
uxbeginner22
Trusted Contributor

Re: Latest version of sendmail for 11.31 - where to download?

I found a dirty solution,remove -ldbm from Makefile

Will sendmail works without?

I will try

uxbeginner22
Trusted Contributor

Re: Latest version of sendmail for 11.31 - where to download?

Removing -ldbm seems to be working fine.

I will test it major tomorrow

 

uxbeginner22
Trusted Contributor

Re: Latest version of sendmail for 11.31 - where to download?

Compile ok,with default options,i will retry tomorrow to compile it with tls support and sasl

Today i have tried but give me error about m4 too old,how to pass m4 alternative path

on siteconfig.m4?

 

uxbeginner22
Trusted Contributor

Re: Latest version of sendmail for 11.31 - where to download?

For m4 i use those patches,but don't compile and give errorrs

 

--- sendmail-8.15.2/devtools/bin/Build  2016-01-17 17:13:06 +0100
+++ sendmail-8.15.2/devtools/bin/Build  2016-01-17 17:12:38 +0100
@@ -658,7 +658,7 @@
                echo "Cannot determine how to support $os.$rel.$arch" >&2
                exit $EX_UNAVAILABLE
        fi
-       M4=`$SHELL $BUILDTOOLS/bin/find_m4.sh`
+       M4=/usr/local/bin/m4
        ret=$?
        if [ $ret -ne 0 ]
        then
--- sendmail-8.15.2/cf/cf/Build  2016-01-17 17:06:25 +0100
+++ sendmail-8.15.2/cf/cf/Build  2016-01-17 17:06:05 +0100
@@ -18,7 +18,7 @@
 SMROOT=${SMROOT-../..}
 BUILDTOOLS=${BUILDTOOLS-$SMROOT/devtools}
 
-M4=`sh $BUILDTOOLS/bin/find_m4.sh`
+-M4=/usr/local/bin/m4
 ret=$?
 if [ $ret -ne 0 ]
 then

Error given

 

/usr/local/bin/m4:stdin:111: ERROR: end of file in string
/usr/local/bin/m4:stdin:111: ERROR: end of file in string
/usr/local/bin/m4:stdin:111: ERROR: end of file in string
/usr/local/bin/m4:stdin:111: ERROR: end of file in string
/usr/local/bin/m4:stdin:111: ERROR: end of file in string
ERROR: /usr/local/bin/m4 failed; You may need a newer version of M4, at least as new as System V or GNU

Of course m4 is latest

 

 

 

uxbeginner22
Trusted Contributor

Re: Latest version of sendmail for 11.31 - where to download?

Solution found,site.config.m4 was broken

Probably m4 patches are useless

uxbeginner22
Trusted Contributor

Re: Latest version of sendmail for 11.31 - where to download?

Wih this site.config.m4

define(`confCC',`/opt/aCC/bin/cc -Aa')
define(`confOPTIMIZE', `+O1')
define(`confTIME_ZONE', `USE_TZ')dnl
define(`confENVDEF', `-D_HPUX_SOURCE')
define(`confMAPDEF', `-DNDBM -DNEWDB -DNIS -DMAP_REGEX')
define(`confSM_OS_HEADER', `sm_os_hp')
define(`confEBINDIR',`/usr/lib')
define(`confMANROOT',`/usr/share/man')
define(`confMANROOTMAN',`/usr/share/man')
define(`confMBINDIR',`/usr/lib')
define(`confEBINDIR',`/usr/lib')
define(`confUBINDIR',`/usr/bin')
define(`confSBINDIR',`/usr/sbin')
define(`confSTDIR', `/etc/mail')
define(`confSHAREDLIBDIR', `/usr/lib')
dnl define(`confMANROOT', `/usr/share/man/cat')
dnl define(`confMANROOTMAN', `/usr/share/man/man')
define(`confNO_STATISTICS_INSTALL',`True')
define(`confMSP_QUEUE_DIR', `/var/spool/clientmqueue')
APPENDDEF(`confINCDIRS', `-I/usr/include')
APPENDDEF(`confINCDIRS',`-I/usr/local/include -I /opt/bdb/include')
APPENDDEF(`confLIBDIRS',`-L/opt/bdb/lib -L /usr/local/lib -L/usr/local/lib/hpux32 -L/usr/lib')
APPENDDEF(`confLIBS',`-lldap -llber -ldb -lssl -lsasl2 -lcrypto -lndbm')
APPENDDEF(`confLIBS', `-lnsl -lwrap -lm  -lresolv')
APPENDDEF(`confMAPDEF', `-DNEWDB -DSTARTTLS -DSASL=2 -DTCPWRAPPERS -DNIS -DMAP_REGEX -DSOCKETMAP')

dnl ### add BerkeleyDB hash 
dnl ### add BerkeleyDB hash support
APPENDDEF(`confLIBDIRS', `-L/opt/bdb/lib')
APPENDDEF(`confINCDIRS', `-I/opt/bdb/include')
APPENDDEF(`confENVDEF', `-DNEWDB')

dnl ### add NIS
APPENDDEF(`confENVDEF', `-DNIS')

dnl ### use our sendmail.cf path
dnl APPENDDEF(`confENVDEF', `-DUSE_VENDOR_CF_PATH')
APPENDDEF(`confENVDEF', `-D_PATH_SENDMAILCF=\"/etc/mail/sendmail.cf\"')
APPENDDEF(`confENVDEF', `-D_DIR_SENDMAILCF=\"/etc/mail/\"')

dnl ### add LDAP support
APPENDDEF(`conf_libsm_ENVDEF', `-DLDAPMAP')
APPENDDEF(`conf_sendmail_ENVDEF', `-DLDAPMAP')
APPENDDEF(`confLIBDIRS',`-L/opt/bdb/lib -L /usr/local/lib -L/usr/local/lib/hpux32')
APPENDDEF(`confLIBS',`-lldap -llber')

dnl ### add SASL support
APPENDDEF(`conf_sendmail_ENVDEF', `-DSASL=2')
APPENDDEF(`conf_sendmail_ENVDEF', `-D_FFR_TLS_1')
APPENDDEF(`conf_sendmail_LIBS', `-lsasl2')
APPENDDEF(`confINCDIRS', `-Iusr/local/include/sasl')

dnl ### add STARTTLS support
APPENDDEF(`confENVDEF',`-DSTARTTLS')
APPENDDEF(`confLIBS', `-lssl -lcrypto')

dnl ### add because they were already compiled in
APPENDDEF(`confENVDEF',`-DSTARTTLS')
APPENDDEF(`confLIBS', `-lssl -lcrypto')
dnl ### add because they were already compiled in
APPENDDEF(`confENVDEF', `-DSOCKETMAP')
APPENDDEF(`conf_sendmail_ENVDEF', `-DTCPWRAPPERS')
APPENDDEF(`conf_sendmail_LIBS', `-lwrap')"
APPENDDEF(`conf_libsm_ENVDEF', `-Iusr/include')
APPENDDEF(`conf_libsm_ENVDEF', `-DLDAPMAP')
APPENDDEF(`conf_libsm_LIBS', `-lldap')
APPENDDEF(`conf_libsm_LIBS', `-llber')
APPENDDEF(`conf_sendmail_ENVDEF', `-DLDAPMAP')
APPENDDEF(`conf_sendmail_LIBS', `-lldap')
APPENDDEF(`conf_sendmail_LIBS', `-llber')
APPENDDEF(`conf_editmap_LIBS', `-lldap')
APPENDDEF(`conf_editmap_LIBS', `-llber')
APPENDDEF(`conf_mail_local_LIBS', `-lldap')
APPENDDEF(`conf_mail_local_LIBS', `-llber')
APPENDDEF(`conf_mailstats_LIBS', `-lldap')
APPENDDEF(`conf_mailstats_LIBS', `-llber')
APPENDDEF(`conf_makemap_LIBS', `-lldap')
APPENDDEF(`conf_makemap_LIBS', `-llber')
APPENDDEF(`conf_praliases_LIBS', `-lldap')
APPENDDEF(`conf_praliases_LIBS', `-llber')
APPENDDEF(`conf_rmail_LIBS', `-lldap')
APPENDDEF(`conf_smrsh_LIBS', `-lldap')
APPENDDEF(`conf_smrsh_LIBS', `-llber')
APPENDDEF(`conf_vacation_LIBS', `-lldap')
APPENDDEF(`conf_vacation_LIBS', `-llber')
APPENDDEF(`conf_libmilter_ENVDEF', `-DMILTER')
APPENDDEF(`conf_sendmail_ENVDEF', `-DMILTER')
APPENDDEF(`conf_libmilter_ENVDEF', `-DSM_CONF_POLL=1')
APPENDDEF(`conf_libmilter_ENVDEF', `-D_FFR_WORKERS_POOL=1')
APPENDDEF(`conf_libmilter_ENVDEF', `-D_FFR_MILTER_ROOT_UNSAFE ')
APPENDDEF(`confENVDEF', `-DBROKEN_PTHREAD_SLEEP')
APPENDDEF(`confENVDEF', `-D_FFR_TLS_1')dnl

 

 

give me this error

"/usr/include/syslog.h", line 94: error #2147: declaration is incompatible with "void hard_syslog(int, char *, ...)" (declared at line 152 of "../../include/sm/conf.h")
         extern int syslog(int, const char *, ...);
                    ^

"/usr/include/resolv.h", line 133: warning #2230-D: nonstandard type for a bit field
        u_char ndots:4;                 /* threshold for initial abs. query */
        ^

"/usr/include/resolv.h", line 134: warning #2230-D: nonstandard type for a bit field
        u_char nsort:4;                 /* number of elements in sort_list[] */
        ^

"main.c", line 696: warning #2223-D: function "res_init" declared implicitly
                (void) res_init();
                       ^

1 error detected in the compilation of "main.c".
*** Codice di uscita errore 2
uxbeginner22
Trusted Contributor

Re: Latest version of sendmail for 11.31 - where to download?

With this config,work,tls enabled and finally ssl3 totally disabled

# +z is to generate position independant code
define(`confCClibsmi', `cc -Ae +Z')
define(`confCC', `cc -Ae')
define(`confMAPDEF', `-DNDBM -DNEWDB -DNIS -DMAP_REGEX')
define(`confENVDEF', `-DV4FS -DHPUX11')
define(`confSM_OS_HEADER', `sm_os_hp')
define(`confOPTIMIZE',`+O2')
define(`confLIBS', `-ldbm -lnsl')
define(`confSHELL', `/usr/bin/sh')
define(`confINSTALL', `${BUILDBIN}/install.sh')
define(`confSBINGRP', `mail')
define(`confEBINDIR',`/usr/lib')
define(`confMANROOT',`/usr/share/man')
define(`confMANROOTMAN',`/usr/share/man')
define(`confMBINDIR',`/usr/lib')
define(`confEBINDIR',`/usr/lib')
define(`confUBINDIR',`/usr/bin')
define(`confSBINDIR',`/usr/sbin')
define(`confSTDIR', `/etc/mail')
define(`confSHAREDLIBDIR', `/usr/lib')
dnl define(`confMANROOT', `/usr/share/man/cat')
dnl define(`confMANROOTMAN', `/usr/share/man/man')
define(`confNO_STATISTICS_INSTALL',`True')
define(`confMSP_QUEUE_DIR', `/var/spool/clientmqueue')

define(`confMTCCOPTS', `-D_POSIX_C_SOURCE=199506L +z')
define(`confMTLDOPTS', `-lpthread')
define(`confLD', `ld')
define(`confLDOPTS_SO', `-b')
define(`confCCOPTS_SO', `')

dnl Don't indent or put any tab/space in this file.
dnl Tab/space here causes make syntax error
ifelse(confBLDVARIANT, `DEBUG',
dnl Debug build
`
define(`confOPTIMIZE',`-g')
',
dnl Optimized build
confBLDVARIANT, `OPTIMIZED',
`
define(`confOPTIMIZE',`+O2')
',
dnl Purify build
confBLDVARIANT, `PURIFY',
`
define(`confOPTIMIZE',`-g')
',
dnl default
`
define(`confOPTIMIZE',`+O2')
')

APPENDDEF(`confINCDIRS', `-I/usr/include')
APPENDDEF(`confINCDIRS',`-I/usr/local/include -I /opt/bdb/include')
APPENDDEF(`confLIBDIRS',`-L/opt/bdb/lib -L /usr/local/lib -L/usr/local/lib/hpux32 -L/usr/lib')
APPENDDEF(`confLIBS',`-lldap -llber -ldb -lssl -lsasl2 -lcrypto -lndbm')
APPENDDEF(`confLIBS', `-lnsl -lwrap -lm')
APPENDDEF(`confMAPDEF', `-DNEWDB -DSTARTTLS -DSASL=2 -DTCPWRAPPERS -DNIS -DMAP_REGEX -DSOCKETMAP')

dnl ### add BerkeleyDB hash 
dnl ### add BerkeleyDB hash support
APPENDDEF(`confLIBDIRS', `-L/opt/bdb/lib')
APPENDDEF(`confINCDIRS', `-I/opt/bdb/include')
APPENDDEF(`confENVDEF', `-DNEWDB')

dnl ### add NIS
APPENDDEF(`confENVDEF', `-DNIS')

dnl ### use our sendmail.cf path
dnl APPENDDEF(`confENVDEF', `-DUSE_VENDOR_CF_PATH')
APPENDDEF(`confENVDEF', `-D_PATH_SENDMAILCF=\"/etc/mail/sendmail.cf\"')
APPENDDEF(`confENVDEF', `-D_DIR_SENDMAILCF=\"/etc/mail/\"')

dnl ### add LDAP support
APPENDDEF(`conf_libsm_ENVDEF', `-DLDAPMAP')
APPENDDEF(`conf_sendmail_ENVDEF', `-DLDAPMAP')
APPENDDEF(`confLIBDIRS',`-L/opt/bdb/lib -L /usr/local/lib -L/usr/local/lib/hpux32')
APPENDDEF(`confLIBS',`-lldap -llber')

dnl ### add SASL support
APPENDDEF(`conf_sendmail_ENVDEF', `-DSASL=2')
APPENDDEF(`conf_sendmail_ENVDEF', `-D_FFR_TLS_1')
APPENDDEF(`conf_sendmail_LIBS', `-lsasl2')
APPENDDEF(`confINCDIRS', `-Iusr/local/include/sasl')

dnl ### add STARTTLS support
APPENDDEF(`confENVDEF',`-DSTARTTLS')
APPENDDEF(`confLIBS', `-lssl -lcrypto')

dnl ### add because they were already compiled in
APPENDDEF(`confENVDEF', `-DSOCKETMAP')
APPENDDEF(`conf_sendmail_ENVDEF', `-DTCPWRAPPERS')
APPENDDEF(`conf_sendmail_LIBS', `-lwrap')"
APPENDDEF(`conf_libsm_ENVDEF', `-Iusr/include')
APPENDDEF(`conf_libsm_ENVDEF', `-DLDAPMAP')
APPENDDEF(`conf_libsm_LIBS', `-lldap')
APPENDDEF(`conf_libsm_LIBS', `-llber')
APPENDDEF(`conf_sendmail_ENVDEF', `-DLDAPMAP')
APPENDDEF(`conf_sendmail_LIBS', `-lldap')
APPENDDEF(`conf_sendmail_LIBS', `-llber')
APPENDDEF(`conf_editmap_LIBS', `-lldap')
APPENDDEF(`conf_editmap_LIBS', `-llber')
APPENDDEF(`conf_mail_local_LIBS', `-lldap')
APPENDDEF(`conf_mail_local_LIBS', `-llber')
APPENDDEF(`conf_mailstats_LIBS', `-lldap')
APPENDDEF(`conf_mailstats_LIBS', `-llber')
APPENDDEF(`conf_makemap_LIBS', `-lldap')
APPENDDEF(`conf_makemap_LIBS', `-llber')
APPENDDEF(`conf_praliases_LIBS', `-lldap')
APPENDDEF(`conf_praliases_LIBS', `-llber')
APPENDDEF(`conf_rmail_LIBS', `-lldap')
APPENDDEF(`conf_smrsh_LIBS', `-lldap')
APPENDDEF(`conf_smrsh_LIBS', `-llber')
APPENDDEF(`conf_vacation_LIBS', `-lldap')
APPENDDEF(`conf_vacation_LIBS', `-llber')
APPENDDEF(`conf_libmilter_ENVDEF', `-DMILTER')
APPENDDEF(`conf_sendmail_ENVDEF', `-DMILTER')
APPENDDEF(`conf_libmilter_ENVDEF', `-DSM_CONF_POLL=1')
APPENDDEF(`conf_libmilter_ENVDEF', `-D_FFR_WORKERS_POOL=1')
APPENDDEF(`confENVDEF', `-DBROKEN_PTHREAD_SLEEP')