Line 103: | Line 103: | ||
! Package name !! Status !! Bug reports or discussions | ! Package name !! Status !! Bug reports or discussions | ||
|- | |- | ||
| amarok || done || Appears to work fine without libmtp-hal on F15/F16 | | amarok || done || Appears to work fine without <code>libmtp-hal</code> on F15/F16 (which is needed on F14 for some reason) | ||
|- | |- | ||
| blueman || done || [https://bugzilla.redhat.com/show_bug.cgi?id=561019 Fedora bug 561019] | | blueman || done || [https://bugzilla.redhat.com/show_bug.cgi?id=561019 Fedora bug 561019] | ||
|- | |- | ||
| dasher || TODO || Requires gnome-vfs2, <s>[https://bugzilla.gnome.org/show_bug.cgi?id=572134 upstream bug 572134]</s>, [https://bugzilla.redhat.com/show_bug.cgi?id=675740 Fedora bug 675740] | | dasher || TODO || Requires <code>gnome-vfs2</code>, <s>[https://bugzilla.gnome.org/show_bug.cgi?id=572134 upstream bug 572134]</s>, [https://bugzilla.redhat.com/show_bug.cgi?id=675740 Fedora bug 675740] | ||
|- | |- | ||
| dia || TODO || Requires gnome-vfs2, <s>[https://bugzilla.gnome.org/show_bug.cgi?id=613133 upstream bug 613133]</s> | | dia || TODO || Requires <code>gnome-vfs2</code>, <s>[https://bugzilla.gnome.org/show_bug.cgi?id=613133 upstream bug 613133]</s> | ||
|- | |- | ||
| gimp || TODO || [https://bugzilla.gnome.org/show_bug.cgi?id=592364 upstream bug 592364] | | gimp || TODO || [https://bugzilla.gnome.org/show_bug.cgi?id=592364 upstream bug 592364] | ||
|- | |- | ||
| glade3-libgladeui || done || <s>Requires gnome-vfs2</s> | | glade3-libgladeui || done || <s>Requires <code>gnome-vfs2</code></s> | ||
|- | |- | ||
| gnome-pilot || TODO || [http://git.gnome.org/browse/gnome-pilot/commit/?id=eddb7137a4f0d1c34fa71251b89697f156e76c16 done in upstream git], <s>[https://bugzilla.gnome.org/show_bug.cgi?id=593936 upstream bug 593936]</s> | | gnome-pilot || TODO || [http://git.gnome.org/browse/gnome-pilot/commit/?id=eddb7137a4f0d1c34fa71251b89697f156e76c16 done in upstream git], <s>[https://bugzilla.gnome.org/show_bug.cgi?id=593936 upstream bug 593936]</s> | ||
Line 119: | Line 119: | ||
| hplip || done? || [https://bugs.launchpad.net/hplip/+bug/401091 upstream bug 401091] | | hplip || done? || [https://bugs.launchpad.net/hplip/+bug/401091 upstream bug 401091] | ||
|- | |- | ||
| inkscape || TODO || Requires gnome-vfs2, [https://bugs.launchpad.net/inkscape/+bug/715215 upstream bug 715215], [https://bugzilla.redhat.com/show_bug.cgi?id=653516 Fedora bug 653516] | | inkscape || TODO || Requires <code>gnome-vfs2</code>, [https://bugs.launchpad.net/inkscape/+bug/715215 upstream bug 715215], [https://bugzilla.redhat.com/show_bug.cgi?id=653516 Fedora bug 653516] | ||
|- | |- | ||
| k3b || done || | | k3b || done || | ||
Line 131: | Line 131: | ||
| lxsession || TODO || <s>[http://sourceforge.net/tracker/index.php?func=detail&aid=2987941&group_id=180858&atid=894872 upstream bug]</s> | | lxsession || TODO || <s>[http://sourceforge.net/tracker/index.php?func=detail&aid=2987941&group_id=180858&atid=894872 upstream bug]</s> | ||
|- | |- | ||
| pcsc-lite || done || Requires hal-libs, <s>[http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=587979 Debian bug 587979]</s> | | pcsc-lite || done || <s>Requires <code>hal-libs</code></s>, <s>[http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=587979 Debian bug 587979]</s> | ||
|- | |- | ||
| planner || TODO || Requires gnome-vfs2, [http://git.gnome.org/browse/planner/commit/?id=9998b34624472b3f9808ff6e5e97cee41ac7687e done in upstream git], and libgnome | | planner || TODO || Requires <code>gnome-vfs2</code>, [http://git.gnome.org/browse/planner/commit/?id=9998b34624472b3f9808ff6e5e97cee41ac7687e done in upstream git], and libgnome | ||
|- | |- | ||
| thunderbird || done || <s>Requires gnome-vfs2</s> | | thunderbird || done || <s>Requires <code>gnome-vfs2</code></s> | ||
|- | |- | ||
| xine-lib || done || | | xine-lib || done || |
Revision as of 14:22, 18 March 2011
HAL Removal
Summary
HAL is a behemoth, do-it-all, daemon to access hardware. It is now obsoleted by udisks (né DeviceKit-disks) and upower (né DeviceKit-power), as well as libudev for device discovery.
HAL package maintainer is planning to retire it for Fedora 16.
This feature tracks the removal of HAL in the Fedora Desktop spin.
See also:
Owner
- Name: Bastien Nocera
- email: bnocera@redhat.com
- Name: Nicola Soranzo
- email: nsoranzo at fedoraproject.org
Current status
- Targeted release: Fedora 42
- Last updated: 2011-02-08
- Percentage of completion: 85%
Detailed Description
To generate the list of packages still depending on hal in rawhide:
$ repoquery --repofrompath=fedora-rawhide-i386,http://download.fedoraproject.org/pub/fedora/linux/development/rawhide/i386/os/ --repoid=fedora-rawhide-i386 --qf '%{NAME}' --whatrequires hal hal-info hal-libs hal-storage-addon | sort -u
Packages in the Desktop spin
Package name | Status | Bug reports or discussions |
---|---|---|
abrt-gui | done | |
cheese | done | |
evolution | done | |
evolution-data-server | done | |
gdm | done | |
gnome-power-manager | done | |
gnome-vfs2 | TODO | GnomeVFS has been deprecated since 2008, applications should use gvfs instead. Packages depending directly on gnome-vfs2 :
|
gstreamer-plugins-good | done | |
gvfs | done | |
gvfs-obexftp | done | |
libfprint | done | Still requires hal-filesystem
|
libgpod | done | |
libmtp | done | libmtp-hal leaf subpackage still requires hal-info
|
orca | TODO | Requires gnome-python2-gnome and gnome-python2-bonobo , upstream bug 626254
|
pm-utils | done | |
rhythmbox | done | |
setroubleshoot | done | |
shotwell | done | |
smolt | done | |
system-setup-keyboard | done | |
xorg-x11-server-Xorg | done | |
xulrunner | TODO | Requires gnome-vfs2 , upstream bug 494163
|
Other packages in the DVD
Package name | Status | Bug reports or discussions |
---|---|---|
amarok | done | Appears to work fine without libmtp-hal on F15/F16 (which is needed on F14 for some reason)
|
blueman | done | Fedora bug 561019 |
dasher | TODO | Requires gnome-vfs2 , |
dia | TODO | Requires gnome-vfs2 , |
gimp | TODO | upstream bug 592364 |
glade3-libgladeui | done | gnome-vfs2 |
gnome-pilot | TODO | done in upstream git, |
hplip | done? | upstream bug 401091 |
inkscape | TODO | Requires gnome-vfs2 , upstream bug 715215, Fedora bug 653516
|
k3b | done | |
kdebase-runtime | done | |
kdelibs | done | |
libvirt | done | |
lxsession | TODO | |
pcsc-lite | done | hal-libs |
planner | TODO | Requires gnome-vfs2 , done in upstream git, and libgnome
|
thunderbird | done | gnome-vfs2 |
xine-lib | done |
Other packages outside the DVD
Package name | Status | Bug reports or discussions |
---|---|---|
beldi | TODO | |
camcardsync | TODO | |
eclipse | done | |
epiphany | done | |
exaile | TODO | upstream bug 625209 |
exo | done | |
gnomad2 | TODO | Fedora bug 677323 |
gnome-commander | TODO | Requires gnome-vfs2-smb , upstream bug 589069
|
gnome-device-manager | TODO | Probably dead upstream |
gparted | done | |
gxine | done | |
halevt | TODO | |
ifuse | done | |
libconcord | TODO | |
librapi | TODO | Both librapi and python-rapi subpackages
|
libsynce | TODO | |
matahari | TODO | Fedora bug 677367 |
nut | TODO | HAL support is optional |
odccm | TODO | |
ohm | TODO | Dead upstream |
olpc-kbdshim | TODO | |
ovirt-server | TODO | ovirt-server-installer subpackage requires hal
|
oxine | TODO | |
pcmanfm | TODO | Requires hal-storage-addon
|
pmount | TODO | |
razertool | TODO | |
synce-hal | TODO | |
synce-trayicon | TODO | |
Thunar | done | |
thunar-volman | done | |
thunar-vfs | TODO | |
xfburn | TODO | |
xfce4-cddrive-plugin | TODO | |
xfce4-power-manager | done | |
xfce4-volstatus-icon | done | Orphaned since Fedora 15 |
Benefit to Fedora
Faster boot-up, and removal of obsoleted technology.
Scope
Loads of applications require HAL itself, or libhal. Applications should not rely on HAL, or libhal being available.
How To Test
Need to test:
- yum remove hal-filesystem hal-libs
- Check that nothing gets removed because it depends on hal
- Check that applications that access hardware still work as before
User Experience
- Faster boot-up
- Possibly faster applications startup when switching from libhal to libgudev for device enumeration
Dependencies
- See description
Contingency Plan
- Still ship HAL.
Documentation
N/A
Release Notes
- Fedora now does not ship with the HAL daemon, and libhal by default. If a specific application require libhal to function, please file a bug against it to be ported to the new technology.