Hi Alan I've had a similar error using the fdr50 script, and it was (in my case) to do with the script not having the --with option in the rpmbuild statement. Below is the piece of the fdr40 script for your particular problem.
Can you try runnin the below manually, replace the variables with the actual details rpmbuild --rebuild --with fdr40 qmail-toaster-1.03-1.3.5.src.rpm Do this in the same folder as the src file do the same for the remaining 2 commands. It may be worth running it from the folder. Cd to /usr/src/redhat/RPMS/i386 and confirm that the qmail rpm's are actually there. Then just run the commands as bellow without the path. rpm -Uvh /usr/src/redhat/RPMS/i386/qmail-toaster*.rpm rpm -Uvh /usr/src/redhat/RPMS/i386/qmail-pop3d*.rpm Do you still get the same error? Craig -----Original Message----- From: Alan Boyd [mailto:[EMAIL PROTECTED] Sent: 27 September 2006 10:44 To: [email protected] Subject: [qmailtoaster] Openssl and fdr40-install-script.sh Hi, I seem to be having a problem running fdr40-install-script.sh, particularly at the "qmail-toaster-1.03-1.3.5.src.rpm" part of the installation.... Installing qmail-toaster-1.03-1.3.5.src.rpm Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.90167 + umask 022 + cd /usr/src/redhat/BUILD + LANG=C + export LANG + unset DISPLAY + cd /usr/src/redhat/BUILD + rm -rf qmail-1.03 + tar -xf - + /usr/bin/bzip2 -dc /usr/src/redhat/SOURCES/qmail-1.03.tar.bz2 + STATUS=0 + '[' 0 -ne 0 ']' + cd qmail-1.03 ++ /usr/bin/id -u + '[' 0 = 0 ']' + /bin/chown -Rhf root . ++ /usr/bin/id -u + '[' 0 = 0 ']' + /bin/chgrp -Rhf root . + /bin/chmod -Rf a+rX,u+w,g-w,o-w . + echo 'Patch #0 (qmailtoaster-1.3.1.patch.bz2):' Patch #0 (qmailtoaster-1.3.1.patch.bz2): + /usr/bin/bzip2 -d + patch -p0 -s + STATUS=0 + '[' 0 -ne 0 ']' + echo 'Patch #1 (qmail-chkuser.patch.bz2):' Patch #1 (qmail-chkuser.patch.bz2): + /usr/bin/bzip2 -d + patch -p1 -s + STATUS=0 + '[' 0 -ne 0 ']' + /usr/bin/perl -pi -e 's|\#define AUTHCRAM||g' qmail-smtpd.c + /usr/bin/perl -pi -e 's|LDK_PATH|/usr/lib/libdomainkeys.a|g' Makefile + '[' -f /var/tmp/qmail-1.03-gcc ']' + echo gcc + '[' -f /var/tmp/qmail-1.03-show_flags ']' + cat + chmod u+x /var/tmp/qmail-1.03-show_flags + /var/tmp/qmail-1.03-show_flags RPM RELEASE: qmail-toaster-1.03-1.3.5 OS TYPE IS : Fedora Core 4 Linux BUILD DATE : Sat Jul 08 2006 CCFLAGS : -O2 -g -pipe -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -m32 - march=i386 -mtune=pentium4 -fasynchronous-unwind-tables - DTLS=20060104 -I/home/vpopmail/include LDFLAGS : -O2 -g -pipe -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -m32 - march=i386 -mtune=pentium4 -fasynchronous-unwind-tables + '[' -f /var/tmp/qmail-1.03-show_flags ']' + rm -f /var/tmp/qmail-1.03-show_flags + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.55556 + umask 022 + cd /usr/src/redhat/BUILD + cd qmail-1.03 + LANG=C + export LANG + unset DISPLAY + '[' -n /var/tmp/qmail-toaster-1.03 -a /var/tmp/qmail-toaster-1.03 '! =' / ']' + rm -rf /var/tmp/qmail-toaster-1.03 + mkdir -p /var/tmp/qmail-toaster-1.03 ++ /usr/bin/id -g nofiles + '[' -z '' ']' + /usr/sbin/groupadd -g 2107 -r nofiles groupadd: group nofiles exists + : ++ /usr/bin/id -g qmail + '[' -z '' ']' + /usr/sbin/groupadd -g 2108 -r qmail groupadd: group qmail exists + : ++ /usr/bin/id -u alias + '[' -z 7790 ']' ++ /usr/bin/id -u qmaild + '[' -z 7791 ']' ++ /usr/bin/id -u qmaill + '[' -z 7792 ']' ++ /usr/bin/id -u qmailp + '[' -z 7793 ']' ++ /usr/bin/id -u qmailq + '[' -z 7794 ']' ++ /usr/bin/id -u qmailr + '[' -z 7795 ']' ++ /usr/bin/id -u qmails + '[' -z 7796 ']' ++ cat /var/tmp/qmail-1.03-gcc + echo 'gcc -O2 -g -pipe -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -m32 - march=i386 -mtune=pentium4 -fasynchronous-unwind-tables - DTLS=20060104 -I/home/vpopmail/include' ++ cat /var/tmp/qmail-1.03-gcc + echo 'gcc -s -O2 -g -pipe -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -m32 -march=i386 -mtune=pentium4 -fasynchronous-unwind-tables' + '[' -f /var/tmp/qmail-1.03-gcc ']' + rm -f /var/tmp/qmail-1.03-gcc + make clean rm -f `cat TARGETS` + make compile makelib ( cat warn-auto.sh; \ echo CC=\'`head -1 conf-cc`\'; \ echo LD=\'`head -1 conf-ld`\' \ ) > auto-ccld.sh cat auto-ccld.sh make-compile.sh > make-compile chmod 755 make-compile cat auto-ccld.sh find-systype.sh > find-systype chmod 755 find-systype ./find-systype > systype ( cat warn-auto.sh; ./make-compile "`cat systype`" ) > \ compile chmod 755 compile cat auto-ccld.sh make-makelib.sh > make-makelib chmod 755 make-makelib ( cat warn-auto.sh; ./make-makelib "`cat systype`" ) > \ makelib chmod 755 makelib + make it man cat auto-ccld.sh make-load.sh > make-load chmod 755 make-load ( cat warn-auto.sh; ./make-load "`cat systype`" ) > load chmod 755 load ( ( ./compile tryvfork.c && ./load tryvfork ) >/dev/null \ 2>&1 \ && cat fork.h2 || cat fork.h1 ) > fork.h rm -f tryvfork.o tryvfork ./compile qmail-local.c qmail-local.c: In function 'main': qmail-local.c:461: warning: return type of 'main' is not 'int' ./compile qmail.c ./compile quote.c ./compile now.c ./compile gfrom.c ./compile myctime.c ./compile slurpclose.c ./compile case_diffb.c ./compile case_diffs.c ./compile case_lowerb.c ./compile case_lowers.c ./compile case_starts.c ./compile case_startb.c ./makelib case.a case_diffb.o case_diffs.o case_lowerb.o \ case_lowers.o case_starts.o case_startb.o ./compile getln.c ./compile getln2.c ./makelib getln.a getln.o getln2.o ./compile subgetopt.c ./compile sgetopt.c ./makelib getopt.a subgetopt.o sgetopt.o ./compile sig_alarm.c ( ( ./compile trysgprm.c && ./load trysgprm ) >/dev/null \ 2>&1 \ && echo \#define HASSIGPROCMASK 1 || exit 0 ) > hassgprm.h rm -f trysgprm.o trysgprm ./compile sig_block.c ( ( ./compile trysgact.c && ./load trysgact ) >/dev/null \ 2>&1 \ && echo \#define HASSIGACTION 1 || exit 0 ) > hassgact.h rm -f trysgact.o trysgact ./compile sig_catch.c ./compile sig_pause.c ./compile sig_pipe.c ./compile sig_child.c ./compile sig_hup.c ./compile sig_term.c ./compile sig_bug.c ./compile sig_misc.c ./makelib sig.a sig_alarm.o sig_block.o sig_catch.o \ sig_pause.o sig_pipe.o sig_child.o sig_hup.o sig_term.o \ sig_bug.o sig_misc.o ./compile open_append.c ./compile open_excl.c ./compile open_read.c ./compile open_trunc.c ./compile open_write.c ./makelib open.a open_append.o open_excl.o open_read.o \ open_trunc.o open_write.o ./compile seek_cur.c ./compile seek_end.c ./compile seek_set.c ./compile seek_trunc.c ./makelib seek.a seek_cur.o seek_end.o seek_set.o \ seek_trunc.o ( ( ./compile tryflock.c && ./load tryflock ) >/dev/null \ 2>&1 \ && echo \#define HASFLOCK 1 || exit 0 ) > hasflock.h rm -f tryflock.o tryflock ./compile lock_ex.c ./compile lock_exnb.c ./compile lock_un.c ./makelib lock.a lock_ex.o lock_exnb.o lock_un.o ./compile fd_copy.c ./compile fd_move.c ./makelib fd.a fd_copy.o fd_move.o ( ( ./compile trywaitp.c && ./load trywaitp ) >/dev/null \ 2>&1 \ && echo \#define HASWAITPID 1 || exit 0 ) > haswaitp.h rm -f trywaitp.o trywaitp ./compile wait_pid.c ./compile wait_nohang.c ./makelib wait.a wait_pid.o wait_nohang.o ./compile env.c ./compile envread.c ./makelib env.a env.o envread.o ./compile stralloc_eady.c ./compile stralloc_pend.c ./compile stralloc_copy.c ./compile stralloc_opys.c ./compile stralloc_opyb.c ./compile stralloc_cat.c ./compile stralloc_cats.c ./compile stralloc_catb.c ./compile stralloc_arts.c ./makelib stralloc.a stralloc_eady.o stralloc_pend.o \ stralloc_copy.o stralloc_opys.o stralloc_opyb.o \ stralloc_cat.o stralloc_cats.o stralloc_catb.o \ stralloc_arts.o ./compile alloc.c alloc.c:3: warning: conflicting types for built-in function 'malloc' ./compile alloc_re.c ./makelib alloc.a alloc.o alloc_re.o ./compile strerr_sys.c ./compile strerr_die.c ./makelib strerr.a strerr_sys.o strerr_die.o ./compile substdio.c ./compile substdi.c ./compile substdo.c ./compile subfderr.c ./compile subfdout.c ./compile subfdouts.c ./compile subfdin.c ./compile subfdins.c ./compile substdio_copy.c ./makelib substdio.a substdio.o substdi.o substdo.o \ subfderr.o subfdout.o subfdouts.o subfdin.o subfdins.o \ substdio_copy.o ./compile error.c ./compile error_str.c ./compile error_temp.c ./makelib error.a error.o error_str.o error_temp.o ./compile str_len.c ./compile str_diff.c ./compile str_diffn.c ./compile str_cpy.c ./compile str_cpyb.c ./compile str_chr.c ./compile str_rchr.c ./compile str_start.c ./compile byte_chr.c ./compile byte_rchr.c ./compile byte_diff.c ./compile byte_copy.c ./compile byte_cspn.c ./compile byte_rcspn.c ./compile byte_cr.c ./compile byte_zero.c ./makelib str.a str_len.o str_diff.o str_diffn.o str_cpy.o str_cpyb.o \ str_chr.o str_rchr.o str_start.o byte_chr.o byte_rchr.o byte_cspn.o \ byte_rcspn.o byte_diff.o byte_copy.o byte_cr.o byte_zero.o ./compile fmt_str.c ./compile fmt_strn.c ./compile fmt_uint.c ./compile fmt_uint0.c ./compile fmt_ulong.c ./compile scan_ulong.c ./compile scan_8long.c ./makelib fs.a fmt_str.o fmt_strn.o fmt_uint.o fmt_uint0.o \ fmt_ulong.o scan_ulong.o scan_8long.o ./compile datetime.c ./compile datetime_un.c ./makelib datetime.a datetime.o datetime_un.o ./compile auto-str.c auto-str.c:9: warning: conflicting types for built-in function 'puts' auto-str.c: In function 'main': auto-str.c:17: warning: return type of 'main' is not 'int' ./load auto-str substdio.a error.a str.a ./auto-str auto_qmail `head -1 conf-qmail` > auto_qmail.c ./compile auto_qmail.c ./compile auto-int8.c auto-int8.c:11: warning: conflicting types for built-in function 'puts' auto-int8.c: In function 'main': auto-int8.c:19: warning: return type of 'main' is not 'int' ./load auto-int8 substdio.a error.a str.a fs.a ./auto-int8 auto_patrn `head -1 conf-patrn` > auto_patrn.c ./compile auto_patrn.c ( ( ./compile trylsock.c && \ ./load trylsock -lsocket -lnsl ) >/dev/null 2>&1 \ && echo -lsocket -lnsl || exit 0 ) > socket.lib rm -f trylsock.o trylsock ./compile maildirquota.c ./compile maildirgetquota.c ./compile maildiropen.c ./compile maildirparsequota.c ./compile overmaildirquota.c ./compile strtimet.c ./compile strpidt.c ./load qmail-local qmail.o quote.o now.o gfrom.o myctime.o \ slurpclose.o case.a getln.a getopt.a sig.a open.a seek.a \ lock.a fd.a wait.a env.a stralloc.a alloc.a strerr.a \ substdio.a error.a str.a fs.a datetime.a auto_qmail.o \ auto_patrn.o `cat socket.lib` maildirquota.o maildirgetquota.o \ maildiropen.o maildirparsequota.o overmaildirquota.o strtimet.o strpidt.o ( ( ./compile tryulong32.c && ./load tryulong32 && \ ./tryulong32 ) >/dev/null 2>&1 \ && cat uint32.h2 || cat uint32.h1 ) > uint32.h rm -f tryulong32.o tryulong32 ./compile qmail-lspawn.c ( ./compile trysysel.c >/dev/null 2>&1 \ && cat select.h2 || cat select.h1 ) > select.h rm -f trysysel.o trysysel ./compile chkspawn.c chkspawn.c: In function 'main': chkspawn.c:12: warning: return type of 'main' is not 'int' ./compile auto-int.c auto-int.c:11: warning: conflicting types for built-in function 'puts' auto-int.c: In function 'main': auto-int.c:19: warning: return type of 'main' is not 'int' ./load auto-int substdio.a error.a str.a fs.a ./auto-int auto_spawn `head -1 conf-spawn` > auto_spawn.c ./compile auto_spawn.c ./load chkspawn substdio.a error.a str.a fs.a auto_spawn.o ./chkspawn ./compile spawn.c spawn.c: In function 'main': spawn.c:186: warning: return type of 'main' is not 'int' ./compile chkshsgr.c chkshsgr.c: In function 'main': chkshsgr.c:3: warning: return type of 'main' is not 'int' ./load chkshsgr ./chkshsgr || ( cat warn-shsgr; exit 1 ) ( ( ./compile tryshsgr.c \ && ./load tryshsgr && ./tryshsgr ) >/dev/null 2>&1 \ && echo \#define HASSHORTSETGROUPS 1 || exit 0 ) > \ hasshsgr.h rm -f tryshsgr.o tryshsgr ./compile prot.c ./compile coe.c ./compile cdb_hash.c ./compile cdb_unpack.c ./compile cdb_seek.c ./makelib cdb.a cdb_hash.o cdb_unpack.o cdb_seek.o ./compile auto-uid.c auto-uid.c: In function 'main': auto-uid.c:22: warning: return type of 'main' is not 'int' ./load auto-uid substdio.a error.a str.a fs.a ./compile auto-gid.c auto-gid.c: In function 'main': auto-gid.c:22: warning: return type of 'main' is not 'int' ./load auto-gid substdio.a error.a str.a fs.a ( ./auto-uid auto_uida `head -1 conf-users` \ &&./auto-uid auto_uidd `head -2 conf-users | tail -1` \ &&./auto-uid auto_uidl `head -3 conf-users | tail -1` \ &&./auto-uid auto_uido `head -4 conf-users | tail -1` \ &&./auto-uid auto_uidp `head -5 conf-users | tail -1` \ &&./auto-uid auto_uidq `head -6 conf-users | tail -1` \ &&./auto-uid auto_uidr `head -7 conf-users | tail -1` \ &&./auto-uid auto_uids `head -8 conf-users | tail -1` \ &&./auto-gid auto_gidq `head -1 conf-groups` \ &&./auto-gid auto_gidn `head -2 conf-groups | tail -1` \ ) > auto_uids.c.tmp && mv auto_uids.c.tmp auto_uids.c ./compile auto_uids.c ./load qmail-lspawn spawn.o prot.o slurpclose.o coe.o \ sig.a wait.a case.a cdb.a fd.a open.a stralloc.a alloc.a \ substdio.a error.a str.a fs.a auto_qmail.o auto_uids.o \ auto_spawn.o ./compile qmail-getpw.c qmail-getpw.c: In function 'main': qmail-getpw.c:61: warning: return type of 'main' is not 'int' ./auto-str auto_break \ "`head -1 conf-break`" > auto_break.c ./compile auto_break.c ./auto-str auto_usera `head -1 conf-users` > auto_usera.c ./compile auto_usera.c ./load qmail-getpw case.a substdio.a error.a str.a fs.a \ auto_break.o auto_usera.o ./compile qmail-remote.c qmail-remote.c: In function 'tls_init': qmail-remote.c:503: warning: pointer targets in passing argument 1 of 'match_partner' differ in signedness qmail-remote.c:515: warning: pointer targets in assignment differ in signedness qmail-remote.c: In function 'main': qmail-remote.c:742: warning: return type of 'main' is not 'int' ./compile control.c ./compile constmap.c ./compile timeoutread.c ./compile timeoutwrite.c ./compile timeoutconn.c timeoutconn.c: In function 'timeoutconn': timeoutconn.c:49: warning: pointer targets in passing argument 3 of 'getpeername' differ in signedness ./compile tcpto.c ./compile dns.c ./compile ip.c ./compile ipalloc.c ./compile strsalloc.c ( ./compile trysalen.c >/dev/null 2>&1 \ && echo \#define HASSALEN 1 || exit 0 ) > hassalen.h rm -f trysalen.o ./compile ipme.c ./compile ndelay.c ./compile ndelay_off.c ./makelib ndelay.a ndelay.o ndelay_off.o ./compile base64.c ( ( ./compile tryrsolv.c && ./load tryrsolv dns.o \ ipalloc.o strsalloc.o ip.o stralloc.a alloc.a error.a fs.a str.a \ -lresolv `cat socket.lib` ) >/dev/null 2>&1 \ && echo -lresolv || exit 0 ) > dns.lib rm -f tryrsolv.o tryrsolv ./compile tls.c ./compile ssl_timeoutio.c ./load qmail-remote control.o constmap.o timeoutread.o \ timeoutwrite.o timeoutconn.o tcpto.o now.o dns.o ip.o \ tls.o ssl_timeoutio.o -L/usr/local/ssl/lib -lssl -lcrypto \ ipalloc.o strsalloc.o ipme.o quote.o ndelay.a case.a sig.a open.a \ lock.a seek.a getln.a stralloc.a alloc.a substdio.a error.a \ str.a fs.a auto_qmail.o base64.o `cat dns.lib` `cat socket.lib` /usr/local/ssl/lib/libcrypto.a(dso_dlfcn.o)(.text+0x45): In function `dlfcn_load': dso_dlfcn.c: undefined reference to `dlopen' /usr/local/ssl/lib/libcrypto.a(dso_dlfcn.o)(.text+0xa1):dso_dlfcn.c: undefined reference to `dlclose' /usr/local/ssl/lib/libcrypto.a(dso_dlfcn.o)(.text+0xcc):dso_dlfcn.c: undefined reference to `dlerror' /usr/local/ssl/lib/libcrypto.a(dso_dlfcn.o)(.text+0x15b): In function `dlfcn_unload': dso_dlfcn.c: undefined reference to `dlclose' /usr/local/ssl/lib/libcrypto.a(dso_dlfcn.o)(.text+0x21b): In function `dlfcn_bind_var': dso_dlfcn.c: undefined reference to `dlsym' /usr/local/ssl/lib/libcrypto.a(dso_dlfcn.o)(.text+0x291):dso_dlfcn.c: undefined reference to `dlerror' /usr/local/ssl/lib/libcrypto.a(dso_dlfcn.o)(.text+0x30d): In function `dlfcn_bind_func': dso_dlfcn.c: undefined reference to `dlsym' /usr/local/ssl/lib/libcrypto.a(dso_dlfcn.o)(.text+0x389):dso_dlfcn.c: undefined reference to `dlerror' collect2: ld returned 1 exit status make: *** [qmail-remote] Error 1 error: Bad exit status from /var/tmp/rpm-tmp.55556 (%build) RPM build errors: Bad exit status from /var/tmp/rpm-tmp.55556 (%build) error: File not found by glob: /usr/src/redhat/RPMS/i386/qmail- toaster*.rpm error: File not found by glob: /usr/src/redhat/RPMS/i386/qmail- pop3d*.rpm From a little googling, it seems to be that this is related to openssl. I'm running version OpenSSL 0.9.7f 22 Mar 2005 Which was installed by yum. Any ideas as to how I might get around this problem, to install qmailtoaster? Cheers! --------------------------------------------------------------------- QmailToaster hosted by: VR Hosted <http://www.vr.org> --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- QmailToaster hosted by: VR Hosted <http://www.vr.org> --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
