Deutsches Lilypond Forum (Archiv)

Allgemein => Hilfe beim Einstieg in Lilypond => Thema gestartet von: rJazz am Mittwoch, 25. November 2015, 18:15

Titel: Lilypond unter windows selbst compilieren?
Beitrag von: rJazz am Mittwoch, 25. November 2015, 18:15
Hallo!

Hat jemand Erfahrung damit, den Lilypond-Sourcecode unter Windows selbst zu compilieren?

Geht das mit minGw für Windows?
Oder den grand unified builder (http://lilypond.org/gub/) ?


Ich habe es geschafft, lilypond unter Ubuntu selbst zu compilieren,
aber unter Windows komme ich nicht weit.

Bei der minGW-Installation unter Windows10 scheitere ich schon allein daran,
dass minGW anscheinend make nicht kennt.

Kann mir jemand einen ganzbaren Weg nennen?
Oder einen Link zu einer  Anleitung, die funktioniert?

Danke,

Ralf
Titel: Re: Lilypond unter windows selbst compilieren?
Beitrag von: harm6 am Mittwoch, 25. November 2015, 22:35
Meines Wissens nach hat noch niemand in der gesamten LilyPondgeschichte LilyPond auf windows selbst erfolgreich kompiliert.
Wozu auch?

Wenn Du selbst kompilieren willst, dann auf einer Linux-OS oder in einer VirtualBox mit einem Linux-System.
GUB läuft auch nur unter Linux.

Falls Du GUB benutzt, so kannst Du (falls Du es ans laufen kriegst, was überhaupt nicht sicher ist), precompilied LilyPond-releases selbst erstellen, auch für windows, aber damit hast Du immer noch kein git-repository. Für windows müsstest Du also jede Änderung in .cc-files etc nicht nur kompilieren (auf Linux) sondern danach auch noch per GUB eine eigene windows-release erstellen

Wieder: wozu die Mühe?
Ich habe nie einen Grund gesehen mich damit zu beschäftigen, aber ich bin natürlich auch auf Linux und hab das ehemals installierte windows-system in die Tonne gekloppt.


Das wär' auch mein Rat in dieser Sache...

Gruß,
  Harm
Titel: Re: Lilypond unter windows selbst compilieren?
Beitrag von: Arnold am Donnerstag, 26. November 2015, 09:35
Hallo,

ich habe mich auch noch nie daran versucht, auch wenn ich manchmal durchaus Lust darauf verspüre (z. Bsp. in C programmierte Engraver zu ändern, File-IO-Routinen auch im Guile UTF8-fähig zu machen).

Immerhin, in einem andern Thread habe ich gelesen, daß es jemand mit CYGWIN geschafft hat, eine 64-Bit-Version für Windows zu erstellen.

In meinem Fall kämen auch noch ein paar zusätzlcihe Unsicherheiten hinzu:

Kein Wunder, daß ich damit doch noch nicht begonnen habe.

Arnold
Titel: Re: Lilypond unter windows selbst compilieren?
Beitrag von: rJazz am Donnerstag, 26. November 2015, 22:47
Ich möchte meine Frage nochmal umformulieren, um es etwas
zu vereinfachen:

da es ja eine Windows-Version von Lilypond gibt: wie
wird denn diese compiliert?

(ich muss nicht unbedingt unter Windows compilieren,
wichtiger ist, dass die compilierte Version unter Windows lauffähig ist).
Titel: Re: Lilypond unter windows selbst compilieren?
Beitrag von: Arnold am Freitag, 27. November 2015, 09:09
Hallo,

soweit ich die Informationen auf den Lilypond-Seiten verstehe, wird das Windows-Paket zusammen mit anderen Paketen auf dem "Grand Unified Builder" erstellt.
Dies ist ein Linux-Rechner (kann auch ein virtueller Rechner sein), bei dem verständlicherweise der mingw-Crosscompiler auch installiert ist (also ein unter Windows ausführbares Programm unter Linux erstellt wird).
Anders als in der LilyDev-Entwicklungsumgebung sind viele Prozeduren von "make" auf "phyton" umgestellt.

Das zumindest lese ich aus »contributor.pdf«, vor allem Kapitel 11.5 "Notes on builds with GUB".

Arnold

Titel: Re: Lilypond unter windows selbst compilieren?
Beitrag von: rJazz am Samstag, 28. November 2015, 16:05
Das habe ich mal ausprobiert.

Der "make boostrap"-Teil ist nach einigen manuellen Downloads durchgelaufen.

Bei make lilypond gibt es weitere Probleme, z.B. dass
bestimmte Downloads gar nicht mehr verfügbar sind, weil die
von Lilypond angeforderten Versionen schon zu alt sind und
nicht mehr auf dem Server zu liegen scheinen
(z.B. Lilypopond wil Imagmagicsk 6.5.7.8 herunterladen,
es existiert aber nur Version 6.9.2-6.7 auf dem Server.

Ich habe die aktuellere Datei mal umbenannt in ImageMagick-6.5.7-8.tar.gz,
aber das ist ja eigentlich nicht so gedacht, oder?

Was mir auch noch nicht klar ist: lädt make lilypond
dann die Quelldateien vom Server und compiliert die,
oder habe ich die Möglichkeit die Source zu ändern?