Please avoid libudev0

Archive of the non-categorized posts related to the QLC+ technical support.
Please do not create new threads here, instead, use the categories above !
Post Reply
Paul Evans

Debian now has libudev1, a later version of libudev. Please avoid libudev0.

I have to remove libudev0 due to an unrelated bug/issue/upset in the Google Talk/Hangouts plugin, meaning that if libudev0 is present on my machine, it won't join a hangout. Unfortunately since the .deb build of qlcplus is currently linked against libudev0 this means I have to keep installing or removing it whenever I want to switch from one to the other.
Massimo Callegari

Hello to you.
Ubuntu has libudev1 as well, but will you explain to all the users with old distros why they cannot use QLC+ anymore ?
As written in the forum guidelines that you clearly haven't read "if something doesn't work in your environment, it doesn't mean it won't work for everybody".

If you're not happy, build QLC+ yourself. It works with both libudev versions.
Paul Evans

Ah yes; I see that the debian package build doesn't specify any particular version of libudev. I'll try building myself a package (also using 4.7.0 RC1) and see if that helps.
Paul Evans

This has indeed helped, and works nicely :)
jef m

Hi all,
When I try to install qlcplus 4.7 with dpkg, I get a libudev0 package not installed error. I'm running Ubuntu and it has libudev1. Any tips how to bypass? Thanks
Paul Evans

Probably easiest is to build the package from source yourself. There's a script called 'create-deb.sh' in the root directory, just run that and it'll go through the motions to create one. You might have to install various dependencies along the way; most should be obvious by whatever error message they generate.
Massimo Callegari

The problem here is that the deb package should cover as much as possible every OS versions.
I know Ubuntu switched to libudev1 since 13.04 (freaking genious!), but most Linux users are conservative and are still on older distros.
I use myself Ubuntu 13.04 and 14.04 and it would easier for me to keep my systems updated as well.
Instead I keep Ubuntu 12.04 (32 and 64 bit) to avoid even more people complaining.

I can try my luck and build the next versions on Ubuntu 14.04...but I really fear the consequences...
laserandi

Hi guys,
I can't understand the problem. For ubuntu just download libudev0 from here:
http://packages.ubuntu.com/de/quantal/libudev0
and install it manually.
It works for me nicely with xubuntu 14.04 and qlc+ 4.7.1.
jef m

Thank you for all the quick replies! To start last first, laserandi I installed the old libudev0 and that did the trick! (I just swapped 'de' for 'en' in the URL for my locale, heh)

Paul I did not need to build from source, but I'm still curious how, I searched the qlc .deb for the script you mention and it was not there? I did get qlc starting just curious on the DIY .deb tip...

QLC looks cool so far, now I'm waiting for my DMX interface to show up :}
jef m

Fyi/update:
I've just loaded ubuntu 14.04 amd64 on an Intel Nuc (what a pain in the neck)
laserandi's link above does not work anymore.
So I installed from here:
http://packages.ubuntu.com/lucid/i386/libudev0/download
Just got qlcplus 4.7.2 going and it controls fixtures.
I did try the 64 bit version of libudev0, did not work for some reason, i386 did. Don't know if that matters but it is working.
Post Reply