Sourcen neuer Version (kein .deb), debian Ordner kopiern

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
andihit
Beiträge: 42
Registriert: 06.03.2005 18:01:54
Wohnort: Linz-Land (Österreich)
Kontaktdaten:

Sourcen neuer Version (kein .deb), debian Ordner kopiern

Beitrag von andihit » 21.08.2007 09:14:28

Hi!

Ich möchte lighttpd 1.5 installieren.
Jedoch ist in apt nur 1.4.x vorhanden.

Ist es möglich, die Sourcen von 1.5 zu laden und das debian-Verzeichnis des 1.4-.deb-Paketes reinzukopieren?

Ich möchte das Paket "debian-like", also die Verzeichnisse /etc/lighttpd/conf-enabled etc.

*edit* oder sind die Änderungen direkt in den Sourcen gespeichert? Evtl. ändert der Debian-Ordner die Sourcen nachträglich, habe ich mir gedacht ;).

Vielen Dank für Antworten!
vServer debian stable
Workstation Win XP, ubuntu
Notebook Win XP, ubuntu

http://www.andihit.net - meine Projekte

Spasswolf
Beiträge: 3472
Registriert: 30.11.2005 10:32:22
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Wald

Beitrag von Spasswolf » 21.08.2007 12:12:01

Lad dir den Debianpatch für lighttpd herunter
http://security.debian.org/debian-secur ... h1.diff.gz
und wende ihn auf die Sourcen an. Wenn du Glück hast läuft der Patch sauber durch, dann muss du nur noch das debian/changelog um eine neue Version erweitern und kannst das Paket mit

Code: Alles auswählen

fakeroot debian/rules binary
erstellen.
Wenn der Patch nicht sauber durchläuft kannst du in den *.rej Dateien gucken wo du nacharbeiten musst.

Benutzeravatar
andihit
Beiträge: 42
Registriert: 06.03.2005 18:01:54
Wohnort: Linz-Land (Österreich)
Kontaktdaten:

Beitrag von andihit » 21.08.2007 14:07:14

Also das ist der Unterschied zu den original Sourcen?

Wenn ich jetzt die originalsourcen der Version 1.4.13-4etch1 laden würde, den Patch drüberlaufen, und das Paket bauen, habe ich 1:1 das gleiche Paket wie in apt?

Aber der Host ist ja security - sind das dann nicht nur Sicherheits-Updates?
Und wie kommst du zu dieser Datei? Verzeichnisliste durchsucht? ;)
Gibts da für jedes Paket so einen Patch?
vServer debian stable
Workstation Win XP, ubuntu
Notebook Win XP, ubuntu

http://www.andihit.net - meine Projekte

Benutzeravatar
Teddybear
Beiträge: 3163
Registriert: 07.05.2005 13:52:55
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: Altomünster
Kontaktdaten:

Beitrag von Teddybear » 21.08.2007 19:19:34

Moin

Bau doch einfach dein Paket "the debian way"
benutz dpkg-buildpackage
Versuchungen sollte man nachgeben. Wer weiß, ob sie wiederkommen!
Oscar Wilde

Mod-Voice / My Voice

Benutzeravatar
andihit
Beiträge: 42
Registriert: 06.03.2005 18:01:54
Wohnort: Linz-Land (Österreich)
Kontaktdaten:

Beitrag von andihit » 21.08.2007 20:08:19

Teddybear hat geschrieben:Moin

Bau doch einfach dein Paket "the debian way"
benutz dpkg-buildpackage
Aber ich will die debian-like Verzeichnisse

Die kann ja dpkg-buildpackage nicht einfach so installieren ;-).
vServer debian stable
Workstation Win XP, ubuntu
Notebook Win XP, ubuntu

http://www.andihit.net - meine Projekte

Benutzeravatar
armin
Beiträge: 2682
Registriert: 17.03.2005 11:49:14

Beitrag von armin » 21.08.2007 20:20:17

Hier mal der Debian-Way:
Als Erstes holst du dir die Quellen des Pakets mit "apt-get source $PAKET".
Im aktuellen Verzeichnis platzierst du jetzt das tar.gz der Version auf die du upgraden willst.
Nun wechselst du in das Verzeichnis, das von apt-get erzeugt wurde. Hier führst du uupdate $NAME_DES_TAR.GZ aus. Wenn alles glatt geht wechselst du in das Verzeichnis mit den neuen Sourcen und baust das Paket mit dpkg-buildpackage.

Soweit die Kurzfassung, bei Unklarheiten einfach fragen. Steht übrigens auch alles im Debian New Maintainer Guide (nur falls du interessiert bist...)
Formerly known as Trigger.
HP 8510p - Debian Sid
Mitglied des Debian-KDE-Teams

Antworten