ports/172107: [PATCH] security/sudo: does not link on i386
Dmitry Marakasov
amdmi3 at amdmi3.ru
Thu Sep 27 00:50:05 UTC 2012
>Number: 172107
>Category: ports
>Synopsis: [PATCH] security/sudo: does not link on i386
>Confidential: no
>Severity: critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: sw-bug
>Submitter-Id: current-users
>Arrival-Date: Thu Sep 27 00:50:04 UTC 2012
>Closed-Date:
>Last-Modified:
>Originator: Dmitry Marakasov
>Release: FreeBSD 9.0-RELEASE-p3 amd64
>Organization:
>Environment:
System: FreeBSD hades.panopticon 9.0-RELEASE-p3 FreeBSD 9.0-RELEASE-p3 #0: Wed Jun 13 17:39:20 MSK 2012
>Description:
sudo doesn't link on FreeBSD 8,9 i386 (but builds fine on FreeBSD 7 and amd64).
---
/bin/sh ../../libtool --mode=link cc -o sudoreplay getdate.o sudoreplay.o error.o -lgcc -L/usr/local/lib -lintl -Wl,-z,relro -pie timestr.lo -lz ../../common/libcommon.la ../../compat/libreplace.la
/bin/sh ../../libtool --mode=link cc -o libparsesudoers.la alias.lo audit.lo defaults.lo gram.lo match.lo match_addr.lo pwutil.lo timestr.lo toke.lo toke_util.lo redblack.lo -no-install
libtool: link: cc -o sudoreplay getdate.o sudoreplay.o error.o -Wl,-z -Wl,relro -pie .libs/timestr.o -lgcc -L/usr/local/lib /usr/local/lib/libintl.so /usr/local/lib/libiconv.so -lz ../../common/.libs/libcommon.a ../../compat/.libs/libreplace.a -Wl,-rpath -Wl,/usr/local/lib -Wl,-rpath -Wl,/usr/local/lib
libtool: link: ar cru .libs/libparsesudoers.a .libs/alias.o .libs/audit.o .libs/defaults.o .libs/gram.o .libs/match.o .libs/match_addr.o .libs/pwutil.o .libs/timestr.o .libs/toke.o .libs/toke_util.o .libs/redblack.o
libtool: link: ranlib .libs/libparsesudoers.a
libtool: link: ( cd ".libs" && rm -f "libparsesudoers.la" && ln -s "../libparsesudoers.la" "libparsesudoers.la" )
/bin/sh ../../libtool --tag=disable-static --mode=link cc -lgcc -L/usr/local/lib -lintl -Wl,-z,relro -Wc,-fstack-protector -o sudoers.la sudo_auth.lo pam.lo boottime.lo check.lo env.lo goodpath.lo group_plugin.lo find_path.lo interfaces.lo logging.lo logwrap.lo parse.lo set_perms.lo sudoers.lo sudo_nss.lo iolog.lo iolog_path.lo bsm_audit.lo plugin_error.lo libparsesudoers.la -lbsm -lutil -lpam ../../common/libcommon.la ../../compat/libreplace.la -lz -module -avoid-version -rpath /usr/local/libexec
getdate.o: In function `yylex':
getdate.c:(.text+0x1eb): undefined reference to `__stack_chk_fail_local'
sudoreplay.o: In function `.L120':
sudoreplay.c:(.text+0xbc6): undefined reference to `__stack_chk_fail_local'
sudoreplay.o: In function `find_sessions':
sudoreplay.c:(.text+0x1874): undefined reference to `__stack_chk_fail_local'
../../common/.libs/libcommon.a(sudo_debug.o): In function `sudo_debug_write2':
sudo_debug.c:(.text+0x450): undefined reference to `__stack_chk_fail_local'
../../common/.libs/libcommon.a(term.o): In function `term_copy':
term.c:(.text+0x128): undefined reference to `__stack_chk_fail_local'
../../common/.libs/libcommon.a(term.o):term.c:(.text+0x569): more undefined references to `__stack_chk_fail_local' follow
*** Error code 1
libtool: link: cc -shared -fPIC -DPIC .libs/sudo_auth.o .libs/pam.o .libs/boottime.o .libs/check.o .libs/env.o .libs/goodpath.o .libs/group_plugin.o .libs/find_path.o .libs/interfaces.o .libs/logging.o .libs/logwrap.o .libs/parse.o .libs/set_perms.o .libs/sudoers.o .libs/sudo_nss.o .libs/iolog.o .libs/iolog_path.o .libs/bsm_audit.o .libs/plugin_error.o -Wl,--whole-archive ./.libs/libparsesudoers.a ../../common/.libs/libcommon.a ../../compat/.libs/libreplace.a -Wl,--no-whole-archive -Wl,-rpath -Wl,/usr/local/lib -Wl,-rpath -Wl,/usr/local/lib -lgcc -L/usr/local/lib /usr/local/lib/libintl.so /usr/local/lib/libiconv.so -lbsm -lutil -lpam -lz -Wl,-z -Wl,relro -fstack-protector -Wl,-soname -Wl,sudoers.so -o .libs/sudoers.so
libtool: link: ( cd ".libs" && rm -f "sudoers.la" && ln -s "../sudoers.la" "sudoers.la" )
1 error
*** Error code 2
1 error
*** Error code 1
Stop in /a/ports/security/sudo.
================================================================
build of /usr/ports/security/sudo ended at Wed Sep 26 22:27:34 UTC 2012
---
Full log: http://people.freebsd.org/~amdmi3/sudo-1.8.6.p3.log
Port maintainer (wxs at FreeBSD.org) is cc'd.
Generated with FreeBSD Port Tools 0.99_6 (mode: change, diff: ports)
>How-To-Repeat:
>Fix:
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list