Re: halp?



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




--
hello



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]