URL:
<http://savannah.gnu.org/bugs/?19980>
Summary: getw and putw are not in current POSIX
Project: findutils
Submitted by: jay
Submitted on: Sunday 05/27/2007 at 11:21
Category: locate
Severity: 3 - Normal
Item Group: Compilation Failure
Status: In Progress
Privacy: Public
Assigned to: jay
Originator Name: Bruno Haible
Originator Email: [EMAIL PROTECTED]
Open/Closed: Open
Discussion Lock: Any
Release: 4.3.6
Fixed Release: None
_______________________________________________________
Details:
/boot/home/gnubuild/findutils-4.3.6/locate/locate.c: In function
`locate_read_str':
/boot/home/gnubuild/findutils-4.3.6/locate/locate.c:286: warning: implicit
declaration of function `getdelim'
/boot/home/gnubuild/findutils-4.3.6/locate/locate.c: In function
`visit_old_format':
/boot/home/gnubuild/findutils-4.3.6/locate/locate.c:507: warning: implicit
declaration of function `getw'
/boot/home/gnubuild/findutils-4.3.6/locate/locate.c: In function
`drop_privs':
/boot/home/gnubuild/findutils-4.3.6/locate/locate.c:1342: warning: implicit
declaration of function `setgroups'
gcc -g -O2 -o locate locate.o ../find/version.o ../lib/libfind.a
../gnulib/lib/libgnulib.a /boot/home/config/lib/libintl.so
-L/boot/home/config/lib /boot/home/config/lib/libiconv.so -Wl,-rpath
-Wl,/boot/home/config/lib
locate.o: In function `visit_old_format':
/boot/home/gnubuild/findutils-4.3.6/locate/locate.c:507: undefined reference
to `getw'
locate.o: In function `drop_privs':
/boot/home/gnubuild/findutils-4.3.6/locate/locate.c:1342: undefined reference
to `setgroups'
../lib/libfind.a(qmark.o): In function `multibyte_qmark_chars':
/boot/home/gnubuild/findutils-4.3.6/lib/locate.c:234: undefined reference to
`wcwidth'
collect2: ld returned 1 exit status
getw() is not a POSIX function. It was marked LEGACY in SUSV2 (Single Unix
1997), and is removed from SUSV3 (= POSIX:2001).
setgroups() is not a POSIX function.
wcwidth is not portable. All you need is to import the gnulib wcwidth module
from import-gnulib.config.
9)
/boot/home/gnubuild/findutils-4.3.6/locate/code.c: In function `main':
/boot/home/gnubuild/findutils-4.3.6/locate/code.c:244: warning: implicit
declaration of function `putw'
gcc -g -O2 -o code code.o ../find/version.o ../lib/libfind.a
../gnulib/lib/libgnulib.a /boot/home/config/lib/libintl.so
-L/boot/home/config/lib /boot/home/config/lib/libiconv.so -Wl,-rpath
-Wl,/boot/home/config/lib
code.o: In function `main':
/boot/home/gnubuild/findutils-4.3.6/locate/code.c:244: undefined reference to
`putw'
collect2: ld returned 1 exit status
putw() is not a POSIX function. It was marked LEGACY in SUSV2 (Single Unix
1997), and is removed from SUSV3 (= POSIX:2001).
_______________________________________________________
Reply to this item at:
<http://savannah.gnu.org/bugs/?19980>
_______________________________________________
Message sent via/by Savannah
http://savannah.gnu.org/
_______________________________________________
Bug-findutils mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/bug-findutils