Δημοσιεύτηκε: 20 Μάιος 2013, 18:53
από Learner
Ευτυχώς πέτυχα μόλις τώρα 2 καλούς developers στο #ubuntu-devel και μου έλυσαν το πρόβλημα. Colin Watson (aka cjwatson) & Adam Conrad (aka infinity).

Λοιπόν, όντως ο πυρήνας είναι ένα special πακέτο διαφορετικό από τα υπόλοιπα. Ο τρόπος που χτίζεται μέσω της debuild είναι τέτοιος ώστε να αντιγράφει το debian/changelog (που έχουμε φτιάξει με την dch -i) με το master.debian/changelog. Οπότε ότι αλλαγές έχουμε κάνει πάνε χαμένες. Έτσι δημιουργείται το source.changes το οποίο όμως (όπως αναφέρω και στο πρώτο ποστ) είναι ακριβώς το ίδιο με το original source.changes.

Η λύση
Αφού τρέξουμε την dch -i και επεξεργαστούμε κατάλληλα το debian/changelog , τότε δίνουμε και
Κώδικας: Επιλογή όλων
cp debian/changelog debian.master/changelog

Έπειτα τρέχουμε την debuild -S (η παράμετρος -sd δεν χρειάζεται , είναι περιττή ~ κατά τον cjwatson). Επίσης αν κάνουμε συχνά uploading στο PPA δεν χρειάζεται ούτε η παράμετρος -k<keyid>. Απλά εισάγουμε στο αρχείο /etc/devscripts.conf την παρακάτω παράμετρο
Κώδικας: Επιλογή όλων
DEBSIGN_KEYID=<keyid>

όπου keyid φυσικά το κλειδί μας.

Οπότε ο δικός μου διορθωμένος πυρήνας θα είναι διαθέσιμος στο αποθετήριο => https://launchpad.net/~nick-athens30/+a ... ed-kernels
Όταν λέω διορθωμένος, εννοώ από αυτό το Launchpad bug: #1156306 (σε καμιά 10αριά ώρες πιστεύω να είναι έτοιμο το πακέτο - μόλις τώρα το ανέβασα)

:thumbup: :thumbup: στο #ubuntu-devel κανάλι για την βοήθεια που πρόσφεραν.