Automated Arch/pacman binary packages of AUR entries

What other apps and distros do you use to round out your studio?

Moderators: MattKingUSA, khz

User avatar
milkii
Established Member
Posts: 477
Joined: Tue Jan 05, 2016 9:08 am
Location: Edinburgh
Has thanked: 92 times
Been thanked: 91 times
Contact:

Automated Arch/pacman binary packages of AUR entries

Post by milkii »

I suspected there was some way to harness the binaries from automated continuous integration tests for software repos toward creating packages, and turns out there is a project doing exactly this - https://github.com/localnet/aurci

Give it a list of AUR entries and it'll build them using Travis CI and create binary packages that then become available in the Releases part of the GitHub project. Whats more, you can add this as a repo in pacman.conf!

Here's the one I've setup that builds some (mostly audio/visual) software; https://github.com/mxmilkb/aur-av-bin/releases The linked Travis CI project has a 24 hour cron to rebuild things.

Any requests for packages?

they/them ta / libreav.org / wiki.thingsandstuff.org/Audio and related pages / gh

merlyn
Established Member
Posts: 1392
Joined: Thu Oct 11, 2018 4:13 pm
Has thanked: 168 times
Been thanked: 247 times

Re: Automated Arch/pacman binary packages of AUR entries

Post by merlyn »

From the AUR I use :

bristol
imlib2-webp-git
invada-studio-plugins-lv2
ninjas2-git
tal-plugins
User avatar
milkii
Established Member
Posts: 477
Joined: Tue Jan 05, 2016 9:08 am
Location: Edinburgh
Has thanked: 92 times
Been thanked: 91 times
Contact:

Re: Automated Arch/pacman binary packages of AUR entries

Post by milkii »

merlyn wrote:bristol
imlib2-webp-git
invada-studio-plugins-lv2
ninjas2-git
tal-plugins
Those are now available from the aur-av-bin repo.

they/them ta / libreav.org / wiki.thingsandstuff.org/Audio and related pages / gh

merlyn
Established Member
Posts: 1392
Joined: Thu Oct 11, 2018 4:13 pm
Has thanked: 168 times
Been thanked: 247 times

Re: Automated Arch/pacman binary packages of AUR entries

Post by merlyn »

Thanks! That will keep them up to date. :)
merlyn
Established Member
Posts: 1392
Joined: Thu Oct 11, 2018 4:13 pm
Has thanked: 168 times
Been thanked: 247 times

Re: Automated Arch/pacman binary packages of AUR entries

Post by merlyn »

I've started using VCV Rack and the only package that works is

vcvrack-bin

There's some controversy around this, with the developer not making packaging easy. If you think it would be a good addition you can add it. If not, no problem.
User avatar
milkii
Established Member
Posts: 477
Joined: Tue Jan 05, 2016 9:08 am
Location: Edinburgh
Has thanked: 92 times
Been thanked: 91 times
Contact:

Re: Automated Arch/pacman binary packages of AUR entries

Post by milkii »

I added vcvrack-git, it built, vcvrack-git-1.1.6.r8.g2f5bff5a-1-x86_64.pkg.tar.xz now available in the aur-av-bin user repo.

Edit: the vcvrack developer hasn't made the source available in the traditional tarball format which is used "extensively" and "prominently" in the packaging systems of the vast majority of distributions. AUR entries aren't even packages, they're essentially bash scripts to download and build software packages, a distinction that allows for a lot less rigour.

they/them ta / libreav.org / wiki.thingsandstuff.org/Audio and related pages / gh

merlyn
Established Member
Posts: 1392
Joined: Thu Oct 11, 2018 4:13 pm
Has thanked: 168 times
Been thanked: 247 times

Re: Automated Arch/pacman binary packages of AUR entries

Post by merlyn »

Great. Thanks!

It's a bit weird because the git version according to the AUR search is 1.1.0.r10.g266b63d-1.

I can see the version in aur-av-bin is 1.1.6 so that's good however it worked. :)
merlyn
Established Member
Posts: 1392
Joined: Thu Oct 11, 2018 4:13 pm
Has thanked: 168 times
Been thanked: 247 times

Re: Automated Arch/pacman binary packages of AUR entries

Post by merlyn »

VCV Rack + Arch seems to be a bit messed up. I remember now why I was using vcvrack-bin -- it's the plugins. vcvrack-git doesn't come with plugins, or it can't find them or ... And when I tried the plugins from the AUR they wouldn't build. I could look into this when I have more time.

For the moment I'll go back to vcvrack-bin.
User avatar
milkii
Established Member
Posts: 477
Joined: Tue Jan 05, 2016 9:08 am
Location: Edinburgh
Has thanked: 92 times
Been thanked: 91 times
Contact:

Re: Automated Arch/pacman binary packages of AUR entries

Post by milkii »

The version number (well, string) is generated from the pkgver() function in the PKGBUILD. Every time the package generation program makepkg is run on the PKGBUILD, it takes the output of the pkgver() function and edits the pkgver variable to have that number. Why you see outdated version numbers being reported by a package manager search or in the AUR web interface is because that PKGBUILD has not been run through makepkg since the last point the package maintainer did it. aur-av-bin does this though every 24 hours.

Possibly there are breaking changes between the versions of VCV Rack in the module API or such. There are currently 6 vcv -git modules in the AUR, vcvrack-audible-instruments-git, vcvrack-eseries-git, vcvrack-befaco-git, vcvrack-fundamental-git, vcvrack-sonusmodular-git, vcvrack-mental-git, which should keep track and work with vcvrack-git. I've just added all those, maybe they'll all build first time... :)

