Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 231122

Summary: x11-misc/keytouch-editor-3.1.3 build fails error: conflicting types for 'ud_accept'
Product: Gentoo Linux Reporter: flukebox <gentoomail.dell>
Component: Current packagesAssignee: Tristan Heaven (RETIRED) <tristan>
Status: RESOLVED FIXED    
Severity: normal CC: gentoomail.dell
Priority: High    
Version: unspecified   
Hardware: x86   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---

Description flukebox 2008-07-07 23:18:41 UTC
emerge -av keytouch-editor
-----------------------------------
In file included from ud_socket.c:18:
ud_socket.h:12: warning: 'struct ucred' declared inside parameter list
ud_socket.h:12: warning: its scope is only this definition or declaration, which is probably not whatant
ud_socket.c:56: warning: 'struct ucred' declared inside parameter list
ud_socket.c:56: error: conflicting types for 'ud_accept'
ud_socket.h:12: error: previous declaration of 'ud_accept' was here
ud_socket.c: In function 'ud_accept':
ud_socket.c:73: error: invalid application of 'sizeof' to incomplete type 'struct ucred' 
make[2]: *** [ud_socket.o] Error 1
make[2]: Leaving directory `/var/tmp/portage/x11-misc/keytouch-editor-3.1.3/work/keytouch-editor-3.1.
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/var/tmp/portage/x11-misc/keytouch-editor-3.1.3/work/keytouch-editor-3.1.
make: *** [all-recursive-am] Error 2


---------EMERGE INFO ------------
Portage 2.2_rc1 (default/linux/x86/2008.0/desktop, gcc-4.3.1, glibc-2.8_p20080602-r0, 2.6.25-tuxonice-r6 i686)
=================================================================
System uname: Linux-2.6.25-tuxonice-r6-i686-Intel-R-_Core-TM-2_Duo_CPU_T7300_@_2.00GHz-with-glibc2.0
Timestamp of tree: Sun, 06 Jul 2008 15:35:01 +0000
ccache version 2.4 [enabled]
app-shells/bash:     3.2_p39
dev-java/java-config: 1.3.7, 2.1.6
dev-lang/python:     2.5.2-r5
dev-util/ccache:     2.4-r7
sys-apps/baselayout: 2.0.0
sys-apps/openrc:     0.2.5
sys-apps/sandbox:    1.2.18.1-r3
sys-devel/autoconf:  2.13, 2.62
sys-devel/automake:  1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10.1-r1
sys-devel/binutils:  2.18-r2
sys-devel/gcc-config: 1.4.0-r4
sys-devel/libtool:   1.3.5, 2.2.4
virtual/os-headers:  2.6.25-r4
ACCEPT_KEYWORDS="x86 ~x86"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-march=core2 -O2 -pipe -fomit-frame-pointer"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/splash /etc/terminfo /etc/texmf/web2c /etc/udev/rules.d"
CXXFLAGS="-march=core2 -O2 -pipe -fomit-frame-pointer"
DISTDIR="/usr/portage/distfiles"
FEATURES="ccache distlocks parallel-fetch preserve-libs sandbox sfperms strict unmerge-orphans userfetch"
GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/linux/distributions/gentoo"
LANG="C"
LDFLAGS=""
LINGUAS="en en_US"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage/layman/enlightenment /usr/local/portage/layman/vdr-1.5 /usr/local/portage/layman/vdr-testing /usr/local/portage/layman/desktop-effects /usr/local/portage/layman/x11 /usr/local/portage/layman/secondlife /usr/local/portage/layman/gnome /usr/local/portage/layman/zen-overlay /usr/local/portage/layman/arcon /usr/local/portage/layman/dberkholz /usr/local/portage/layman/devnull /usr/local/portage/layman/drizzt-overlay /usr/local/portage/layman/ecatmur /usr/local/portage/layman/games /usr/local/portage/layman/gentopia /usr/local/portage/layman/graaff /usr/local/portage/layman/lila-theme /usr/local/portage/layman/openrc /usr/local/portage/layman/verlihub"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="X a52 aac acl acpi adobe aglx alsa apic apm arch_perfmon asf audiofile avahi avi avisynth beagle berkdb bitmap bluetooth branding bts bzip2 bzlib cairo canon caps cddb cdio cdparanoia cdr cdrw cjk clflush cli cmov constant_tsc cpdflib cracklib crypt cscope css ctype cups curl cx16 cx8 dbus de dell dga dio directfb divx4linux djvu dri ds_cpl dts dvb dvd dvdr dvdread dvi eds emboss emerald emovix encode escreen esd esound est evo exif faac fad fam fbcon fdftk ffmpeg fglx filepro firefox flac flash fortran fpu fuse fxsr gaim gdbm gif glibc glx gnome gnutls gphoto2 gpm graphviz gst-plugins gstreamer gtk gtk++ gtk2 gtkhtml guile hal hddtemp ht iconv ida ieee1394 imagemagick imap imlib ipod ipv6 isdnlog jabber jingle jpeg jpeg2k jpg kde kerberos lahf_lm lame latex ldap libdvdnav libg++ libnotify libvisual libwww lm lm_sensor lm_sensors mad mca mce midi mikmod mmx mng monitor mono mp3 mp4 mpeg mpg123 mpg321 msn msr mtrr mudflap ncurses new-login nfs nls nptl nptlonly nvidia nx ogg oggvorbis opengl openmp osd oss pae pam pat pbe pcre pdf pdflib pebs perl pge pidgin png pni ppds pppd prediction pse pse36 python qt3 qt3support qt4 quicktime readline real realvid reflection samba sdl sensord sensors sep session shared slang sndfile speex spell spl ss sse sse2 ssl ssse3 startup-notification stream svg svga symlink tcl tcltk tcpd theora thunderbird tiff tk tm tm2 truetype truetype-fonts tsc type1 type1-fonts udev unicode usb v4l v4l2 vcd videos visualization vme vmx vob vorbis wav wifi win32codecs wireless wireshark x86 xcomposite xine xml xml2 xorg xosd xsceensaver xscreensaver xtpr xulrunner xv xvid xvmc yahoo zeroconf zlib" ALSA_CARDS="hda-intel" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" CAMERAS="canon" ELIBC="glibc" INPUT_DEVICES="synaptics evdev keyboard mouse" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="en en_US" USERLAND="GNU" VIDEO_CARDS="nvidia vesa"
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LC_ALL, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS



Reproducible: Always

Steps to Reproduce:
1.emerge -av keytouch-editor on x86 machine with glibc 2.8_p20080602

Actual Results:  
build fails 

Expected Results:  
successful emerge of keytouch-editor

Seems like some how related to this bug ...
https://bugs.gentoo.org/show_bug.cgi?id=225417
Comment 1 flukebox 2008-07-07 23:47:02 UTC
Adding "-D_GNU_SOURCE"  in CC flags in make.conf made emerge successful.
i just follow here .. https://bugs.gentoo.org/show_bug.cgi?id=225417
though there should be a better way to do that .. 

Comment 2 Tristan Heaven (RETIRED) gentoo-dev 2008-07-21 20:25:27 UTC
Fixed, thanks.