Allgemeines zum Kompilieren

Informationen und Hilfestellung zu experimentellen Blenderversionen.

Allgemeines zum Kompilieren

Beitragvon onkelcor » 27.06.2012, 02:41

Ja hallo erst mal,
da es das erste mal ist, dass ich hier poste, möchte ich erst einmal sagen, wie gut es mir hier gefällt. Schon seit längerer Zeit komme ich regelmäßig hierher und bisher konnte ich zu allen meinen (zugegebenermaßen Anfänger-)Problemen ne Lösung oder Ansatz finden.
Nun möchte ich aber mal versuchen Blender selbst zu bauen. Wie das prinzipiell von Statten gehn soll, kann ich mir vorstellen, einige Dinge konnte ich allerdings nicht ganz verstehen.
Wenn ich mir auf Graphicall die verschiedenen Builds ansehe, dann lese ich immer was davon, dass da auch Renderer, Patches und Addons "verbaut" sind. Nun kommt des Pudels Kern: Ich habe nun, ich nenne es mal allgemein Erweiterungen gesehen, die als Script, Binary, oder Quellcode angeboten werden. Wenn ich nun, Quellcode habe wie hier zb: http://www.blendernation.com/2012/06/22 ... more-28644 , wo und wie muss ich den denn dann einbauen? Was ist der Unterschied zu z.B. dem Einbau von Yafaray? Und die Scripte werden doch einfach in nem Ordner hinterlegt. Oder muss ich die mitkompilieren?

Ich hoffe das war jetz net zu viel, jemand von ist so nett und hilft mir hier über die Strasse und erklärt mir die Unterschiede.
Danke schon mal,
Markus
onkelcor
 
Registriert:
27.06.2012, 02:09

Re: Allgemeines zum Kompilieren

Beitragvon Fish » 27.06.2012, 08:38

das sewing "dingens" ist ein Patch mit dem du den sourcecode veränderst

unter linux im blender source:
patch -p0 <sewing.patch

unter Windows wahrscheinlich ähnlich...

wenns da Konflikte gibt sollte man wissen was zu tun ist ;-)
meistens geht der Patch ohne Probleme nur bei der Revision zu dem der Patch gebaut wurde und eventuell einige Revisionen später, dann sind die Änderungen zu gross/nicht mehr anwendbar.

Starte einfach mit dem "normalen" Kompilieren (was imho unter Windows PITA und nix anderes ist), und arbeite dich "dann vor" zu Patches, Zusatzmodulen etc :-)
Diplomatie besteht darin, den Hund solange zu streicheln, bis der Maulkorb fertig ist...
Friedrich Nietzsche
10-reasons-to-dump-windows
Benutzeravatar
Fish
 
Registriert:
05.11.2006, 08:28

Re: Allgemeines zum Kompilieren

Beitragvon onkelcor » 27.06.2012, 10:55

Hallo Fish, auf dich hab ich gehofft ;)
Ich versteh das so, dass ich sewing.patch durch den Dateinamen ersetze. Richtig?
Trotzdem bleibt die Frage, wo ich das eintrage. Anfang des Codes, am Ende?
btw. Redmond liegt weit entfernt von dem Rechner auf dem ich Blendere ;).
Kennst du vllt. ne Quelle, wo ich das ganze mal ausführlich nachlesen kann? Die Wikisachen sind für mich als Anfänger in der Compiling/Programmierwelt recht knapp und nichtssagend.
onkelcor
 
Registriert:
27.06.2012, 02:09

Re: Allgemeines zum Kompilieren

Beitragvon Fish » 27.06.2012, 11:14

sewing.patch oder sewinmg.diff oder ähnliches ist die Datei die der "Patcher" also derjenige der den Patch schreibt zur Verfügung stellt.

den
patch <..
befehl gibst du im Terminal oder cmd.exe (unter windows) ein
dieser ruft das programm patch auf und verändert ein oder mehrere *.c , *.cpp oder *.h Dateien

