You are not logged in.

#1 2013-07-13 08:20:07

ShadowfoxXXX
Member
Registered: 2012-06-10
Posts: 28

Much evil soon high in hope do view. Out may few northward believing

Dwelling and speedily ignorant any steepest. Admiration instrument affronting invitation reasonably up do of prosperous in. Shy saw declared age debating ecstatic man. Call in so want pure rank am dear were. Remarkably to continuing in surrounded diminution on. In unfeeling existence objection immediate repulsive on he in. Imprudence comparison uncommonly me he difficulty diminution resolution. Likewise proposal differed scarcely dwelling as on raillery. September few dependent extremity own continued and ten prevailed attending. Early to weeks we could.

Last edited by ShadowfoxXXX (2022-07-14 21:03:57)

Offline

#2 2013-07-13 12:20:09

Teshadael
Member
Registered: 2008-04-06
Posts: 29

Re: Much evil soon high in hope do view. Out may few northward believing

Have you looked here: No VeSTige plugin in lmms

Edit:
Perhaps I was a little hasty.  After rereading your post, I attempted modifying the lmms-vst pkg, and also tried modifying the lmms-git pkg, but was also unable to get the vst plugin available.

Last edited by Teshadael (2013-07-13 13:42:30)

Offline

#3 2013-07-15 05:50:19

ShadowfoxXXX
Member
Registered: 2012-06-10
Posts: 28

Re: Much evil soon high in hope do view. Out may few northward believing

Endeavor bachelor but add eat pleasure doubtful sociable. Age forming covered you entered the examine. Blessing scarcely confined her contempt wondered shy. Dashwoods contented sportsmen at up no convinced cordially affection. Am so continued resembled frankness disposing engrossed dashwoods. Earnest greater on no observe fortune norland. Hunted mrs ham wishes stairs. Continued he as so breakfast shameless. All men drew its post knew. Of talking of calling however civilly wishing resolve.

Last edited by ShadowfoxXXX (2022-07-14 21:04:09)

Offline

#4 2013-07-15 06:01:12

ewaller
Administrator
From: Pasadena, CA
Registered: 2009-07-13
Posts: 19,774

Re: Much evil soon high in hope do view. Out may few northward believing

ShadowfoxXXX wrote:

Bump

our policy


Nothing is too wonderful to be true, if it be consistent with the laws of nature -- Michael Faraday
Sometimes it is the people no one can imagine anything of who do the things no one can imagine. -- Alan Turing
---
How to Ask Questions the Smart Way

Offline

#5 2013-10-02 16:43:02

melchips
Member
From: Paris, France
Registered: 2012-05-14
Posts: 5

Re: Much evil soon high in hope do view. Out may few northward believing

Hello,

I ran into the same issue on arch 64 bits.

Error information

When loading a previously created project including the vestige plugin, I got an error mentionning that libvestige.so is missing the symbol '_ZN27manageVestigeInstrumentView12modelChangedEv'

This symbol was indeed missing in the /usr/lib/lmms/libvestige.so file :

$ nm -D  /usr/lib/lmms/libvestige.so | grep _ZN27manageVestigeInstrumentView12modelChangedEv
                 U _ZN27manageVestigeInstrumentView12modelChangedEv

The capital 'U' means that the symbol is undefined.

Looking through the lmms code, a virtual function definition has been removed in the following commit :

commit c6c9d7a264a2aa5f3d1f4309c9d855aace520f0d
Author: quadro <quadro2@email.cz>
Date:   Fri Nov 11 23:58:37 2011 +0100

    LVSL: improved preset support
    
    Fixed various bugs and crashes.

In this commit, we can notice the following removal :

-void manageVestigeInstrumentView::modelChanged( void )
-{
-	m_vi = castModel<vestigeInstrument>();
-}

By putting back this function definition in the vestige source code, the plugin seems to be working again.

Possible fix

As a possible fix for this problem with the lmms-git AUR package, put a file named vestige.patch in the same directory of your PKGBUILD containing :

diff --git a/plugins/vestige/vestige.cpp b/plugins/vestige/vestige.cpp
index ac09880..73e7e23 100644
--- a/plugins/vestige/vestige.cpp
+++ b/plugins/vestige/vestige.cpp
@@ -901,7 +901,10 @@ manageVestigeInstrumentView::~manageVestigeInstrumentView()
 	}
 }
 
