kill hal for good!

Bug #1221254 reported by Martin Pitt
36
This bug affects 5 people
Affects Status Importance Assigned to Milestone
adobe-flashplugin (Ubuntu)
Invalid
Critical
Unassigned
dell-recovery (Ubuntu)
Invalid
Undecided
Unassigned
dff (Ubuntu)
New
Undecided
Unassigned
goto-common (Ubuntu)
Fix Released
Undecided
Martin Pitt
hal (Ubuntu)
Fix Released
High
Martin Pitt
librapi2 (Debian)
Fix Released
Unknown
librapi2 (Ubuntu)
Fix Released
Undecided
Unassigned
libsynce (Debian)
Fix Released
Unknown
libsynce (Ubuntu)
Fix Released
Undecided
Martin Pitt
moovida-plugins-good (Debian)
Fix Released
Unknown
moovida-plugins-good (Ubuntu)
Fix Released
Undecided
Martin Pitt
squeeze (Ubuntu)
Fix Released
Undecided
Unassigned
thunar-vfs (Ubuntu)
Fix Released
Undecided
Unassigned
xbmc (Debian)
Fix Released
Unknown
xbmc (Ubuntu)
Fix Released
Undecided
Martin Pitt

Bug Description

hal has been a zombie in the archive for many years. It has been deprecated ages ago, replaced by much more robust and modern infrastructure, and since saucy it does not work at all any more. Let's kill the remaining few reverse dependencies and itself.

hal rdepends: wmbattery, moovida-plugins-good
libhal1 rdepends: xmbc-bin, libthunar-vfs-1-2, libsynce0, librapi2, libhd16

Note that libthunar-vfs-1-2 itself has been abandoned by Xfce long ago, in favor of using gvfs. The squeeze package is the only thing that still seems to use it, but it's not even seeded in Xubuntu so we might just be able to drop that as well?

Martin Pitt (pitti)
Changed in hal (Ubuntu):
status: New → Triaged
importance: Undecided → High
Revision history for this message
Martin Pitt (pitti) wrote :

Lionel: Simon confirmed that it's probably OK to kill thunar-vfs and squeeze, can you confirm? Of course squeeze can be reintroduced once it gets rewritten using gvfs.

Revision history for this message
Stephen Michael Kellat (skellat) wrote :

Micah Gersten, your opinion on this is also sought. Xubuntu Bugs has been subscribed to watch during this.

Revision history for this message
Martin Pitt (pitti) wrote :

ochosi | pitti: upstream squeeze-dev also suggested dropping it btw (just asked)

Changed in libsynce (Ubuntu):
status: New → Fix Committed
assignee: nobody → Martin Pitt (pitti)
Revision history for this message
Olivier Tilloy (osomon) wrote :

Is moovida in a usable state at all? AFAIK it’s been unmaintained for several years, it might also be a good time to remove it from the archive.

Revision history for this message
Martin Pitt (pitti) wrote :

Could be. For now I've prepared an upload to drop the hal plugin, but if we want to remove it completely, I also don't mind.

Changed in moovida-plugins-good (Ubuntu):
status: New → Fix Committed
assignee: nobody → Martin Pitt (pitti)
Revision history for this message
Martin Pitt (pitti) wrote :

dell-recovery was fixed ages ago, it's just a legacy alternative dependency.

Changed in dell-recovery (Ubuntu):
status: New → Invalid
description: updated
Revision history for this message
Martin Pitt (pitti) wrote :

Removing packages from saucy:
 wmbattery 2.41ubuntu1 in saucy
  wmbattery 2.41ubuntu1 in saucy amd64
  wmbattery 2.41ubuntu1 in saucy armhf
  wmbattery 2.41ubuntu1 in saucy i386
  wmbattery 2.41ubuntu1 in saucy powerpc
Comment: uses deprecated and broken hal, Debian #613166
Remove [y|N]? y
1 package successfully removed.

Revision history for this message
Martin Pitt (pitti) wrote :

hwinfo is itself rather crufty, unmaintained in Debian. It has one reverse dependency, goto-common.

Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package libsynce - 0.15-1.1ubuntu1

---------------
libsynce (0.15-1.1ubuntu1) saucy; urgency=low

  * Drop libhal-dev build dependency and disable hal support. Hal is
    irrecoverably broken in saucy now. (LP: #1221254, Closes: #613179)
 -- Martin Pitt <email address hidden> Thu, 05 Sep 2013 16:33:38 +0200

Changed in libsynce (Ubuntu):
status: Fix Committed → Fix Released
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package moovida-plugins-good - 1.0.9+bzr1614-1ubuntu2

---------------
moovida-plugins-good (1.0.9+bzr1614-1ubuntu2) saucy; urgency=low

  * Drop hal dependency and hal plugins. (LP: #1221254, Closes: #613510)
 -- Martin Pitt <email address hidden> Thu, 05 Sep 2013 16:55:09 +0200

Changed in moovida-plugins-good (Ubuntu):
status: Fix Committed → Fix Released
Revision history for this message
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in librapi2 (Ubuntu):
status: New → Confirmed
Changed in squeeze (Ubuntu):
status: New → Confirmed
Changed in thunar-vfs (Ubuntu):
status: New → Confirmed
Changed in moovida-plugins-good (Debian):
status: Unknown → New
Changed in libsynce (Debian):
status: Unknown → New
Martin Pitt (pitti)
Changed in goto-common (Ubuntu):
assignee: nobody → Martin Pitt (pitti)
status: New → Fix Committed
Martin Pitt (pitti)
Changed in xbmc (Ubuntu):
assignee: nobody → Martin Pitt (pitti)
status: New → Fix Committed
Revision history for this message
Martin Pitt (pitti) wrote :

librapi2 has a --disable-hal option, but it fails to build with that. But its only reverse dependencies are librra which itself has no reverse dependencies, and synce-gnomevfs, which is obsolete because gnomevfs has been deprecated ages ago. So I think these all should just be removed.

Removing packages from saucy:
 synce-gnomevfs 0.13-2.1 in saucy
  synce-gnomevfs 0.13-2.1 in saucy amd64
  synce-gnomevfs 0.13-2.1 in saucy armhf
  synce-gnomevfs 0.13-2.1 in saucy i386
  synce-gnomevfs 0.13-2.1 in saucy powerpc
Comment: gnome-vfs deprecated long ago, synce unmaintained, depends on broken HAL (#1221254)

Removing packages from saucy:
 librra 0.14-1.3 in saucy
  librra-dbg 0.14-1.3 in saucy amd64
  librra-dbg 0.14-1.3 in saucy armhf
  librra-dbg 0.14-1.3 in saucy i386
  librra-dbg 0.14-1.3 in saucy powerpc
  librra-dev 0.14-1.3 in saucy amd64
  librra-dev 0.14-1.3 in saucy armhf
  librra-dev 0.14-1.3 in saucy i386
  librra-dev 0.14-1.3 in saucy powerpc
  librra-tools 0.14-1.3 in saucy amd64
  librra-tools 0.14-1.3 in saucy armhf
  librra-tools 0.14-1.3 in saucy i386
  librra-tools 0.14-1.3 in saucy powerpc
  librra0 0.14-1.3 in saucy amd64
  librra0 0.14-1.3 in saucy armhf
  librra0 0.14-1.3 in saucy i386
  librra0 0.14-1.3 in saucy powerpc
  python-rra 0.14-1.3 in saucy amd64
  python-rra 0.14-1.3 in saucy armhf
  python-rra 0.14-1.3 in saucy i386
  python-rra 0.14-1.3 in saucy powerpc
Comment: keeps broken librapi2 in archive, abandoned in Debian, depends on broken HAL (#1221254), no further reverse depends

Removing packages from saucy:
 librapi2 0.15-2.2 in saucy
  librapi2 0.15-2.2 in saucy amd64
  librapi2 0.15-2.2 in saucy armhf
  librapi2 0.15-2.2 in saucy i386
  librapi2 0.15-2.2 in saucy powerpc
  librapi2-dbg 0.15-2.2 in saucy amd64
  librapi2-dbg 0.15-2.2 in saucy armhf
  librapi2-dbg 0.15-2.2 in saucy i386
  librapi2-dbg 0.15-2.2 in saucy powerpc
  librapi2-dev 0.15-2.2 in saucy amd64
  librapi2-dev 0.15-2.2 in saucy armhf
  librapi2-dev 0.15-2.2 in saucy i386
  librapi2-dev 0.15-2.2 in saucy powerpc
  librapi2-tools 0.15-2.2 in saucy amd64
  librapi2-tools 0.15-2.2 in saucy armhf
  librapi2-tools 0.15-2.2 in saucy i386
  librapi2-tools 0.15-2.2 in saucy powerpc
  python-rapi2 0.15-2.2 in saucy amd64
  python-rapi2 0.15-2.2 in saucy armhf
  python-rapi2 0.15-2.2 in saucy i386
  python-rapi2 0.15-2.2 in saucy powerpc
Comment: abandoned in Debian, depends on broken HAL (#1221254), no further reverse depends
Remove [y|N]? y

Changed in librapi2 (Ubuntu):
status: Confirmed → Fix Released
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package goto-common - 3.1-1ubuntu1

---------------
goto-common (3.1-1ubuntu1) saucy; urgency=low

  * Drop unused hwinfo depends. (LP: #1221254)
 -- Martin Pitt <email address hidden> Fri, 06 Sep 2013 10:13:01 +0200

Changed in goto-common (Ubuntu):
status: Fix Committed → Fix Released
Revision history for this message
Martin Pitt (pitti) wrote :

 hwinfo 16.0-2.2 in saucy
  hwinfo 16.0-2.2 in saucy amd64
  hwinfo 16.0-2.2 in saucy armhf
  hwinfo 16.0-2.2 in saucy i386
  hwinfo 16.0-2.2 in saucy powerpc
  libhd-dev 16.0-2.2 in saucy amd64
  libhd-dev 16.0-2.2 in saucy armhf
  libhd-dev 16.0-2.2 in saucy i386
  libhd-dev 16.0-2.2 in saucy powerpc
  libhd-doc 16.0-2.2 in saucy amd64
  libhd-doc 16.0-2.2 in saucy armhf
  libhd-doc 16.0-2.2 in saucy i386
  libhd-doc 16.0-2.2 in saucy powerpc
  libhd16 16.0-2.2 in saucy amd64
  libhd16 16.0-2.2 in saucy armhf
  libhd16 16.0-2.2 in saucy i386
  libhd16 16.0-2.2 in saucy powerpc
Comment: uses deprecated and broken hal, unmaintained in Debian, obsolete, LP#1221254

Changed in librapi2 (Debian):
status: Unknown → New
Changed in xbmc (Debian):
status: Unknown → New
Martin Pitt (pitti)
Changed in hal (Ubuntu):
assignee: nobody → Martin Pitt (pitti)
milestone: none → ubuntu-13.09
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package xbmc - 2:12.0~git20130103.0959-rc3-0ubuntu2

---------------
xbmc (2:12.0~git20130103.0959-rc3-0ubuntu2) saucy; urgency=low

  * Disable hal support (LP: #1221254, Closes: #676702)
 -- Martin Pitt <email address hidden> Fri, 06 Sep 2013 10:20:55 +0200

Changed in xbmc (Ubuntu):
status: Fix Committed → Fix Released
Revision history for this message
Lionel Le Folgoc (mrpouit) wrote :

Feel free to nuke thunar-vfs and squeeze. An alternative is to rebuild thunar-vfs with --with-volume-manager=none.
Thanks.

Revision history for this message
Martin Pitt (pitti) wrote :

Thanks for confirming! Nice, these are the last two things.

Removing packages from saucy:
 thunar-vfs 1.2.0-3build2 in saucy
Comment: uses deprecated and broken hal, obsoleted by gvfs, LP #1221254

Removing packages from saucy:
 squeeze 0.2.3-12build1 in saucy
Comment: uses deprecated thunar-vfs, crashes, not being used in Xubuntu, LP #1221254

Changed in squeeze (Ubuntu):
status: Confirmed → Fix Released
Changed in thunar-vfs (Ubuntu):
status: Confirmed → Fix Released
Revision history for this message
Martin Pitt (pitti) wrote :

Party!!

Removing packages from saucy:
 hal 0.5.14-8ubuntu2 in saucy
Comment: deprecated years ago, broken in saucy, no remaining reverse depends, LP #1221254

Changed in hal (Ubuntu):
status: Triaged → Fix Released
Revision history for this message
John Lenton (chipaca) wrote :

Um.

By removing hal, you're removing users ability to watch Amazon video, or any other flash drm-based video (the only kind of for-pay commercial video available on Ubuntu).

Revision history for this message
Martin Pitt (pitti) wrote :

But hal doesn't work in saucy any more anyway. Chris Coulson said that he has a shim somewhere which provides that one required hal D-BUS interface (for reading system serial IDs).

Revision history for this message
Michael Blennerhassett (mjblenner) wrote :

If anyone wants hal for saucy, this ppa here:

https://launchpad.net/~mjblenner/+archive/ppa-hal

works for me, at least for the flash DRM video case.

Changed in moovida-plugins-good (Debian):
status: New → Fix Released
Revision history for this message
Dimitri John Ledkov (xnox) wrote :

Can we have a shim in-place enough to keep adobe flash-plugin working?

Otherwise third-party DRM protected streaming content does not work with flash.

Changed in adobe-flashplugin (Ubuntu):
importance: Undecided → Critical
status: New → Confirmed
Changed in libsynce (Debian):
status: New → Fix Released
Changed in librapi2 (Debian):
status: New → Fix Released
Changed in xbmc (Debian):
status: New → Fix Committed
Changed in xbmc (Debian):
status: Fix Committed → Fix Released
Revision history for this message
Jay Bowles (penguinclaw) wrote :

I cannot watch DRM flash in 4od, amazon etc so my question is will there be an alternative app developed to provide this functionality? I find it a nuisance to have to watch these in windows. Unfortunately I do not posses the required skills to provide a hack myself. I realise that #23 provides a temporary solution but what about the future? This could be a real put off for a lot of new users.

Revision history for this message
V字龍(Vdragon) (vdragon) wrote :

Hi, I would like to ask if there's any alternative to `hwinfo --framebuffer`? I wanted to checkout the vbemodes support by my system but there's no more "hwinfo" tool in >=saucy because of this bug.

The exact same problem here in askubuntu: http://askubuntu.com/questions/371910/what-is-an-alternative-for-hwinfo-that-shows-the-vbe-supported-modes

Thanks in advance!

Revision history for this message
V字龍(Vdragon) (vdragon) wrote :

(continued) BTW I can't check vbemodes in GRUB bootloader due to `vbeinfo` command output too many messages which overflows my monitor.

Mathew Hodson (mhodson)
affects: dell-recovery (Ubuntu) → ubuntu
affects: ubuntu → dell-recovery (Ubuntu)
Revision history for this message
Jackson Doak (noskcaj) wrote :

One package still has recommends on hal, "dff".
Upstream says that libudev can replace hal +dbus, so this shouldn't be too hard to fix.
Preliminary work is at https://launchpad.net/~noskcaj/+archive/ubuntu/build/+files/dff_1.3.0%2Bdfsg.1-4.1ubuntu1~vidid1.dsc

Revision history for this message
Martin Pitt (pitti) wrote :

Thanks Jackson! Can you please also send the diff as a Debian bug report?

Revision history for this message
V字龍(Vdragon) (vdragon) wrote :

UPDATE for #27
Got a way to avoid the vbeinfo output issue

grub console > set pager=1

will enable `less`-like function to scroll the message page by page.

Revision history for this message
Marc Deslauriers (mdeslaur) wrote :

The adobe-flashplugin package doesn't require or recommend hal in the control file. Setting as invalid.

Changed in adobe-flashplugin (Ubuntu):
status: Confirmed → Invalid
Revision history for this message
Martin Pitt (pitti) wrote :

Nothing to sponsor here right now. Please re-subscribe ubuntu-sponsors once there is a patch for dff to upload. Thanks!

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.