Bug 7176 - Build failure with addon-macbookpro-backlight.c
Summary: Build failure with addon-macbookpro-backlight.c
Status: RESOLVED FIXED
Alias: None
Product: hal
Classification: Unclassified
Component: hald (show other bugs)
Version: unspecified
Hardware: x86 (IA32) Linux (All)
: high normal
Assignee: David Zeuthen (not reading bugmail)
QA Contact:
URL: http://jhbuild.bxlug.be/
Whiteboard:
Keywords:
: 7207 (view as bug list)
Depends on:
Blocks:
 
Reported: 2006-06-10 08:34 UTC by Brent Smith
Modified: 2006-12-17 11:22 UTC (History)
1 user (show)

See Also:
i915 platform:
i915 features:


Attachments

Description Brent Smith 2006-06-10 08:34:05 UTC
Many people using jhbuild are seeing this error.

if gcc -DHAVE_CONFIG_H -I. -I. -I../../..
-DPACKAGE_SYSCONF_DIR=\""/opt/gnome2/etc"\"
-DPACKAGE_DATA_DIR=\""/opt/gnome2/share"\"
-DPACKAGE_BIN_DIR=\""/opt/gnome2/bin"\"
-DPACKAGE_LOCALE_DIR=\""/opt/gnome2/share/locale"\"
-DPACKAGE_LOCALSTATEDIR=\""/opt/gnome2/var"\" -I../../..
-I/opt/gnome2/include/glib-2.0 -I/opt/gnome2/lib/glib-2.0/include
-I/opt/gnome2/include/dbus-1.0 -I/opt/gnome2/lib/dbus-1.0/include
-I/opt/gnome2/include/libpolkit      -g -O0 -Wall -Wchar-subscripts
-Wmissing-declarations -Wnested-externs -Wpointer-arith -Wcast-align
-Wsign-compare -MT addon-pmu.o -MD -MP -MF ".deps/addon-pmu.Tpo" -c -o
addon-pmu.o addon-pmu.c; \
        then mv -f ".deps/addon-pmu.Tpo" ".deps/addon-pmu.Po"; else rm -f
".deps/addon-pmu.Tpo"; exit 1; fi
/bin/sh ../../../libtool --tag=CC --mode=link gcc  -g -O0 -Wall
-Wchar-subscripts -Wmissing-declarations -Wnested-externs -Wpointer-arith
-Wcast-align -Wsign-compare   -o hald-addon-pmu  addon-pmu.o
../../../libhal/libhal.la
gcc -g -O0 -Wall -Wchar-subscripts -Wmissing-declarations -Wnested-externs
-Wpointer-arith -Wcast-align -Wsign-compare -o .libs/hald-addon-pmu addon-pmu.o
 ../../../libhal/.libs/libhal.so -L/opt/gnome2/lib /opt/gnome2/lib/libdbus-1.so
-lnsl -Wl,--rpath -Wl,/opt/gnome2/lib
creating hald-addon-pmu
if gcc -DHAVE_CONFIG_H -I. -I. -I../../..
-DPACKAGE_SYSCONF_DIR=\""/opt/gnome2/etc"\"
-DPACKAGE_DATA_DIR=\""/opt/gnome2/share"\"
-DPACKAGE_BIN_DIR=\""/opt/gnome2/bin"\"
-DPACKAGE_LOCALE_DIR=\""/opt/gnome2/share/locale"\"
-DPACKAGE_LOCALSTATEDIR=\""/opt/gnome2/var"\" -I../../..
-I/opt/gnome2/include/glib-2.0 -I/opt/gnome2/lib/glib-2.0/include
-I/opt/gnome2/include/dbus-1.0 -I/opt/gnome2/lib/dbus-1.0/include
-I/opt/gnome2/include/libpolkit      -g -O0 -Wall -Wchar-subscripts
-Wmissing-declarations -Wnested-externs -Wpointer-arith -Wcast-align
-Wsign-compare -MT addon-macbookpro-backlight.o -MD -MP -MF
".deps/addon-macbookpro-backlight.Tpo" -c -o addon-macbookpro-backlight.o
addon-macbookpro-backlight.c; \
        then mv -f ".deps/addon-macbookpro-backlight.Tpo"