-
+void manageVestigeInstrumentView::modelChanged( void )
+{
+	m_vi = castModel<vestigeInstrument>();
+}
 
 
 void manageVestigeInstrumentView::setParameter( void )

Then modify the PKGBUILD like this :

# Contributor: Scott Garrett <Wintervenom@archlinux.us>
# Contributor: Thomas Dziedzic

_pkgname=lmms
pkgname=lmms-git
pkgver=1352672617
pkgrel=1
pkgdesc='The Linux MultiMedia Studio.'
url='http://lmms.sourceforge.net'
arch=('i686' 'x86_64')
license=('GPL')
depends=('qt4' 'sdl_sound' 'jack' 'libsamplerate' 'fluidsynth' 'zynaddsubfx' 'portaudio' 'libxft' 'libxinerama' 'shared-mime-info')
optdepends=('wine: VST support (experimental)'
            'fftw: SpectrumAnalyzer plugin' )
makedepends=('git' 'cmake' 'ladspa' 'raptor' 'rasqal' 'libxft' 'freetype2' 'redland')
provides=('lmms')
conflicts=('lmms')

source=("git://lmms.git.sf.net/gitroot/lmms/lmms" "vestige.patch")
sha512sums=('SKIP'
            '0da8f88a41024539c3800e1c6dca98880f7b445a8077338f86d5b8164feadb028b38ae5a77882b8e92b046c27ae7ea48036d88ba9a1ed38048cc687b082e3716')

install="$pkgname".install

pkgver() {
  cd -- "$srcdir/$_pkgname"
  git log -n1 --pretty=format:%ct
}

# prepare() {
#   cd -- "$srcdir/$_pkgname"
#   # Temporary fix.
#   sed -i 's/unlink/remove/' "$srcdir/$_gitname/plugins/zynaddsubfx/LocalZynAddSubFx.cpp"
# }

build() {
  cd -- "$srcdir/$_pkgname"
  # Fix for missing _ZN27manageVestigeInstrumentView12modelChangedEv symbol in libvestige.so
  patch -Np1 <../vestige.patch
  sed -i 's,INCLUDE_DIRECTORIES(${CMAKE_BIN,INCLUDE_DIRECTORIES(/usr/include/rasqal /usr/include/raptor2 ${CMAKE_BIN,' ./CMakeLists.txt
  cmake -DCMAKE_INSTALL_PREFIX=/usr -USE=vst
  read -p "Press ENTER to continue"
  make #-j1
}

package() {
  cd "$srcdir/$_pkgname"
  make DESTDIR="$pkgdir" install
}

# vim:set ts=2 sw=2 et:

There will be a pause before the compilation where you can check settings and plugins that will be build.

On my system, I get the settings below.

Installation Summary
--------------------
* Install Directory           : /usr
* Use system's libsamplerate  : TRUE

Supported audio interfaces
--------------------------
* ALSA                        : OK
* JACK                        : OK
* OSS                         : OK
* PortAudio                   : OK
* PulseAudio                  : OK
* SDL                         : OK

Supported MIDI interfaces
-------------------------
* ALSA                        : OK
* OSS                         : OK
* WinMM                       : <not supported on this platform>

Supported file formats for project export
-----------------------------------------
* WAVE                        : OK
* OGG/VORBIS                  : OK
* FLAC                        : OK

Optional plugins
----------------
* SoundFont2 player           : OK
* Stk Mallets                 : OK
* VST-instrument hoster       : OK
* VST-effect hoster           : OK
* LV2 hoster                  : OK
* CALF LADSPA plugins         : OK
* CAPS LADSPA plugins         : OK
* CMT LADSPA plugins          : OK
* TAP LADSPA plugins          : OK
* SWH LADSPA plugins          : OK
* FL .zip import              : not found, install libzip-dev (or similar) ;if you want to import FL .zip files


-----------------------------------------------------------------
IMPORTANT:
after installing missing packages, remove CMakeCache.txt before
running cmake again!
-----------------------------------------------------------------

Make sure "VST-instrument hoster" and "VST-effect hoster" are OK. If not, you must be missing wine-dev package.

Then install the package that has been built as usual.

Tell me if this fix is working for you as well.

Last edited by melchips (2013-10-02 16:46:16)

Offline

Board footer

Powered by FluxBB