<> = HALectomy = == Related links == * Ubuntu: [[https://wiki.ubuntu.com/Halsectomy]] * Fedora: [[http://fedoraproject.org/wiki/Features/HalRemoval]] == General == All bugs not specific to a single DE: * http://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=halectomy;users=pkg-utopia-maintainers@lists.alioth.debian.org || pcscd || needs to migrate to libudev: DebianBug:587979 || || virt-manager || uses deprecated HAL for network device enumeration: DebianBug:612013 || || wpasupplicant || depends on libpcsclite1, which depends on pcscd: DebianBug:612715 || == hal-less KDE == KDE uses Solid as abstraction for hardware access, which in turn currently uses HAL as backend for hardware listing and power management. This means, porting away from HAL needs to be done only in two places major places: * kde4libs (in libsolid, for hardware listing, recommend in kdebase-runtime) * kdebase-workspace (as backend for powerdevil, the power management daemon). KDE >= 4.6 (so kde4libs and kdebase-workspace) ships components no more using HAL on Linux by default; about non-Linux architetures provided in Debian, kde4libs will still need HAL. * Packages with '''Depends: hal''' || guidance-power-manager || || unmaintained? dropped, DebianBug:613508 || || kde-plasma-desktop / kde-plasma-netbook || metapackages || [[http://packages.qa.debian.org/m/meta-kde/news/20110527T001519Z.html|Fixed in 5:68]] || || k3b || recommended by aptoncd, education-desktop-other, ezgo-multimedia, quodlibet-plugins || DebianBug:595130, [[http://packages.qa.debian.org/k/k3b/news/20110131T154724Z.html|Fixed in 2.0.2-1]]- DebianBug:612946 || * Packages with '''Recommends: hal''' || kdebase-runtime || depend of any KDE application || [[http://packages.qa.debian.org/k/kdebase-runtime/news/20110527T000611Z.html|Fixed in 4:4.6.3-1]] || KDE SC 4.4 (squeeze) definitely relies on HAL for all of them. == hal-less Xfce == See: * [[http://gezeiten.org/post/2011/01/Xfce-4.8-released!]] * [[http://blog.xfce.org/2010/01/16/]] * [[http://wiki.xfce.org/dev/thunar-volman-udev]] == hal-less LXDE == LXDE uses HAL to support volume management, and power management. Porting away from HAL need to be done only in two places: * pcmanfm (0.9 series has ported to use gvfs | udisk for volume management) * lxsession (0.4.4-2 support power management through upower) == hal-less GNOME (for squeeze) == Mostly done, a default GNOME installation in squeeze no longer requires hal on Linux. === Packages in the default GNOME installation === * Packages with '''Depends: hal''' || soundjuicer || depends of gnome-desktop-environment || seems to not use hal anymore. DebianBug:558455|| || update-notifier || suggests of update-manager-gnome; recommends of gnome || DebianBug:568476 || || hal-cups-utils || recommends of gnome,system-config-printer || ubuntu has replaced it with system-config-printer-udev. Work has started, according to Joss, not trivial. DebianBug:568477 || || gnome-mount || recommends of libgnomevfs2-0 || dropped, DebianBug:568420 || || gnome-volume-manager || recommends of gnome || [[http://svn.debian.org/wsvn/pkg-gnome/desktop/unstable/meta-gnome2/?rev=22979&sc=1| Fixed in svn]], [[http://packages.qa.debian.org/m/meta-gnome2/news/20100223T220916Z.html|Fixed in 1:2.28+6]] || || network-manager || pulled by network-manager-gnome || version using udev in unstable/testing. [[http://packages.qa.debian.org/n/network-manager/news/20100122T230252Z.html|Fixed in 0.7.999-2]] || || pm-utils || recommended by devicekit-power || version in unstable/testing with own quirk database that does not rely on HAL (required for non-KMS systems) [[http://packages.qa.debian.org/p/pm-utils/news/20100203T224722Z.html| Fixed in 1.3.0~rc3-1]] || * Packages with '''Recommends: hal''' || rhythmbox || depends of gnome || seems to be using udev now, hal dep can be dropped. [[http://packages.qa.debian.org/r/rhythmbox/news/20100205T094459Z.html|Fixed in 0.12.6-3]] || * Packages with '''Suggests: hal''' || gnome-power-manager || depends of gnome-core || will not pull hal by default, hal required for systems where XRandR backlight support is missing || * Packages with '''Depends: libhal1''' (needs testing, how they behave without running hal daemon) || cheese || depends of gnome-desktop-environment || port to libudev/libgudev in [[http://mail.gnome.org/archives/gnome-announce-list/2010-January/msg00039.html|2.29.5]], DebianBug:573774 || || evolution, evolution-plugins || depends of gnome-desktop-environment || should we drop the ipod-sync plugin? [[https://bugzilla.gnome.org/show_bug.cgi?id=594967|upstream bug report]] [[http://packages.qa.debian.org/e/evolution/news/20100117T111743Z.html|Fixed in 2.29.5-1]] || || gimp || depends of gnome-office which is recommends of gnome || || || gnome-applets || depends of gnome-core || battstat applet requires hal, either disable hal support or drop it completely, DebianBug:580429 || || gnome-pilot || pulled via evolution recommends || demote to suggests or remove gnome-pilot support from evolution completely? DebianBug:580293 || || gstreamer0.10-plugins-good || pulled via gnome-desktop-environment, gnome-media || HAL support could be disabled. [[http://packages.qa.debian.org/g/gst-plugins-good0.10/news/20100205T110338Z.html|Fixed in 0.10.17.3-1]] || || libgnomevfs2-0 || pulled by libgnomeui-0 and libgnome2-0, a lot of package still link directly to libgnomevfs2-0 || There is a --disable-hal configure switch. Impact of the change would need to be investigated. DebianBug:599020 || || libgphoto2-port0 || pulled via gthumb and gvfs-backends || fixed upstream [[http://lists.freedesktop.org/archives/devkit-devel/2009-June/000203.html | see discussions]], DebianBug:580291, Ubuntu [[https://launchpad.net/ubuntu/+source/libgphoto2 | has a newer upstream version and does not depend on hal]] || || liboobs-1-4 || pulled via gnome-system-tools and gnome-applets || [[http://packages.qa.debian.org/libo/liboobs/news/20100412T221939Z.html|Fixed in 2.30.0-2]] || == gnome-mount == * gnome-mount rdeps [[http://bugs.debian.org/cgi-bin/pkgreport.cgi?users=pkg-utopia-maintainers@lists.alioth.debian.org;tag=gnome-mount|bugs filed in BTS]] || brasero || Fixed in 2.28.0-2 || || gnome-desktop-environment || Fixed in 1:2.28+4 || || nautilus || Fixed in 2.28.1-1 || || gnome-volume-manager || [[http://packages.qa.debian.org/g/gnome-volume-manager/news/20091005T050518Z.html|fixed in 2.24.1-4]] || || libgnomevfs2-0 || Fixed in 1:2.24.2-2 || * gnome-mount is still used on kFreeBSD, so it can't be easily RMed. Idea is to make it ftbfs on Linux archs in debian/rules and get it removed from all archs besides kbsd-*.