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

Re: Aktuellste Anleitung zum Kernel bauen?



On Wed, 05 Aug 2020 22:12:11 +0200, Martin Steigerwald
<martin@lichtvoll.de> wrote:
>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.

von KBUILD_PKG_ROOTCMD="fakeroot -u" vermutlich. Machst du das ohne
-u?

Jedenfalls bin ich mit fakeroot -u nicht alleine, Sven scheint das ja
auch so zu machen.

>> 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?

Genau.

>> |-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.

Dann wird aber der gesame Bau unter fakeroot gemacht, und der Kernel
meldet sich dann später im syslog als "Linux version 5.7.10-suffix
(root@hostname)", das finde ich nicht schön, ich hätte da gerne
(mh@hostname) stehen.

Grüße
Marc
-- 
-------------------------------------- !! No courtesy copies, please !! -----
Marc Haber         |   " Questions are the         | Mailadresse im Header
Mannheim, Germany  |     Beginning of Wisdom "     | 
Nordisch by Nature | Lt. Worf, TNG "Rightful Heir" | Fon: *49 621 72739834


Reply to: