Package Details: vcvrack 1.1.6-3

Git Clone URL: https://aur.archlinux.org/vcvrack.git (read-only, click to copy)
Package Base: vcvrack
Description: Open-source virtual modular synthesizer
Upstream URL: https://vcvrack.com/
Licenses: custom, GPL3, CCPL
Submitter: mkoskar
Maintainer: flying-sheep
Last Packager: flying-sheep
Votes: 33
Popularity: 0.031500
First Submitted: 2018-01-09 18:17
Last Updated: 2021-02-17 13:11

Sources (9)

Pinned Comments

dvzrv commented on 2019-06-28 08:35

If you are interested in a well integrated vcvrack (eventually in the [community] repository), built with system libraries from a verifiable source tarball, please do voice your concern in this issue and/or this pull request. It seems upstream only considers changing anything, as soon as enough customers complain.

Latest Comments

1 2 3 4 5 Next › Last »

Popolon commented on 2021-10-08 20:08

There are build receipes on official website manual for vcvrack 2.0 if it can help: https://vcvrack.com/manual/Building

bruno.unna commented on 2021-09-17 13:21

In order for this package to build in my system I had to change both the PKGBUILD file like this:


--- PKGBUILD    2021-09-17 14:03:54.658058908 +0100
+++ ../my-vcvrack/PKGBUILD  2021-09-16 20:51:04.301622887 +0100
@@ -27,7 +27,7 @@
 )
 sha512sums=(
    'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP'
-   'b31b3a3fa2b568dc875312144191dae07ef5df99e4e2a3e1faea9e2ad2f3c898c11e25c922cb99a80971cec4f8129a69928148e4fdf09351bdf0411e20e9e1a1'
+   '41b81ca5fdced52cb2e58e3ad9636b06040e5e7b20d3513a9af5712aea3921ed5ec7ff8dbf89bca51e8544362fb0f9ddcbcdf207311d1947d18867a56a006693'
    '8ca3fbc790fa5d311ce41b5b9e84a79fe51db73cbf0f56f04d0429b28f0c4c0646e2d0c081b584161356ec24b06cc0181b115b865d564ff1452c64a57135acf6'
 )

And the file vcvrack-use_system_libs.patch:


--- vcvrack-use_system_libs.patch   2021-09-17 14:08:27.585561697 +0100
+++ ../my-vcvrack/vcvrack-use_system_libs.patch 2021-09-16 20:48:44.468685025 +0100
@@ -97,7 +97,7 @@
 index 4ce54ad50..ed9381bb1 100755
 --- a/dep/Makefile
 +++ b/dep/Makefile
-@@ -6,6 +6,7 @@ RACK_DIR ?= ..
+@@ -6,6 +6,7 @@

  include $(RACK_DIR)/arch.mk

@@ -105,7 +105,7 @@
  ifdef ARCH_LIN
    glew = lib/libGLEW.a
    glfw = lib/libglfw3.a
-@@ -48,27 +49,29 @@ ifdef ARCH_WIN
+@@ -48,27 +49,29 @@
    rtaudio = lib/librtaudio.a
  endif

@@ -150,7 +150,7 @@

  DEP_LOCAL := .
  include $(RACK_DIR)/dep.mk
-@@ -76,6 +79,7 @@ include $(RACK_DIR)/dep.mk
+@@ -76,6 +79,7 @@

  # Targets

@@ -158,7 +158,7 @@
  glew-2.1.0:
    $(WGET) "https://github.com/nigels-com/glew/releases/download/glew-2.1.0/glew-2.1.0.tgz"
    $(SHA256) glew-2.1.0.tgz 04de91e7e6763039bc11940095cd9c7f880baba82196a7765f727ac05a993c95
-@@ -222,17 +226,31 @@ $(rtaudio): rtaudio
+@@ -222,31 +226,52 @@
    cd rtaudio/build && $(CMAKE) $(RTAUDIO_FLAGS) ..
    $(MAKE) -C rtaudio/build
    $(MAKE) -C rtaudio/build install
@@ -189,21 +189,31 @@
 +  mkdir -p include
    cp $^ include/

