Package Details: helm-git 0.9.0.r1897.abdedd52-2

Git Clone URL: https://aur.archlinux.org/helm-git.git (read-only, click to copy)
Package Base: helm-git
Description: a cross-platform, polyphonic synthesizer LV2 and VST plugin
Upstream URL: http://tytel.org/helm/
Licenses: GPL
Groups: lv2-plugins, vst-plugins
Conflicts: helm
Provides: helm
Submitter: SpotlightKid
Maintainer: SpotlightKid
Last Packager: SpotlightKid
Votes: 13
Popularity: 0.000171
First Submitted: 2015-07-11 21:39
Last Updated: 2019-11-25 15:17

Latest Comments

1 2 Next › Last »

Ralf_Mardorf commented on 2019-11-30 08:04

I'm sorry for the late reply. In the meantime the machine was restarted and helm doesn't segfault anymore.

SpotlightKid commented on 2019-11-26 08:22

@Ralf_Mardorf: strange, I tested the patched build on my system (stand-alone, VST and LV2) and didn't experience a crash. Is there a pattern to when it crashes?

Ralf_Mardorf commented on 2019-11-26 08:19

Helm builds, but segfaults on my machine.

SpotlightKid commented on 2019-11-25 15:18

@alcymd: Added a patch for compilation with GCC 9. Thanks for the heads up!

alcymd commented on 2019-11-24 23:06

This package fails to compile on my system, with the error message: ../../../JUCE/modules/juce_graphics/colour/juce_PixelFormats.h:119:77: error: cannot bind packed field ‘((juce::PixelARGB*)this)->juce::PixelARGB::<anonymous>.juce::PixelARGB::<unnamed union>::comps[0]’ to ‘juce::uint8&’ {aka ‘unsigned char&’} ...

A quick google search suggests compatibility issues related to gcc-9. I changed the compiler from g++ to clang++ and now it successfully compiles.

Teteros commented on 2018-07-17 12:05

I've had to remove prepare() to compile this, seems the VST SDK is included in helm sources again? (sed fails because directory structure changed)

SpotlightKid commented on 2016-07-23 12:22

Compilation fixed, thanks to @CrocoDuck.

Package now uses steinberg-vst36 instead of including the VST3 SDK in the sources list.

CrocoDuck commented on 2016-07-03 15:48

Hi there! Following falkTX advice in this thread (https://linuxmusicians.com/viewtopic.php?f=24&t=15889&p=72486#p72486) I was able to have helm built and installed by changing the build() function to this:

build() {
cd "${srcdir}/${_pkgname}"

CXXFLAGS="${CFLAGS} -DHAVE_LROUND"

make PREFIX="/usr" all vst
}

You know probably better than me whether that is an appropriate PKGBUILD modification. I just skimmed through this: https://wiki.archlinux.org/index.php/Makepkg#Creating_optimized_packages

CrocoDuck commented on 2016-06-30 20:42

Thanks SpotlightKid and sorry for the late reply. I tried to build again and it went fine until:

In file included from ../../../JUCE/modules/juce_audio_formats/codecs/juce_FlacAudioFormat.cpp:78:0,
from ../../../JUCE/modules/juce_audio_formats/juce_audio_formats.cpp:100:
../../../JUCE/modules/juce_audio_formats/codecs/flac/libFLAC/lpc_flac.c:60:24: note: candidate: long int juce::FlacNamespace::lround(double)
static inline long int lround(double x) {
^~~~~~
make[1]: *** [Makefile:744: build/intermediate/Release/juce_audio_formats_5c144c69.o] Error 1
make[1]: Leaving directory '/tmp/packerbuild-1000/helm-git/helm-git/src/helm/standalone/builds/linux'
make: *** [Makefile:35: standalone] Error 2
==> ERROR: A failure occurred in build().
Aborting...
The build failed.

Seems like there are many ways this build can go wrong, seems you are right about considering helm git version broken for the time being...

SpotlightKid commented on 2016-06-25 14:24

@CrocoDuck: there is a GH issue about the compile error you're getting:

https://github.com/mtytel/helm/issues/76

I've tried the fix suggested there (by patching the Makefile on-the-fly), which means that the libpng version included in the helm sources is used again. The error still occurred, but compilation continued (not sure why?), but then another compiler error occurred:

Compiling juce_VST_Wrapper.cpp
../../../JUCE/modules/juce_audio_plugin_client/VST/juce_VST_Wrapper.cpp:324:29: Warnung: Zeichenkonstante mit mehreren Zeichen [-Wmultichar]
setUniqueID ((int) (JucePlugin_VSTUniqueID));
^
In file included from ../../../JUCE/modules/juce_audio_plugin_client/VST/juce_VST_Wrapper.cpp:72:0:
/home/chris/src/arch/aur/helm-git/src/VST3 SDK/public.sdk/source/vst2.x/audioeffect.cpp: In Elementfunktion »virtual void AudioEffect::int2string(VstInt32, char*, VstInt32)«:
/home/chris/src/arch/aur/helm-git/src/VST3 SDK/public.sdk/source/vst2.x/audioeffect.cpp:534:24: Warnung: verengende Umwandlung von »(((int)((char)digit)) + 48)« von »int« nach »char« in { } [-Wnarrowing]
char temp[2] = {'0' + (char)digit, '\0'};
^

I'm afraid that the git version of helm must be considered broken at the moment. :(