Mac Unofficial bundle
Hello, Does anyone here know how the unofficial Mac bundle was created? I assume it was not created using gub. Was it macports? Is there a script you guys use to slurp up all the files into a bundle or how are you crating it? Thanks, Jeremiah
Re: Gub is failing to build fontconfig-2.12.1
You were correct! I changed the order manually using doing something like: bin/gub --fresh mingw::pkg-config bin/gub --fresh mingw::zlib Thanks for your help! Jeremiah On Tue, Oct 25, 2016 at 6:58 AM, Masamichi Hosodawrote: > > The host machine is 64 bit debian stable I believe. > > This is the error I am getting: > > > > ail of target/mingw/log/fontconfig.log > > Alternatively, you may set the environment variables FREETYPE_CFLAGS > > and FREETYPE_LIBS to avoid the need to call pkg-config. > > See the pkg-config man page for more details. > [...snip...] > > > > I checked and freetype was in fact installed. I don't know why it can't > see > > the .pc file. > > If I understand correctly, it is due to building order. > > If you build zlib before pkg-config, zlib does not generate .pc file. > FreeType's .pc file depends on zlib's .pc file. > pkg-config found FreeType but did not found zlib. > So it failed for FreeType. > > Would you see the whole of log file `target/mingw/log/fontconfig.log` ? > ___ lilypond-devel mailing list lilypond-devel@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-devel
Gub is failing to build fontconfig-2.12.1
The host machine is 64 bit debian stable I believe. This is the error I am getting: ail of target/mingw/log/fontconfig.log Alternatively, you may set the environment variables FREETYPE_CFLAGS and FREETYPE_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details. Command barfed: cd /home/jjbenham/src/gub/target/mingw/build/fontconfig-2.12.1 && chmod +x /home/jjbenham/src/gub/target/mingw/src/fontconfig-2.12.1/configure && sh /home/jjbenham/src/gub/target/mingw/src/fontconfig-2.12.1/configure --prefix=/usr --cache-file=config.cache --enable-shared --disable-static --disable-silent-rules --build=i686-linux --host=i686-mingw32 --target=i686-mingw32 --prefix=/usr --sysconfdir=/usr/etc --includedir=/usr/include --infodir=/usr/share/info --mandir=/usr/share/man --libdir=/usr/lib --with-arch=i686-mingw32 --with-freetype-config="/home/jjbenham/src/gub/target/mingw/root/usr/cross/bin/freetype-config --prefix=/home/jjbenham/src/gub/target/mingw/root/usr " Tail of target/mingw/log/fontconfig.log I checked and freetype was in fact installed. I don't know why it can't see the .pc file. Thanks, Jeremiah ___ lilypond-devel mailing list lilypond-devel@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-devel
Re: GUB and mpfr/mpc
On Sun, Oct 26, 2014 at 9:41 AM, Phil Holmes m...@philholmes.net wrote: - Original Message - From: Phil Holmes m...@philholmes.net To: Federico Bruni fedel...@gmail.com Cc: lilypond-devel@gnu.org Sent: Saturday, October 25, 2014 3:39 PM Subject: Re: GUB and mpfr/mpc It's my computer (or strictly, a VM on my computer). So it would appear that in order to use a current version of gcc, I need at least 12.04 and I might as well go to 14.04 in order to build GUB? -- Phil Holmes OK - I've downloaded 14.04, installed it in a VM, updated it, installed git, cloned GUB and run make bootstrap. I get: building package: tools::librestrict *** Stage: download (librestrict, tools) *** Stage: untar (librestrict, tools) *** Stage: patch (librestrict, tools) *** Stage: shadow (librestrict, tools) *** Stage: compile (librestrict, tools) Command barfed: cd /home/gub/gub/target/tools/build/librestrict-1.9.a gcc -W -Wall -fno-stack-protector -I. -fPIC -shared -o librestrict-stat.so restrict-stat.c || gcc -W -Wall -I. -fPIC -shared -o librestrict-stat.so restrict-stat.c Tail of target/tools/log/librestrict.log ./xstatconv.c:269:5: error: 'struct stat' has no member named '__unused5' buf-__unused5 = 0; ^ Command barfed: cd /home/gub/gub/target/tools/build/librestrict-1.9.a gcc -W -Wall -fno-stack-protector -I. -fPIC -shared -o librestrict-stat.so restrict-stat.c || gcc -W -Wall -I. -fPIC -shared -o librestrict-stat.so restrict-stat.c Tail of target/tools/log/librestrict.log *** Failed target: tools::librestrict make: *** [bootstrap-git] Error 1 Anyone know why? My build is also stops here with the same error. I am on Ubuntu 14.04 on a 32 bit intel system. Jeremiah -- Phil Holmes ___ lilypond-devel mailing list lilypond-devel@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-devel ___ lilypond-devel mailing list lilypond-devel@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-devel
Re: Python 3 support
I have forked gub and have been working on it for a while now. https://github.com/jjbenham/gub It is very different now from https://github.com/gperciva/gub and the main master. I don't know how to contribute changes unless via per file basis. Then each patch would need to be tested. I have added support for gtk3 on mingw, darwin-x86 and linux-x86. I also upgraded many things like tar (this adds .xz support). This was all to support the denemo project. It would be nice to work with others on it. Jeremiah On Mar 18, 2014 4:58 AM, Julien Rioux jri...@lyx.org wrote: On Tue, Mar 18, 2014 at 3:33 AM, David Kastrup d...@gnu.org wrote: I was of the opinion that GUB already uses Python 2.6? GUB master at https://github.com/gperciva/gub (the current official home) definitely does not use python 2.6. It ships python 2.4.5 If you are using GUB master at https://github.com/janneke/gub then it does use python 2.6, but it lacks the fix for python's hashlib module, which then fails to import at run time. I added that fix and a couple others in the previously mentioned pull request. (BTW moving GUB to a user-agnostic home such as https://github.com/lilypond would make sense to avoid such confusion. After Jan went mostly inactive, Graham took over as the official home, but he is now himself going into inactivity) Regards, Julien ___ lilypond-devel mailing list lilypond-devel@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-devel ___ lilypond-devel mailing list lilypond-devel@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-devel
Re: [Denemo-devel] lily 2.16, 2.18 zombies on darwin when ran via glib g_spawn
On Fri, Jan 17, 2014 at 10:14:23AM +0100, David Kastrup wrote: Are you using zombie state in the official meaning here (a process that has terminated without its parent waiting for it, listed in a ps a listing as Z)? Or just as a colloquial description? I don't know what GLib does. And it's pretty much all idle speculation without getting a clarification about what Jeremiah calls zombie here. I'm sorry I guess it was not Z it was only S: jeremiahbenham 168 0.0 9.5 794068 99480 ?? S 3:09PM 0:04.41 /Users/jeremiahbenham/Desktop/Denemo.app/Contents/MacOS/../Resources/bin/lilypond --pdf -o /tmp/DenemoLXkZSN/denemoprintB /tmp/DenemoLXkZSN/denemoprintB.ly Here is the glib function we are using to call lilypond: g_spawn_async_with_pipes () http://www.gtk.org/api/2.6/glib/glib-Spawning-Processes.html#g-spawn-async-with-pipes I am going to set stderr to NULL and set the flag G_SPAWN_STDERR_TO_DEV_NULL to see if that fixes things. Thanks, Jeremiah -- David Kastrup ___ lilypond-devel mailing list lilypond-devel@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-devel
lily 2.16, 2.18 zombies on darwin when ran via glib g_spawn
I am having an issue running lilypond via glib when cross compiled for darwin. This is when cross compiled for darwin using the same gub snapshot: Version/Status 2.14.2 works fine 2.16.2 created pdf and .ps but goes into a zombie state on exit 2.18.0 does not create anyting and immediately goes zombie Now all of the above versions are executable. I inserted a printf of the lilypond arguments before g_spawn was launched. Then I copied and executed it at the command line. Each time it was a success on all three tested versions. Why is it not working via g_spawn...? I have cross compiled all the above for mingw and have never had this problem. I am begining to diff through versions 2.14 and 2.18. Does anyone have any idea as to what is causing this? Jeremiah ___ lilypond-devel mailing list lilypond-devel@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-devel
denemo's empty Info.plist
I created a mach-o app bundle of denemo using gub. Unfortunately the Info.plist is empty and if you click on the app it says that it is not complete. I noticed that the Info.plist is empty. I don't know if that matters. I was able to execute denemo manually at the command line though. The fonts don't display. Its probably the environment variables. Is that set in Info.plist. How do I make sure that this file is not empty? What else would be needed for this app to launch when clicked on. Jeremiah ___ lilypond-devel mailing list lilypond-devel@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-devel
Gub pango-1.26.0-darwin-cx-font.patch
Does anyone know what happened to this patch pango-1.26.0-darwin-cx-font.patch. I don't see it in ./patches/ . I built denemo for mingw, darwin, and linux targets. Unfortunately I am having font issues with pangocairo with darwin. I am wondering if this patch will fix this. Thanks, Jeremiah ___ lilypond-devel mailing list lilypond-devel@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-devel
gub branch denemo
I am one of the maintainers for GNU Denemo. I have successfully compiled Denemo for mingw using gub. http://denemo.org/downloads/denemo-0.9.5rc1.exe (This was produced inside VirtualBox OSE and LIlydev) I want to know if I could have write access to lilyponds git. Would I need an account on the server? Do I submit my ssh key somewhere? I want to push my changes into a branch called denemo. I plan on maintaining this branch so that others can reproduce the resulting executables. Jeremiah ___ lilypond-devel mailing list lilypond-devel@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-devel
Denemo gub status
I ran across a snag with gub trying to compile evince (one of denemo's dependencies) and am not sure how to proceed. Here is the error: *** Stage: configure (evince, mingw) Command barfed: cd /home/jjbenham/src/gub/target/mingw/build/evince-2.32.0 chmod +x /home/jjbenham/src/gub/target/mingw/src/evince-2.32.0/configure sh /home/jjbenham/src/gub/target/mingw/src/evince-2.32.0/configure --prefix=/usr --enable-shared --enable-static --disable-silent-rules --without-libgnome --without-gconf --without-keyring --with-platform=win32 --disable-help --disable-thumbnailer --disable-nautilus --disable-dbus --disable-gtk-doc Tail of target/mingw/log/evince.log checking for intltool = 0.35.0... /home/jjbenham/src/gub/target/mingw/src/evince-2.32.0/configure: line 16979: intltool-update: command not found found configure: error: Your intltool is too old. You need intltool 0.35.0 or later. If I run: target/mingw/root/usr/bin/intltool-update --version it returns: intltool-update (intltool) 0.40.5 Written by Kenneth Christiansen, Maciej Stachowiak, and Darin Adler. etc... Here is my evince.py. Is there something I need to put in here so it it sees intltool-update in my path? from gub import target from gub import tools class Evince (target.AutoBuild): source = 'http://ftp.gnome.org/pub/GNOME/sources/evince/2.32/evince-2.32.0.tar.bz2' dependencies = ['intltool'] #'gnome-doc-utils', #'gnome-vfs'] configure_flags = (tools.AutoBuild.configure_flags #+ ' --with-libintl-prefix=%(system_prefix)s' + ' --without-libgnome' + ' --without-gconf' + ' --without-keyring' + ' --with-platform=win32' + ' --disable-help' + ' --disable-thumbnailer' + ' --disable-nautilus' + ' --disable-dbus' + ' --disable-gtk-doc') Thanks, Jeremiah ___ lilypond-devel mailing list lilypond-devel@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-devel
gub help
I am a developer for denemo. I have been struggle to get gub to work for me. I had to edited several of the spec files because the originals referenced packages that were no longer available or had incorrect permissions on the server. I don't know what I should do. Is there a specific git revision number I should use to build denemo with gub? If I were to get everything to compile should I submit patches to the mailing list? Should I mirror the packages so others can build it with the same packages incase of missing packages? At the moment I am stuck on ghostscript. It complains that there are duplicate files. Please advise. I have never been able to get this to work. Jeremiah Sent from my Samsung smartphone on ATT ___ lilypond-devel mailing list lilypond-devel@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-devel
lily parser api?
Does lilypond have an api so that other aplications can use it to parse lilypond files? I am working on the denemo project and want to update the parser. I just thought it would be easier if lilypond had an api. I googled for it and found mailing list references but I found no documentation. What should I be reading? Thanks, Jeremiah ___ lilypond-devel mailing list lilypond-devel@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-devel