Debdiff: diff -Nru liquidsoap-1.4.1/debian/changelog liquidsoap-1.4.1/debian/changelog --- liquidsoap-1.4.1/debian/changelog 2020-01-22 14:04:09.000000000 +0200 +++ liquidsoap-1.4.1/debian/changelog 2021-08-15 21:46:44.000000000 +0200 @@ -1,3 +1,10 @@ +liquidsoap (1.4.1-1ubuntu1) focal; urgency=medium + + * Link pervasive libraries to the correct location expected by liquidsoap + (LP: #1875414) + + -- Kyle Robbertze <paddatrap...@debian.org> Sun, 15 Aug 2021 21:46:44 +0200 + liquidsoap (1.4.1-1) unstable; urgency=medium * Install bash completions into packaging dir (Closes: #945246) diff -Nru liquidsoap-1.4.1/debian/liquidsoap.links liquidsoap-1.4.1/debian/liquidsoap.links --- liquidsoap-1.4.1/debian/liquidsoap.links 1970-01-01 02:00:00.000000000 +0200 +++ liquidsoap-1.4.1/debian/liquidsoap.links 2021-08-15 21:35:12.000000000 +0200 @@ -0,0 +1 @@ +usr/share/liquidsoap/libs usr/share/liquidsoap/1.4.1/libs
** Description changed: [Impact] The package ships the pervasive libraries /usr/share/liquidsoap/libs, while liquidsoap searches for them in /usr/share/liquidsoap/1.4.1/libs. These libraries are used to implement much of the built-in modules used within liquidsoap scripts. The fix here would fix scripts using these - pervasive libraries. + pervasive libraries. The fix has been working in Debian unstable and + testing without issue. [Test Plan] Here is a short script to replicate it: #!/usr/bin/liquidsoap --check stream = playlist("") source = output.icecast(%mp3, host="localhost", port=8000, mount="listen.m3u", password="hackme") mksafe(source(mksafe(stream))) Then ran the check against the liq file: liquidsoap --check ./radio.liq - This should terminate successfully. + This should terminate successfully. If the libs are not in the correct + position, this command will error out. [Where problems could occur] This patch creates a symlink, which could cause issues if the user has used the workaround described below. Liquidsoap searches for the libs in a subdirectory of /usr/share/liquidsoap that corresponds with the version of the package, so for Ubuntu 20.04, this should be 1.4.1. An incorrect symlink would result in no-change of the status-quo ------------------------------- Original Bug report ------------------------------- Could not use several script commands in liquidsoap, because liquidsoap could not find several .liq - files. Following sudo mkdir /usr/share/liquidsoap/1.4.1 sudo ln -s /usr/share/liquidsoap/libs /usr/share/liquidsoap/1.4.1/ fixed it, like described here: https://github.com/radiorabe/centos-rpm- liquidsoap/issues/3 -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1875414 Title: Wrong liquidsoap installation, libs are missed To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/liquidsoap/+bug/1875414/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs