Automated Arch/pacman binary packages of AUR entries
Moderators: MattKingUSA, khz
- 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
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?
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
- 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
Those are now available from the aur-av-bin repo.merlyn wrote:bristol
imlib2-webp-git
invada-studio-plugins-lv2
ninjas2-git
tal-plugins
they/them ta / libreav.org / wiki.thingsandstuff.org/Audio and related pages / gh
-
- 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
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.
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.
- 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
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.
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
-
- 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
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.
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.
-
- 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
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.
For the moment I'll go back to vcvrack-bin.
- 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
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...
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
- funkmuscle
- Established Member
- Posts: 2814
- Joined: Mon Jun 02, 2008 2:30 pm
- Has thanked: 132 times
- Been thanked: 34 times
Re: Automated Arch/pacman binary packages of AUR entries
DrumGizmo git as the official one doesn't have vst support.
MusE git version.
can this be setup in pacman.conf?
MusE git version.
can this be setup in pacman.conf?
- 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
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.
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
-
- 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
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.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.
- 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
I suspect it's an easy fix, but I'm meant to be busy today
muse-git fails with:
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
-
- 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
Yes it can by adding this :funkmuscle wrote:can this be setup in pacman.conf?
Code: Select all
# milk's repo
[aur-av-bin]
SigLevel = Optional TrustAll
Server = https://github.com/mxmilkb/aur-av-bin/releases/download/repository
- funkmuscle
- Established Member
- Posts: 2814
- Joined: Mon Jun 02, 2008 2:30 pm
- Has thanked: 132 times
- Been thanked: 34 times
Re: Automated Arch/pacman binary packages of AUR entries
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