".deps/addon-macbookpro-backlight.Po"; else rm -f
".deps/addon-macbookpro-backlight.Tpo"; exit 1; fi
addon-macbookpro-backlight.c:42:21: error: pci/pci.h: No such file or directory
addon-macbookpro-backlight.c:67: warning: no previous declaration for
‘read_backlight’
addon-macbookpro-backlight.c:71: warning: no previous declaration for
‘write_backlight’
addon-macbookpro-backlight.c: In function ‘main’:
addon-macbookpro-backlight.c:197: warning: implicit declaration of function
‘pci_alloc’
addon-macbookpro-backlight.c:197: warning: nested extern declaration of ‘pci_alloc’
addon-macbookpro-backlight.c:197: warning: initialization makes pointer from
integer without a cast
addon-macbookpro-backlight.c:198: warning: implicit declaration of function
‘pci_init’
addon-macbookpro-backlight.c:198: warning: nested extern declaration of ‘pci_init’
addon-macbookpro-backlight.c:199: warning: implicit declaration of function
‘pci_scan_bus’
addon-macbookpro-backlight.c:199: warning: nested extern declaration of
‘pci_scan_bus’
addon-macbookpro-backlight.c:201: error: dereferencing pointer to incomplete type
addon-macbookpro-backlight.c:201: error: dereferencing pointer to incomplete type
addon-macbookpro-backlight.c:202: warning: implicit declaration of function
‘pci_fill_info’
addon-macbookpro-backlight.c:202: warning: nested extern declaration of
‘pci_fill_info’
addon-macbookpro-backlight.c:202: error: ‘PCI_FILL_IDENT’ undeclared (first use
in this function)
addon-macbookpro-backlight.c:202: error: (Each undeclared identifier is reported
only once
addon-macbookpro-backlight.c:202: error: for each function it appears in.)
addon-macbookpro-backlight.c:202: error: ‘PCI_FILL_BASES’ undeclared (first use
in this function)
addon-macbookpro-backlight.c:203: error: dereferencing pointer to incomplete type
addon-macbookpro-backlight.c:203: error: dereferencing pointer to incomplete type
addon-macbookpro-backlight.c:204: error: dereferencing pointer to incomplete type
addon-macbookpro-backlight.c:205: error: dereferencing pointer to incomplete type
addon-macbookpro-backlight.c:208: warning: implicit declaration of function
‘pci_cleanup’
addon-macbookpro-backlight.c:208: warning: nested extern declaration of
‘pci_cleanup’
addon-macbookpro-backlight.c:165: warning: unused variable ‘ret’
addon-macbookpro-backlight.c:164: warning: unused variable ‘endptr’
make[5]: *** [addon-macbookpro-backlight.o] Error 1
make[5]: Leaving directory `/extra/cvs/gnome2/hal/hald/linux2/addons'
make[4]: *** [all-recursive] Error 1
make[4]: Leaving directory `/extra/cvs/gnome2/hal/hald/linux2'
Comment 1 Brent Smith 2006-06-10 08:35:45 UTC
Here's the workaround.

Index: hald/linux2/addons/Makefile.am
===================================================================
RCS file: /cvs/hal/hal/hald/linux2/addons/Makefile.am,v
retrieving revision 1.10
diff -u -p -r1.10 Makefile.am
--- hald/linux2/addons/Makefile.am      9 Jun 2006 02:19:32 -0000       1.10
+++ hald/linux2/addons/Makefile.am      10 Jun 2006 15:35:03 -0000
@@ -20,9 +20,9 @@ libexec_PROGRAMS  = \
 if HAVE_LIBUSB
 libexec_PROGRAMS += hald-addon-usb-csr
 endif
-if HAVE_LIBPCI
-libexec_PROGRAMS += hald-addon-macbookpro-backlight
-endif
+#if HAVE_LIBPCI
+#libexec_PROGRAMS += hald-addon-macbookpro-backlight
+#endif
 endif

 hald_addon_hid_ups_SOURCES = addon-hid-ups.c
Comment 2 Danny Kukawka 2006-06-16 10:56:08 UTC
*** Bug 7207 has been marked as a duplicate of this bug. ***
Comment 3 Danny Kukawka 2006-06-16 10:59:18 UTC
Fixed in CVS:

Modified Files:
        ChangeLog configure.in 
Log Message:
2006-06-14  David Zeuthen  <davidz@redhat.com>

        * configure.in: Check properly for libpci. Patch from Frederic
        Peters <fpeters@0d.be>.
Comment 4 Stef van der Made 2006-12-17 11:22:42 UTC
I've just tried to build hal-0.5.8.1 and this build fails with the exact same
error as the bug here specifies altough it should have been fixed in CVS so I'm
not sure what has happend ?


Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.