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
Conflicts: helm
Provides: helm
Submitter: SpotlightKid
Maintainer: SpotlightKid
Last Packager: SpotlightKid
Votes: 14
Popularity: 0.000001
First Submitted: 2015-07-11 21:39 (UTC)
Last Updated: 2019-11-25 15:17 (UTC)

Latest Comments

SpotlightKid commented on 2020-03-22 15:35 (UTC)

Should I rename this package to helm-synth-git then?

dvzrv commented on 2020-03-22 14:28 (UTC)

I've renamed community/helm to community/helm-synth (this package and helm-synth can be installed side-by-side).

In a couple of weeks kubernetes-helm will be moved to [community] as helm and the replaces will be dropped from helm-synth.

Ralf_Mardorf commented on 2019-11-30 08:04 (UTC)

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 (UTC) (edited on 2019-11-26 08:23 (UTC) by SpotlightKid)

@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 (UTC)

Helm builds, but segfaults on my machine.

SpotlightKid commented on 2019-11-25 15:18 (UTC)

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

alcymd commented on 2019-11-24 23:06 (UTC)

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 (UTC)

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 (UTC)

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 (UTC)

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 (UTC)

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 (UTC)

@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. :(

SpotlightKid commented on 2016-06-04 16:24 (UTC)

@CrocoDuck: To compile with GCC 5.3, you need to install the "gcc5" AUR package and change the build function accordingly to set the compiler used. If helm/JUCE isn't fixed soon to compile with gcc 6.x, I'll try to incorporate this into this package. Re the VST SDK: this package was created before the steinberg-vst36 AUR package was available, so I still have to adapt helm-git to use it.

CrocoDuck commented on 2016-06-01 20:37 (UTC)

Thanks SpotlightKid. I have tried yo build the package on a live Manjaro 15.12 session, which comes with gcc-multilib 5.3.0-3. It failed at "Compiling juce_graphics.cpp" as for rcrath. I though you might be interested, so I am reporting ;). By the way, I see that the VST SDK is handled manually here. Unless you did that on purpose, it would probably be better to use this as a build dependence: https://aur.archlinux.org/packages/steinberg-vst36/ the package contains 2.4 for backward compatibility.

SpotlightKid commented on 2016-05-28 16:41 (UTC)

Yes, this error affects all software that uses JUCE and is compiled with GCC 6.1. It's up to upstream to fix this.

CrocoDuck commented on 2016-05-28 15:52 (UTC)

Hey there. This could be maybe related to the same error: http://pastebin.com/zSWPbwRx

SpotlightKid commented on 2016-05-04 12:31 (UTC)

This is an error in helm or in JUCE. It has already been reported to the project: https://github.com/mtytel/helm/issues/76

rcrath commented on 2016-05-04 09:54 (UTC)

but get the following errors: Compiling juce_graphics.cpp In file included from ../../../JUCE/modules/juce_graphics/juce_graphics.cpp:129:0: ../../../JUCE/modules/juce_graphics/image_formats/juce_PNGLoader.cpp: In function ‘void juce::PNGHelpers::errorCallback(juce::pnglibNamespace::png_structp, juce::pnglibNamespace::png_const_charp)’: ../../../JUCE/modules/juce_graphics/image_formats/juce_PNGLoader.cpp:323:31: error: invalid use of incomplete type ‘juce::pnglibNamespace::png_struct {aka struct juce::pnglibNamespace::png_struct_def}’ longjmp (*(jmp_buf*) p->error_ptr, 1); ^ In file included from ../../../JUCE/modules/juce_graphics/image_formats/juce_PNGLoader.cpp:289:0, from ../../../JUCE/modules/juce_graphics/juce_graphics.cpp:129: /usr/include/png.h:459:16: note: forward declaration of ‘juce::pnglibNamespace::png_struct {aka struct juce::pnglibNamespace::png_struct_def}’ typedef struct png_struct_def png_struct; ^ In file included from ../../../JUCE/modules/juce_graphics/juce_graphics.cpp:129:0: ../../../JUCE/modules/juce_graphics/image_formats/juce_PNGLoader.cpp: In function ‘juce::Image juce::PNGHelpers::readImage(juce::InputStream&, juce::pnglibNamespace::png_structp, juce::pnglibNamespace::png_infop)’: ../../../JUCE/modules/juce_graphics/image_formats/juce_PNGLoader.cpp:446:101: error: invalid use of incomplete type ‘juce::pnglibNamespace::png_info {aka struct juce::pnglibNamespace::png_info_def}’ geFromData ((colorType & PNG_COLOR_MASK_ALPHA) != 0 || pngInfoStruct->num_trans ^ In file included from ../../../JUCE/modules/juce_graphics/image_formats/juce_PNGLoader.cpp:289:0, from ../../../JUCE/modules/juce_graphics/juce_graphics.cpp:129: /usr/include/png.h:473:16: note: forward declaration of ‘juce::pnglibNamespace::png_info {aka struct juce::pnglibNamespace::png_info_def}’ typedef struct png_info_def png_info; ^ Makefile:753: recipe for target 'build/intermediate/Release/juce_graphics_a34b2885.o' failed make[1]: *** [build/intermediate/Release/juce_graphics_a34b2885.o] Error 1 make[1]: Leaving directory '/tmp/yaourt-tmp-rich/aur-helm-git/src/helm/standalone/builds/linux' Makefile:25: recipe for target 'standalone' failed make: *** [standalone] Error 2 ==> ERROR: A failure occurred in build(). Aborting... ==> ERROR: Makepkg was unable to build helm-git. ==> Restart building helm-git ? [y/N] ==> --------------------------------- ==>

rcrath commented on 2016-05-04 09:53 (UTC)

I have the zipped vst sdk in the folder next to pkgbuild