- jpommier-pffft-29e4f76ac53b:
-@@ -242,11 +260,18 @@ jpommier-pffft-29e4f76ac53b:
-   rm 29e4f76ac53b.zip
- 
- $(pffft): jpommier-pffft-29e4f76ac53b
+-jpommier-pffft-29e4f76ac53b:
+-  $(WGET) "https://bitbucket.org/jpommier/pffft/get/29e4f76ac53b.zip"
+-  $(SHA256) 29e4f76ac53b.zip bb10afba127904a0c6c553fa445082729b7d72373511bda1b12a5be0e03f318a
+-  $(UNZIP) 29e4f76ac53b.zip
+-  rm 29e4f76ac53b.zip
+-
+-$(pffft): jpommier-pffft-29e4f76ac53b
+-  cp jpommier-pffft-29e4f76ac53b/*.h include/
++jpommier-pffft-ed78751d751e:
++  $(WGET) "https://bitbucket.org/jpommier/pffft/get/ed78751d751e.zip"
++  $(SHA256) ed78751d751e.zip af4ac1f9e148348b492686491f2235b5b4dd210148fac29ceca6fb629e563b53
++  $(UNZIP) ed78751d751e.zip
++  rm ed78751d751e.zip
++
++$(pffft): jpommier-pffft-ed78751d751e
 +  mkdir -p include
-   cp jpommier-pffft-29e4f76ac53b/*.h include/
++  cp jpommier-pffft-ed78751d751e/*.h include/

  # Helpers

 -src: glew-2.1.0 glfw jansson-2.12 speexdsp-SpeexDSP-1.2rc3 openssl-1.1.1d curl-7.66.0 libzip-1.5.2 zlib-1.2.11 rtmidi-4.0.0 rtaudio nanovg nanosvg oui-blendish osdialog jpommier-pffft-29e4f76ac53b
 +ifneq ($(USE_SYSTEM_LIBS),true)
-+SRC = glew-2.1.0 glfw jansson-2.12 speexdsp-SpeexDSP-1.2rc3 openssl-1.1.1b curl-7.66.0 libzip-1.5.2 zlib-1.2.11 rtmidi-4.0.0 rtaudio nanovg nanosvg oui-blendish osdialog jpommier-pffft-29e4f76ac53b
++SRC = glew-2.1.0 glfw jansson-2.12 speexdsp-SpeexDSP-1.2rc3 openssl-1.1.1b curl-7.66.0 libzip-1.5.2 zlib-1.2.11 rtmidi-4.0.0 rtaudio nanovg nanosvg oui-blendish osdialog jpommier-pffft-ed78751d751e
 +else
-+SRC = nanovg nanosvg oui-blendish osdialog jpommier-pffft-29e4f76ac53b
++SRC = nanovg nanosvg oui-blendish osdialog jpommier-pffft-ed78751d751e
 +endif
 +
 +src: $(SRC)

Hoping @flying_sheep will find it useful.

vxf6 commented on 2021-05-17 15:13

Upstream devs really are making themselves a good rep lately huh? I really want to love (and use!) this project but there seems to be upstream issues that go beyond technical that are affecting its quality.

slack_twot commented on 2021-04-27 22:50

I finally wave the white flag, having just built a new box with a fresh software install to find that VCV no longer logs in to my VCV account, and I cannot sync/download my library.. from the log:

[0.299 warn src/updater.cpp:26] Request for version failed

It seems to originate from a failed network request (curl). If I wasn't so invested in plugins, then I would have given up on this quite some time ago.

PS Upstream aren't helpful having taken the stance they will arbitrarily delete/silence any comments or reports that they dislike, take offence to, and they aren't very good at responding to actual issues. Good luck to anyone tempted to try this.

Popolon commented on 2021-03-31 23:53

I updated vcvrack-git package it works, plugin I updated last year too, I didn't tried to compile them again since this update few minutes ago.

nac commented on 2021-02-26 02:27

pffft is still showing a 404. I cannot comment on the patch failure below, as my installation process didn't get that far. I think the PKGBUILD needs to be updated.

zealws commented on 2021-01-06 18:18

@ericandre615 That's a common issue with any AUR package who's source changes without the PKGBUILD for it also changing.

In this case, it looks like the vcvrack-use_system_libs.patch file changed upstream but the PKGBUILD hasn't been modified with the new checksum.

I'm flagging the package as out-of-date so the AUR maintainer can update the checksum.

You can bypass the sha512sum checks by passing --skipchecksums to makepkg. Note that doing that in general might be dangerous as someone could modify the source maliciously and you would bypass the sha512sum check that's intended to warn you of that modification. You should always read the source to confirm it's not been tampered with before bypassing the sha512sum check.

Also, unrelated to the sha512sum issue, the pffft lib is still getting a 404. It builds fine with @intrlocutr's fix though.

ericandre615 commented on 2021-01-06 15:48

Hello, I would love to try out vcvrack on Arch. However, I am having trouble installing this package. First, I didn't see this issue in the comments. And second, I have not previously seen this issue with any other AUR packages I've installed. When I try to install it with makepkg -si It goes through the process. Starts fetching things. Then when it tries to validate I get.

vcvrack-use_system_libs.patch ... FAILED
==> ERROR: One or more files did not pass the validity check!

Thanks for any help. It could be just me being a noob, which I apologize in advance.

intrlocutr commented on 2020-11-25 05:05

Super quick and dirty fix for the pffft 404. Add this line in prepare of the pkgbuild right before git submodule update:

egrep -lRZ 'https://bitbucket.org/jpommier/pffft/get/29e4f76ac53b.zip' . | xargs -0 -l sed -i -e 's/https:\/\/bitbucket.org\/jpommier\/pffft\/get\/29e4f76ac53b.zip/http:\/\/web.archive.org\/web\/20200621214837\/https:\/\/bitbucket.org\/jpommier\/pffft\/get\/29e4f76ac53b.zip/g'

vxf6 commented on 2020-10-23 13:53

What's the status of this package? I'm still getting the 404 for pffft. I can obviously run vcvrack without installing, but it would be helpful to have a properly installed package.