(→Other packages in the DVD: Add dasher bug) |
(→Other packages in the DVD: Add Fedora bug for dasher) |
||
Line 97: | Line 97: | ||
! Package name !! Status !! Bug reports or discussions | ! Package name !! Status !! Bug reports or discussions | ||
|- | |- | ||
| blueman || TODO || [https://bugzilla.redhat.com/show_bug.cgi?id=561019 | | blueman || TODO || [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> | | 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] | ||
|- | |- | ||
| dia || TODO || Requires gnome-vfs2, <s>[https://bugzilla.gnome.org/show_bug.cgi?id=613133 upstream bug]</s> | | dia || TODO || Requires gnome-vfs2, <s>[https://bugzilla.gnome.org/show_bug.cgi?id=613133 upstream bug]</s> | ||
Line 109: | Line 109: | ||
| hplip || done? || [https://bugs.launchpad.net/hplip/+bug/401091 upstream bug] | | hplip || done? || [https://bugs.launchpad.net/hplip/+bug/401091 upstream bug] | ||
|- | |- | ||
| inkscape || TODO || Requires gnome-vfs2, [https://bugzilla.redhat.com/show_bug.cgi?id=653516 | | inkscape || TODO || Requires gnome-vfs2, [https://bugzilla.redhat.com/show_bug.cgi?id=653516 Fedora bug 653516] | ||
|- | |- | ||
| k3b || done || | | k3b || done || |
Revision as of 15:37, 7 February 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.
This feature tracks the removal of HAL in the Fedora Desktop spin.
See also:
Note that gnome-vfs2 still relies on HAL, and is dragged in through libgnomeui. So removing the gnome-vfs2, or libgnomeui dependencies from applications also helps towards that goal.
Owner
- Name: Bastien Nocera
- email: bnocera@redhat.com
Current status
- Targeted release: Fedora 41
- Last updated: 2010-03-23
- Percentage of completion: 80%
Detailed Description
To generate the list of packages still depending on hal in rawhide:
$ repoquery -q --repofrompath=fedora-rawhide,http://download.fedoraproject.org/pub/fedora/linux/development/rawhide/x86_64/os/ --repoid=fedora-rawhide --whatrequires hal hal-info hal-libs hal-storage-addon | sort -u
Packages in the Desktop spin
Package name | Status | Bug reports or discussions |
---|---|---|
cheese | done | |
evolution | done | |
evolution-data-server | done | |
gdm | done | |
gnome-pilot | TODO | |
gnome-power-manager | done | |
gnome-vfs2 | WONTFIX | gnome-vfs2 is deprecated, applications should use gvfs instead. Packages depending directly on gnome-vfs2: gnome-python2-applet |
gstreamer-plugins-good | done | |
gvfs | done | |
gvfs-obexftp | done | |
libfprint | done | Still requires hal-filesystem |
libgpod | done | |
libmtp | done | libmtp-hal leaf subpackage requires hal-info |
pm-utils | done | |
rhythmbox | done | |
shotwell | done | |
smolt | done | |
system-setup-keyboard | done | |
xorg-x11-server-Xorg | done |
Other packages in the DVD
Package name | Status | Bug reports or discussions |
---|---|---|
blueman | TODO | Fedora bug 561019 |
dasher | TODO | Requires gnome-vfs2, |
dia | TODO | Requires gnome-vfs2, |
gimp | TODO | upstream bug |
glade3-libgladeui | TODO | Requires gnome-vfs2 |
hplip | done? | upstream bug |
inkscape | TODO | Requires gnome-vfs2, Fedora bug 653516 |
k3b | done | |
kdebase-runtime | done | |
kdelibs | done | |
libvirt | done | |
pcsc-lite | TODO | Requires hal-libs, debian bug 587979 |
thunderbird | TODO | Requires 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 |
exo | done | |
gnomad2 | TODO | |
gnome-commander | TODO | Requires gnome-vfs2-smb upstream bug |
gnome-device-manager | TODO | |
gparted | done | |
gxine | TODO | |
halevt | TODO | |
ifuse | done | |
libconcord | TODO | |
librapi | TODO | Both librapi and python-rapi subpackages |
libsynce | TODO | |
lxsession | TODO | |
matahari | TODO | |
nut | TODO | |
odccm | TODO | |
ohm | 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 | TODO |
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.