staging.inyokaproject.org

Archiv/distcc

Status: Gelöst | Ubuntu-Version: Ubuntu
Antworten |
Dieses Thema ist die Diskussion des Artikels Archiv/distcc.

pmedia

Avatar von pmedia

Anmeldungsdatum:
17. Juli 2009

Beiträge: Zähle...

Hallo Leute,

ich habe mich die letzten Tage drauf und dran gemacht, einen Artikel zum Jobverteilenden Compiliersystem distcc zu schreiben, und bin zur Zeit an einem Punkt der kreativen Schaffenspause angelangt. Könnte mal bitte jemand drübersehen, ob er sich so ins Wiki integriert, und ob es auch auf anderen Systemen so funktioniert? Getestet habe ich es bislang nur mit Ubuntu 9.04 als Auftraggebersystem und einer ArchLinux-Node, zur Zeit habe ich nicht die Zeit, dies auch in unigenen und anderen heterogenen Netzen zu testen. An für sich müsste der Artikel aber imho soweit fertig sein.

mfg Philipp "PMedia" Müller

cLinx Team-Icon

Avatar von cLinx

Anmeldungsdatum:
28. Oktober 2007

Beiträge: 2453

Willkommen bei den Wiki-Schreibern 😉 Schön, dass du dich entschlossen etwas beizusteuern.

Kritikpunkte:

  • Getestet-Block fehlt

  • Schreibstil hier bitte ändern(Zunächst soll uns der Parameter STARTDISTCC interessieren, mit diesem wird beeinflusst, ob der Server beim Systemstart geladen werden soll.)

Sieht sonst aber schon sehr gut aus. 😉

pmedia

(Themenstarter)
Avatar von pmedia

Anmeldungsdatum:
17. Juli 2009

Beiträge: 24

So, hab die betreffende Stelle eingefügt, bzw geändert. Wie das mit Ubuntu-Only-Systemen ausschaut, schau ich mir heute im Laufe des Tages mal an...

cLinx Team-Icon

Avatar von cLinx

Anmeldungsdatum:
28. Oktober 2007

Beiträge: 2453

So wie ich das verstehe stellt distcc nur einen "Wrapper" da, im Hintergrund läuft immer noch gcc. Richtig so? Wenn ja ergänz das doch bitte. 😉

pmedia

(Themenstarter)
Avatar von pmedia

Anmeldungsdatum:
17. Juli 2009

Beiträge: 24

Jap, korrekt, habe ich soeben ergänzt.

noisefloor Team-Icon

Anmeldungsdatum:
6. Juni 2006

Beiträge: 29567

Hallo,

zwei Sachen zur Syntax:

  • Dateinamen und Verzeichnisse im fett

  • Optionen immer Monospace

Gruß, noisefloor

pmedia

(Themenstarter)
Avatar von pmedia

Anmeldungsdatum:
17. Juli 2009

Beiträge: 24

Erledigt.

//edit: Kann mir eigentlich jemand sagen, wieso ich keine E-Mails mehr bekomm wenn sich hier im Forum was tut? Ging doch gestern noch ._. Hat sich ebenfalls erledigt.

pmedia

(Themenstarter)
Avatar von pmedia

Anmeldungsdatum:
17. Juli 2009

Beiträge: 24

Gibts noch etwas an dem Artikel zu beanstanden?

noisefloor Team-Icon

Anmeldungsdatum:
6. Juni 2006

Beiträge: 29567

Hallo,

habe noch ein paar Syntaxfehler korrigiert und verschoben: distcc.

Gruß, noisefloor

kaputtnik

Anmeldungsdatum:
31. Dezember 2007

Beiträge: 9245

Hallo,

durch den Wegfall von jaunty ist der Artikel zur Zeit ungetestet.

Bitte mit einer aktuellen Ubuntu-Version testen und die Getestet-Box ergänzen.

Danke
kaputtnik

burli

Avatar von burli

Anmeldungsdatum:
27. April 2007

Beiträge: 9066

Bitte den Artikel mal auf die Baustelle schieben. Müssen wohl ein paar Dinge geändert werden.

[EDIT] Ach ist schon verschoben, danke

kaputtnik

Anmeldungsdatum:
31. Dezember 2007

Beiträge: 9245

burli schrieb:

[EDIT] Ach ist schon verschoben, danke

Gerade eben passiert 😉 Baustelle/distcc

Bei Fragen einfach fragen ☺

Gruß
kaputtnik

burli

Avatar von burli

Anmeldungsdatum:
27. April 2007

Beiträge: 9066

Wie kann ich feststellen, wie ein Programm für Ubuntu compiliert wurde? Also mit welchen Parametern. Die distcc Version in Ubuntu scheint ohne die Option --zeroconf compiliert worden zu sein, da ich das hier nicht zum laufen bringe.

barcc

Avatar von barcc

Anmeldungsdatum:
13. Juli 2007

Beiträge: 696

Du könntest mit apt-get source distcc dir den Quellcode holen und unter debian/rules nachsehen, evtl auch debian/patches/*, in debian/changelog stehen auch manchmal Hinweise was verändert wurde.

burli

Avatar von burli

Anmeldungsdatum:
27. April 2007

Beiträge: 9066

So, ich habe den Artikel jetzt weitestgehend fertig. Leider konnte ich das mit Zeroconf noch nicht rausbekommen.

Ich habe noch eine Frage zu dem letzten Absatz

Die Umgebungsvariablen lassen sich auch automatisiert setzen, indem man sie in ~/.profile einträgt. Der Parameter CC=distcc gibt an, dass statt des klassischen Compilers cc nun distcc genutzt werden soll. Dies bewirkt die automatische Verteilung des Quelltextes an die Server, so es durch das Makefile unterstützt wird.

Das hätte ich gern etwas besser erklärt, weiß aber selbst nicht, wie das gemeint ist bzw wie man die Umgebungsvariablen in .profile einträgt. Vielleicht kann mir das jemand erklären/verlinken/selbst ergänzen?

Ansonsten könnte vielleicht nochmal jemand drüber schauen, was noch zu verbessern wäre

Antworten |