Δημοσιεύτηκε: 20 Μάιος 2013, 18:53
Ευτυχώς πέτυχα μόλις τώρα 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 , τότε δίνουμε και
Έπειτα τρέχουμε την debuild -S (η παράμετρος -sd δεν χρειάζεται , είναι περιττή ~ κατά τον cjwatson). Επίσης αν κάνουμε συχνά uploading στο PPA δεν χρειάζεται ούτε η παράμετρος -k<keyid>. Απλά εισάγουμε στο αρχείο /etc/devscripts.conf την παρακάτω παράμετρο
όπου keyid φυσικά το κλειδί μας.
Οπότε ο δικός μου διορθωμένος πυρήνας θα είναι διαθέσιμος στο αποθετήριο => https://launchpad.net/~nick-athens30/+a ... ed-kernels
Όταν λέω διορθωμένος, εννοώ από αυτό το
Launchpad bug: #1156306 (σε καμιά 10αριά ώρες πιστεύω να είναι έτοιμο το πακέτο - μόλις τώρα το ανέβασα)
στο #ubuntu-devel κανάλι για την βοήθεια που πρόσφεραν.
Λοιπόν, όντως ο πυρήνας είναι ένα 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
Όταν λέω διορθωμένος, εννοώ από αυτό το