Re: [LAD] [LAU] Denemo 0.8.18 Release - Free and Open Music Notation Editor

2010-07-09 Thread Niels Mayer
FYI, I found one additional wrinkle compiling on fedora. Autoconf isn't
properly checking for the presence&correct version of package "pango-devel"
and this is causing a failure in ./configure with a message that doesn't
suggest a missing package:

checking for GTK2... configure: error: Package requirements (gtk+-2.0 >=
> 2.0.3) were not met:


> Package pango was not found in the pkg-config search path.

Perhaps you should add the directory containing `pango.pc'

to the PKG_CONFIG_PATH environment variable

Package 'pango', required by 'GDK', not found


> Consider adjusting the PKG_CONFIG_PATH environment variable if you

installed software in a non-standard prefix.


> Alternatively, you may set the environment variables GTK2_CFLAGS

and GTK2_LIBS to avoid the need to call pkg-config.

See the pkg-config man page for more details.


Installing pango-devel-1.26.2-1.fc12.x86_64 allows ./configure to built the
Makefile.

Niels
http://nielsmayer.com
___
Linux-audio-dev mailing list
Linux-audio-dev@lists.linuxaudio.org
http://lists.linuxaudio.org/listinfo/linux-audio-dev


Re: [LAD] [LAU] Denemo 0.8.18 Release - Free and Open Music Notation Editor

2010-07-08 Thread Niels Mayer
On Thu, Jul 8, 2010 at 6:50 AM, Nils Hammerfest  wrote:
> Get Denemo 0.8.18 http://denemo.org/index.php/Get_Denemo

I was especially excited to try this out due to it's excellent use of
guile as an extension language and it's support for chording, MIDI,
and Jack... very interesting and cool project. What are the advantages
of Denemo over http://frescobaldi.org/ ?

There were a few wrinkles to build this on fedora and I wasn't able to
get it to compile completely. But I was able to run and test it and
get a feel for what it does. Very nice!

Here's the issues I had compiling on Fedora:

(1) After successfully doing "./configure --prefix=/usr/local --enable-jack"
make dies with
>/usr/bin/ld: cannot find -lltdl
> collect2: ld returned 1 exit status
> make[2]: *** [smfsh] Error 1
> make[2]: Leaving directory `/home/npm/denemo-git/libsmf'

After installing libtool-ltdl-devel-2.2.6-18.fc12.1.x86_64 I was able
to compile further.
FYI, to get denemo compiling on fedora, I had to install the following
additional -devel packages:
sudo yum install guile-devel
 --> guile-devel-1.8.7-3.fc12.x86_64
sudo yum install aubio-devel
 --> aubio-devel-0.3.2-7.fc12.x86_64
sudo yum install portaudio-devel
 --> portaudio-devel-19-9.fc12.x86_64
sudo yum install gtksourceview2-devel
 --> gtksourceview2-devel-2.8.2-1.fc12.x86_64
sudo yum install fluidsynth-devel
 --> fluidsynth-devel-1.1.1-1.fc12.x86_64
sudo yum install libtool-ltdl-devel
 -->  libtool-ltdl-devel-2.2.6-18.fc12.1.x86_64


(2) Compilation dies completely and confusingly in building documentation:

>Making all in doc
>./make: line 1: html:: command not found
>warning: failed to load external entity 
>"/usr/share/xml/docbook/stylesheet/nwalsh/xhtml/docbook.xsl"

I have docbook-style-xsl-1.75.2-6.fc12.noarch installed which installs
using paths like
/usr/share/xml/docbook/stylesheet/nwalsh/xhtml/docbook.xsl

At this point, I tried changing some of the files with the wrong paths
and everything started breaking more so I gave up

(3) Before giving up, I cd'd to "src" and typed make. It built denemo
and it runs but complains about missing files (since I never installed
it).

(4) Deciding I don't need the documentation, I changed the toplevel
makefile to exclude documentation
and rebuilt successfully. For details, see:
http://nielsmayer.com/npm/denemo.COMPILE.txt
http://nielsmayer.com/npm/denemo.INSTALL.txt

And this is the change needed to allow compilation to complete:
> gnulem-234-~/denemo-git> diff Makefile.~1~  Makefile
> 294c294
> < SUBDIRS = libsmf m4 doc actions pixmaps po src \
> ---
> > SUBDIRS = libsmf m4 actions pixmaps po src \

(5) Now it runs -- i can put notes on the screen and hear fluidsynth's
output in my headphones  It produces the following output at
launch:

.
gnulem-231-~> denemo
BinReloc failed to initialize:
Domain: 1 (GBinReloc)
Code: 4
Message: Binary relocation support is disabled.


(denemo:583): Gtk-WARNING **: LilyToggleShow: missing action LilyToggleShow

(denemo:583): Gtk-WARNING **: LilyToggleShow: missing action LilyToggleShow

(denemo:583): Gtk-WARNING **: LilyCreateCustom: missing action LilyCreateCustom

(denemo:583): Gtk-WARNING **: LilyToggleShow: missing action LilyToggleShow

(denemo:583): Gtk-WARNING **: LilyDelete: missing action LilyDelete

GNU Denemo, a gtk+ frontend for GNU Lilypond
(c) 1999-2005, 2009 Matthew Hiller, Adam Tee, and others


This program is provided with absolutely NO WARRANTY; see
the file COPYING for details.

This software may be redistributed and modified under the
terms of the GNU General Public License; again, see the file
COPYING for details.

Version 0_8_19fluidsynth: warning: Requested a period size of 64, got
1024 instead
fluidsynth: warning: Requested 16 periods, got 4 instead
init.denemo loadedParent: child exited, pid = 586, exit status = 0
..

-- Niels
http://nielsmayer.com
___
Linux-audio-dev mailing list
Linux-audio-dev@lists.linuxaudio.org
http://lists.linuxaudio.org/listinfo/linux-audio-dev