From Fedora Project Wiki
(→‎Detailed Description: smolt is in the Desktop image)
(→‎Detailed Description: dasher, dia and glade3-libgladeui are not in the Desktop spin)
Line 57: Line 57:
|-
|-
| gnome-vfs2 || WONTFIX || gnome-vfs2 is deprecated, applications should use gvfs instead. Packages depending directly on gnome-vfs2:<br>
| gnome-vfs2 || WONTFIX || gnome-vfs2 is deprecated, applications should use gvfs instead. Packages depending directly on gnome-vfs2:<br>
dasher (DONE upstream)<br>
dia (DONE upstream, <s>[https://bugzilla.gnome.org/show_bug.cgi?id=613133 upstream bug]</s>)<br>
glade3-libgladeui<br>
gnome-python2-applet<br>
gnome-python2-applet<br>
gnome-python2-gnome<br>
gnome-python2-gnome<br>
Line 103: Line 100:
|-
|-
| blueman || TODO || [https://bugzilla.redhat.com/show_bug.cgi?id=561019 fedora bug 561019]
| blueman || TODO || [https://bugzilla.redhat.com/show_bug.cgi?id=561019 fedora bug 561019]
|-
| dasher || TODO || Requires gnome-vfs2, done upstream
|-
| dia || TODO || Requires gnome-vfs2, <s>[https://bugzilla.gnome.org/show_bug.cgi?id=613133 upstream bug]</s>
|-
|-
| gimp || TODO || [https://bugzilla.gnome.org/show_bug.cgi?id=592364 upstream bug]
| gimp || TODO || [https://bugzilla.gnome.org/show_bug.cgi?id=592364 upstream bug]
|-
| glade3-libgladeui || TODO || Requires gnome-vfs2
|-
|-
| hplip || done? || [https://bugs.launchpad.net/hplip/+bug/401091 upstream bug]
| hplip || done? || [https://bugs.launchpad.net/hplip/+bug/401091 upstream bug]

Revision as of 19:23, 21 January 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:

GNOME upstream tracker

Ubuntu tracker

Debian tracker

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

  • email: bnocera@redhat.com

Current status

  • Targeted release: Fedora 40
  • 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 upstream bug 572765, fedora bug 567432
gnome-pilot TODO upstream bug 593936
gnome-power-manager done upstream bug 593933
gnome-vfs2 WONTFIX gnome-vfs2 is deprecated, applications should use gvfs instead. Packages depending directly on gnome-vfs2:

gnome-python2-applet
gnome-python2-gnome
gnome-python2-gnomevfs
gnome-python2-libegg
inkscape (fedora bug 653516)
libgnome (which is required by dia, glade3-libgladeui, gnome-python2-applet, gnome-python2-bonobo, gnome-python2-libegg, gnome-python2-gnome, gnote, libbonoboui, mousetweaks, planner)
libgnomeui (which is required by gnome-applets)
planner (DONE upstream)
thunderbird
xulrunner

Since a lot of other packages depend on gnome-vfs2, it may be useful to disable its hal support, as is being investigated by Debian, see http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=599020

gstreamer-plugins-good done
gvfs done upstream bug 586410
gvfs-obexftp done upstream bug 586411 and upstream bug 511671
libfprint done Still requires hal-filesystem
libgpod done
libmtp done libmtp-hal leaf subpackage requires hal-info
pm-utils done fedora bug 636382
rhythmbox done upstream bug 604186 fedora bug
shotwell done
smolt done fedora bug 634883
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, done upstream
dia TODO Requires gnome-vfs2, upstream bug
gimp TODO upstream bug
glade3-libgladeui TODO Requires gnome-vfs2
hplip done? upstream bug
k3b done
kdebase-runtime done
kdelibs done
libvirt done
pcsc-lite TODO Requires hal-libs
xine-lib done

Other packages outside the DVD

Package name Status Bug reports or discussions
beldi TODO
camcardsync TODO
eclipse done upstream bug, Fedora bug
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 fedora bug 586377
gxine TODO
halevt TODO
ifuse done
libconcord TODO
librapi TODO Both librapi and python-rapi subpackages
libsynce TODO
lxsession TODO upstream bug
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.

Comments and Discussion