NSIS FireFox 3.x Installer - wie?

  • Hallo zusammen,

    ich bin total am verzweifeln. Ich hatte mir schon damals die 2.x Installation angepasst, was dank eines vorgefertigten Paketes recht 'easy going' war.

    Beim 3.x Installer ist alles (irgendwie) anders. Im Sourcepaket sind die .nsi/.nsh Dateien kreuz wie quer verteilt. Den aktuellen FF3 build habe ich mir besorgt und entsprechend mit 7zip extrahiert.

    Sobald ich nun versuche mozilla\browser\installer\windows\nsis\installer.nsi zu kompilieren erhalten ich Fehlermeldungen das Dateien fehlen.

    Beispiel:
    !include: could not find: "overrides.nsh"
    Error in script "D:\temp\ff3-source\installer.nsi" on line 96 -- aborting creation process

    Also hab ich einfach alle .nsi/.nsh Dateien (+zubehoer) in ein Verzeichnis kopiert, eine (erstmal) leere license.rtf generiert sowie die defines.nsh.in entsprechend umbennant. Doch der compile klappt immer noch nicht denn es fehlt die "baseLocale.nsh".

    Hat jemand von euch zufälliger weise ein vollständiges Paket?!

  • Google?
    http://gnuzilla.gnu.org/fulltree/iceca…r/windows/nsis/

    Oder
    http://lxr.mozilla.org/seamonkey/sour…r/windows/nsis/
    Quelle: http://forums.mozillazine.org/viewtopic.php?…419826&start=45

    Die !includes müssen in den NSIS-Ordner include oder du setzt einen andere include-Ordner
    mit !addincludedir ins Script -> RTFM (nur absolute Pfadangaben!).

    Mal blöd gefragt - was fehlt dir am Installer?

    PS bitte nicht löchern, ich habs aufgegeben, da setup.exe bereits alles für mich erledigt

  • Hi Brummelchen, danke für dein Reply.

    Zitat von Brummelchen


    Ja, Google! Ich hab 1 1/2 Stunden gegoogled wie ein Blöder! Aber danke für die Vorhaltung!

    Zitat


    Oder
    http://lxr.mozilla.org/seamonkey/sour…r/windows/nsis/
    Quelle: http://forums.mozillazine.org/viewtopic.php?…419826&start=45

    Die !includes müssen in den NSIS-Ordner include oder du setzt einen andere include-Ordner
    mit !addincludedir ins Script -> RTFM (nur absolute Pfadangaben!).


    Ja, RTFM! Aber wo - google spuckt tolle Seiten aus (auschließlich zum kompilieren von FireFox selbst, nicht von NSIS!). Wo finde ich den das Fucking Manual für FireFox-NSIS?

    BTW: Ich programmiere mit NSIS beruflich (!) und kenne mich daher eigentlich recht gut aus. Nur wenn die hälfte der Dateien im Paket fehlt oder man das Fucking Manual zum kompilieren nicht findet hilft das wenig!

    Zitat


    Mal blöd gefragt - was fehlt dir am Installer?


    !include: could not find: "baseLocale.nsh"
    Error in macro MOZ_MUI_LANGUAGE on macroline 3
    Error in script "D:\temp\ff3-source\installer.nsi" on line 607 -- aborting creation process

    bzw. falls Du inhaltlich meinst: Components ala AdBlockPlus, VideoDownloadHelper, etc.

    Die Datei ist in keinem Paket (und auch nicht bei deinen Links) enthalten.

    Zitat

    PS bitte nicht löchern, ich habs aufgegeben, da setup.exe bereits alles für mich erledigt

    Ok, anders gefragt. Wo oder wen muss ich fragen? In welchem Forum oder IRC oder wo auch immer?

  • Wenn es nur um Erweiterungen geht, solltest du den Ordner /Optional/Extensions
    benutzen und nicht an setup.exe rumschrauben...
    Falls du den nicht kennst, besorg dir ein Firefox 2 Setup und entpacke es.