FreeBSD supposedly still uses HAL,Thanks to @adridg for FreeBSD testing. though?
I don't have a CD drive.Turned out this is still needed there.
The "proper" approach would have been to check for `HAVE_UDEV` or something like that but HAL on Linux has been obsolete for ages.