[L2Ork-dev] Problems installing on Ubuntu Studio 20.04

Albert Graef aggraef at gmail.com
Sun Apr 11 07:59:47 EDT 2021


The docker image is something entirely different. As it ships with all the
dependencies, there's no worries about dependencies there. But also no way
to compile stuff yourself if you need/want to.

On Sun, Apr 11, 2021 at 1:56 PM Tanmay Gujar <tanmaygujar999 at gmail.com>
wrote:

> Hmm, thats weird.
> I did the install on a fresh ubuntu 20.04 docker image and had no issues.
> Could this be an issue specific to you.
>
> Best,
> Tanmay
>
> On Sun, Apr 11, 2021 at 4:54 PM Rukshan J. Senanayaka <
> rjsenanayaka at gmail.com> wrote:
>
>> Hello Dr. Albert,
>>
>> This list does in fact work on Ubuntu 20.04 LTS. But, a minor issue
>> [image: err.png]
>> But running `*sudo apt-get install libjack0*` solves that problem.
>> Then all good for me.
>> [image: install.png]
>>
>> Regards,
>> Rukshan.
>>
>> On Sun, Apr 11, 2021 at 4:21 PM Albert Graef <aggraef at gmail.com> wrote:
>>
>>> On Sun, Apr 11, 2021 at 10:39 AM Rukshan J. Senanayaka <
>>> rjsenanayaka at gmail.com> wrote:
>>>
>>>> Two of the packages were not supporting Ubuntu 20.04 so I had to
>>>> manually install them.
>>>>
>>>
>>> The problem with such dependency lists on Debian/Ubuntu is that the
>>> package names and versioning keep changing all the time, so any such list
>>> falls victim to bitrot rather sooner than later. Specifically, nobody has
>>> been using slv2 any more for a *very* long time, that dependency probably
>>> dates back to the days of Ubuntu 12.04 and pd-l2ork 1 (and AFAICT has never
>>> been needed to compile Purr Data anyway).
>>>
>>> Marcelo, Jonathan already pointed you to the wiki, which tells you how
>>> to install a ready-made binary package for your system from the package
>>> repositories that we maintain on the OBS. That's the easiest way to go.
>>> There are packages for all recent Ubuntu and Debian releases, so make sure
>>> you find the right repository for your system (xUbuntu_20.04 in your case).
>>> Once you've added the repository as described in the wiki, `apt update` and
>>> then `apt install purr-data` will install Purr Data **and** all required
>>> dependencies (of which there are quite a few). It will also make sure that
>>> you always get the latest version if you use Ubuntu's update tool or `apt`
>>> to update your system.
>>>
>>> If you want or need to compile the sources yourself, the wiki has some
>>> instructions for that, too:
>>> https://github.com/agraef/purr-data/wiki/Installation#installing-from-source.
>>> But you will have to figure out the right build dependencies first. Your
>>> best bet for that is currently the list of build dependencies in the
>>> control file straight from the source:
>>> https://git.purrdata.net/jwilkes/purr-data/-/blob/master/debuild/debian/control.
>>> I maintain this to do the OBS builds, so this is *always* up-to-date and I
>>> *know* that it works because otherwise the OBS builds break. ;-) There are
>>> some alternative dependencies in there (delimited with the `|` character),
>>> to account for different Debian and Ubuntu versions, but as far as I can
>>> tell, the following list of build dependencies should work on modern Ubuntu
>>> systems (20.04 or later):
>>>
>>> autoconf automake libtool pkg-config bison flex libgtk2.0-dev
>>> libgtk-3-dev python2-dev flite1-dev ladspa-sdk libasound2-dev libjack-dev
>>> libbluetooth-dev libcairo2-dev libgl1-mesa-dev libglew1.6-dev libgsl-dev
>>> libmagick++-dev libavifile-0.7-dev libdc1394-22-dev libfftw3-dev
>>> libfluidsynth-dev libftgl-dev libgmerlin-avdec-dev libgsm1-dev libjpeg-dev
>>> liblua5.3-dev libmp3lame-dev libmpeg3-dev libquicktime-dev libraw1394-dev
>>> libsmpeg-dev libspeex-dev libstk0-dev libtiff5-dev libv4l-dev libdv4-dev
>>> libiec61883-dev libxv-dev libxxf86vm-dev libvorbis-dev zlib1g-dev rsync
>>> libgconf2-dev libnss3-dev libxtst-dev libxss-dev
>>>
>>> Maybe someone could verify that this list actually works on Ubuntu 20.04
>>> (and fiddle around with it if it doesn't, using the aforementioned
>>> debuild/debian/control file for guidance), so that we can update the
>>> outdated list in the README to the modern times.
>>>
>>> Best,
>>> Albert
>>>
>>> --
>>> Dr. Albert Gr"af
>>> Computer Music Research Group, JGU Mainz, Germany
>>> Email: aggraef at gmail.com, web: https://agraef.github.io/
>>> _______________________________________________
>>> L2Ork-dev mailing list
>>> L2Ork-dev at disis.music.vt.edu
>>> https://disis.music.vt.edu/listinfo/l2ork-dev
>>
>> _______________________________________________
>> L2Ork-dev mailing list
>> L2Ork-dev at disis.music.vt.edu
>> https://disis.music.vt.edu/listinfo/l2ork-dev
>
> _______________________________________________
> L2Ork-dev mailing list
> L2Ork-dev at disis.music.vt.edu
> https://disis.music.vt.edu/listinfo/l2ork-dev



-- 
Dr. Albert Gr"af
Computer Music Research Group, JGU Mainz, Germany
Email: aggraef at gmail.com, web: https://agraef.github.io/
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://disis.music.vt.edu/pipermail/l2ork-dev/attachments/20210411/2e072105/attachment-0001.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: err.png
Type: image/png
Size: 44659 bytes
Desc: not available
URL: <http://disis.music.vt.edu/pipermail/l2ork-dev/attachments/20210411/2e072105/attachment-0002.png>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: install.png
Type: image/png
Size: 252534 bytes
Desc: not available
URL: <http://disis.music.vt.edu/pipermail/l2ork-dev/attachments/20210411/2e072105/attachment-0003.png>


More information about the L2Ork-dev mailing list