[arch-proaudio] Test my rebuilds
Hi all,
I spent some time to rebuild all packages I inherited from speps [1] [2]. If you have some time to spare, I'd be very happy if you could test them and report any breakage, before I move them to [community] [3]!
Best, David
[1] https://www.archlinux.org/packages/?sort=3D&repo=Community-Testing&q... [2] https://www.archlinux.org/packages/?sort=3D&repo=Multilib-Testing&q=... [3] https://www.archlinux.org/packages/?sort=3D&repo=Community&q=&ma...
Hi David,
I don't have time to seriously test audio software now. However, for some time now, I'm already using jack2 build from git.
[rocketmouse@archlinux ~]$ grep jack2 /var/log/pacman.log | grep 1.9.10.r | grep upgrade [2016-02-27 18:33] [ALPM] upgraded jack2 (1.9.10-3 -> 1.9.10.r177.g7bdad49-1) [2016-11-23 02:34] [ALPM] upgraded jack2 (1.9.10.r177.g7bdad49-1 -> 1.9.10.r202.gf2ece24-1) [2017-03-02 18:22] [ALPM] upgraded jack2 (1.9.10.r202.gf2ece24-1 -> 1.9.10.r241.ge0281d82-1) [2017-03-28 08:06] [ALPM] upgraded jack2 (1.9.10.r241.ge0281d82-1 -> 1.9.10.r261.g2d1d3235-1) [2017-05-21 18:04] [ALPM] upgraded jack2 (1.9.10.r261.g2d1d3235-1 -> 1.9.10.r262.g31d4ae97-1) [2017-06-14 05:10] [ALPM] upgraded jack2 (1.9.10.r262.g31d4ae97-1 -> 1.9.10.r263.gf3a6b3e4-1) [2017-07-20 16:51] [ALPM] upgraded jack2 (1.9.10.r263.gf3a6b3e4-1 -> 1.9.10.r276.g0f277def-1) [2017-08-07 15:06] [ALPM] upgraded jack2 (1.9.10.r276.g0f277def-1 -> 1.9.10.r279.g9c929bef-1) [2017-08-12 00:44] [ALPM] upgraded jack2 (1.9.10.r279.g9c929bef-1 -> 1.9.10.r283.g288df203-1) [2017-08-18 13:16] [ALPM] upgraded jack2 (1.9.10.r283.g288df203-1 -> 1.9.10.r287.g929009dd-1) [2017-09-16 16:06] [ALPM] upgraded jack2 (1.9.10.r287.g929009dd-1 -> 1.9.10.r293.gc44a220f-1)
c44a220 is still the latest commit and f3a6b3e is "1.9.11-RC1 release" [1]. I didn't use all builds to make music, but IIRC all passed at least short usage, so unless you didn't do something very unusual your 1.9.11_RC1-3 [2] should do the job.
There was an issue with building jackdbus 288df20 [3], which isn't related to this thread ;).
That's the PKGBUILD I used:
[rocketmouse@archlinux ~]$ cat /usr/src/jack2/jack2-rocketmouse/PKGBUILD pkgbase=jack2 pkgname=('jack2') #pkgname=('jack2' 'jack2-dbus') #pkgname= # single build (overrides split) _tarname=jack pkgver=1.9.10.r293.gc44a220f pkgrel=1 arch=('i686' 'x86_64') url="http://jackaudio.org/" backup=(etc/security/limits.d/99-audio.conf) license=('GPL') makedepends=('python2-dbus' 'celt' 'opus' 'libsamplerate' 'git' 'libffado') source=("git+https://github.com/jackaudio/jack2" '99-audio.conf' '40-hpet-permissions.rules') md5sums=('SKIP' 'ae65b7c9ebe0fff6c918ba9d97ae342d' '471aad533ff56c5d3cbbf65ce32cadef')
_gitname='jack2'
_pyfix() { sed -i 's:bin/env python:bin/env python2:' \ "$pkgdir/usr/bin/jack_control" }
_wafconf() { # default=64, AUR=128, kxstudio=256 --clients= # default=768, AUR=1536, kxstudio=2048 --ports-per-application=
python2 waf configure --prefix=/usr \ --clients=64 --ports-per-application=768 \ --alsa --firewire $@ }
_isbuild() { printf "%s\n" ${pkgname[@]} | grep -qx $1 }
pkgver() { cd jack2 echo $(git describe|sed -r 's/^v//;s/([^-]*-g)/r\1/;s/-/./g') }
#prepare() { # we may do 2 different builds #cp -r $_gitname $_gitname-dbus #}
build() { cd "$srcdir"
# mixed dbus/classic build if _isbuild jack2; then cd $_gitname msg2 "Running Mixed D-Bus/Classic build with dbus commented out" _wafconf --classic #--dbus python2 waf build $MAKEFLAGS cd .. fi
# dbus-ONLY build #if _isbuild jack2-dbus; then # cd $_gitname-dbus # msg2 "Running D-Bus-only build" # _wafconf --dbus # python2 waf build $MAKEFLAGS # cd .. #fi }
package_jack2() { ! _isbuild jack2 && return 0
pkgdesc="The next-generation JACK with SMP support" depends=('libsamplerate' 'opus' 'celt' 'libffado') optdepends=('python2-dbus: jack_control') conflicts=('jack') provides=('jack' 'jackmp' 'jackdmp' 'jackdbus')
cd "$srcdir/$_gitname"
python2 waf install --destdir="$pkgdir"
# fix for major python transition _pyfix
# configure realtime access/scheduling install -Dm644 "$srcdir/99-audio.conf" \ "$pkgdir/etc/security/limits.d/99-audio.conf"
install -Dm644 "$srcdir/40-hpet-permissions.rules" \ "$pkgdir/usr/lib/udev/rules.d/40-hpet-permissions.rules" }
package_jack2-dbus() { ! _isbuild jack2-dbus && return 0
pkgdesc="The next-generation JACK with SMP support (for D-BUS interaction only)" depends=('libsamplerate' 'celt' 'opus' 'libffado') optdepends=('python2-dbus: jack_control') conflicts=('jack' 'jack2') provides=('jack' 'jack2' 'jackmp' 'jackdmp' 'jackdbus')
cd "$srcdir/$_gitname-dbus"
python2 waf install --destdir="$pkgdir"
_pyfix
install -Dm644 "$srcdir/99-audio.conf" \ "$pkgdir/etc/security/limits.d/99-audio.conf"
install -Dm644 "$srcdir/40-hpet-permissions.rules" \ "$pkgdir/usr/lib/udev/rules.d/40-hpet-permissions.rules" }
With a not up to date makepkg.conf ;).
$ ls -hAl /etc/makepkg.conf* -rw-r--r-- 1 root root 5.7K Feb 26 2016 /etc/makepkg.conf -rw-r--r-- 1 root root 5.7K May 7 2013 /etc/makepkg.conf-20130715_000209.bak -rw-r--r-- 1 root root 5.8K Jul 4 11:29 /etc/makepkg.conf.pacnew
[1] https://github.com/jackaudio/jack2/commits/master [2] https://www.archlinux.org/packages/community-testing/x86_64/jack2/ [3] https://github.com/jackaudio/jack2/issues/288
On Sat, 9 Dec 2017 16:06:35 +0100, Ralf Mardorf wrote:
so unless you didn't do something very unusual your 1.9.11_RC1-3 [2] should do the job.
Could somebody please give off-list hints, if my English should be broken?
I guess it should read "so unless you shouldn't have done ..."
TIA
On Sat, Dec 09, 2017 at 03:30:42PM +0100, David Runge wrote:
[1] https://www.archlinux.org/packages/?sort=3D&repo=Community-Testing&q... [2] https://www.archlinux.org/packages/?sort=3D&repo=Multilib-Testing&q=... [3] https://www.archlinux.org/packages/?sort=3D&repo=Community&q=&ma...
Just one remark: clalsadrv has been deprecated and replaced by zita-alsa-pcmi for five years or so. Migrating is easy, the API is almost the same. Who is still requiring clalsadrv ?
Ciao,
On December 9, 2017 4:21:19 PM GMT+01:00, Fons Adriaensen fons@linuxaudio.org wrote:
On Sat, Dec 09, 2017 at 03:30:42PM +0100, David Runge wrote:
[1]
https://www.archlinux.org/packages/?sort=3D&repo=Community-Testing&q...
[2]
https://www.archlinux.org/packages/?sort=3D&repo=Multilib-Testing&q=...
[3]
https://www.archlinux.org/packages/?sort=3D&repo=Community&q=&ma...
Just one remark: clalsadrv has been deprecated and replaced by zita-alsa-pcmi for five years or so. Migrating is easy, the API is almost the same. Who is still requiring clalsadrv ?
Ciao,
No package. That's why I'll drop it. Sent the message about this topic, glee and cwiid to arch-dev-public.
participants (3)
-
David Runge
-
Fons Adriaensen
-
Ralf Mardorf