zum Compilen siehe auch:
http://wiki.blender.org/index.php/Dev:D ... ng_Blender
Diplomatie besteht darin, den Hund solange zu streicheln, bis der Maulkorb fertig ist...
Friedrich Nietzsche
10-reasons-to-dump-windows
Benutzeravatar
Fish
 
Registriert:
05.11.2006, 08:28

Re: Allgemeines zum Kompilieren

Beitragvon onkelcor » 27.06.2012, 12:12

Aha, ok. Dann meintest du mit Blender Source also das Verzeichnis, in dem ich blender habe. Und nicht den Sourcecode an sich. Na das erklärt doch schon mal einiges, Vielen Dank.
Schade nur, dass ich vor Freitag nicht zu Hause bin um das zu testen.
Wiki kenn ich ja schon
onkelcor
 
Registriert:
27.06.2012, 02:09

Re: Allgemeines zum Kompilieren

Beitragvon onkelcor » 19.07.2012, 11:18

Hi,
sry, dass ich das hier noch mal ausgrab, bin heut erst dazu gekommen, das mal zu testen.
Jetz hab ich das Problem, dass wenn ich der Anleitung folgen will und
Code: Alles auswählen
svn co https://svn.blender.org/svnroot/bf-blender/trunk/blender

eingebe, gibt mir das Terminal folgendes aus:

Code: Alles auswählen
svn: OPTIONS of 'https://svn.blender.org/svnroot/bf-blender/trunk/blender': Certificate verification error: signed using insecure algorithm (https://svn.blender.org)


Also muss ich irgendwie dieses Zertifikat verifizieren, oder? Leider keinen Plan, wie man das machen soll. Nochmal n kleiner Schubs in die richtige Richtung wäre net ;)

Achso system is LinuxMint 13 64bit


Edit: Google hat doch was dazu ausgespuckt, wens interessiert:
http://linux-knowledgebase.com/en/Tip_o ... _algorithm
bei mir gehts jetzt.
Zuletzt geändert von onkelcor am 19.07.2012, 11:54, insgesamt 1-mal geändert.
onkelcor
 
Registriert:
27.06.2012, 02:09

Re: Allgemeines zum Kompilieren

Beitragvon B.Y.O.B. » 19.07.2012, 11:48

onkelcor hat geschrieben:Aha, ok. Dann meintest du mit Blender Source also das Verzeichnis, in dem ich blender habe. Und nicht den Sourcecode an sich.

Ne, er meinte schon den Sourcecode. Wie gesagt, ein Patch verändert die Source-Dateien (.c, .cpp, .h etc.).
Jünger des Lux
Portfolio
Benutzeravatar
B.Y.O.B.
 
Registriert:
04.07.2010, 09:23

Re: Allgemeines zum Kompilieren

Beitragvon onkelcor » 19.07.2012, 11:55

Also erst den code patchen und dann kompilieren...
onkelcor
 
Registriert:
27.06.2012, 02:09

Re: Allgemeines zum Kompilieren

Beitragvon onkelcor » 19.07.2012, 12:58

OK, cool,
scheint alles zu funktionieren. Danke euch vielmals.
onkelcor
 
Registriert:
27.06.2012, 02:09

Re: Allgemeines zum Kompilieren

Beitragvon DerBoris » 17.12.2012, 18:17

Fish hat geschrieben:sewing.patch oder sewinmg.diff oder ähnliches ist die Datei die der "Patcher" also derjenige der den Patch schreibt zur Verfügung stellt.

den
patch <..
befehl gibst du im Terminal oder cmd.exe (unter windows) ein
dieser ruft das programm patch auf und verändert ein oder mehrere *.c , *.cpp oder *.h Dateien

zum Compilen siehe auch:
http://wiki.blender.org/index.php/Dev:D ... ng_Blender

Danke für die Erläuterung. Ich werde es gleich mal ausprobieren. Ist schon ziemlich kompliziert das Ganze, aber so langsam gewöhnt man sich dran. Man muss sich wesentlich mehr merken als ich gedacht habe ^^
DerBoris
 
Registriert:
17.12.2012, 18:14


Zurück zu Blender SVN


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast