Livingdead
Inhaltsverzeichnis
Return of the Living Dead – Sunbird 1.6a1 bauen
Notizen
https://hg.mozilla.org/comm-central/rev/55c6c0967898
https://bugzilla.mozilla.org/show_bug.cgi?id=641014 mit http://hg.mozilla.org/mozilla-central/rev/acf9030b80b4 (10.04.2011)
2012-04-03
Grundsätzlich vgl. 2012-01-22, aber ein paar Patches kommen hinzu:
- Bug 701371 – Rename mozutils to mozglue. c-c part (calendar). || Patch: comm-central_9182.patch
- Sunbird – bring back toolbar buttons in event dialog || Patch: comm-central_9843.patch || Sieht noch nicht gut aus, ist aber ein Schritt voran.
2012-01-22
Grundsätzlich alles unverändert positiv – vgl. 2012-01-05. Aber:
Seit einigen Tagen lässt Sunbird sich zwar kompilieren, beim Start crashed aber die mozjs.dll: https://bugzilla.mozilla.org/show_bug.cgi?id=718541
Daher vorerst nötig: Der Workaround aus Comment #31. Dann startet Sunbird wieder und läuft und läuft und läuft.
Außerdem:
Port | Bug 694353. (Bv1-CC) Stop explicitly packaging NSS .chk files which are now created in the staging directory directly, Reorder PSM files. | to package-manifest.in
Patch: comm-central_9255.patch
2012-01-05
Kurzfassung: JUCHHEE!!
Windows 7
Setup: Visual Studio 2008 (VC9) Express; Win 7 SDK; Windows Server 2003 R2 Platform SDK; MozillaBuild 1.5.1
Sunbird von comm-central bauen (Win32): Einfaches Bauen geht out-of-the-box, aber um eine .zip zu erhalten, muss gefrickelt werden!
Code-Basis des Builds: http://hg.mozilla.org/comm-central/rev/a038320a5ee6 (20120105)
Code-Basis der Patches: http://hg.mozilla.org/comm-central/rev/75840841cc21 (20120104)
Schritt 1
Prevent check-remove-files.pl from erroring out (dirty)
Patch: comm-central_9108.patch
Schritt 2
Package gkmedias.dll, uconvd.dll, xul.dll, mozalloc.dll, mozsqlite3.dll, components.manifest, calStartupService.js
Patch: comm-central_9109.patch
Schritt 3
Package right MSVC files
Patch: comm-central_9110.patch
Schritt 4
Port Bug 533043 – Use a single preprocessed packaging manifest for all three platforms – part 1
Patch: comm-central_9111.patch
Schritt 5
Fix error at startup: Error: XPCOMUtils is not defined Source File: chrome://calendar/content/calendar-chrome-startup.js Line: 121
Patch: comm-central_9112.patch
Zwischenfazit
Kompilieren läuft durch, .zip wird gepackt:
.zip genommen, in extra Test-Verzeichnis auf andere Platte kopiert, gestartet –> LÄUFT! Nicht auf Herz und Nieren geprüft, nicht auf anderem Rechner getestet, ohne jeden Feinschliff, aber immerhin!!
TODO: Package-Fehler überprüfen (z.B. unnötige Dateien raus, diverse Weichen einbauen wie bei anderen Apps, …) – und sicherlich noch vieles mehr!!
2011-03-17
Kurzfassung: JUCHHEE!!
Windows 7
Setup: Visual Studio 2008 (VC9) Express; Win 7 SDK; Windows Server 2003 R2 Platform SDK; MozillaBuild 1.5.1
Checkout von comm-central
SHARED builds funktionieren *fast* out-of-the-box: Mini-Patch (aus großem Patch geklaut, vgl. 2011-03-13, das ist nun nämlich bitrotted) anwenden, um Fehler zu vermeiden:
BasicImages.obj : error LNK2019: unresolved external symbol “int __cdecl have_ycbcr_to_rgb565(void)”
Dann läuft’s:
STATIC builds funktionieren nicht, siehe 2011-03-13.
2011-03-13
Kurzfassung: JUCHHEE!!
Windows 7
Setup: Visual Studio 2008 (VC9) Express; Win 7 SDK; Windows Server 2003 R2 Platform SDK; MozillaBuild 1.5.1
Checkout von comm-central
STATIC builds funktionieren nicht, siehe: https://bugzilla.mozilla.org/show_bug.cgi?id=597679 Win32 comm-central trunk (static) builds failing [xpcom_core.dll : fatal error LNK1120: 7 unresolved externals] https://bugzilla.mozilla.org/show_bug.cgi?id=595458 Win32 trunk builds failing [xpcom_core.dll : fatal error LNK1120: 7 unresolved externals] Wir bräuchten wohl jemanden, der auch Sunbird lib-xul-tauglich macht?
SHARED builds funktionieren *fast* out-of-the-box:
Patch https://bugzilla.mozilla.org/attachment.cgi?id=518690&action=diff aus Bug 634557 anwenden (aktuell noch nicht eingecheckt). Dann läuft’s.
Die .mozconfig war:
# . $topsrcdir/calendar/sunbird/config/mozconfig mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/../sb-de ac_add_options --enable-application=calendar ac_add_options --enable-ui-locale=de ac_add_options --with-l10n-base=.. ac_add_options --enable-static-mail ac_add_options --disable-static --enable-shared ac_add_options --disable-tests ac_add_options --enable-calendar ac_add_options --enable-extensions=default,inspector ac_add_options --enable-chrome-format=jar
Leider ist der DOMi nicht kompatibel, da müsste eine maxVersion-Anpassung her. Und leider lässt sich mit so einem shared build keine .zip (installer) erstellen, soweit ich weiß (?). Ansonsten lässt sich das Ergebnis aber offenbar verwenden!
2010-07-01
Kurzfassung: JUCHHEE!!
Windows 7
Setup: Visual Studio 2008 (VC9) Express; Win 7 SDK; Windows Server 2003 R2 Platform SDK; MozillaBuild 1.4
Checkout bei zuvor lokal gepatchten Quellen (vgl. 2010-06-25, s.u.) funktioniert, bei einigen Dateien automatisch “merge”. Dann Patch v3 aus Bug 563170 für die neue Add-ons-Manager-API.
Ergebnis dann: Win 7: Bauen shared build und static build laufen durch, Sunbird startet – und lässt sich nutzen! 🙂
Mit etwas Fummelei an packages-static gibt es sogar eine .zip, die auf den ersten Blick zu funktionieren scheint. Einige Fehler bleiben der Konsole dabei allerdings ethalten…
2010-06-25
Kurzfassung: Keine Veränderung.
Windows 7
Setup: Visual Studio 2008 (VC9) Express; Win 7 SDK; Windows Server 2003 R2 Platform SDK; MozillaBuild 1.4
mozconfig shared build buildlog shared build
Keine Veränderung zu 2010-06-18 (s.u.): Checkout bei zuvor lokal gepatchten Quellen (vgl. 2010-06-18, s.u.) funktioniert, bei einigen Dateien automatisch “merge”.
Ergebnis dann: Win 7: Bauen shared build und static build laufen durch, Sunbird startet, unbrauchbar: https://bugzilla.mozilla.org/show_bug.cgi?id=563170 abwarten
2010-06-18
Windows 7
Setup: Visual Studio 2008 (VC9) Express; Win 7 SDK; Windows Server 2003 R2 Platform SDK; MozillaBuild 1.4
mozconfig shared build buildlog shared build
Patches gegen Nachwirkungen aus Bug 429175 mit Changeset https://hg.mozilla.org/mozilla-central/rev/02ca6f9215bc (changeset 41743): patch (dreckig, rein ergebnisorientiert, frei von Verstehen, macht Änderungen des Bugs teils rückgängig) (mozilla-central)
Patch zum Portieren von Bug 529718 (nur relevant bei static builds): patch (comm-central)
Patch zum Portieren von Bug 449292 wie in Changeset http://hg.mozilla.org/comm-central/rev/2724a39b3e37a0fd960f48ff836f3c53752a0961 (nur relevant bei static builds): patch (comm-central)
Ergebnis dann: Win 7: Bauen shared build und static build laufen durch, Sunbird startet, unbrauchbar: https://bugzilla.mozilla.org/show_bug.cgi?id=563170 abwarten
2010-06-01
Ergebnis: Bauen bricht ab,unter Win7 und Ubuntu 10.04, unresolved externals.
Wegen der Fehlermeldungen für den Laien immer noch verdächtig: Bug 429175 mit Changeset https://hg.mozilla.org/mozilla-central/rev/02ca6f9215bc (changeset 41743), simples hg backout tut’s aber nicht mehr.
Windows 7
Setup: Visual Studio 2008 (VC9) Express; Win 7 SDK; Windows Server 2003 R2 Platform SDK; MozillaBuild 1.4
Ubuntu 10.04
2010-05-20
Windows 7
Setup: Visual Studio 2008 (VC9) Express; Win 7 SDK; Windows Server 2003 R2 Platform SDK; MozillaBuild 1.4
Es stört immer noch: Bug 429175 mit Changeset https://hg.mozilla.org/mozilla-central/rev/02ca6f9215bc (changeset 41743) –> “hg backout –merge -m ‘bla’ 41743”, sonst bricht das Bauen ab, vgl. Log vom 13.5.
Es muss portiert werden: Bug 566125, vgl. Changeset http://hg.mozilla.org/comm-central/rev/1d899bd49d9e, Bauen bricht sonst ab FIXED: Bug 569017 (2010-05-31)
Ergebnis dann: Win 7: Bauen läuft durch, Sunbird startet, unbrauchbar: https://bugzilla.mozilla.org/show_bug.cgi?id=563170 abwarten
2010-05-13
Crash Windows 7
Setup: Visual Studio 2008 (VC9) Express; Win 7 SDK; Windows Server 2003 R2 Platform SDK; MozillaBuild 1.4
Log static build: klick
Log shared build: klick
Windows XP
Setup: Visual Studio 2005 (VC8); Win 7 SDK; MozillaBuild 1.4
Log static build:
Ubuntu 10.04
Log static build: klick
Return
- port Bug 529718 with https://hg.mozilla.org/comm-central/rev/7526e65698d2: add shlwapi to comm-central\calendar\sunbird\app\Makefile.in (line 201?)
- backout Bug 429175 with https://hg.mozilla.org/mozilla-central/rev/02ca6f9215bc (changeset 41743)
–> Win 7: Bauen läuft durch, Sunbird startet, unbrauchbar: https://bugzilla.mozilla.org/show_bug.cgi?id=563170 abwarten