Re: Aktuellste Anleitung zum Kernel bauen?
Marc Haber - 05.08.20, 20:38:37 CEST:
> On Fri, 31 Jul 2020 18:34:38 +0200, Martin Steigerwald
>
> <martin@lichtvoll.de> wrote:
> >Hab ich nicht ausprobiert. Bin ich auch nicht interessiert dran. Mir
> >reicht "bindeb-pkg".
>
> Bei mir versagt bindeb-pkg genauso:
> |--~------ makekernel 4009: env
> |PATH=/usr/lib/ccache:/home/mh/.makekernel:/home/mh/bin:/usr/local/bi
> |n:/usr/bin:/bin make bindeb-pkg ARCH=arm KBUILD_DEBARCH=armhf
> |EXTRAVERSION=-zgbpi-armmp-lpae KDEB_PKGVERSION=5.8.0.20200803.0-1 sh
> |./scripts/package/mkdebian
> |Using default distribution of 'unstable' in the changelog
> |Install lsb-release or set $KDEB_CHANGELOG_DIST explicitly
> |dpkg-buildpackage -rfakeroot -u -a$(cat debian/arch) -b -nc -uc
> |dpkg-buildpackage: error: unknown option or argument -u
Keine Ahnung, wo das '-u' herkommt.
> |
> |Use --help for program usage information.
> |make[1]: *** [scripts/Makefile.package:83: bindeb-pkg] Error 2
> |make: *** [Makefile:1495: bindeb-pkg] Error 2
Das hab ich noch nicht gesehen.
>
> Der nötige Patch ist:
> |--- scripts/Makefile.package 2019-12-01 12:28:47.747262783 +0000
> |+++ scripts/Makefile.package 2019-12-01 12:29:16.082994165 +0000
> |@@ -75,12 +75,12 @@
> |
> | $(call cmd,src_tar,$(KDEB_SOURCENAME))
> | origversion=$$(dpkg-parsechangelog -SVersion |sed
> | 's/-[^-]*$$//');\
> |
> | mv $(KDEB_SOURCENAME).tar.gz
> | ../$(KDEB_SOURCENAME)_$${origversion}.orig.tar.gz|
> |- +dpkg-buildpackage -r$(KBUILD_PKG_ROOTCMD) -a$$(cat
> |debian/arch) $(DPKG_FLAGS) -i.git -us -uc + +dpkg-buildpackage
> |-r'$(KBUILD_PKG_ROOTCMD)' -a$$(cat debian/arch) $(DPKG_FLAGS) -i.git
Das würde ja bedeuten, dass bei Dir in '$(KBUILD_PKG_ROOTCMD)' ein
Leerzeichen und dann '-u' drin ist?
> |-us -uc|
> | PHONY += bindeb-pkg
> |
> | bindeb-pkg:
> | $(CONFIG_SHELL) $(srctree)/scripts/package/mkdebian
> |
> |- +dpkg-buildpackage -r$(KBUILD_PKG_ROOTCMD) -a$$(cat
> |debian/arch) $(DPKG_FLAGS) -b -nc -uc + +dpkg-buildpackage
> |-r'$(KBUILD_PKG_ROOTCMD)' -a$$(cat debian/arch) $(DPKG_FLAGS) -b -nc
> |-uc|
> | PHONY += intdeb-pkg
>
> | intdeb-pkg:
>
> Was mache ich falsch, dass ich offensichtlich der einzige bin der so
> einen Patch braucht?
Verstehe da gerade nicht, was da schief läuft.
Ich rufe das übrigens selbst mit mit 'fakeroot' auf. Was dann aber
hinten dran passiert, hab ich nie beobachtet, kann schon sein, dass er
dann 'dpkg-buildpackage' auch so aufruft. Hab ich nie im Detail
beobachtet, weil es mich nicht interessant hat. Hab
eatmydata make -j4 bindeb-pkg LOCALVERSION=-tp520
aufgerufen. Da kamen dann die Pakete raus und was dazwischen passiert
ist, war mir egal :)
Ciao,
--
Martin
Reply to: