Summary: | ddccontrol 0.03(-r1) fails to compile - conflicting types for 'u64' | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Maarten Maathuis <madman2003> |
Component: | Current packages | Assignee: | Robin Johnson <robbat2> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | catap, gentoo, kernel, nicolas |
Priority: | High | ||
Version: | 2005.1 | ||
Hardware: | AMD64 | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Attachments: | ddccontrol-0.3-u64-conflicting-types.patch |
Description
Maarten Maathuis
2006-02-21 00:28:48 UTC
Thanks for the report, I fixed this upstream. I don't know if it is a bug in linux-headers, pciutils or ddccontrol. But it seems these kinds of problems appears very frequently... Patch follows. Created attachment 80360 [details, diff]
ddccontrol-0.3-u64-conflicting-types.patch
CVS diff fixing this problem.
*** Bug 123632 has been marked as a duplicate of this bug. *** *** Bug 123633 has been marked as a duplicate of this bug. *** 0.3 (but not -r1) compiled and worked fine for me. Portage 2.0.54 (default-linux/x86/2005.1, gcc-3.4.4, glibc-2.3.5-r2, 2.6.15-gentoo-r5 i686) ================================================================= System uname: 2.6.15-gentoo-r5 i686 AMD Athlon(tm) XP 2500+ Gentoo Base System version 1.6.14 dev-lang/python: 2.3.5-r2, 2.4.2 sys-apps/sandbox: 1.2.12 sys-devel/autoconf: 2.13, 2.59-r6 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1 sys-devel/binutils: 2.16.1 sys-devel/libtool: 1.5.22 virtual/os-headers: 2.6.11-r2 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-O2 -march=athlon-xp -pipe" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.4/env /usr/kde/3.4/share/config /usr/kde/3.4/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /usr/lib/mozilla/defaults/pref /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-O2 -march=athlon-xp -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig distlocks sandbox sfperms strict" GENTOO_MIRRORS="http://gentoo.chem.wisc.edu/gentoo/ http://cudlug.cudenver.edu/gentoo/ http://gentoo.mirrors.pair.com/ http://mirrors.acm.cs.rpi.edu/gentoo/ http://gentoo.cs.lewisu.edu/gentoo/ http://prometheus.cs.wmich.edu/gentoo http://mirror.usu.edu/mirrors/gentoo/ http://mirror.phy.olemiss.edu/mirror/gentoo" LDFLAGS="-Wl,-O1" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="x86 3dnow 3dnowext X a52 aac acpi alsa apm arts asf audiofile avi berkdb bitmap-fonts bzip2 cairo cdparanoia cdr cgi cli crypt cups curl dba dvd dvdr eds emboss encode exif expat fam ffmpeg flac foomaticdb fortran gd gdbm gif glut gnome gpm gstreamer gtk gtk2 gtkhtml guile idn imagemagick imap imlib ipv6 joystick jpeg kde kdeenablefinal kdexdeltas lcms libg++ libwww lua mad mikmod mmx mmxext mng motif mozilla mp3 mpeg musicbrainz ncurses nls nptl ogg oggvorbis openal opengl oss pam pcre pdflib perl php png python qt quicktime readline sdl sox speex spell sqlite sse ssl tcpd tidy tiff truetype truetype-fonts type1-fonts udev usb vorbis win32codecs wxwindows xine xml xml2 xmms xv xvid zlib userland_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CTARGET, LANG, LC_ALL, LINGUAS, PORTDIR_OVERLAY make[3]: Leaving directory `/var/tmp/portage/ddccontrol-0.3-r1/work/ddccontrol-0.3/src/ddccontrol' Making all in gnome-ddcc-applet make[3]: Entering directory `/var/tmp/portage/ddccontrol-0.3-r1/work/ddccontrol-0.3/src/gnome-ddcc-applet' if i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I../../src -I../lib -I.. -DLOCALEDIR=\"/usr/share/locale\" -I/usr/include/libxml2 -pthread -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include '-DPKGDATADIR="/usr/share/ddccontrol"' -O2 -march=athlon-xp -pipe -Wall -DDATADIR="\"/usr/share/ddccontrol-db\"" -DBINDIR="\"/usr/bin\"" -MT ddcc-applet.o -MD -MP -MF ".deps/ddcc-applet.Tpo" -c -o ddcc-applet.o ddcc-applet.c; \ then mv -f ".deps/ddcc-applet.Tpo" ".deps/ddcc-applet.Po"; else rm -f ".deps/ddcc-applet.Tpo"; exit 1; fi sed -e "s|\@PKGLIBDIR\@|/usr/lib/ddccontrol|" GNOME_ddcc-applet.server.in.in > GNOME_ddcc-applet.server.in LC_ALL=C ../../intltool-merge -o -u -c ../../po/.intltool-merge-cache ../../po GNOME_ddcc-applet.server.in GNOME_ddcc-applet.server ddcc-applet.c:34:26: panel-applet.h: No such file or directory Generating and caching the translation database WARNING: ../../po/fr.po is not in UTF-8 but ISO-8859-1, converting... Merging translations into GNOME_ddcc-applet.server. In file included from ddcc-applet.c:39: ddcc-applet.h:52: error: parse error before "PanelApplet" ddcc-applet.h:52: warning: no semicolon at end of struct or union ddcc-applet.h:63: error: parse error before '}' token ddcc-applet.h:63: warning: type defaults to `int' in declaration of `DdccApplet' ddcc-applet.h:63: warning: data definition has no type or storage class ddcc-applet.h:71: error: parse error before '*' token ddcc-applet.h:74: error: parse error before '*' token ddcc-applet.h:79: error: parse error before '*' token ddcc-applet.h:84: error: parse error before '*' token ddcc-applet.c:53: error: parse error before "ddccapplet_applet_menu_verbs" ddcc-applet.c:53: warning: type defaults to `int' in declaration of `ddccapplet_applet_menu_verbs' ddcc-applet.c:55: warning: implicit declaration of function `BONOBO_UI_UNSAFE_VERB' ddcc-applet.c:55: error: initializer element is not constant ddcc-applet.c:55: error: (near initialization for `ddccapplet_applet_menu_verbs[0]') ddcc-applet.c:56: error: initializer element is not constant ddcc-applet.c:56: error: (near initialization for `ddccapplet_applet_menu_verbs[1]') ddcc-applet.c:57: error: initializer element is not constant ddcc-applet.c:57: error: (near initialization for `ddccapplet_applet_menu_verbs[2]') ddcc-applet.c:59: error: `BONOBO_UI_VERB_END' undeclared here (not in a function) ddcc-applet.c:59: error: initializer element is not constant ddcc-applet.c:59: error: (near initialization for `ddccapplet_applet_menu_verbs[3]') ddcc-applet.c:59: warning: data definition has no type or storage class ddcc-applet.c:153: error: parse error before '*' token ddcc-applet.c: In function `menu_properties_cb': ddcc-applet.c:157: error: `applet' undeclared (first use in this function) ddcc-applet.c:157: error: (Each undeclared identifier is reported only once ddcc-applet.c:157: error: for each function it appears in.) ddcc-applet.c: At top level: ddcc-applet.c:162: error: parse error before '*' token ddcc-applet.c:172: error: parse error before '*' token ddcc-applet.c:201: error: parse error before "DdccApplet" ddcc-applet.c: In function `applet_button_cb': ddcc-applet.c:203: error: `event' undeclared (first use in this function) ddcc-applet.c:205: error: `applet' undeclared (first use in this function) ddcc-applet.c: At top level: ddcc-applet.c:225: error: parse error before "DdccApplet" ddcc-applet.c: In function `change_profile_cb': ddcc-applet.c:229: error: `item' undeclared (first use in this function) ddcc-applet.c:230: error: `applet' undeclared (first use in this function) ddcc-applet.c: At top level: ddcc-applet.c:242: error: parse error before "DdccApplet" ddcc-applet.c: In function `dialog_delete_cb': ddcc-applet.c:244: error: `applet' undeclared (first use in this function) ddcc-applet.c: At top level: ddcc-applet.c:251: error: parse error before "DdccApplet" ddcc-applet.c: In function `dialog_close_button_cb': ddcc-applet.c:253: error: `applet' undeclared (first use in this function) ddcc-applet.c: At top level: ddcc-applet.c:261: error: parse error before "DdccApplet" ddcc-applet.c: In function `monitor_combo_cb': ddcc-applet.c:265: error: `widget' undeclared (first use in this function) ddcc-applet.c:268: error: `applet' undeclared (first use in this function) ddcc-applet.c: At top level: ddcc-applet.c:285: error: parse error before "DdccApplet" ddcc-applet.c: In function `destroy_cb': ddcc-applet.c:287: error: `applet' undeclared (first use in this function) ddcc-applet.c: At top level: ddcc-applet.c:302: error: parse error before '*' token ddcc-applet.c: In function `fill_profiles_menu': ddcc-applet.c:307: error: `applet' undeclared (first use in this function) ddcc-applet.c: At top level: ddcc-applet.c:325: error: parse error before '*' token ddcc-applet.c: In function `fill_monitor_combo': ddcc-applet.c:334: error: `applet' undeclared (first use in this function) ddcc-applet.c: At top level: ddcc-applet.c:359: error: parse error before '*' token ddcc-applet.c: In function `ddcc_applet_init': ddcc-applet.c:380: error: `applet' undeclared (first use in this function) ddcc-applet.c: At top level: ddcc-applet.c:424: error: parse error before '*' token ddcc-applet.c: In function `create_properties_dialog': ddcc-applet.c:432: error: `applet' undeclared (first use in this function) ddcc-applet.c: At top level: ddcc-applet.c:471: error: parse error before '*' token ddcc-applet.c: In function `ddcc_applet_main': ddcc-applet.c:473: error: `applet' undeclared (first use in this function) ddcc-applet.c:482: error: `root_applet' undeclared (first use in this function) ddcc-applet.c:498: warning: implicit declaration of function `panel_applet_setup_menu_from_file' ddcc-applet.c: At top level: ddcc-applet.c:531: error: parse error before '*' token ddcc-applet.c: In function `ddcc_applet_factory': ddcc-applet.c:535: error: `iid' undeclared (first use in this function) ddcc-applet.c:538: error: `applet' undeclared (first use in this function) ddcc-applet.c: At top level: ddcc-applet.c:540: error: parse error before string constant ddcc-applet.c:534: warning: 'ddcc_applet_factory' defined but not used make[3]: *** [ddcc-applet.o] Error 1 make[3]: Leaving directory `/var/tmp/portage/ddccontrol-0.3-r1/work/ddccontrol-0.3/src/gnome-ddcc-applet' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/var/tmp/portage/ddccontrol-0.3-r1/work/ddccontrol-0.3/src' make[1]: *** [all] Error 2 make[1]: Leaving directory `/var/tmp/portage/ddccontrol-0.3-r1/work/ddccontrol-0.3/src' make: *** [all-recursive] Error 1 !!! ERROR: app-misc/ddccontrol-0.3-r1 failed. !!! Function src_compile, Line 50, Exitcode 2 !!! emake failed !!! If you need support, post the topmost build error, NOT this status message. Just realized this might be better suited to a new bug, please advise. Nicholas: Thanks for the patch, I'll commit soon. Kai: open a new bug please, but I suspect you're seeing some weirdness somewhere in your system. Robin: I also have a patch for Kai's problem (incompatibility with Gnome-2.12), if you want I can put it here, but I think it would be more appropriate in a new bug. My issue above is now bug 124093, please excuse the cross-posting. Thanks for the assistance. -r2 in CVS with patch now. Thanks Nicolas. |