When I try to emerge (update) openpbs, I get errors about an undefined reference. Reproducible: Always Steps to Reproduce: 1. emerge -u sys-cluster/openpbs 2. 3. Actual Results: beaver root # emerge -u sys-cluster/openpbs [...] gcc -march=athlon -O3 -pipe -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I../../src/include -I../../src/include -DHAVE_CONFIG_H -c svr_task.c gcc -march=athlon -O3 -pipe -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I../../src/include -I../../src/include -DHAVE_CONFIG_H -o pbs_server accounting.o attr_recov.o dis_read.o geteusernam.o issue_request.o job_attr_def.o job_func.o job_recov.o job_route.o list_link.o node_attr_def.o node_func.o node_manager.o pbsd_init.o pbsd_main.o process_request.o queue_attr_def.o queue_func.o queue_recov.o reply_send.o req_delete.o req_getcred.o req_holdjob.o req_jobobit.o req_locate.o req_manager.o req_message.o req_modify.o req_movejob.o req_quejob.o req_register.o req_rerun.o req_rescq.o req_runjob.o req_signal.o req_track.o req_select.o req_shutdown.o req_stat.o resc_def_all.o run_sched.o stat_job.o svr_attr_def.o svr_chk_owner.o svr_connect.o svr_func.o svr_jobfunc.o svr_mail.o svr_movejob.o svr_recov.o svr_resccost.o svr_task.o ../lib/Libattr/libattr.a ../lib/Liblog/liblog.a ../lib/Libnet/libnet.a ../lib/Libpbs/libpbs.a ../lib/Libsite/libsite.a -ldl -lelf svr_connect.o(.text+0x1ef): In function `svr_connect': : undefined reference to `errno' ../lib/Liblog/liblog.a(pbs_log.o)(.text+0x443): In function `log_record': : undefined reference to `errno' collect2: ld returned 1 exit status make[3]: *** [pbs_server] Error 1 make[3]: Leaving directory `/var/tmp/portage/openpbs-2.3.16-r1/work/OpenPBS_2_3_16/src/server' make[2]: *** [all] Error 2 make[2]: Leaving directory `/var/tmp/portage/openpbs-2.3.16-r1/work/OpenPBS_2_3_16/src/server' make[1]: *** [all] Error 2 make[1]: Leaving directory `/var/tmp/portage/openpbs-2.3.16-r1/work/OpenPBS_2_3_16/src' make: *** [all] Error 2 !!! ERROR: sys-cluster/openpbs-2.3.16-r1 failed. !!! Function src_compile, Line 69, Exitcode 2 !!! (no error message) beaver root # beaver root # emerge info Portage 2.0.48-r1 (default-x86-1.4, gcc-3.2.3, glibc-2.3.2-r1) ================================================================= System uname: 2.4.20 i686 AMD Duron(tm) Processor GENTOO_MIRRORS="ftp://ftp.tu-clausthal.de/pub/linux/gentoo ftp://sunsite.dk/mirrors/gentoo http://gentoo.oregonstate.edu/ http://www.ibiblio.org/pub/Linux/distributions/gentoo" CONFIG_PROTECT="/var/qmail/control /usr/kde/2/share/config /usr/kde/3/share/config /usr/X11R6/lib/X11/xkb /usr/kde/3.1/share/config /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/config /etc" CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d" PORTDIR="/usr/portage" DISTDIR="/usr/portage/distfiles" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR_OVERLAY="" USE="x86 oss crypt cups gnome libg++ mikmod ncurses spell xml2 gdbm berkdb slang arts svga guile gpm tcpd pam libwww python esd imlib oggvorbis motif cdr 3dnow acpi apm avi dvd encode fbcon gd gif gtk imap java jpeg kde -maildir -matrox mbox mmx mozilla mpeg mysql nls odbc opengl pcmcia pdflib perl png qt quicktime readline samba sasl sdl ssl -sse tcltk tetex tiff truetype X xmms xv zlib" COMPILER="gcc3" CHOST="i686-pc-linux-gnu" CFLAGS="-march=athlon -O3 -pipe -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE" CXXFLAGS="-march=athlon -O3 -pipe -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE" ACCEPT_KEYWORDS="x86 ~x86" MAKEOPTS="-j2" AUTOCLEAN="yes" SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage" FEATURES="sandbox ccache fixpackages" beaver root #
Created attachment 15247 [details, diff] fixes problem for glibc-2.3.2 and higher
Created attachment 15248 [details, diff] diff to ebuild
Oh yeah. the first patch goes in files/openpbs-2.3.16-r1-errno-fixup.patch
*** This bug has been marked as a duplicate of 16267 ***
Ok, thanks! Now it compiles fine.