Halsectomy - Ubuntu Wiki (original) (raw)

Summary

Hal is in the process of being deprecated, since it has become a large monolithic unmaintainable mess, and also duplicates a lot of functionality which are nowadays provided by udev and the kernel itself. Please see David Zeuthen's and Kay Siever's summaries of plans.

Tracker bug for Gnome related packages: https://bugzilla.gnome.org/show_bug.cgi?id=593938

Migration in Ubuntu

Functionality Comment Upstream Status Who Ubuntu Status
Device ACLs moved to udev DONE Kay Sievers DONE
Fn/Multimedia key handling moved to udev DONE Martin Pitt DONE
libgphoto2 camera handling tagging as libgphoto device (patch sent and committed); (discussion); libgphoto2_port/disk/disk.c falls back to /etc/mtab reading without hal, which is functionally equivalent DONE Martin Pitt DONE
hal-cups-utils printer detection DONE Tim Waugh, Till Kamppeter DONE
NM device detection NM uses gudev now DONE Dan Williams DONE
Pulseaudio migrated to libudev in 0.9.16test1 DONE Lennart Poettering DONE
GNOME storage handling gvfs uses gdu/udisks now; gvfs backends were ported to libudev (cdda, gphoto, obexftp); applied in 1.3.4 DONE Martin Pitt DONE
checkbox convert to udevadm info --export-db and grep -r . /sys/class/dmi/id/ Bug report DONE Abel Deuring DONE
identify media players and capabilities http://cgit.freedesktop.org/media-player-info/ DONE Martin Pitt, Christophe Fergeau DONE
Rhythmbox music player detection uses gudev now. DONE DONE
gnome-bluetooth DONE DONE
GDM migrated to libxklaver DONE Martin Pitt DONE
X.org input device detection migrated to libudev DONE DONE
pm-utils suspend quirks pm-utils has its own DB now DONE Victor Lowther, Martin Pitt DONE
cheese DONE DONE
Evolution DONE DONE
gstreamer0.10-plugins-good Since 0.10.16 gstreamer0.10-plugins-good uses gudev DONE DONE
GNOME power management g-p-m uses DeviceKit-power now. HAL support has been dropped upstream DONE Richard Hughes DONE
liboobs Library required by gnome-system-tools. The HAL requirement is optional DONE DONE
xfce4-power-manager Fixed upstream in 0.9.98; Ubuntu: available in xubuntu-dev PPA DONE DONE
xfce4-session Fixed in upstream git head and xubuntu-dev PPA DONE DONE
thunar Done in 1.1.0, in xubuntu-dev PPA DONE DONE
thunar-volman Done in 0.5.0, in xubuntu-dev PPA DONE DONE
Banshee music player detection new backend landed in trunk DONE DONE
Amarok music player detection DONE DONE
xfburn DONE DONE
digikam using solid DONE ? DONE
Gimp Upstream report filled TODO DONE (disabled)
gnome-pilot Upstream report filled TODO Dropped
landscape-client TODO Landscape team DONE
xfce4-volstatus-icon Likely WONTFIX, depends on exo-mount, dropped upstream with exo 0.5.3 TODO TODO
xfce4-governor-plugin Likely WONTFIX, should just be removed from the archive TODO TODO
xfce4-cddrive-plugin Likely WONTFIX, depends on exo-mount, dropped upstream with exo 0.5.3 TODO TODO
pitivi upstream report filed TODO DONE
pcscd TODO DONE (disabled, using libusb)
qtmobility TODO DONE

Migration in Debian

See http://wiki.debian.org/HALRemoval