Package Details: surge-complete 1.9.0-1

Git Clone URL: https://aur.archlinux.org/surge-complete.git (read-only, click to copy)
Package Base: surge-complete
Description: Surge Synthesizer for all possible plugin types (LV2/VST2/VST3)
Upstream URL: https://surge-synthesizer.github.io/
Keywords: audio lv2 midi mpe music plugin synth synthesizer vst vst2 vst3
Licenses: GPL3
Groups: lv2-plugins, vst-plugins, pro-audio, vst3-plugins
Conflicts: surge, surge-synthesizer
Provides: surge
Submitter: osch
Maintainer: osch
Last Packager: osch
Votes: 4
Popularity: 0.000000
First Submitted: 2020-08-03 08:32 (UTC)
Last Updated: 2021-04-21 16:22 (UTC)

Latest Comments

vgs commented on 2023-08-20 12:57 (UTC)

failed build

[100%] Built target surge-lv2-dll
Packaging up LV2 component
terminate called after throwing an instance of 'std::runtime_error'
  what():  The environment variable HOME does not exist
make[3]: *** [CMakeFiles/Surge-LV2-Packaged.dir/build.make:75: Surge-LV2-Packaged] Aborted (core dumped)
make[2]: *** [CMakeFiles/Makefile2:524: CMakeFiles/Surge-LV2-Packaged.dir/all] Error 2
make[1]: *** [CMakeFiles/Makefile2:531: CMakeFiles/Surge-LV2-Packaged.dir/rule] Error 2
make: *** [Makefile:261: Surge-LV2-Packaged] Error 2

** Build of Surge-LV2-Packaged failed**
==> ERROR: A failure occurred in build().
    Aborting...
Finished with result: exit-code
Main processes terminated with: code=exited/status=4
Service runtime: 6min 4.057s
CPU time consumed: 11min 45.200s

osch commented on 2020-11-01 10:46 (UTC) (edited on 2020-11-01 10:48 (UTC) by osch)

Why not just providing the vst (2) plugin?

Yes, this could decrease build time. But I would guess this would lead only to very small build time reduction, since the audio processing code is shared for all plugin types.

However: there are disadvantages: if this package would depend on community/surge the overall complexity would be increased, because this would be a strict coupling between these two packages, i.e. this package must strictly be updated after community/surge has been updated.

For example: I'm using Manjaro and Manjaro gets the Arch packages a while after Arch packages are updated. But it's perect to use the AUR from Manjaro, as long as the dependencies for the AUR package are provided by Manjaro. For this it's better if the AUR package has a loose coupling to its dependencies.

dvzrv commented on 2020-10-31 12:08 (UTC)

@osch: Why not just providing the vst (2) plugin? That way you can simply depend on community/surge for assets and not have to add conflicts/provides (and have a shorter build time).

osch commented on 2020-09-04 10:12 (UTC)

I tried to fix it. Could you try building again with current PKGBUILD?

AYANE-69 commented on 2020-09-04 05:17 (UTC)

Build failing (version 1.7.1-1)

Scanning dependencies of target git-info
-- Found Git: /usr/bin/git (found version "2.28.0") 
fatal: not a git repository (or any parent up to mount point /)
Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set).
fatal: not a git repository (or any parent up to mount point /)
Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set).
-- Setting up surge version
--   git hash is  and branch is 
--   buildhost is [REDACTED]
--   buildarch is x86_64
-- Developer Local Build
CMake Error at cmake/versiontools.cmake:49 (if):
  if given arguments:

    "STREQUAL" "main"

  Unknown arguments specified


make[3]: *** [CMakeFiles/git-info.dir/build.make:76: CMakeFiles/git-info] Error 1
make[2]: *** [CMakeFiles/Makefile2:305: CMakeFiles/git-info.dir/all] Error 2
make[1]: *** [CMakeFiles/Makefile2:172: CMakeFiles/Surge-VST2-Packaged.dir/rule] Error 2
make: *** [Makefile:163: Surge-VST2-Packaged] Error 2

** Build of Surge-VST2-Packaged failed**
==> ERROR: A failure occurred in build().
    Aborting...