DAW Live based on Stable Slackware 15?

Someone recently contacted me with the request to base Slackware Live DAW edition on a stable Slackware release like 15.0 instead of using Slackware -current. The rationale being that it would bring relative peace of mind not having to worry about daily updates and potential sudden breakage of your audio applications.
Instead you would only have to worry about applying security updates and as a result have a solid DAW experience.

I think that is a fair question and I have nothing against that switch. The DAW variant is a specialist variant unlike the others.
So, anyone against such a move for the Live DAW ISO, from -current to stable Slackware?

I have a fresh DAW Live ISO ready, it is based on Slackware64-15.0 and will upload that in a short while unless there is some serious ground not to do this.

Naturally, all other Slackware Live variants for which I provide downloadable ISO images, will remain based on Slackware -current.

Ideas?

25 thoughts on “DAW Live based on Stable Slackware 15?

  1. I like the idea of a stable and easy to maintain DAW live.
    Will slackpkg and slackpkg+ be setup so that, right out of the box, you just have to do:
    slackpkg update
    slackpkg upgrade-all
    to keep everything updated, including the DAW specific additional packages?


    1. Indeed Antoine, slackpkg+ comes pre-configured so adding/updating software will be trivial.
      In case new DAW applications are added to the mix (pun intended), they will also be added to the slackpkg daw.template so generally speaking, you should do:
      # slackpkg update
      # slackpkg install-template daw
      # slackpkg upgrade-all


  2. Thanks!
    I had always dreamed of it but never dared to ask!
    Maybe I will now be able to stop distrohopping.
    Season Greetings



  3. At the moment. are you putting extra effort in making sure the stand-alone DAW packages also work in 15.0? Assuming until now you were building in current.
    And, in line with this, will it not create extra work for you IF you (now building for 15.0) will have to create compat versions for current, like for instance ffmpeg or flac? Assuming you want the stand-alone packages from the new Slackware Live DAW edition to work in current as well.
    Apart from this, I’m in favor of stable.


    1. You could have done your homework and verified that all DAW related packages are available for Slackware 15.0 and have been since its release. Nothing’s going to change wrt that policy.
      There’s only a *very* limited amount of packages that I exclusively release for Slackware -current.

      You don’t want to know how much work it costs to maintain a package repository and writing useful blog posts. In fact, all the time I have left after tending to family and friends.



  4. I’m on current, and I don’t see myself switching. The breakages on that are still far less than most other “stable” distros, which says quite a bit about Slackware, IMO. I’m not using your DAW, but anything that doesn’t get built for current, I can happily build myself. πŸ™‚ If your DAW is more useful to people as 15, go for it!


  5. Pingback: Links 21/12/2022: Peropesis 1.9 and Hyperbola 0.4.2 | Techrights

  6. To me was easy to work on my own modules. Repacking all then content based on Slackware -current using the liveslak script ?.
    It is good documented how to do it BTW.

    Thanks



  7. I find the current version stable for what I use it for but can see this as a great option as well. Liveslak DAW is fantastic! Keep up the great work as always!


  8. This is a good idea. A stable daw would be one less thing to worry about.

    Thanks for all that you do for slackers everywhere.


  9. Merry Christmas and thankyou for your work.

    The move to a Slackware 15.0 base for the DAW Live release seems like a logical move to me for the reasons mentioned.

    A decade or so ago there was Puredyne Linux which was a live iso based on Ubuntu. That had a *slightly* different focus (aimed at artists) and began as a project to make training workshops more manageable by providing a reproducible environment. That project was modestly funded, and had quite a few contributors.

    So once again thanks for your significant investment in time in DAW Live.



  10. Have a lovely xmas and new year.to you and your family
    thank for all your packages you maintain and you do for Slackware
    I think we need to offer any support we can to dive & eviljames @studioware to upgrade to slk15 in 2023
    .I toast you good sir with your favorite tipple mines a nice spiced rum πŸ™‚


    1. Thanks for the good wishes.
      Studioware is of course different than my own DAW Live. I limit myself to audio-oriented software, But they are welcome to look at the liveslak scripts to create a live version of their product.


  11. Many thanks for creating a Slackware Live DAW edition based on stable. As a novice Slackware user, I am still too insecure to use the current version. One thing I have noticed (when I looked at the current version of the DAW), pipewire wasn’t enabled by default. In my experience, pipewire just works, so why use jack as default? I am sure there is a lot of work behind the scenes to get pipewire to behave, but when it is included with Slackware 15… I am aware of your script, but I have been wondering if it would would convert as complicated a jack setup as the DAW to pipewire without hiccups…



    1. Yeah, pipewire is nice, and I use it in daily things (there’s another step you need to use it in place of jack, see the thread on pipewire on LQN), but I don’t know if I’d quite trust it over jack in a concert setting. Last thing you need is a stutter or an xrun during that. (Not that it can’t happen with jack, but jack is more mature, and more of a known quantity.) Computers just seem to know when it isn’t a rehearsal…


  12. Hello Eric.
    I apologize, if this is not the right place to post this question, please delete this post and point me in the right direction.

    I just started using slackware64-live-daw-15.0 and wanted to add LibreOffice on a brand new installation on USB stick.
    I booted into live DAW 15.0 from the USB stick, I enabled WiFi, opened Konsole and then:
    live@darkstar:~$ su –
    # slackpkg update
    # slackpkg install libreoffice

    When I start LibreOffice, either from the Office menu or with soffice on the command line with either user root and live, I get the LibreOffice splash screen and then the program crashes.
    The three dependencies listed in your SlackBuild, boost, icu4c and openjdk11 are installed.
    Is something else missing? Is LibreOffice not supported in DAW live?
    I tried twice, installing all the language dictionaries and localization packages one time and only three dictionaries and no localization the other time. They both failed similarly.
    Thank you for your help and for all the great work you do for the Slackware community.

    Debug dump follows.

    root@darkstar:~# soffice
    terminate called after throwing an instance of ‘com::sun::star::uno::DeploymentException’

    Fatal exception: Signal 6
    Stack:
    /usr/lib64/libreoffice/program/libuno_sal.so.3(+0x66a54)[0x7fb007ccca54]
    /usr/lib64/libreoffice/program/libuno_sal.so.3(+0x66c8c)[0x7fb007cccc8c]
    /usr/lib64/libreoffice/program/libuno_sal.so.3(+0x66e8b)[0x7fb007ccce8b]
    /lib64/libc.so.6(+0x3b8d0)[0x7fb00791d8d0]
    /lib64/libc.so.6(gsignal+0x98)[0x7fb00791d868]
    /lib64/libc.so.6(abort+0x102)[0x7fb007904546]
    /usr/lib64/libstdc++.so.6(+0xa589a)[0x7fb00774a89a]
    /usr/lib64/libstdc++.so.6(+0xb106a)[0x7fb00775606a]
    /usr/lib64/libstdc++.so.6(+0xb10d5)[0x7fb0077560d5]
    /usr/lib64/libstdc++.so.6(+0xb1368)[0x7fb007756368]
    /usr/lib64/libreoffice/program/libutllo.so(+0x5cbe3)[0x7fb002f1dbe3]
    /usr/lib64/libreoffice/program/libutllo.so(+0x5a9ec)[0x7fb002f1b9ec]
    /usr/lib64/libreoffice/program/libutllo.so(+0x5af48)[0x7fb002f1bf48]
    /usr/lib64/libreoffice/program/libutllo.so(+0x5b49c)[0x7fb002f1c49c]
    /usr/lib64/libreoffice/program/libutllo.so(_ZN3utl10ConfigItemC1EN3rtl8OUStringE14ConfigItemMode+0x11a)[0x7fb002f0eefa]
    /usr/lib64/libreoffice/program/libutllo.so(+0xb576e)[0x7fb002f7676e]
    /usr/lib64/libreoffice/program/libutllo.so(+0xb8d73)[0x7fb002f79d73]
    /usr/lib64/libreoffice/program/libutllo.so(+0xb8c37)[0x7fb002f79c37]
    /usr/lib64/libreoffice/program/libutllo.so(+0xb8aa8)[0x7fb002f79aa8]
    /usr/lib64/libreoffice/program/libutllo.so(+0xb881c)[0x7fb002f7981c]
    /usr/lib64/libreoffice/program/libutllo.so(+0xb876e)[0x7fb002f7976e]
    /usr/lib64/libreoffice/program/libutllo.so(+0xb8661)[0x7fb002f79661]
    /usr/lib64/libreoffice/program/libutllo.so(+0xb8424)[0x7fb002f79424]
    /usr/lib64/libreoffice/program/libutllo.so(+0xb8096)[0x7fb002f79096]
    /usr/lib64/libreoffice/program/libutllo.so(_ZN19SvtSysLocaleOptionsC1Ev+0xd0)[0x7fb002f781a8]
    /usr/lib64/libreoffice/program/libvcllo.so(+0xafd3fb)[0x7fb0023693fb]
    /usr/lib64/libreoffice/program/libvcllo.so(_ZN11AllSettings12GetLayoutRTLEv+0x1e)[0x7fb00236950c]
    /usr/lib64/libreoffice/program/libvclplug_gtk3lo.so(+0x11b46a)[0x7faffb5be46a]
    /usr/lib64/libreoffice/program/libvclplug_gtk3lo.so(+0x11e5c9)[0x7faffb5c15c9]
    /usr/lib64/libreoffice/program/libvclplug_gtk3lo.so(+0x1207aa)[0x7faffb5c37aa]
    /usr/lib64/libreoffice/program/libvclplug_gtk3lo.so(+0x120764)[0x7faffb5c3764]
    /usr/lib64/libreoffice/program/libvcllo.so(_Z7InitVCLv+0x288)[0x7fb00238c7b6]
    /usr/lib64/libreoffice/program/libvcllo.so(_Z10ImplSVMainv+0x4a)[0x7fb00238c17d]
    /usr/lib64/libreoffice/program/libvcllo.so(_Z6SVMainv+0x9)[0x7fb00238c35f]
    /usr/lib64/libreoffice/program/libsofficeapp.so(soffice_main+0x13d)[0x7fb007b3d707]
    /usr/lib64/libreoffice/program/soffice.bin[0x401175]
    /usr/lib64/libreoffice/program/soffice.bin[0x40115b]
    /lib64/libc.so.6(__libc_start_main+0xcd)[0x7fb00790603d]
    /usr/lib64/libreoffice/program/soffice.bin[0x40108a]


    1. Hi Antoine,

      Three things:
      (1) DAW Live contains a sub-set of Slackware Linux. The packages in my own repository, like libreoffice, all expect a full installation of Slackware. Which means that potentially you are missing one or more packages in the DAW environment that LibreOffice needs.
      (2) The DAW environment is a specialist distro-spin. It is not intended to be used as a daily driver for office or software development work. Its target is a musician who wants to create, record or perform music.
      (3) I see that you start LibreOffice as root. You should *never* do that.


      1. Hello Eric, thank you for your *very* quick response.
        (1) & (2) understood.
        (3) It just ran LibreOffice from root as a test, it also gave a cleaner dump, as Dr Konqi didn’t get in the way, but thanks for the reminder.

        I was hoping to use LibreOffice to document my work on the DAW computer.
        You also mention to avoid software development on the DAW computer, that is a pity as I was hoping to experiment with Arduino & Teensy and/or Raspberry Pi Pico to build and test USB audio interfaces and USB MIDI interfaces, and also potentially do some algorithmic composition or other processing in Python or C, it would have been nice to be able to do everything on the same machine without having to constantly unplug and replug the DUT while debugging it.

        If I start with a full Slackware installation and use slackpkg to install your DAW template, will it perform all the timing optimizations and other needed setup to run the DAW environment, or am I better off starting from the DAW and install the missing packages that I need?


        1. There’s two ways to get the best of both worlds (full Slackware plus a set of DAW software):

          (1) Use the full SLACKWARE Live ISO to create a persistent Live USB stick, and then get the daw, alien and alienrest modules from https://download.liveslak.org/bonus/ and copy them into the “addons” subdirectory of that Live USB stick.
          (2) Do a normal full Slackware installation on a computer, configure slackpkg to use the slackpkg+ extension and then download the slackpkg template at https://slackware.nl/people/alien/tools/templates/daw.template . Then a “slackpkg install daw” will get you all these DAW packages installed.

          There’s one package in there called “daw_base” which does all the real-time configurations that you were wondering about. That works its magic for both the above scenarios, everything will be taken care of automatically.


          1. Great! Thank you Eric. It is such a pleasure to communicate with someone like you who understands my questions and answers precisely what I need to know.


Leave a Reply

Your email address will not be published.

This site uses Akismet to reduce spam. Learn how your comment data is processed.