Veronica Brandt a écrit :
> Hello,
>   

Hello,

> I'm having fun trying to compile gregorio.  I'm using today's versoin
> using svn.  After installing autoconf, automake, libtools, libltdl3-dev
> as well as 
> • fontforge
> • libxml2-dev
> • flex
> • bison 
> now when running make I get:
>
> ovp2ovf parmesan.ovp parmesan.ovf parmesan.ofm
> Segmentation fault (core dumped)
>   

Oh ! That's half-strange in fact... It is a bug into ovp2ovf, I
bugreported on the debian BTS
(http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=470433) and to the
texlive developers. The texlive developers have fixed it with the patch
I gave them. Most people, by a strange mystery don't have this
segfault... what kind of CPU do you have ?

Sadly, my patch is not yet integrated into distributions like ubuntu,
debian, etc., so the only way to make it work is to modify the sources
and to recompile texlive... it is quite annoying, but easy :

go in a directory, do

apt-get source texlive-omega

you'll have all the sources of texlive in a directory, then you have to
change a line in a file as described in
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=470433

then you'll have to recompile texlive (quite long), by doing

dpkg-buildpackage -rfakeroot

in the root directory of the sources of texlive (you must have fakeroot
and dpkg-dev installed). To compile, you'll have to install some
packets, but dpkg-buildpackage will tell you which packets. You will
then have in the parent directory a file looking like
texlive-omega_otherthings.deb (and a lot of other .deb), just install it
with

sudo dpkg -i texlive-omega_otherthings.deb

and that's ok ! The only problem with this method it that you'll have to
freeze the updates of texlive-omega, otherwise ubuntu will try all the
time to update it with the old buggy packet. There must be a way to do
so in synaptics, but with aptitude it is also quite simple, launch
aptitude (sudo aptitude) and then search texlive-omega (with the key /
), just press the key = and then it will be freezed, and you'll be able
to compile gregorio correctly...

To make a packet of gregorio (which is more practical than just doing
make and make install), go in the root directory of the sources, do

dpkg-buildpackage -rfakeroot

and you'll have two .deb in the parent directory :
gregorio_something.deb and gregoriotex_something.deb. You'll just have
to get these packets installed (sudo dpkg -i gregorio*.deb) to enjoy
gregorio ! And you'll be able to remove simple at any time (sudo
aptitude remove gregoriotex gregorio). By doing this you won't have to
install the fonts manually, which is really a pain because it is
different on every system).

I recently (yesterday) added a font, called caeciliae (in gregorio it is
called greciliae, because I can't take the same name), you'll se it is
very beautiful !

If you have problems, do not hesitate to ask me !

Regards,
-- 
Elie


_______________________________________________
Gregorio-devel mailing list
[email protected]
https://mail.gna.org/listinfo/gregorio-devel

Répondre à