<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "http://bugs.gentoo.org/bugzilla.dtd">

<bugzilla version="2.22.7"
          urlbase="http://bugs.gentoo.org/"
          maintainer="bugzilla@gentoo.org"
>

    <bug>
          <bug_id>172789</bug_id>
          
          <creation_ts>2007-03-30 14:12 0000</creation_ts>
          <short_desc>app-misc/hal-info &amp; sys-apps/hal needs keywording love</short_desc>
          <delta_ts>2007-08-25 23:08:28 0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>Gentoo Linux</product>
          <component>Ebuilds</component>
          <version>2006.1</version>
          <rep_platform>All</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          
          <priority>P2</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          
          <everconfirmed>1</everconfirmed>
          <reporter>cardoe@gentoo.org</reporter>
          <assigned_to>gentopia@gentoo.org</assigned_to>
          <cc>hardened@gentoo.org</cc>
    
    <cc>jakub@gentoo.org</cc>

      

      
          <long_desc isprivate="0">
            <who>cardoe@gentoo.org</who>
            <bug_when>2007-03-30 14:12:35 0000</bug_when>
            <thetext>hal-info is now the broken out data files for HAL so we can provide more regular updates for hardware devices and make it easier to update just that.

hal-info needs the same keywording as HAL.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>jer@gentoo.org</who>
            <bug_when>2007-03-30 18:08:52 0000</bug_when>
            <thetext>(In reply to comment #0)
&gt; hal-info is now the broken out data files for HAL so we can provide more
&gt; regular updates for hardware devices and make it easier to update just that.
&gt; 
&gt; hal-info needs the same keywording as HAL.

It seems there is more to it than just this. hal-info depends on sys-apps/hal-0.5.9_rc2 or better, which fails to emerge on a stable HPPA system:

[ebuild     U ] sys-apps/hal-0.5.9_rc2 [0.5.7.1-r5] USE=&quot;crypt doc (-acpi) -debug -dell% -disk-partition% -mactel% (-pcmcia) (-selinux)&quot; 1,508 kB

You may want to file a bug to get sys-apps/hal tested. Meanwhile, here is the error sys-apps/hal coughed up. The cause of the problem seems to be related to ACPI or some other x86 oriented hardware event system:


hppa2.0-unknown-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I../../.. -DPACKAGE_SYSCONF_DIR=\&quot;&quot;/etc&quot;\&quot; -DPACKAGE_DATA_DIR=\&quot;&quot;/usr/share&quot;\&quot; -DPACKAGE_BIN_DIR=\&quot;&quot;/usr/bin&quot;\&quot; -DPACKAGE_LOCALE_DIR=\&quot;&quot;/usr/share/locale&quot;\&quot; -DPACKAGE_LOCALSTATEDIR=\&quot;&quot;/var/lib&quot;\&quot; -I../../.. -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include   -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include      -O2 -pipe -mschedule=8000 -march=2.0 -ggdb -Wall -rdynamic -Wchar-subscripts -Wmissing-declarations -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
hppa2.0-unknown-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I../../.. -DPACKAGE_SYSCONF_DIR=\&quot;&quot;/etc&quot;\&quot; -DPACKAGE_DATA_DIR=\&quot;&quot;/usr/share&quot;\&quot; -DPACKAGE_BIN_DIR=\&quot;&quot;/usr/bin&quot;\&quot; -DPACKAGE_LOCALE_DIR=\&quot;&quot;/usr/share/locale&quot;\&quot; -DPACKAGE_LOCALSTATEDIR=\&quot;&quot;/var/lib&quot;\&quot; -I../../.. -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include   -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include      -O2 -pipe -mschedule=8000 -march=2.0 -ggdb -Wall -rdynamic -Wchar-subscripts -Wmissing-declarations -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -MT logger.o -MD -MP -MF .deps/logger.Tpo -c -o logger.o `test -f &apos;../../logger.c&apos; || echo &apos;./&apos;`../../logger.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[5]: *** [probe-input.o] Error 1
make[5]: *** Waiting for unfinished jobs....
mv -f .deps/logger.Tpo .deps/logger.Po
make[5]: Leaving directory `/var/tmp/portage/sys-apps/hal-0.5.9_rc2/work/hal-0.5.9/hald/linux/probing&apos;
make[4]: *** [all-recursive] Error 1
make[4]: Leaving directory `/var/tmp/portage/sys-apps/hal-0.5.9_rc2/work/hal-0.5.9/hald/linux&apos;
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/var/tmp/portage/sys-apps/hal-0.5.9_rc2/work/hal-0.5.9/hald&apos;
make[2]: *** [all] Error 2
make[2]: Leaving directory `/var/tmp/portage/sys-apps/hal-0.5.9_rc2/work/hal-0.5.9/hald&apos;
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/var/tmp/portage/sys-apps/hal-0.5.9_rc2/work/hal-0.5.9&apos;
make: *** [all] Error 2

!!! ERROR: sys-apps/hal-0.5.9_rc2 failed.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>bjt23@cornell.edu</who>
            <bug_when>2007-03-31 04:27:29 0000</bug_when>
            <thetext>hal 0.5.9 requires kernel 2.6.17 or greater, which on Gentoo means you need &gt;=sys-kernel/linux-headers-2.6.17.  Grep for SW_LID in /usr/include/linux/input.h.  (It&apos;s actually the linux generic event interface, which is architecture-independent.)</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>armin76@gentoo.org</who>
            <bug_when>2007-04-02 16:41:46 0000</bug_when>
            <thetext>~ia64 done.

</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>corsair@gentoo.org</who>
            <bug_when>2007-04-08 11:00:01 0000</bug_when>
            <thetext>added ~ppc64</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>gustavoz@gentoo.org</who>
            <bug_when>2007-04-13 13:41:29 0000</bug_when>
            <thetext>~sparc&apos;d even though hal-0.5.9 isn&apos;t sparc happy yet since they&apos;re just info files.
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>jer@gentoo.org</who>
            <bug_when>2007-04-13 19:39:08 0000</bug_when>
            <thetext>(In reply to comment #5)
&gt; ~sparc&apos;d even though hal-0.5.9 isn&apos;t sparc happy yet since they&apos;re just info
&gt; files.

Good point. Marked ~hppa too.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>cardoe@gentoo.org</who>
            <bug_when>2007-04-13 21:12:29 0000</bug_when>
            <thetext>This is also targeting ~arch and not stable. We understand that there are many other requirements for a stable marking. We&apos;re just looking to develop ~arch support for these packages.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>cardoe@gentoo.org</who>
            <bug_when>2007-04-20 23:01:35 0000</bug_when>
            <thetext>Since we&apos;re aiming to unmask this version shortly... alpha, arm, and sh have not marked hal-info which is a PDEPEND. So I&apos;m dropping ~alpha, ~arm, and ~sh from hal-0.5.9 as well.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>cardoe@gentoo.org</who>
            <bug_when>2007-04-28 15:33:05 0000</bug_when>
            <thetext>hal-0.5.9-r1 has been unmasked and has dropped alpha, arm, and sh keywords. It&apos;s up to you guys to readd them.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>jakub@gentoo.org</who>
            <bug_when>2007-05-20 13:22:26 0000</bug_when>
            <thetext>@ppc64 - you cannot have app-misc/hal-info keyworded without hal-0.5.9 keyword.

@ppc - you either need &gt;=sys-libs/libsmbios-0.13.4 keyworded or dell flag use.masked.
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>mabi@gentoo.org</who>
            <bug_when>2007-05-20 13:40:42 0000</bug_when>
            <thetext>Doug already use.mask&apos;ed dell on ppc32/64.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>jakub@gentoo.org</who>
            <bug_when>2007-05-20 13:46:07 0000</bug_when>
            <thetext>(In reply to comment #11)
&gt; Doug already use.mask&apos;ed dell on ppc32/64.

Shrug...

sys-apps/hal-0.5.9: nonsolvable depset(depends) keyword(~ppc) profile (hardened/ppc): solutions: [ &gt;=sys-libs/libsmbios-0.13.4 ]
sys-apps/hal-0.5.9: nonsolvable depset(depends) keyword(~ppc) profile (selinux/ppc/ppc32/2006.1/G3): solutions: [ &gt;=sys-libs/libsmbios-0.13.4 ]
sys-apps/hal-0.5.9: nonsolvable depset(depends) keyword(~ppc) profile (selinux/ppc/ppc32/2006.1/G4): solutions: [ &gt;=sys-libs/libsmbios-0.13.4 ]
sys-apps/hal-0.5.9: nonsolvable depset(rdepends) keyword(~ppc) profile (hardened/ppc): solutions: [ &gt;=sys-libs/libsmbios-0.13.4 ]
sys-apps/hal-0.5.9: nonsolvable depset(rdepends) keyword(~ppc) profile (selinux/ppc/ppc32/2006.1/G3): solutions: [ &gt;=sys-libs/libsmbios-0.13.4 ]
sys-apps/hal-0.5.9: nonsolvable depset(rdepends) keyword(~ppc) profile (selinux/ppc/ppc32/2006.1/G4): solutions: [ &gt;=sys-libs/libsmbios-0.13.4 ]
sys-apps/hal-0.5.9-r1: nonsolvable depset(depends) keyword(~ppc) profile (hardened/ppc): solutions: [ &gt;=sys-libs/libsmbios-0.13.4 ]
sys-apps/hal-0.5.9-r1: nonsolvable depset(depends) keyword(~ppc) profile (selinux/ppc/ppc32/2006.1/G3): solutions: [ &gt;=sys-libs/libsmbios-0.13.4 ]
sys-apps/hal-0.5.9-r1: nonsolvable depset(depends) keyword(~ppc) profile (selinux/ppc/ppc32/2006.1/G4): solutions: [ &gt;=sys-libs/libsmbios-0.13.4 ]
sys-apps/hal-0.5.9-r1: nonsolvable depset(rdepends) keyword(~ppc) profile (hardened/ppc): solutions: [ &gt;=sys-libs/libsmbios-0.13.4 ]
sys-apps/hal-0.5.9-r1: nonsolvable depset(rdepends) keyword(~ppc) profile (selinux/ppc/ppc32/2006.1/G3): solutions: [ &gt;=sys-libs/libsmbios-0.13.4 ]
sys-apps/hal-0.5.9-r1: nonsolvable depset(rdepends) keyword(~ppc) profile (selinux/ppc/ppc32/2006.1/G4): solutions: [ &gt;=sys-libs/libsmbios-0.13.4 ]
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>corsair@gentoo.org</who>
            <bug_when>2007-05-20 13:47:58 0000</bug_when>
            <thetext>jakub: hal is a huge mess on ppc64 currently. please see bug #176380. ~ppc64 got removed because it doesn&apos;t start. although this breaks a lot of things.. seems like we will have to drop ~ppc64 from gnome 2.18 :-/ or we blindly add ~ppc64 back in.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>armin76@gentoo.org</who>
            <bug_when>2007-07-10 12:53:17 0000</bug_when>
            <thetext>~alpha done, thanks Tobias</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>pebenito@gentoo.org</who>
            <bug_when>2007-08-20 04:37:37 0000</bug_when>
            <thetext>selinux profile error should be fixed now that the profiles inherit the default-linux/$arch profiles.
</thetext>
          </long_desc>
      
    </bug>

</bugzilla>