|Summary:||sys-libs/db-4.3.29-r2+ubclic compile-fail - undeclared 'TIOCNOTTY' in generated file|
|Product:||Gentoo Linux||Reporter:||Natanael Copa <natanael.copa>|
|Component:||New packages||Assignee:||Gentoo's Team for Core System packages <base-system>|
|Severity:||normal||CC:||caleb, embedded, napalmllama, pauldv, sergey.dryabzhinsky, tl, vapier|
|Package list:||Runtime testing required:||---|
|Bug Depends on:||182956|
Description Natanael Copa 2007-04-13 08:55:54 UTC
i386-gentoo-linux-uclibc-gcc -c -I. -I../dist/.. -D_GNU_SOURCE -D_REENTRANT -march=i386 -Os -pipe -fomit-frame-pointer db_server_svc.c -fPIC -DPIC -o .libs/db_server_svc.o db_server_svc.c: In function `__dbsrv_main': db_server_svc.c:623: error: `TIOCNOTTY' undeclared (first use in this function) db_server_svc.c:623: error: (Each undeclared identifier is reported only once db_server_svc.c:623: error: for each function it appears in.) make: *** [db_server_svc.lo] Error 1 FYI.. I had to workaround #162564 and by copying /var/tmp/portage/net-fs/nfs-utils-1.0.12/work/nfs-utils-1.0.12/tools/rpcgen/rpcgen to /usr/bin to get this far.
Comment 1 Natanael Copa 2007-04-13 09:00:48 UTC
Created attachment 116135 [details, diff] db-4.3.29-TIOCNOTTY.patch just adds an: #include <sys/ioctl.h>
Comment 2 SpanKY 2007-04-13 09:19:18 UTC
not really a uclibc bug i dont think ... if something is doing ioctls, it needs to include the ioctl header ...
Comment 3 Caleb Tennis (RETIRED) 2007-04-26 11:57:04 UTC
I think we may need a different patch for db. That file isn't there at unpack time when we do patching. Need to patch some other location in order to generate that output in the file, me thinks.
Comment 4 Natanael Copa 2007-06-22 10:26:00 UTC
the file db-4.3.29/build_unix/db_server_svc.c is generated by rpcgen. What uclibc needs is a working rpcgen :-/
Comment 5 Natanael Copa 2007-06-22 13:45:20 UTC
I ported openbsd rpcgen to uclibc: http://dev.alpinelinux.org/openrpcgen/ With this rpcgen db compiled like a charm. running tests now.
Comment 6 Natanael Copa 2007-06-23 08:32:52 UTC
(In reply to comment #5) > > With this rpcgen db compiled like a charm. running tests now. > test failed but it is not rpc related. (i see in other bugs that it fails everywhere) I ran the rpc test's manually and it passed. I suggest to add openrpcgen as dependency when uclibc is used. see #182956 for ebuild.
Comment 7 Robin Johnson 2008-08-16 22:28:44 UTC
*** Bug 222429 has been marked as a duplicate of this bug. ***
Comment 9 Tobias Leupold 2008-08-27 16:59:25 UTC
I can confirm that db-4.5.20_p2 builds against uclibc (only) when openrpcgen-4.1.2 is installed.