FS#32194 - [lirc] missing portaudio dependency

Attached to Project: Arch Linux
Opened by Simon Perry (pezz) - Wednesday, 24 October 2012, 10:11 GMT
Last edited by Tobias Powalowski (tpowa) - Thursday, 25 October 2012, 07:04 GMT
Task Type Support Request
Category Packages: Extra
Status Closed
Assigned To Tobias Powalowski (tpowa)
Architecture All
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 2
Private No

Details

Description:

After upgrading to lirc 1:0.9.0-32, it didn't start.

Additional info:

* package version(s)
- 1:0.9.0-32

* config and/or log files etc.

% ldd /usr/sbin/lircd
linux-vdso.so.1 (0x00007fff037ff000)
libasound.so.2 => /usr/lib/libasound.so.2 (0x00007f8fe4194000)
libftdi.so.1 => /usr/lib/libftdi.so.1 (0x00007f8fe3f8c000)
libirman.so.0 => /usr/lib/libirman.so.0 (0x00007f8fe3d86000)
libportaudio.so.2 => not found
libm.so.6 => /usr/lib/libm.so.6 (0x00007f8fe3a8c000)
libutil.so.1 => /usr/lib/libutil.so.1 (0x00007f8fe3889000)
libusb-0.1.so.4 => /usr/lib/libusb-0.1.so.4 (0x00007f8fe3683000)
libpthread.so.0 => /usr/lib/libpthread.so.0 (0x00007f8fe3467000)
libc.so.6 => /usr/lib/libc.so.6 (0x00007f8fe30c0000)
libdl.so.2 => /usr/lib/libdl.so.2 (0x00007f8fe2ebc000)
librt.so.1 => /usr/lib/librt.so.1 (0x00007f8fe2cb4000)
libusb-1.0.so.0 => /usr/lib/libusb-1.0.so.0 (0x00007f8fe2aa1000)
/lib/ld-linux-x86-64.so.2 (0x00007f8fe4485000)

This is a pretty clean system, but lirc nor any of its deps installs portaudio.

Steps to reproduce:

Upgrade / install lirc 1:0.9.0-32 without portaudio.

Workaround:

Install community/portaudio
This task depends upon

Closed by  Tobias Powalowski (tpowa)
Thursday, 25 October 2012, 07:04 GMT
Reason for closing:  Fixed
Additional comments about closing:  0.9.0-33
Comment by Michael (SiD) - Wednesday, 24 October 2012, 17:10 GMT
Noticed the same error here on x64.

Seems the packager had portaudio installed on his/her system while building lirc-1:0.9.0-32.

I figured out that the only difference to PKGBUILD from previous version is the pkgrel variable: https://projects.archlinux.de/svntogit/packages.git/commit/trunk?h=packages/lirc&id=eb8404a88cfd6636a42eb7a662462db2fa56da87

I compiled the package with PKGBUILD (pkgrel=31) from ABS, changed pkgrel to 32 and build the package without portaudio installed -> lirc service works
To test it I installed portaudio, build lirc package again and removed portaudio -> lirc service does not start with above error

So, if you don't want portaudio to be installed, another solution is to rebuild lirc package.

Comment by Alexander F. Rødseth (xyproto) - Wednesday, 24 October 2012, 20:51 GMT
this package is currently an orphan, assigning to last packager

Loading...