Package Details: ardour6 6.9-1

Git Clone URL: https://aur.archlinux.org/ardour6.git (read-only, click to copy)
Package Base: ardour6
Description: Ardour version 6.9, for legacy sessions that more recent versions corrupt.
Upstream URL: https://ardour.org/
Licenses: GPL2
Groups: pro-audio
Provides: ladspa-host, lv2-host, vst-host, vst3-host
Submitter: DonJaime
Maintainer: DonJaime
Last Packager: DonJaime
Votes: 1
Popularity: 0.22
First Submitted: 2023-11-02 15:02 (UTC)
Last Updated: 2023-11-02 15:02 (UTC)

Dependencies (90)

Required by (97)

Sources (2)

Latest Comments

DonJaime commented on 2024-01-09 17:10 (UTC) (edited on 2024-01-09 17:10 (UTC) by DonJaime)

itstool is a make dependency. Current version is 2.0.7. Looks like yay is failing to sync it. Try using makepkg directly.

Rulatir commented on 2024-01-07 22:01 (UTC)

After downgrading to libxml2 2.11 it fails to even configure:

$ LANG=en yay -S ardour6
:: Checking for conflicts...
:: Checking for inner conflicts...
[Aur:1]  ardour6-6.9-1

  1 ardour6                                  (Build Files Exist)
==> Packages to cleanBuild?
==> [N]one [A]ll [Ab]ort [I]nstalled [No]tInstalled or (1 2 3, 1-3, ^4)
==> 
:: PKGBUILD up to date, Skipping (1/0): ardour6
  1 ardour6                                  (Build Files Exist)
==> Diffs to show?
==> [N]one [A]ll [Ab]ort [I]nstalled [No]tInstalled or (1 2 3, 1-3, ^4)
==> 
:: (1/1) Parsing SRCINFO: ardour6
==> Making package: ardour6 6.9-1 (Sun Jan  7 22:58:33 2024)
==> Retrieving sources...
  -> Updating ardour git repo...
  -> Found ardour-6.2-vendor_qm-dsp.patch
==> Validating source files with sha512sums...
    ardour ... Skipped
    ardour-6.2-vendor_qm-dsp.patch ... Passed
==> Validating source files with b2sums...
    ardour ... Skipped
    ardour-6.2-vendor_qm-dsp.patch ... Passed
==> Making package: ardour6 6.9-1 (Sun Jan  7 22:58:34 2024)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
  -> Updating ardour git repo...
  -> Found ardour-6.2-vendor_qm-dsp.patch
==> Validating source files with sha512sums...
    ardour ... Skipped
    ardour-6.2-vendor_qm-dsp.patch ... Passed
==> Validating source files with b2sums...
    ardour ... Skipped
    ardour-6.2-vendor_qm-dsp.patch ... Passed
==> Removing existing $srcdir/ directory...
==> Extracting sources...
  -> Creating working copy of ardour git repo...
Cloning into 'ardour'...
done.
Switched to a new branch 'makepkg'
==> Starting prepare()...
Auto-merging gtk2_ardour/wscript
patching file libs/qm-dsp/wscript
patching file wscript
Hunk #1 succeeded at 1098 (offset 57 lines).
==> Sources are ready.
==> Making package: ardour6 6.9-1 (Sun Jan  7 22:58:38 2024)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> WARNING: Using existing $srcdir/ tree
==> Removing existing $pkgdir/ directory...
==> Starting build()...
Setting top to                           : /home/rulatir/.cache/yay/ardour6/src/ardour 
Setting out to                           : /home/rulatir/.cache/yay/ardour6/src/ardour/build 
Checking for 'gcc' (C compiler)          : /usr/lib/ccache/bin/gcc 
Checking for 'g++' (C++ compiler)        : /usr/lib/ccache/bin/g++ 
--freedesktop requires itstool > 2.0.0 to translate files.
(complete log in /home/rulatir/.cache/yay/ardour6/src/ardour/build/config.log)
==> ERROR: A failure occurred in build().
    Aborting...
 -> error making: ardour6

Rulatir commented on 2023-12-21 14:21 (UTC)

I wonder if Ardour 8.2 in extra is delayed by the same issue.

DonJaime commented on 2023-12-19 12:12 (UTC)

Annoying. Downgrade to libxml2 2.11 seems to be the only option at the moment.

Rulatir commented on 2023-12-17 02:49 (UTC)

Apparently libxml2 2.12 breaks this build, among many others:

https://www.spinics.net/lists/fedora-devel/msg316773.html

../gtk2_ardour/ardour_ui.cc: In constructor ‘ARDOUR_UI::ARDOUR_UI(int*, char***, const char*)’:
../gtk2_ardour/ardour_ui.cc:394:42: error: invalid conversion from ‘void (*)(void*, xmlErrorPtr)’ {aka ‘void (*)(void*, _xmlError*)’} to ‘xmlStructuredErrorFunc’ {aka ‘void (*)(void*, const _xmlError*)’} [-fpermissive]
  394 |         xmlSetStructuredErrorFunc (this, libxml_structured_error_func);
      |                                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                          |
      |                                          void (*)(void*, xmlErrorPtr) {aka void (*)(void*, _xmlError*)}