[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: