debian csomag módosítása
Hali,
Tapasztaltabb Debianos guruktól kérdezném, hogy hogyan lehet egy debian forrásból meglévő csomagot módosítani? (Konkrétan az rtpproxy-ba hackelem éppen bele a mysql logolást.)
Addig rendben van, hogy
apt-get source rtpproxy
apt-get build-dep rtppxy
apt-get install devscripts
dch -l local 'add mysql log'
Ezen a ponton debuild gyönyörű szépen el is készíti a .deb filet a forrásból, a saját verziómat.
Csakhogy, nekem nem csak a verziószámot kellene megváltoztatnom, hanem bele is kellene nyúlnom a forráskódba. Márpedig amikor ezt megtettem, onnantól nem hajlandó fordulni:
$ debuild
dpkg-buildpackage -rfakeroot -D -us -uc
dpkg-buildpackage: set CFLAGS to default value: -g -O2
dpkg-buildpackage: set CPPFLAGS to default value:
dpkg-buildpackage: set LDFLAGS to default value:
dpkg-buildpackage: set FFLAGS to default value: -g -O2
dpkg-buildpackage: set CXXFLAGS to default value: -g -O2
dpkg-buildpackage: source package rtpproxy
dpkg-buildpackage: source version 1.1-2local1
dpkg-buildpackage: source changed by X Y <x@y>
dpkg-buildpackage: host architecture amd64
fakeroot debian/rules clean
QUILT_PATCHES=debian/patches quilt --quiltrc /dev/null pop -a -R || test $? = 2
Patch set-ctrl-socket-owner does not remove cleanly (refresh it or enforce with -f)
make: *** [unpatch] Error 1
dpkg-buildpackage: failure: fakeroot debian/rules clean gave error exit status 2
debuild: fatal error at line 1319:
dpkg-buildpackage -rfakeroot -D -us -uc failed
Ha jól selytem az a baj, hogy mivel belenyúltam a kódba, a debian/ alatt lévő quilt patcheket nem tudja applikálni. Na de akkor kérdezem, mi a debianos de egyszerű módja, hogy mégis belenyúljak de a saját patchei is felmenjenek? Azaz hogyan tudom a legegyszerűbben hozzáadni saját változtatásaimat?
UPDATE: fenti probléma megoldva, de vannak újabbak lentebb :)
- Tovább (debian csomag módosítása)
- 1320 megtekintés