mein eigentliches Ziel ist es einen aktuellen GCC für stable zu bauen und als Paket zu verteilen. Aber für den Anfang gäbe ich mich auch damit zufrieden den schon erhältlichen gcc-12 selbst zu packen. Ich denke von da aus schaffe ich den Rest.
Ich habe:
* https://salsa.debian.org/toolchain-team/gcc geclont und auf 12.4.0-4 ausgecheckt.
* Mit sudo mk-build-deps -i die benötigten Tools installiert.
Dann bekomme ich die Meldung:
Code: Alles auswählen
dpkg-source: Fehler: unmöglich, mit Quellformat »3.0 (quilt)« zu bauen: unter ../gcc-12_12.4.0.orig.tar.{bz2,gz,lzma,xz} wurde kein Tarball der Originalautoren gefunden
Jetzt sieht das wie folgt aus:
Code: Alles auswählen
$ dpkg-buildpackage -b
dpkg-buildpackage: Information: Quellpaket gcc-12
dpkg-buildpackage: Information: Quellversion 12.4.0-4
dpkg-buildpackage: Information: Quelldistribution unstable
dpkg-buildpackage: Information: Quelle geändert durch Matthias Klose <doko@debian.org>
dpkg-buildpackage: Information: Host-Architektur amd64
dpkg-source --before-build .
fakeroot debian/rules clean
rm -rf stamps
rm -rf
/usr/bin/make -f debian/rules2 clean
make[1]: Entering directory '/tmp/gcc'
debian/rules2:10: debian/rules.parameters: No such file or directory
make[1]: *** No rule to make target 'debian/rules.parameters'. Stop.
make[1]: Leaving directory '/tmp/gcc'
make: [debian/rules:65: clean] Fehler 2 (ignoriert)
rm -rf /tmp/gcc/src* /tmp/gcc/build* debian/tmp* html
rm -f bootstrap-* test-protocol* first-move-stamp
rm -f debian/*.tmp
rm -f debian/soname-cache
find debian -name '.#*' | xargs -r rm -f
rm -f debian/patches/series*
rm -rf .pc
dh_clean
dh_clean: warning: Compatibility levels before 10 are deprecated (level 9 in use)
debian/rules build
echo -e "\nBuilt from Debian source package gcc-12-12.4.0-4" \
> pxxx
echo -e "Integrated upstream packages in this version:\n" >> pxxx
for i in ; do echo " $i" >> pxxx; done
mv -f pxxx stamps/01-unpack-stamp
mv: cannot move 'pxxx' to 'stamps/01-unpack-stamp': No such file or directory
make: *** [debian/rules.unpack:25: stamps/01-unpack-stamp] Fehler 1
dpkg-buildpackage: Fehler: Unterprozess debian/rules build lieferte Exitstatus 2
Was genau mache ich falsch? Wie bekomme ich ein GCC-Paket gebaut? Oder soll ich lieber ein eigenes neues Paket erstellen, nur wohin installiere ich den GCC dann, damit es zu keinen Konflikten kommt.
Bonusfrage: Warum hat GCC-14 als Abhängigkeit zum bauen GCC-14 angegeben?