update-troubles
Normally, you can upgrade Arch by doing sudo pacman -Syu
but I got some errors because I'd built jack from source, not with abs.
[peter@hp-s3030]$ sudo pacman -R jack-audio-connection-kit arpage-svn aubio dssi fluidsynth freqtweak-x86_64 hydrogen lash lmms mplayer phasex-git qjackctl seq24 slv2 sooperlooper zynaddsubfx ardour-lv2 azr3-jack gjacktransport gnome-mplayer rosegarden gecko-mediaplayer
worked to remove the old jack (version 0.118.0-1)
[peter@hp-s3030]$ sudo pacman -S jack-audio-connection-kit aubio dssi fluidsynth hydrogen lmms mplayer qjackctl slv2 zynaddsubfx gnome-mplayer rosegarden gecko-mediaplayer
installed some of them back. The others will need more attention:
arpage-svn freqtweak-x86_64 phasex-git seq24 sooperlooper ardour-lv2 azr3-jack gjacktransport
Ladish and Lash also make some troubles here, becuase they're conflicting, and e.g. azr3-jack depends on Lash.
I rebuilt the Ladish package but first I altered the line nr 18 in its PKGBUILD file to enable LASH compatibility, like this:
./waf configure --prefix=/usr --enable-liblash
Anyway, it doesn't solve the problem of programs depending on lash.h to compile.
To get the latest Jack version: jack-audio-connection-kit-svn from the AUR.
but ... this brought me in a strange loop of required but conflicting dependency on ffado:
[peter@hp-s3030 jack-audio-connection-kit-svn]$ sudo pacman -U jack-audio-connection-kit-svn-3968-1-x86_64.pkg.tar.xz
loading package data...
checking dependencies...
error: failed to prepare transaction (could not satisfy dependencies)
:: jack-audio-connection-kit-svn: requires ffado
[peter@hp-s3030 jack-audio-connection-kit-svn]$ cd ../ffado/
[peter@hp-s3030 ffado]$ sudo pacman -U ffado-2.0.0-1-x86_64.pkg.tar.xz
loading package data...
checking dependencies...
(1/1) checking for file conflicts [#####################] 100%
(1/1) installing ffado [#####################] 100%
Optional dependencies for ffado
pyqt: FFADO Mixer applet
[peter@hp-s3030 ffado]$ cd ../jack-audio-connection-kit-svn/
[peter@hp-s3030 jack-audio-connection-kit-svn]$ sudo pacman -U jack-audio-connection-kit-svn-3968-1-x86_64.pkg.tar.xz
loading package data...
checking dependencies...
error: replacing packages with -U is not supported yet
error: you can replace packages manually using -Rd and -U
error: failed to prepare transaction (conflicting dependencies)
:: jack-audio-connection-kit-svn: conflicts with ffado
[peter@hp-s3030 jack-audio-connection-kit-svn]$ sudo pacman -Rd ffado
(1/1) removing ffado [#####################] 100%
[peter@hp-s3030 jack-audio-connection-kit-svn]$ sudo pacman -U jack-audio-connection-kit-svn-3968-1-x86_64.pkg.tar.xz
loading package data...
checking dependencies...
error: failed to prepare transaction (could not satisfy dependencies)
:: jack-audio-connection-kit-svn: requires ffado
[peter@hp-s3030 jack-audio-connection-kit-svn]$
[peter@hp-s3030 jack-audio-connection-kit-svn]$
So I changed the PKGBUILD file's configure line, where I removed the --firewire option.
makepkg -f and sudo pacman -U jack-audio-connection-kit-svn-3968-1-x86_64.pkg.tar.xz now did the job.
**If you need firewire, you can also try remove 'ffado' from the conflicts line in the PKGBUILD file**
when i try to run ladish now, I get this error from qtractor:
jack protocol mismatch 8