Re: halp?
- From: Joseph Sacco <jsacco gnome org>
- To: garnome-list <garnome-list gnome org>
- Subject: Re: halp?
- Date: Fri, 22 Jun 2007 09:04:25 -0400
Dan,
Hmmm... There is nothing in the output that provides a clue. I would
begin looking into "plan B" where you short circuit the code that uses
these macros.
-Joseph
==============================================================
On Thu, 2007-06-21 at 10:36 +0200, Dan Bolser wrote:
> On 20/06/07, Joseph Sacco <jsacco gnome org> wrote:
> > Dan,
> >
> > The way you hack around something like this is to manually add the
> > missing macro definition to the HAL source file that wants to use it.
> > For example,
> >
> > #define HID_MAX_USAGES 1024
>
> OK, I added the above line to
> "work/main.d/hal-0.5.8.1/hald/linux/probing/probe-hiddev.c", which
> seems to fix something... however I now get the following error...
>
> make[6]: Entering directory
> `/tmp/garnome-2.18.2/freedesktop/hal/work/main.d/hal-0.5.8.1/hald/linux/probing'
> /bin/sh ../../../libtool --tag=CC --mode=link cc
> -I/project/StruPPi/bolser/build/include
> -L/project/StruPPi/bolser/build/lib -O2 -pipe -Wall -Wchar-subscripts
> -Wmissing-declarations -Wnested-externs -Wpointer
> -arith -Wcast-align -Wsign-compare -Wl,--export-dynamic
> -L/project/StruPPi/bolser/build/lib -o hald-probe-volume
> probe-volume.o linux_dvd_rw_utils.o logger.o ../../../libhal/libhal.la
> ../../../partutil/libpa
> rtutil.la -L/project/StruPPi/bolser/build/lib -ldbus-glib-1 -ldbus-1
> -lgobject-2.0 -lglib-2.0 -liconv -L/project/StruPPi/bolser/build/lib
> -lvolume_id
> cc -I/project/StruPPi/bolser/build/include -O2 -pipe -Wall
> -Wchar-subscripts -Wmissing-declarations -Wnested-externs
> -Wpointer-arith -Wcast-align -Wsign-compare -Wl,--export-dynamic -o
> .libs/hald-probe-volume
> probe-volume.o linux_dvd_rw_utils.o logger.o
> -L/project/StruPPi/bolser/build/lib ../../../libhal/.libs/libhal.so
> ../../../partutil/.libs/libpartutil.a
> /project/StruPPi/bolser/build/lib/libdbus-glib-1.so -lnsl
> /project/StruPPi/bolser/build/lib/libdbus-1.so
> /project/StruPPi/bolser/build/lib/libgobject-2.0.so
> /project/StruPPi/bolser/build/lib/libglib-2.0.so /usr/lib/libiconv.so
> -lvolume_id -Wl,--rpath -Wl,/project/St
> ruPPi/bolser/build/lib
> collect2: ld returned 1 exit status
> make[6]: *** [hald-probe-volume] Error 1
> make[6]: Leaving directory
> `/tmp/garnome-2.18.2/freedesktop/hal/work/main.d/hal-0.5.8.1/hald/linux/probing'
> make[5]: *** [all-recursive] Error 1
> make[5]: Leaving directory
> `/tmp/garnome-2.18.2/freedesktop/hal/work/main.d/hal-0.5.8.1/hald/linux'
> make[4]: *** [all-recursive] Error 1
> make[4]: Leaving directory
> `/tmp/garnome-2.18.2/freedesktop/hal/work/main.d/hal-0.5.8.1/hald'
> make[3]: *** [all] Error 2
> make[3]: Leaving directory
> `/tmp/garnome-2.18.2/freedesktop/hal/work/main.d/hal-0.5.8.1/hald'
> make[2]: *** [all-recursive] Error 1
> make[2]: Leaving directory
> `/tmp/garnome-2.18.2/freedesktop/hal/work/main.d/hal-0.5.8.1'
> make[1]: *** [all] Error 2
> make[1]: Leaving directory
> `/tmp/garnome-2.18.2/freedesktop/hal/work/main.d/hal-0.5.8.1'
> make: *** [build-work/main.d/hal-0.5.8.1/Makefile] Error 2
>
>
> collect2: ld returned 1 exit status ?
>
> Thanks for all the support, its good to see that this isn't just me
> being silly... I seem to remember that I got this working previously
> though, but I forget how :(
>
> Cheers,
>
> Dan.
>
>
>
> >
> >
> > -Joseph
> >
> > =========================================================
> > On Wed, 2007-06-20 at 12:13 +0200, Dan Bolser wrote:
> > > On 19/06/07, Joseph Sacco <jsacco gnome org> wrote:
> > > > Dan,
> > > >
> > > > Can you fake it? If by "it" you mean the absence of kernel header files,
> > > > the answer is "no". You will need to install the kernel header files
> > > > for your distro.
> > > >
> > > > I don't believe that the 2.6.16.1 kernel is new enough to support the
> > > > recent changes in HAL.
> > > >
> > > > What to do...
> > > >
> > > > There are choices:
> > > > * update your kernel
> > > > [I believe 2.6.17.1 will work]
> > > >
> > > > * retreat to the previous versions of hal and dbus.
> > >
> > > I found that hal-0.5.7.1 had sufficiently low 'Linux kernel'
> > > dependencies for my system. From;
> > >
> > > http://lists.freedesktop.org/archives/hal/2006-February/004622.html
> > >
> > >
> > > > Requirements for HAL 0.5.7 "Dead as Dillinger."
> > > >
> > > > - Linux kernel >= 2.6.15
> > >
> > >
> > > However, my build still fails with the following errors;
> > >
> > > /tmp/garnome-2.18.2/freedesktop/hal$ make install
> > > [===== NOW BUILDING: hal-0.5.7.1 =====]
> > > [fetch] complete for hal.
> > > [checksum] complete for hal.
> > > [extract] complete for hal.
> > > [patch] complete for hal.
> > > [fixup] complete for hal.
> > > [configure] complete for hal.
> > > ==> Running make in work/main.d/hal-0.5.7.1
> > > make[1]: Entering directory
> > > `/tmp/garnome-2.18.2/freedesktop/hal/work/main.d/hal-0.5.7.1'
> > > make all-recursive
> > > make[2]: Entering directory
> > > `/tmp/garnome-2.18.2/freedesktop/hal/work/main.d/hal-0.5.7.1'
> > > Making all in volume_id
> > > make[3]: Entering directory
> > > `/tmp/garnome-2.18.2/freedesktop/hal/work/main.d/hal-0.5.7.1/volume_id'
> > > make[3]: Nothing to be done for `all'.
> > > make[3]: Leaving directory
> > > `/tmp/garnome-2.18.2/freedesktop/hal/work/main.d/hal-0.5.7.1/volume_id'
> > > Making all in libhal
> > > make[3]: Entering directory
> > > `/tmp/garnome-2.18.2/freedesktop/hal/work/main.d/hal-0.5.7.1/libhal'
> > > make[3]: Nothing to be done for `all'.
> > > make[3]: Leaving directory
> > > `/tmp/garnome-2.18.2/freedesktop/hal/work/main.d/hal-0.5.7.1/libhal'
> > > Making all in libhal-storage
> > > make[3]: Entering directory
> > > `/tmp/garnome-2.18.2/freedesktop/hal/work/main.d/hal-0.5.7.1/libhal-storage'
> > > make[3]: Nothing to be done for `all'.
> > > make[3]: Leaving directory
> > > `/tmp/garnome-2.18.2/freedesktop/hal/work/main.d/hal-0.5.7.1/libhal-storage'
> > > Making all in hald
> > > make[3]: Entering directory
> > > `/tmp/garnome-2.18.2/freedesktop/hal/work/main.d/hal-0.5.7.1/hald'
> > > make all-recursive
> > > make[4]: Entering directory
> > > `/tmp/garnome-2.18.2/freedesktop/hal/work/main.d/hal-0.5.7.1/hald'
> > > Making all in dummy
> > > make[5]: Entering directory
> > > `/tmp/garnome-2.18.2/freedesktop/hal/work/main.d/hal-0.5.7.1/hald/dummy'
> > > make[5]: Nothing to be done for `all'.
> > > make[5]: Leaving directory
> > > `/tmp/garnome-2.18.2/freedesktop/hal/work/main.d/hal-0.5.7.1/hald/dummy'
> > > Making all in linux2
> > > make[5]: Entering directory
> > > `/tmp/garnome-2.18.2/freedesktop/hal/work/main.d/hal-0.5.7.1/hald/linux2'
> > > Making all in probing
> > > make[6]: Entering directory
> > > `/tmp/garnome-2.18.2/freedesktop/hal/work/main.d/hal-0.5.7.1/hald/linux2/probing'
> > > if cc -DHAVE_CONFIG_H -I. -I. -I../../..
> > > -DPACKAGE_SYSCONF_DIR=\""/project/StruPPi/bolser/build/etc"\"
> > > -DPACKAGE_DATA_DIR=\""/project/StruPPi/bolser/build/share"\"
> > > -DPACKAGE_BIN_DIR=\""/project/StruPPi/bolser/build/bin"\"
> > > -DPACKAGE_LOCALE_DIR=\""/project/StruPPi/bolser/build/share/locale"\"
> > > -DPACKAGE_LOCALSTATEDIR=\""/project/StruPPi/bolser/build/var"\"
> > > -I../../.. -I/project/StruPPi/bolser/build/include/glib-2.0
> > > -I/project/StruPPi/bolser/build/lib/glib-2.0/include
> > > -I/project/StruPPi/bolser/build/include/dbus-1.0
> > > -I/project/StruPPi/bolser/build/lib/dbus-1.0/include
> > > -I/project/StruPPi/bolser/build/include
> > > -I/project/StruPPi/bolser/build/include
> > > -L/project/StruPPi/bolser/build/lib -O2 -pipe -Wall -Wchar-subscripts
> > > -Wmissing-declarations -Wnested-externs -Wpointer-arith -Wcast-align
> > > -Wsign-compare -MT probe-hiddev.o -MD -MP -MF ".deps/probe-hiddev.Tpo"
> > > -c -o probe-hiddev.o probe-hiddev.c; \
> > > then mv -f ".deps/probe-hiddev.Tpo" ".deps/probe-hiddev.Po"; else rm
> > > -f ".deps/probe-hiddev.Tpo"; exit 1; fi
> > > In file included from probe-hiddev.c:42:
> > > /usr/include/linux/hiddev.h:133: error: `HID_MAX_USAGES' undeclared
> > > here (not in a function)
> > > make[6]: *** [probe-hiddev.o] Error 1
> > > make[6]: Leaving directory
> > > `/tmp/garnome-2.18.2/freedesktop/hal/work/main.d/hal-0.5.7.1/hald/linux2/probing'
> > > make[5]: *** [all-recursive] Error 1
> > > make[5]: Leaving directory
> > > `/tmp/garnome-2.18.2/freedesktop/hal/work/main.d/hal-0.5.7.1/hald/linux2'
> > > make[4]: *** [all-recursive] Error 1
> > > make[4]: Leaving directory
> > > `/tmp/garnome-2.18.2/freedesktop/hal/work/main.d/hal-0.5.7.1/hald'
> > > make[3]: *** [all] Error 2
> > > make[3]: Leaving directory
> > > `/tmp/garnome-2.18.2/freedesktop/hal/work/main.d/hal-0.5.7.1/hald'
> > > make[2]: *** [all-recursive] Error 1
> > > make[2]: Leaving directory
> > > `/tmp/garnome-2.18.2/freedesktop/hal/work/main.d/hal-0.5.7.1'
> > > make[1]: *** [all] Error 2
> > > make[1]: Leaving directory
> > > `/tmp/garnome-2.18.2/freedesktop/hal/work/main.d/hal-0.5.7.1'
> > > make: *** [build-work/main.d/hal-0.5.7.1/Makefile] Error 2
> > >
> > >
> > > I see that this problem isn't new (for example hits to garnome 2.12),
> > > however, I don't see a way to fix this given that I don't have root.
> > >
> > > I don't really need hal, but a lot of stuff seems to depend on it
> > > being around. Can I try removing some deps?
> > >
> > > Dan.
> > >
> > >
> > >
> > > > -Joseph
> > > >
> > > > =====================================================================
> > > >
> > > >
> > > > On Tue, 2007-06-19 at 16:57 +0200, Dan Bolser wrote:
> > > > >
> > > > >
> > > > > On 19/06/07, Joseph Sacco <jsacco gnome org> wrote:
> > > > > The missing definitions are found in the kernel headers. For
> > > > > example,
> > > > >
> > > > > <linux/input.h>
> > > > >
> > > > > /*
> > > > > * Switch events
> > > > > */
> > > > >
> > > > > #define SW_LID 0x00 /* set = lid shut */
> > > > > #define SW_TABLET_MODE 0x01 /* set = tablet mode
> > > > > */
> > > > > #define SW_HEADPHONE_INSERT 0x02 /* set = inserted */
> > > > > #define SW_MAX 0x0f
> > > > >
> > > > >
> > > > > Might you be missing some kernel header packages?
> > > > >
> > > > > Yeah, I can't find that file on my system... can I fake it?
> > > > >
> > > > >
> > > > >
> > > > > -Joseph
> > > > >
> > > > > ========================================================================
> > > > > On Tue, 2007-06-19 at 15:43 +0200, Dan Bolser wrote:
> > > > > >
> > > > > >
> > > > > > On 19/06/07, Joseph Sacco <jsacco gnome org> wrote:
> > > > > > Dan,
> > > > > >
> > > > > > What version of the kernel are you running? The
> > > > > 0.5.9 version
> > > > > > of HAL
> > > > > > requires a fairly new version of the 2.6.x kernel.
> > > > > >
> > > > > > -Joseph
> > > > > >
> > > > > > Hey Joe,
> > > > > >
> > > > > > I am running "2.6.16.1.i686.1 #23 SMP" / "i686 GNU/Linux"
> > > > > >
> > > > > > I read that it can be a dbus / hal version matching
> > > > > problem?
> > > > > >
> > > > > > I am trying garnome-2.19.3.
> > > > > >
> > > > > >
> > > > > > Dan.
> > > > > >
> > > > > >
> > > > > >
> > > > > ==========================================================================
> > > > > >
> > > > > > On Tue, 2007-06-19 at 14:30 +0200, Dan Bolser
> > > > > wrote:
> > > > > > > make[11]: Entering directory
> > > > > > >
> > > > > `/tmp/garnome-2.19.3/freedesktop/hal/work/main.d/hal-
> > > > > > 0.5.9/hald/linux'
> > > > > > > Making all in probing
> > > > > > > make[12]: Entering directory
> > > > > > >
> > > > > >
> > > > > `/tmp/garnome-2.19.3/freedesktop/hal/work/main.d/hal-0.5.9/hald/linux/probing'
> > > > > > > gcc -DHAVE_CONFIG_H -I. -I../../..
> > > > > -DPACKAGE_SYSCONF_DIR=
> > > > > > > \""/project/StruPPi/bolser/build/etc"\"
> > > > > -DPACKAGE_DATA_DIR=
> > > > > > \""/project
> > > > > > > /StruPPi/bolser/build/share"\" -DPACKAGE_BIN_DIR=
> > > > > > > \""/project/StruPPi/bolser/build/bin"\"
> > > > > > -DPACKAGE_LOCALE_DIR=
> > > > > > > \""/project/StruP
> > > > > > > Pi/bolser/build/share/locale"\"
> > > > > -DPACKAGE_LOCALSTATEDIR=
> > > > > > > \""/project/StruPPi/bolser/build/var"\"
> > > > > -I../../..
> > > > > > > -I/project/StruPPi/b
> > > > > > > olser/build/include/glib-2.0
> > > > > > -I/project/StruPPi/bolser/build/lib/glib-
> > > > > > > 2.0/include
> > > > > -I/project/StruPPi/bolser/build/include/dbus-
> > > > > > > 1.0
> > > > > -I/project/StruPPi/bolser/build/lib/dbus-1.0/include
> > > > > > > -I/project/StruPPi/bolser/build/include/dbus- 1.0
> > > > > > -I/project/StruPPi/
> > > > > > > bolser/build/lib/dbus- 1.0/include
> > > > > > > -I/project/StruPPi/bolser/build/include -g
> > > > > -O2 -Wall
> > > > > > > -Wchar-subscripts -Wmissing-decla
> > > > > > > rations -Wnested-externs -Wpointer-arith
> > > > > -Wcast-align
> > > > > > -Wsign-compare
> > > > > > > -MT probe-input.o -MD -MP
> > > > > -MF .deps/probe-input.Tpo -c -o
> > > > > > > probe-input.o probe-input.c
> > > > > > > probe-input.c: In function 'main':
> > > > > > > probe-input.c :61: error: 'SW_MAX' undeclared
> > > > > (first use in
> > > > > > this
> > > > > > > function)
> > > > > > > probe-input.c:61: error: (Each undeclared
> > > > > identifier is
> > > > > > reported only
> > > > > > > once
> > > > > > > probe-input.c:61: error: for each function it
> > > > > appears in.)
> > > > > > > probe-input.c :74: error: 'SW_LID' undeclared
> > > > > (first use in
> > > > > > this
> > > > > > > function)
> > > > > > > probe-input.c:76: error: 'SW_TABLET_MODE'
> > > > > undeclared (first
> > > > > > use in
> > > > > > > this function)
> > > > > > > probe-input.c:78: error: 'SW_HEADPHONE_INSERT'
> > > > > undeclared
> > > > > > (first use
> > > > > > > in this function)
> > > > > > > probe-input.c:102: warning: implicit declaration
> > > > > of function
> > > > > > > 'EVIOCGSW'
> > > > > > > probe-input.c :102: warning: nested extern
> > > > > declaration of
> > > > > > 'EVIOCGSW'
> > > > > > > probe-input.c:61: warning: unused variable
> > > > > 'bitmask'
> > > > > > > make[12]: *** [probe-input.o] Error 1
> > > > > > > make[12]: Leaving directory
> > > > > > >
> > > > > >
> > > > > `/tmp/garnome-2.19.3/freedesktop/hal/work/main.d/hal-0.5.9/hald/linux/probing'
> > > > > > > make[11]: *** [all-recursive] Error 1
> > > > > > > make[11]: Leaving directory `/tmp/garnome-
> > > > > > >
> > > > > 2.19.3/freedesktop/hal/work/main.d/hal-0.5.9/hald/linux'
> > > > > > > make[10]: *** [all-recursive] Error 1
> > > > > > > make[10]: Leaving directory
> > > > > > > `/tmp/garnome-
> > > > > > 2.19.3/freedesktop/hal/work/main.d/hal-0.5.9/hald'
> > > > > > >
> > > > > > >
> > > > > > > --
> > > > > > > hello
> > > > > > --
> > > > > > jsacco [at] gnome [dot] org
> > > > > >
> > > > > > --
> > > > > > garnome-list mailing list
> > > > > > garnome-list gnome org
> > > > > > http://mail.gnome.org/mailman/listinfo/garnome-list
> > > > > >
> > > > > >
> > > > > >
> > > > > > --
> > > > > > hello
> > > > > --
> > > > > jsacco [at] gnome [dot] org
> > > > >
> > > > > --
> > > > > garnome-list mailing list
> > > > > garnome-list gnome org
> > > > > http://mail.gnome.org/mailman/listinfo/garnome-list
> > > > >
> > > > >
> > > > >
> > > > > --
> > > > > hello
> > > > --
> > > > jsacco [at] gnome [dot] org
> > > >
> > > > --
> > > > garnome-list mailing list
> > > > garnome-list gnome org
> > > > http://mail.gnome.org/mailman/listinfo/garnome-list
> > > >
> > >
> > >
> > >
> > --
> > jsacco [at] gnome [dot] org
> >
> > --
> > garnome-list mailing list
> > garnome-list gnome org
> > http://mail.gnome.org/mailman/listinfo/garnome-list
> >
>
>
--
jsacco [at] gnome [dot] org
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]