they/them ta / libreav.org / wiki.thingsandstuff.org/Audio and related pages / gh

User avatar
funkmuscle
Established Member
Posts: 2801
Joined: Mon Jun 02, 2008 2:30 pm
Has thanked: 129 times
Been thanked: 31 times

Re: Automated Arch/pacman binary packages of AUR entries

Post by funkmuscle »

DrumGizmo git as the official one doesn't have vst support.
MusE git version.
can this be setup in pacman.conf?
User avatar
milkii
Established Member
Posts: 477
Joined: Tue Jan 05, 2016 9:08 am
Location: Edinburgh
Has thanked: 92 times
Been thanked: 91 times
Contact:

Re: Automated Arch/pacman binary packages of AUR entries

Post by milkii »

I've added both.

Also, the build has failed three times with three of the -git vcv modules, a nanovg path issue in the PKGBUILD I think.

To note there's an issue currently with the repo: carla-git cannot be installed because with Arch package files names allow colons and Github Releases does not allow colons in file names.

Edit: ugh, a 4th failed, so I just removed them all. If anyone either fixes, confirms working, or creates a -git vcv module AUR entry, ping this thread or find me on Freenode.

they/them ta / libreav.org / wiki.thingsandstuff.org/Audio and related pages / gh

merlyn
Established Member
Posts: 1392
Joined: Thu Oct 11, 2018 4:13 pm
Has thanked: 168 times
Been thanked: 247 times

Re: Automated Arch/pacman binary packages of AUR entries

Post by merlyn »

milk wrote:Also, the build has failed three times with three of the -git vcv modules, a nanovg path issue in the PKGBUILD I think.
Thanks for trying. The one that is essential is 'Fundamental'. Even if that worked I'm not sure that vcvrack-git would work because the 'External' modules are missing -- the modules that deal with MIDI and audio input and output. Trying to figure out what is wrong turns up the discussion where the developer says "get the binary from the website" and doesn't appear to be budging.
User avatar
milkii
Established Member
Posts: 477
Joined: Tue Jan 05, 2016 9:08 am
Location: Edinburgh
Has thanked: 92 times
Been thanked: 91 times
Contact:

Re: Automated Arch/pacman binary packages of AUR entries

Post by milkii »

I suspect it's an easy fix, but I'm meant to be busy today ;)

muse-git fails with:

Code: Select all

==> Starting build()...
-- The C compiler identification is GNU 9.2.0
-- The CXX compiler identification is GNU 9.2.0
-- Check for working C compiler: /usr/sbin/cc
-- Check for working C compiler: /usr/sbin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /usr/sbin/c++
-- Check for working CXX compiler: /usr/sbin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Found PkgConfig: /usr/sbin/pkg-config (found version "1.6.3") 
 vst header path: /home/pkguser/src/muse-git/src/muse-git/muse3/vestige
-- Found Git: /usr/sbin/git (found version "2.24.0") 
Unix (probably linux) found
-- Looking for pthread.h
-- Looking for pthread.h - found
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed
-- Looking for pthread_create in pthreads
-- Looking for pthread_create in pthreads - not found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - found
-- Found Threads: TRUE  
CMake Error at CMakeLists.txt:228 (find_package):
  By not providing "FindQt5Svg.cmake" in CMAKE_MODULE_PATH this project has
  asked CMake to find a package configuration file provided by "Qt5Svg", but
  CMake did not find one.
  Could not find a package configuration file provided by "Qt5Svg" with any
  of the following names:
    Qt5SvgConfig.cmake
    qt5svg-config.cmake
  Add the installation prefix of "Qt5Svg" to CMAKE_PREFIX_PATH or set
  "Qt5Svg_DIR" to a directory containing one of the above files.  If "Qt5Svg"
  provides a separate development package or SDK, be sure it has been
  installed.
-- Configuring incomplete, errors occurred!
See also "/home/pkguser/src/muse-git/src/muse-git/muse3/build/CMakeFiles/CMakeOutput.log".
See also "/home/pkguser/src/muse-git/src/muse-git/muse3/build/CMakeFiles/CMakeError.log".
==> ERROR: A failure occurred in build().

they/them ta / libreav.org / wiki.thingsandstuff.org/Audio and related pages / gh

merlyn
Established Member
Posts: 1392
Joined: Thu Oct 11, 2018 4:13 pm
Has thanked: 168 times
Been thanked: 247 times

Re: Automated Arch/pacman binary packages of AUR entries

Post by merlyn »

funkmuscle wrote:can this be setup in pacman.conf?
Yes it can by adding this :

Code: Select all

# milk's repo
[aur-av-bin]
SigLevel = Optional TrustAll
Server = https://github.com/mxmilkb/aur-av-bin/releases/download/repository
User avatar
funkmuscle
Established Member
Posts: 2801
Joined: Mon Jun 02, 2008 2:30 pm
Has thanked: 129 times
Been thanked: 31 times

Re: Automated Arch/pacman binary packages of AUR entries

Post by funkmuscle »

dragonfly(I think there's a reverb and a room version) on Arch official repos, they only have the lv2 versions so Reaper, Bitwig, Renoise and whatever vst only DAW can't use so that would be a bonus to add to your repo the git version
Post Reply