[Speedycgi-users] Trying to compile under Red Hat 8
Brought to you by:
samh
|
From: Michael M. <mi...@np...> - 2003-09-30 05:11:36
|
Hi, I've been running SpeedyCGI (for my Openwebmail environment) for over a year, running under Red Hat 8 and perl-5.8.0-55. Red Hat recently released perl-5.8.0-88.3, which fixes some security issues with the previous release perl. Unfortunately these perl RPM's caused issues with my Openwebmail setup, so I decided to recompile speedy under the new perl and it no longer compiles. When I move back to the older perl is compiles fine. Below is the output: # make cd src && make make[1]: Entering directory `/root/CGI-SpeedyCGI-2.21/src' /usr/bin/perl -w optdefs.pl /usr/bin Writing speedy_optdefs.c Writing speedy_optdefs.h Writing mod_speedycgi_cmds.c Writing mod_speedycgi2_cmds.c Writing SpeedyCGI.pm make[1]: Leaving directory `/root/CGI-SpeedyCGI-2.21/src' cp src/SpeedyCGI.pm blib/lib/CGI/SpeedyCGI.pm make[1]: Entering directory `/root/CGI-SpeedyCGI-2.21/src' make[1]: Nothing to be done for `all'. make[1]: Leaving directory `/root/CGI-SpeedyCGI-2.21/src' make[1]: Entering directory `/root/CGI-SpeedyCGI-2.21/speedy_backend' rm -f speedy_backend_main.c cp ../src/speedy_backend_main.c speedy_backend_main.c gcc -c -I../src -I. -D_REENTRANT -D_GNU_SOURCE -DTHREADS_HAVE_PIDS -DDEBUGGING -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/gdbm -O -DVERSION=\"2.21\" -DXS_VERSION=\"2.21\" -fPIC "-I/usr/lib/perl5/5.8. 0/i386-linux-thread-multi/CORE" -DSPEEDY_PROGNAME=\"speedy_backend\" -DSPEEDY_VERSION=\"2.21\" -DSPEEDY_BACKEND speedy_backend_main.c cc1: warning: changing search order for system directory "/usr/local/include" cc1: warning: as it has already been specified as a non-system directory rm -f speedy_perl.c cp ../src/speedy_perl.c speedy_perl.c gcc -c -I../src -I. -D_REENTRANT -D_GNU_SOURCE -DTHREADS_HAVE_PIDS -DDEBUGGING -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/gdbm -O -DVERSION=\"2.21\" -DXS_VERSION=\"2.21\" -fPIC "-I/usr/lib/perl5/5.8. 0/i386-linux-thread-multi/CORE" -DSPEEDY_PROGNAME=\"speedy_backend\" -DSPEEDY_VERSION=\"2.21\" -DSPEEDY_BACKEND speedy_perl.c cc1: warning: changing search order for system directory "/usr/local/include" cc1: warning: as it has already been specified as a non-system directory speedy_perl.c: In function `onerun': speedy_perl.c:794: warning: comparison between pointer and integer speedy_perl.c:795: warning: comparison between pointer and integer speedy_perl.c:796: warning: comparison between pointer and integer rm -f speedy_util.c cp ../src/speedy_util.c speedy_util.c gcc -c -I../src -I. -D_REENTRANT -D_GNU_SOURCE -DTHREADS_HAVE_PIDS -DDEBUGGING -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/gdbm -O -DVERSION=\"2.21\" -DXS_VERSION=\"2.21\" -fPIC "-I/usr/lib/perl5/5.8. 0/i386-linux-thread-multi/CORE" -DSPEEDY_PROGNAME=\"speedy_backend\" -DSPEEDY_VERSION=\"2.21\" -DSPEEDY_BACKEND speedy_util.c cc1: warning: changing search order for system directory "/usr/local/include" cc1: warning: as it has already been specified as a non-system directory rm -f speedy_sig.c cp ../src/speedy_sig.c speedy_sig.c gcc -c -I../src -I. -D_REENTRANT -D_GNU_SOURCE -DTHREADS_HAVE_PIDS -DDEBUGGING -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/gdbm -O -DVERSION=\"2.21\" -DXS_VERSION=\"2.21\" -fPIC "-I/usr/lib/perl5/5.8. 0/i386-linux-thread-multi/CORE" -DSPEEDY_PROGNAME=\"speedy_backend\" -DSPEEDY_VERSION=\"2.21\" -DSPEEDY_BACKEND speedy_sig.c cc1: warning: changing search order for system directory "/usr/local/include" cc1: warning: as it has already been specified as a non-system directory rm -f speedy_frontend.c cp ../src/speedy_frontend.c speedy_frontend.c gcc -c -I../src -I. -D_REENTRANT -D_GNU_SOURCE -DTHREADS_HAVE_PIDS -DDEBUGGING -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/gdbm -O -DVERSION=\"2.21\" -DXS_VERSION=\"2.21\" -fPIC "-I/usr/lib/perl5/5.8. 0/i386-linux-thread-multi/CORE" -DSPEEDY_PROGNAME=\"speedy_backend\" -DSPEEDY_VERSION=\"2.21\" -DSPEEDY_BACKEND speedy_frontend.c cc1: warning: changing search order for system directory "/usr/local/include" cc1: warning: as it has already been specified as a non-system directory rm -f speedy_backend.c cp ../src/speedy_backend.c speedy_backend.c gcc -c -I../src -I. -D_REENTRANT -D_GNU_SOURCE -DTHREADS_HAVE_PIDS -DDEBUGGING -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/gdbm -O -DVERSION=\"2.21\" -DXS_VERSION=\"2.21\" -fPIC "-I/usr/lib/perl5/5.8. 0/i386-linux-thread-multi/CORE" -DSPEEDY_PROGNAME=\"speedy_backend\" -DSPEEDY_VERSION=\"2.21\" -DSPEEDY_BACKEND speedy_backend.c cc1: warning: changing search order for system directory "/usr/local/include" cc1: warning: as it has already been specified as a non-system directory rm -f speedy_file.c cp ../src/speedy_file.c speedy_file.c gcc -c -I../src -I. -D_REENTRANT -D_GNU_SOURCE -DTHREADS_HAVE_PIDS -DDEBUGGING -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/gdbm -O -DVERSION=\"2.21\" -DXS_VERSION=\"2.21\" -fPIC "-I/usr/lib/perl5/5.8. 0/i386-linux-thread-multi/CORE" -DSPEEDY_PROGNAME=\"speedy_backend\" -DSPEEDY_VERSION=\"2.21\" -DSPEEDY_BACKEND speedy_file.c cc1: warning: changing search order for system directory "/usr/local/include" cc1: warning: as it has already been specified as a non-system directory rm -f speedy_slot.c cp ../src/speedy_slot.c speedy_slot.c gcc -c -I../src -I. -D_REENTRANT -D_GNU_SOURCE -DTHREADS_HAVE_PIDS -DDEBUGGING -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/gdbm -O -DVERSION=\"2.21\" -DXS_VERSION=\"2.21\" -fPIC "-I/usr/lib/perl5/5.8. 0/i386-linux-thread-multi/CORE" -DSPEEDY_PROGNAME=\"speedy_backend\" -DSPEEDY_VERSION=\"2.21\" -DSPEEDY_BACKEND speedy_slot.c cc1: warning: changing search order for system directory "/usr/local/include" cc1: warning: as it has already been specified as a non-system directory rm -f speedy_poll.c cp ../src/speedy_poll.c speedy_poll.c gcc -c -I../src -I. -D_REENTRANT -D_GNU_SOURCE -DTHREADS_HAVE_PIDS -DDEBUGGING -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/gdbm -O -DVERSION=\"2.21\" -DXS_VERSION=\"2.21\" -fPIC "-I/usr/lib/perl5/5.8. 0/i386-linux-thread-multi/CORE" -DSPEEDY_PROGNAME=\"speedy_backend\" -DSPEEDY_VERSION=\"2.21\" -DSPEEDY_BACKEND speedy_poll.c cc1: warning: changing search order for system directory "/usr/local/include" cc1: warning: as it has already been specified as a non-system directory rm -f speedy_ipc.c cp ../src/speedy_ipc.c speedy_ipc.c gcc -c -I../src -I. -D_REENTRANT -D_GNU_SOURCE -DTHREADS_HAVE_PIDS -DDEBUGGING -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/gdbm -O -DVERSION=\"2.21\" -DXS_VERSION=\"2.21\" -fPIC "-I/usr/lib/perl5/5.8. 0/i386-linux-thread-multi/CORE" -DSPEEDY_PROGNAME=\"speedy_backend\" -DSPEEDY_VERSION=\"2.21\" -DSPEEDY_BACKEND speedy_ipc.c cc1: warning: changing search order for system directory "/usr/local/include" cc1: warning: as it has already been specified as a non-system directory rm -f speedy_group.c cp ../src/speedy_group.c speedy_group.c gcc -c -I../src -I. -D_REENTRANT -D_GNU_SOURCE -DTHREADS_HAVE_PIDS -DDEBUGGING -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/gdbm -O -DVERSION=\"2.21\" -DXS_VERSION=\"2.21\" -fPIC "-I/usr/lib/perl5/5.8. 0/i386-linux-thread-multi/CORE" -DSPEEDY_PROGNAME=\"speedy_backend\" -DSPEEDY_VERSION=\"2.21\" -DSPEEDY_BACKEND speedy_group.c cc1: warning: changing search order for system directory "/usr/local/include" cc1: warning: as it has already been specified as a non-system directory rm -f speedy_script.c cp ../src/speedy_script.c speedy_script.c gcc -c -I../src -I. -D_REENTRANT -D_GNU_SOURCE -DTHREADS_HAVE_PIDS -DDEBUGGING -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/gdbm -O -DVERSION=\"2.21\" -DXS_VERSION=\"2.21\" -fPIC "-I/usr/lib/perl5/5.8. 0/i386-linux-thread-multi/CORE" -DSPEEDY_PROGNAME=\"speedy_backend\" -DSPEEDY_VERSION=\"2.21\" -DSPEEDY_BACKEND speedy_script.c cc1: warning: changing search order for system directory "/usr/local/include" cc1: warning: as it has already been specified as a non-system directory rm -f speedy_opt.c cp ../src/speedy_opt.c speedy_opt.c gcc -c -I../src -I. -D_REENTRANT -D_GNU_SOURCE -DTHREADS_HAVE_PIDS -DDEBUGGING -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/gdbm -O -DVERSION=\"2.21\" -DXS_VERSION=\"2.21\" -fPIC "-I/usr/lib/perl5/5.8. 0/i386-linux-thread-multi/CORE" -DSPEEDY_PROGNAME=\"speedy_backend\" -DSPEEDY_VERSION=\"2.21\" -DSPEEDY_BACKEND speedy_opt.c cc1: warning: changing search order for system directory "/usr/local/include" cc1: warning: as it has already been specified as a non-system directory speedy_opt.c: In function `speedy_opt_init': speedy_opt.c:292: warning: assignment discards qualifiers from pointer target type rm -f speedy_optdefs.c cp ../src/speedy_optdefs.c speedy_optdefs.c gcc -c -I../src -I. -D_REENTRANT -D_GNU_SOURCE -DTHREADS_HAVE_PIDS -DDEBUGGING -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/gdbm -O -DVERSION=\"2.21\" -DXS_VERSION=\"2.21\" -fPIC "-I/usr/lib/perl5/5.8. 0/i386-linux-thread-multi/CORE" -DSPEEDY_PROGNAME=\"speedy_backend\" -DSPEEDY_VERSION=\"2.21\" -DSPEEDY_BACKEND speedy_optdefs.c cc1: warning: changing search order for system directory "/usr/local/include" cc1: warning: as it has already been specified as a non-system directory gcc -c -I../src -I. -D_REENTRANT -D_GNU_SOURCE -DTHREADS_HAVE_PIDS -DDEBUGGING -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/gdbm -O -DVERSION=\"2.21\" -DXS_VERSION=\"2.21\" -fPIC "-I/usr/lib/perl5/5.8. 0/i386-linux-thread-multi/CORE" -DSPEEDY_PROGNAME=\"speedy_backend\" -DSPEEDY_VERSION=\"2.21\" -DSPEEDY_BACKEND xsinit.c cc1: warning: changing search order for system directory "/usr/local/include" cc1: warning: as it has already been specified as a non-system directory rm -f speedy_backend gcc -o speedy_backend speedy_backend_main.o speedy_perl.o speedy_util.o speedy_sig.o speedy_frontend.o speedy_backend.o speedy_file.o speedy_slot.o speedy_poll.o speedy_ipc.o speedy_group.o speedy_script.o speedy_opt.o speedy_optdefs.o xsinit.o -rdynamic -Wl,-rpath,/usr/lib/perl5/5.8. 0/i386-linux-thread-multi/CORE -L/usr/local/lib /usr/lib/perl5/5.8. 0/i386-linux-thread-multi/auto/DynaLoader/DynaLoader.a -L/usr/lib/perl5/5.8. 0/i386-linux-thread-multi/CORE -lperl -lnsl -ldl -lm -lpthread -lc -lcrypt -lutil speedy_perl.o: In function `onerun': speedy_perl.o(.text+0xfa3): undefined reference to `setdefout' collect2: ld returned 1 exit status make[1]: *** [speedy_backend] Error 1 make[1]: Leaving directory `/root/CGI-SpeedyCGI-2.21/speedy_backend' make: *** [subdirs] Error 2 [root@gazelle CGI-SpeedyCGI-2.21]# make test make[1]: Entering directory `/root/CGI-SpeedyCGI-2.21/src' make[1]: Nothing to be done for `all'. make[1]: Leaving directory `/root/CGI-SpeedyCGI-2.21/src' make[1]: Entering directory `/root/CGI-SpeedyCGI-2.21/speedy_backend' rm -f speedy_backend gcc -o speedy_backend speedy_backend_main.o speedy_perl.o speedy_util.o speedy_sig.o speedy_frontend.o speedy_backend.o speedy_file.o speedy_slot.o speedy_poll.o speedy_ipc.o speedy_group.o speedy_script.o speedy_opt.o speedy_optdefs.o xsinit.o -rdynamic -Wl,-rpath,/usr/lib/perl5/5.8. 0/i386-linux-thread-multi/CORE -L/usr/local/lib /usr/lib/perl5/5.8. 0/i386-linux-thread-multi/auto/DynaLoader/DynaLoader.a -L/usr/lib/perl5/5.8. 0/i386-linux-thread-multi/CORE -lperl -lnsl -ldl -lm -lpthread -lc -lcrypt -lutil speedy_perl.o: In function `onerun': speedy_perl.o(.text+0xfa3): undefined reference to `setdefout' collect2: ld returned 1 exit status make[1]: *** [speedy_backend] Error 1 make[1]: Leaving directory `/root/CGI-SpeedyCGI-2.21/speedy_backend' make: *** [subdirs] Error 2 Any ideas as to what the problem could be? Thanks. Michael. |