Von Felix Schwarz am Fr, 10. April 2009 um 14:46 #
Das ist ganz genau was die linux Packager/Nutzer brauchen. Ein tool, das Pakete für eine Vielzahl von Distributionen erstellen kann. Ich hoffe, das viele die Pakete erstellen darauf setzen werden. Ubuntu/Fedora etc. haben auch ihre build tools, aber wieder nur für die eigene Distribution. Deshalb, dies ist genau der richtige Ansatz. Weiter so!
Vorweg: Ich finde den Build Service auch gut.
Aber: Die Idee, dass man unter Linux ein Paket für verschiedene Distributionen bauen kann, halte ich für falsch/naiv. Wenn man wirklich eine gute Integration in die verschiedenen Distributionen haben will, muss man jeweils unterschiedliche Pakete bauen.
Der Build Service bietet aus meiner Sicht genau einen Vorteil: Das man nicht alle Distributionen selbst installieren muss, für die man Binärpakete anbieten will.
Deshalb, dies ist genau der richtige Ansatz. Weiter so!
Vorweg: Ich finde den Build Service auch gut.
Aber: Die Idee, dass man unter Linux ein Paket für verschiedene Distributionen bauen kann, halte ich für falsch/naiv. Wenn man wirklich eine gute Integration in die verschiedenen Distributionen haben will, muss man jeweils unterschiedliche Pakete bauen.
Der Build Service bietet aus meiner Sicht genau einen Vorteil: Das man nicht alle Distributionen selbst installieren muss, für die man Binärpakete anbieten will.
fs
Und genau deswegen gibt es die %if switches: http://en.opensuse.org/Build_Service/cross_distribution_package_how_to
Außerdem ist es auch kein Problem für jede Distribution ein seperates .spec zu benutzen (ob das wiederum Sinn macht ist ne andere Frage ... ;D)