Wie MP2 selbst kompilieren / kompilieren lassen? (1 Viewer)

frankteb

MP Donator
  • Premium Supporter
  • April 5, 2005
    1,118
    92
    Home Country
    Germany Germany
    AW: Wie MP2 selbst kompilieren / kompilieren lassen?

    Danke. Bin schon gerade fleißig am runterladen :).

    EDIT: Von Git lade ich mir den "master" herunter. Ist das richtig?
     

    morpheus_xx

    Retired Team Member
  • Team MediaPortal
  • March 24, 2007
    12,070
    7,459
    Home Country
    Germany Germany
    AW: Re: Wie MP2 selbst kompilieren / kompilieren lassen?

    DirectX SDK nur für DirectShow Filter und die sehe ich grad nicht im Source.
    Die sind in MediaPortal/Source/UI/Players/EVRPresenter. Das Projekt muss aber nicht zwingend kompiliert werden, es wird eine fertige Binary mitgeliefert.
     

    xetic

    MP Donator
  • Premium Supporter
  • November 29, 2010
    2,917
    143
    Bonn/Alfter
    Home Country
    Germany Germany
    AW: Wie MP2 selbst kompilieren / kompilieren lassen?

    Kann einer die fertig kompilierte Version hochladen, damit man es selber nicht kompilieren muss? Würde die auch für andere auf meinem Server zur Verfügung stellen :)
     

    frankteb

    MP Donator
  • Premium Supporter
  • April 5, 2005
    1,118
    92
    Home Country
    Germany Germany
    AW: Wie MP2 selbst kompilieren / kompilieren lassen?

    Ich bekomme beim Kompilieren mit MSBUILD immer Fehlermeldungen. Siehe angefügte LOG-Datei. Leider werde ich daraus nicht schlau, vielleicht kann mir da jemand weiterhelfen.

    Vielen Dank schon mal.
     

    Holzi

    Super Moderator
  • Team MediaPortal
  • April 21, 2010
    7,934
    2,235
    Ba-Wü
    Home Country
    Germany Germany
    AW: Wie MP2 selbst kompilieren / kompilieren lassen?

    Bin jetzt kein Experte, aber was zuerst auffällt:
    c:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(1835,9): error MSB3091: Fehler bei der Aufgabe. "resgen.exe" wurde nicht gefunden, oder das korrekte Microsoft Windows SDK ist nicht installiert.

    Alles richtig installiert?
     

    frankteb

    MP Donator
  • Premium Supporter
  • April 5, 2005
    1,118
    92
    Home Country
    Germany Germany
    AW: Wie MP2 selbst kompilieren / kompilieren lassen?

    Ich meine schon. Bin mir beim .NET Framework SDK auch nicht ganz sicher, ob ich da das Richtige heruntergeladen habe. Ist ein bisschen verwirrend auf der MS-Homepage, da der Link im WIKI nicht direkt zu einer Datei führt. Hatte aber heute abend auch nicht viel Zeit, mich naher mit der ganzen Sache zu bechäftigen, werde morgen abend nochmaal einen Versuch starten.

    EDIT: Anscheinend brauche ich doch Visual Studio laut dem Fehlerlog, der immer erstellt wird. Lade mir heute Nacht das Paket Runter (2,1 GB) und werds dann morgen nochmal versuchen.
     

    frankteb

    MP Donator
  • Premium Supporter
  • April 5, 2005
    1,118
    92
    Home Country
    Germany Germany
    AW: Wie MP2 selbst kompilieren / kompilieren lassen?

    So jetzt bin ich ein Stückchen weiter gekommen. Nach der Komplettinstallation von einer VisualStudio 2010 Testversion (6GB !!!), kann ich damit, oder dem MSBUILD, die Sachen kompilieren. Ich habe dann 2 Verzeichnisse für den Server und den Client. Da kein Installer erstellt wird, stehe ich vor dem nächsten Problem, was nun machen ....

    Wenn ich die MP2-Server.exe starte erscheint ein nur ein Fenster mit der Bezeichnung MediaPortal 2 Server Application, dort kann man aber nichts konfigurieren :(.

    Und bei der MP2-Client.exe erscheint nur der Splashscreen :(.

    Vielleicht gibt's ja den nächsten Tipp, oder einen dezenten Hinweis von einem erfahrenen "Kompilierer", dass ich doch besser die Finger von etwas lassen soll, von dem ich keine Ahnung habe.


    EDIT: Nach dem intensiven Studium des WIKI, bin ich wieder ein Schritt weitergekommen. Nachdem ich zuerst mit WIX versucht habe einen Installer zu erstellen, bin ich dann irgend wie auf NSIS gekommen. Aber hier taucht auch schon das nächste Problem auf, es erscheint folgender Fehler beim erstellen der EXE

    LicenseData: open failed "..\MediaPortal.Base\Docs\MediaPortal License.rtf"
    Usage: LicenseData local_file_that_has_license_text | license_lang_string
    Error in macro MUI_PAGEDECLARATION_LICENSE on macroline 17
    Error in macro MUI_PAGE_LICENSE on macroline 6
    Error in script "C:\MediaPortal-2-0464d9e\MediaPortal-MediaPortal-2-0464d9e\MediaPortal\Setup\setup.nsi" on line 80 -- aborting creation process

    Anscheinend findet er die Datei MediaPortal License.rtf nicht. Wenn ich diese Zeileaus dem Script rausnehme, kommen direkt die nächsten Fehler.

    File: Returning to: "..\MediaPortal\bin\x86\Release"
    warning: File: "..\MediaPortal\bin\x86\Release\Burner" -> no files found. (C:\MediaPortal-2-0464d9e\MediaPortal-MediaPortal-2-0464d9e\MediaPortal\Setup\setup1.nsi:129)
    File: Returning to: "..\MediaPortal\bin\x86\Release"
    warning: File: "..\MediaPortal\bin\x86\Release\Databases" -> no files found. (C:\MediaPortal-2-0464d9e\MediaPortal-MediaPortal-2-0464d9e\MediaPortal\Setup\setup1.nsi:130)
    File: Returning to: "..\MediaPortal\bin\x86\Release"
    warning: File: "..\MediaPortal\bin\x86\Release\Docs" -> no files found. (C:\MediaPortal-2-0464d9e\MediaPortal-MediaPortal-2-0464d9e\MediaPortal\Setup\setup1.nsi:131)
    File: Returning to: "..\MediaPortal\bin\x86\Release"
    warning: File: "..\MediaPortal\bin\x86\Release\Language" -> no files found. (C:\MediaPortal-2-0464d9e\MediaPortal-MediaPortal-2-0464d9e\MediaPortal\Setup\setup1.nsi:132)
    File: Returning to: "..\MediaPortal\bin\x86\Release"
    warning: File: "..\MediaPortal\bin\x86\Release\log" -> no files found. (C:\MediaPortal-2-0464d9e\MediaPortal-MediaPortal-2-0464d9e\MediaPortal\Setup\setup1.nsi:133)
    File: Returning to: "..\MediaPortal\bin\x86\Release"
    warning: File: "..\MediaPortal\bin\x86\Release\Media" -> no files found. (C:\MediaPortal-2-0464d9e\MediaPortal-MediaPortal-2-0464d9e\MediaPortal\Setup\setup1.nsi:134)
    File: Returning to: "..\MediaPortal\bin\x86\Release"
    warning: File: "..\MediaPortal\bin\x86\Release\Models" -> no files found. (C:\MediaPortal-2-0464d9e\MediaPortal-MediaPortal-2-0464d9e\MediaPortal\Setup\setup1.nsi:135)
    File: Returning to: "..\MediaPortal\bin\x86\Release"
    warning: File: "..\MediaPortal\bin\x86\Release\MusicPlayer" -> no files found. (C:\MediaPortal-2-0464d9e\MediaPortal-MediaPortal-2-0464d9e\MediaPortal\Setup\setup1.nsi:136)
    File: Returning to: "..\MediaPortal\bin\x86\Release"
    warning: File: "..\MediaPortal\bin\x86\Release\nl" -> no files found. (C:\MediaPortal-2-0464d9e\MediaPortal-MediaPortal-2-0464d9e\MediaPortal\Setup\setup1.nsi:137)
    File: Returning to: "..\MediaPortal\bin\x86\Release"
    warning: File: "..\MediaPortal\bin\x86\Release\Plugins" -> no files found. (C:\MediaPortal-2-0464d9e\MediaPortal-MediaPortal-2-0464d9e\MediaPortal\Setup\setup1.nsi:138)
    File: Returning to: "..\MediaPortal\bin\x86\Release"
    warning: File: "..\MediaPortal\bin\x86\Release\skin" -> no files found. (C:\MediaPortal-2-0464d9e\MediaPortal-MediaPortal-2-0464d9e\MediaPortal\Setup\setup1.nsi:139)
    File: Returning to: "..\MediaPortal\bin\x86\Release"
    warning: File: "..\MediaPortal\bin\x86\Release\state" -> no files found. (C:\MediaPortal-2-0464d9e\MediaPortal-MediaPortal-2-0464d9e\MediaPortal\Setup\setup1.nsi:140)
    File: Returning to: "..\MediaPortal\bin\x86\Release"
    warning: File: "..\MediaPortal\bin\x86\Release\thumbs" -> no files found. (C:\MediaPortal-2-0464d9e\MediaPortal-MediaPortal-2-0464d9e\MediaPortal\Setup\setup1.nsi:141)
    File: Returning to: "..\MediaPortal\bin\x86\Release"
    warning: File: "..\MediaPortal\bin\x86\Release\ViewMapping" -> no files found. (C:\MediaPortal-2-0464d9e\MediaPortal-MediaPortal-2-0464d9e\MediaPortal\Setup\setup1.nsi:142)
    File: Returning to: "..\MediaPortal\bin\x86\Release"
    warning: File: "..\MediaPortal\bin\x86\Release\Views" -> no files found. (C:\MediaPortal-2-0464d9e\MediaPortal-MediaPortal-2-0464d9e\MediaPortal\Setup\setup1.nsi:143)
    File: "..\MediaPortal\bin\x86\Release\ICSharpCode.SharpZipLib.dll" -> no files found.
    Usage: File [/nonfatal] [/a] ([/r] [/x filespec [...]] filespec [...] |
    /oname=outfile one_file_only)
    Error in script "C:\MediaPortal-2-0464d9e\MediaPortal-MediaPortal-2-0464d9e\MediaPortal\Setup\setup1.nsi" on line 149 -- aborting creation process

    Irgendwas scheint mit den Pfadangaben nicht zu stimmern.
     

    morpheus_xx

    Retired Team Member
  • Team MediaPortal
  • March 24, 2007
    12,070
    7,459
    Home Country
    Germany Germany
    AW: Wie MP2 selbst kompilieren / kompilieren lassen?

    Im "master" Branch gibt es noch keine (funktionierende) Installer. Chefkoch hat die neue WiX basierten Installer in einem eigenen Branch entwickelt (schau mal in den Repo-Browser nach dem richtigen Namen). Die NSI-Rudimente im Master sind nicht gepflegt und werden mit dem zukünftigen Merge des Installer-Branches verschwinden.

    Der MP2-Server hat keinerlei weitere Optionen, wenn du also ein quasi leeres Fenster auf dem Schirm hast, ist das ok!

    Der MP2-Client startet bestimmt gar nicht erst richtig, weil du noch kein Dokan installiert hast? Installier die Dokan 0.60 Laufzeit (im Installer branch zu finden oder per Google).

    Falls es noch andere Probleme gibt, schau zuerst unter C:\ProgramData\Team MediaPortal\MP2-Client\log nach, ob dort Fehler protokolliert werden...

    Viel Spaß und bleib dran, es lohnt sich ;)
     

    frankteb

    MP Donator
  • Premium Supporter
  • April 5, 2005
    1,118
    92
    Home Country
    Germany Germany
    AW: Wie MP2 selbst kompilieren / kompilieren lassen?

    schau mal in den Repo-Browser nach dem richtigen Namen
    Dumme Frage: Was ist der "Repo-Browser"? Ist damit das "Verzeichnis" auf Git gemeint. Da finde ich 3 Dateien. Eimal eine "Setup", "Setup-DokanInstaller" und "Setup-DokanIntegrated", welche wäre den die Richtige? Und soweit ich das mit WIX verstanden haben, brauche ich dafür eine XML mit den Daten für den Installer, ist die in dem Paket enthalten?


    Der MP2-Server hat keinerlei weitere Optionen, wenn du also ein quasi leeres Fenster auf dem Schirm hast, ist das ok!
    Das hört sich ja schon einmal gut an, d.h. für den Server brauch ich keinen Installer zu erstellen, sondern nur die EXE zu starten?


    Der MP2-Client startet bestimmt gar nicht erst richtig, weil du noch kein Dokan installiert hast? Installier die Dokan 0.60 Laufzeit (im Installer branch zu finden oder per Google).
    Dokan ist installiert.


    Falls es noch andere Probleme gibt, schau zuerst unter C:\ProgramData\Team MediaPortal\MP2-Client\log nach, ob dort Fehler protokolliert werden...
    Das Verzeichnis habe ich nicht. Wahrscheinlich wird es erst bei der Installation durch einen Installer erstellt, oder?


    Viel Spaß und bleib dran, es lohnt sich
    Ich bin eigentlich schon kurz vorm aufgeben, dass wird mir alles zu kompliziert und verstehn, was ich da so mache, tue ich auch nicht so richtig. Aber wenn es sich wirklich lohnt, dann muss ich hier solange weiter nerven, bis es klappt. Aber wahrscheinlich kommt die erste MP2 ALPHA (bei Euren momentanen schnellen Entwicklungstempo) eher raus, als ich das alles hinbekommen habe.
     

    frankteb

    MP Donator
  • Premium Supporter
  • April 5, 2005
    1,118
    92
    Home Country
    Germany Germany
    AW: Wie MP2 selbst kompilieren / kompilieren lassen?

    So habe endlich einen Installer hinbekommen und kann MP auch als Server/Client installieren. Denn Server kann ich auch starten, aber wenn ich den Client starte stürtzt dieser beim Splashscreen ab. Ich habe mal die Logs angehangen. Vielleicht kann mir nochmal jemand helfen, was ich da falsch gemacht habe.

    Ansonsten ist das Thema MP2 erst einmal für mich gestorben, da mir das alles zu aufwendig wird, um nur mal eben zu testen. Dann wird halt bis zur offiziellen Veröffentlichung der 1. MP2 Version gewartet.

    Nochmals einen herzlichen Dank, an die Leute die mich hierbei unterstützt haben.
     

    Users who are viewing this thread

    Top Bottom