(→Other packages in the DVD: gimp is done in version 2.6.11-10.fc16) |
(→Detailed Description: Remove optional TODOs about dependencies on gnome-vfs2 and other deprecated libraries) |
||
Line 54: | Line 54: | ||
| gnome-power-manager || done || <s>[https://bugzilla.gnome.org/show_bug.cgi?id=593933 upstream bug 593933]</s> | | gnome-power-manager || done || <s>[https://bugzilla.gnome.org/show_bug.cgi?id=593933 upstream bug 593933]</s> | ||
|- | |- | ||
| gnome-vfs2 || done || | | gnome-vfs2 || done || GnomeVFS has been deprecated since 2008, applications should use gvfs instead. Since >100 other packages depend on <code>gnome-vfs2</code>, its HAL support was disabled (<s>[https://bugzilla.redhat.com/show_bug.cgi?id=698638 Fedora bug 698638]</s>), as was recently done also by Debian (<s>[http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=599020 Debian bug 599020]</s>), but the [http://lists.fedoraproject.org/pipermail/devel/2011-March/149572.html goal] is to get rid of GnomeVFS too. | ||
GnomeVFS has been deprecated since 2008, applications should use gvfs instead. | |||
|- | |- | ||
| gstreamer-plugins-good || done || | | gstreamer-plugins-good || done || | ||
Line 78: | Line 69: | ||
|- | |- | ||
| libmtp || done || <code>libmtp-hal</code> leaf subpackage still requires <code>hal-info</code> | | libmtp || done || <code>libmtp-hal</code> leaf subpackage still requires <code>hal-info</code> | ||
|- | |- | ||
| pm-utils || done || <s>[https://bugzilla.redhat.com/show_bug.cgi?id=636382 Fedora bug 636382]</s> | | pm-utils || done || <s>[https://bugzilla.redhat.com/show_bug.cgi?id=636382 Fedora bug 636382]</s> | ||
Line 86: | Line 75: | ||
|- | |- | ||
| setroubleshoot || done || <s>Requires <code>gnome-python2-gnome</code></s> (<s>[https://bugzilla.redhat.com/show_bug.cgi?id=678543 Fedora bug 678543]</s>) | | setroubleshoot || done || <s>Requires <code>gnome-python2-gnome</code></s> (<s>[https://bugzilla.redhat.com/show_bug.cgi?id=678543 Fedora bug 678543]</s>) | ||
|- | |- | ||
| smolt || done || <s>[https://bugzilla.redhat.com/show_bug.cgi?id=634883 Fedora bug 634883]</s> | | smolt || done || <s>[https://bugzilla.redhat.com/show_bug.cgi?id=634883 Fedora bug 634883]</s> | ||
Line 105: | Line 92: | ||
| amarok || done || Appears to work fine without <code>libmtp-hal</code> on F15/F16 (which is needed on F14 for some reason) | | amarok || done || Appears to work fine without <code>libmtp-hal</code> on F15/F16 (which is needed on F14 for some reason) | ||
|- | |- | ||
| blueman || | | blueman || done || [https://bugzilla.redhat.com/show_bug.cgi?id=561019 Fedora bug 561019] | ||
|- | |- | ||
| eclipse || done || <s>Requires <code>gnome-vfs2</code></s>, <s>[https://bugs.eclipse.org/bugs/show_bug.cgi?id=333759 upstream bug 333759]</s>, <s>[https://bugzilla.redhat.com/show_bug.cgi?id=667998 Fedora bug 667998]</s> | | eclipse || done || <s>Requires <code>gnome-vfs2</code></s>, <s>[https://bugs.eclipse.org/bugs/show_bug.cgi?id=333759 upstream bug 333759]</s>, <s>[https://bugzilla.redhat.com/show_bug.cgi?id=667998 Fedora bug 667998]</s> | ||
Line 132: | Line 119: | ||
|- | |- | ||
| 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> | | 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> | ||
|- | |- | ||
| Thunar || done || | | Thunar || done || | ||
|- | |- | ||
| thunar-volman || done || | | thunar-volman || done || | ||
|- | |- | ||
| xine-lib || done || | | xine-lib || done || | ||
Line 154: | Line 135: | ||
|- | |- | ||
| camcardsync || TODO || [https://bugzilla.redhat.com/show_bug.cgi?id=698662 Fedora bug 698662] | | camcardsync || TODO || [https://bugzilla.redhat.com/show_bug.cgi?id=698662 Fedora bug 698662] | ||
|- | |- | ||
| epiphany || done || | | epiphany || done || | ||
Line 165: | Line 142: | ||
| gnomad2 || done || <s>Requires <code>hal-libs</code> and <code>libmtp-hal</code></s> (<s>[https://bugzilla.redhat.com/show_bug.cgi?id=677323 Fedora bug 677323]</s>) | | gnomad2 || done || <s>Requires <code>hal-libs</code> and <code>libmtp-hal</code></s> (<s>[https://bugzilla.redhat.com/show_bug.cgi?id=677323 Fedora bug 677323]</s>) | ||
|- | |- | ||
| gnome-device-manager || TODO || [https://bugzilla.redhat.com/show_bug.cgi?id=698685 Fedora bug 698685]. Probably dead upstream | |||
| gnome-device-manager || TODO || | |||
|- | |- | ||
| gparted || done || <s>[https://bugzilla.redhat.com/show_bug.cgi?id=586377 Fedora bug 586377]</s> | | gparted || done || <s>[https://bugzilla.redhat.com/show_bug.cgi?id=586377 Fedora bug 586377]</s> | ||
Line 176: | Line 151: | ||
|- | |- | ||
| ifuse || done || | | ifuse || done || | ||
|- | |- | ||
| libconcord || done || | | libconcord || done || | ||
Line 200: | Line 173: | ||
|- | |- | ||
| pmount || done || | | pmount || done || | ||
|- | |- | ||
| razertool || TODO || Deprecated since Fedora 15, but not yet removed from composes ([https://bugzilla.redhat.com/show_bug.cgi?id=700756 Fedora bug 700756]) | | razertool || TODO || Deprecated since Fedora 15, but not yet removed from composes ([https://bugzilla.redhat.com/show_bug.cgi?id=700756 Fedora bug 700756]) | ||
Line 207: | Line 178: | ||
| synce-hal || TODO || Needs new package synce-connector ([https://bugzilla.redhat.com/show_bug.cgi?id=678728 Fedora bug 678728]) | | synce-hal || TODO || Needs new package synce-connector ([https://bugzilla.redhat.com/show_bug.cgi?id=678728 Fedora bug 678728]) | ||
|- | |- | ||
| synce-trayicon || TODO || | | synce-trayicon || TODO || | ||
|- | |- | ||
| thunar-vfs || done || <s>[https://bugzilla.redhat.com/show_bug.cgi?id=699682 Fedora bug 699682]</s> | | thunar-vfs || done || <s>[https://bugzilla.redhat.com/show_bug.cgi?id=699682 Fedora bug 699682]</s> |
Revision as of 11:10, 4 May 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.
See also:
Owner
- Name: Bastien Nocera
- Email: bnocera@redhat.com
- Name: Nicola Soranzo
- Email: nsoranzo at fedoraproject.org
Current status
- Targeted release: Fedora 16
- Last updated: 2011-04-26
- Percentage of completion: 90%
This feature originally proposed the removal of HAL from the Fedora Desktop spin. This goal has already been accomplished and we are completing the removal from the Fedora DVD. In the meantime, hal package maintainer deprecated it for Fedora 16, and later it was also blocked from composes. So, unless somebody volunteers to maintain it again, this feature will track the complete removal of HAL from the distribution.
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-devel hal-info hal-libs hal-storage-addon | sort -u
Packages in the Desktop spin
Package name | Status | Bug reports or discussions |
---|---|---|
abrt-gui | done | gnome-python2-gnomevfs |
cheese | done | |
evolution | done | |
evolution-data-server | done | |
gdm | done | |
gnome-power-manager | done | |
gnome-vfs2 | done | GnomeVFS has been deprecated since 2008, applications should use gvfs instead. Since >100 other packages depend on gnome-vfs2 , its HAL support was disabled ( |
gstreamer-plugins-good | done | |
gvfs | done | |
gvfs-obexftp | done | |
hal-info | TODO | Fedora bug 700446 |
libfprint | done | Still requires hal-filesystem
|
libgpod | done | |
libmtp | done | libmtp-hal leaf subpackage still requires hal-info
|
pm-utils | done | |
rhythmbox | done | hal-libs gnome-vfs2 |
setroubleshoot | done | gnome-python2-gnome |
smolt | done | |
system-setup-keyboard | done | |
xorg-x11-server-Xorg | done | |
xulrunner | done | gnome-vfs2 |
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 |
eclipse | done | gnome-vfs2 |
exo | done | |
gimp | done | upstream bug 592364 |
glade3-libgladeui | done | gnome-vfs2 |
gnome-pilot | done | |
hplip | done | upstream bug 401091 |
k3b | done | |
kdebase-runtime | done | |
kdelibs | done | |
libvirt | done | |
lxsession | done | |
pcmanfm | done | |
pcsc-lite | done | hal-libs |
Thunar | done | |
thunar-volman | done | |
xine-lib | done |
Other packages outside the DVD
Package name | Status | Bug reports or discussions |
---|---|---|
beldi | TODO | Fedora bug 698656 |
camcardsync | TODO | Fedora bug 698662 |
epiphany | done | |
exaile | TODO | upstream bug 625209, Fedora bug 698667 |
gnomad2 | done | hal-libs and libmtp-hal |
gnome-device-manager | TODO | Fedora bug 698685. Probably dead upstream |
gparted | done | |
gxine | done | |
halevt | TODO | Fedora bug 700405 |
ifuse | done | |
libconcord | done | |
librapi | done | |
libsynce | done | |
matahari | done | |
nut | done | |
odccm | TODO | Fedora bug 701257 |
ohm | TODO | Dead upstream, Fedora bug 698964 |
olpc-kbdshim | TODO | Fedora bug 700866 |
ovirt-server | TODO | ovirt-server-installer subpackage requires hal (Fedora bug 700455)
|
oxine | TODO | Fedora bug 700758 |
pmount | done | |
razertool | TODO | Deprecated since Fedora 15, but not yet removed from composes (Fedora bug 700756) |
synce-hal | TODO | Needs new package synce-connector (Fedora bug 678728) |
synce-trayicon | TODO | |
thunar-vfs | done | |
xchat-gnome | done | gnome-vfs2 |
xfburn | done | |
xfce4-cddrive-plugin | TODO | |
xfce4-power-manager | done | |
xfce4-volstatus-icon | done | Deprecated 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
- Undeprecate 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.