What I can confirm:
Scenario:
open midi file
MusE Settings > MIDI Ports / Soft Synths
double-click fluid_synth under ‘Soft synthesizer’
click Load in ‘FluidSynth-0’ dialogue
file-load dialogue freezing and eventually resulting in MusE crash
However, this only happens when I start MusE from the menu. If I start it from the terminal, it works.
However, I believe this is something related to MusE itself and not with the package – i.e. not to packaging, but to application behaviour. I suggest we move this discussion to the linuxmusicians.com boards (I suppose you use the same nick over there (since our paths have already crossed)?), either in PM or in public. What do you think?
Search Criteria
Package Details: muse2 2.1.2-1
Package Actions
- View PKGBUILD
- Download tarball
- Search wiki
- Flagged out-of-date (2015-01-07)
| Package Base: | muse2 |
|---|---|
| Description: | A MIDI/Audio sequencer with recording and editing capabilities |
| Upstream URL: | http://muse-sequencer.org/ |
| Category: | multimedia |
| Licenses: | |
| Submitter: | smoge |
| Maintainer: | speps |
| Last Packager: | None |
| Votes: | 28 |
| First Submitted: | 2010-12-23 22:49 |
| Last Updated: | 2013-05-13 16:32 |
Dependencies (4)
Required by (0)
Sources
Latest Comments
Comment by Joermungand
Comment by funkmuscle
I loaded a midi track and tried to look the fluidsynth plugin and it crashed.
Did the same on the 2.2 build.
Comment by Joermungand
What exactly is it that crashes? It seems to be both building and running fine here.
Comment by funkmuscle
still crashes!
Comment by Joermungand
MusE 2.2.1 has been released. Instructions below remain valid, except that pkgver changes to 2.2.1 and md5sums to 985e96c9513d0b2baad8386bc0adc4d8.
Comment by Joermungand
For the impatient: 2.2 will build if you edit the PKGBUILD and do the following:
1. change pkgver to 2.2
2. change md5sums to fbab3d0c8bca6b065a48d8fb36daad56
3. remove the line enabling python support in the cmake command (-DENABLE_PYTHON=1 \). Enabling Python support is not recommended at this time, as the README file states. I actually removed all Python-related lines in both the build() and package() functions.
Comment by funkmuscle
Muse2.2 is out!
Comment by lee
@Ralf_Mardorf
It works here, all changes I made, starting from the 2.0-1 PKGBUILD, are:
* adapting pkgver
* changing qt to qt4 in the depends array
and yes, ladspa is a dependency, so that one should be added.
For some reason (maybe cmake caching the content of /usr/include/),
presence of ladspa.h is ignored if it was missing in a previous run.
Removing the src directory helps.
Please keep your comments more concise, see
https://wiki.archlinux.org/index.php/AUR_User_Guidelines#Feedback
Comment by Ralf_Mardorf
Hi :)
ladspa is a missing dependency, however, even if it's installed I can't compile 2.1.1 [1].
Regards,
Ralf
[1]
-- Looking for ladspa.h - not found
CMake Error at CMakeLists.txt:193 (message):
** ERROR: header file ladspa.h is required, but was not found.
-- Configuring incomplete, errors occurred!
==> ERROR: A failure occurred in build().
Aborting...
[rocketmouse@archlinux muse2]$ sudo pacman -Syu ladspa
(1/1) installing ladspa [######################################] 100%
[rocketmouse@archlinux muse2]$ makepkg -s
==> Making package: muse2 2.1.1-1 (Sun Mar 10 20:46:40 CET 2013)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving Sources...
-> Found muse-2.1.1.tar.gz
==> Validating source files with md5sums...
muse-2.1.1.tar.gz ... Passed
==> Extracting Sources...
-> Extracting muse-2.1.1.tar.gz with bsdtar
==> Removing existing pkg/ directory...
==> Starting build()...
found Doxygen
-- latex command LATEX_COMPILER not found but usually required. You will probably get warnings and user inetraction on doxy run.
-- makeindex command MAKEINDEX_COMPILER not found but usually required.
-- dvips command DVIPS_CONVERTER not found but usually required.
-- configured /usr/src/muse2/src/muse-2.1.1/Doxyfile.in --> /usr/src/muse2/src/muse-2.1.1/bld/Doxyfile
vst header path: /usr/src/muse2/src/muse-2.1.1/vestige
Unix (probably linux) found
CMake Error at CMakeLists.txt:193 (message):
** ERROR: header file ladspa.h is required, but was not found.
-- Configuring incomplete, errors occurred!
==> ERROR: A failure occurred in build().
Aborting...
[rocketmouse@archlinux muse2]$ pacman -Ql ladspa
ladspa /usr/include/ladspa.h
[rocketmouse@archlinux muse2]$ cat PKGBUILD
# Maintainer : speps <speps at aur dot archlinux dot org>
# Contributor: Bernardo Barros <bernardobarros@gmail.com>
pkgname=muse2
pkgver=2.1.1
pkgrel=1
pkgdesc="A MIDI/Audio sequencer with recording and editing capabilities"
arch=('i686' 'x86_64')
url="http://muse-sequencer.org/"
license=('GPL')
depends=('qt4' 'fluidsynth' 'dssi' 'lash')
makedepends=('cmake' 'doxygen' 'graphviz')
install="$pkgname.install"
source=("http://downloads.sourceforge.net/lmuse/muse-$pkgver.tar.gz")
md5sums=('46f7479524296e1057b19620635b1414')
build() {
cd "$srcdir/muse-$pkgver"
# build dir
[ -d bld ] || mkdir bld && cd bld
cmake -DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_BUILD_TYPE=release \
-DENABLE_FLUID=1 \
-DENABLE_DSSI=1 \
-DENABLE_LASH=1 \
-DENABLE_OSC=1 ..
make
}
package() {
cd "$srcdir/muse-$pkgver/bld"
make DESTDIR="$pkgdir" install
# prevent conflicts with Muse qt3 ..
cd "$pkgdir/usr/share/applications"
mv muse.desktop $pkgname.desktop
sed -i "s|sE|& 2|" $pkgname.desktop
# .. and oomidi grepmidi bin
cd "$pkgdir/usr/bin"
mv grepmidi $pkgname-grepmidi
# grepmidi man
cd "$pkgdir/usr/share/man/man1"
mv grepmidi.1 $pkgname-grepmidi.1
# python2 Fixes
sed -i "s/\#\!.*python/&2/" \
`grep -rl "\#\!.*python" "$pkgdir"`
}
[rocketmouse@archlinux muse2]$ ls -l /usr/include/ladspa.h
-rw-r--r-- 1 root root 27593 Sep 26 07:00 /usr/include/ladspa.h
Comment by svictor
Until the maintainer updates this package here are the edits to build 2.1.1:
- change pkgver to 2.1.1
- in the "depends" line change qt to qt4
- change md5sum to 46f7479524296e1057b19620635b1414
Comment by agapito
2.1.1 out.
Comment by svictor
Please upgrade (pkgver=2.1 md5sum=66071ee3f1e247fb7aeabff75882c59a).
Comment by svictor
Thanks speps! That did the trick!
Comment by speps
@svictor Thanks for reporting. Updated to 2.0rc2-2, added a patch to build with gcc 4.7 - Tell me if you get other issues. Cheers
Comment by svictor
Muse fails to build with the following error.
[ 60%] Building CXX object muse/liste/CMakeFiles/liste.dir/editevent.o
/tmp/yaourt-tmp-victor/aur-muse2/src/muse-2.0rc2/muse/liste/editevent.cpp: In constructor ‘MusEGui::EditCtrlDialog::EditCtrlDialog(int, const MusECore::Event&, const MusECore::MidiPart*, QWidget*)’:
/tmp/yaourt-tmp-victor/aur-muse2/src/muse-2.0rc2/muse/liste/editevent.cpp:645:20: error: redeclaration of ‘isList i’
/tmp/yaourt-tmp-victor/aur-muse2/src/muse-2.0rc2/muse/liste/editevent.cpp:635:39: error: ‘MusECore::iMidiCtrlValList i’ previously declared here
make[2]: *** [muse/liste/CMakeFiles/liste.dir/editevent.o] Error 1
make[1]: *** [muse/liste/CMakeFiles/liste.dir/all] Error 2
make: *** [all] Error 2
Sorry, I'm not a developer and I don't know where to look further (apart from google, which didn't have much to say about this error).
Comment by smoge
Also with vst: http://aur.archlinux.org/packages.php?ID=44863
Please test this too.
Comment by smoge
Thanks!
Comment by speps
@smoge Hi Bernardo, i've just tried this alpha, btw your PKGBUILD needs some fixes and also an .install script.
Here you are PKGBUILD ==> http://aur.pastebin.com/VUGd6FBj <== Depends fixes, python2 fixes, desktop file fixes
and the muse2.install ==> http://aur.pastebin.com/QVahtkQq <== update icon and desktop database ==> C ya
Comment by smoge
Thanks!
Comment by Nareto
Hello, in package() you should actually cd into the "build" directory made in build(), otherwise "make install" won't run