2002-03-20 14:41:47

by Samuel Maftoul

[permalink] [raw]
Subject: make rpm is not documented

Hello everyone,
I think this is destinated to Alan but no CC to him because not really
so important( Alan wrote the make rpm stuff I think so ).

I couldn't find any documentation about make rpm ( grep -ri rpm in
/usr/src/linux/Documentation don't give anything related to that
feature).

Second stuff, make rpm don't work for me on suse's kernel.
Didn't yet watched what is the problem, but seems to be related with
EXTRAVERSION or something like this.
I will have further look and will try to say as much as I can with my
poor knowledge.
Thanks,
Sam


2002-03-20 15:06:51

by Alan

[permalink] [raw]
Subject: Re: make rpm is not documented

> Second stuff, make rpm don't work for me on suse's kernel.

Ask SuSE 8)

> Didn't yet watched what is the problem, but seems to be related with
> EXTRAVERSION or something like this.

At least some versions of the script didnt like multiple '-' symbols.
Gerald Britton fixed this for 2.4.18

> I will have further look and will try to say as much as I can with my
> poor knowledge.

Basically the thing works with

make config/menuconfig/xconfig
if you use make menu/xconfig then run make oldconfig (I dont trust xconfig..)
make rpm

[wait.. wait.. wait.. ]

rpm --install

add to lilo.conf

enjoy

2002-03-20 15:31:13

by Samuel Maftoul

[permalink] [raw]
Subject: Re: make rpm is not documented

On Wed, Mar 20, 2002 at 03:22:35PM +0000, Alan Cox wrote:
> > Second stuff, make rpm don't work for me on suse's kernel.
>
> Ask SuSE 8)
>
> > Didn't yet watched what is the problem, but seems to be related with
> > EXTRAVERSION or something like this.
>
> At least some versions of the script didnt like multiple '-' symbols.
> Gerald Britton fixed this for 2.4.18
I'm using unstable suse kernel wich is merged from 1st March up to
2.4.19pre1aa
The patch don't seem to work , but I won't bother you with this stuff as
this is some specific suse Makefile ( EXTRAVERSION is set to nothing but
it has another way to fill it , later in their Makefile )
> Basically the thing works with
>
> make config/menuconfig/xconfig
> if you use make menu/xconfig then run make oldconfig (I dont trust xconfig..)
Neither I ;-)
> make rpm
>
> [wait.. wait.. wait.. ]
>
> rpm --install
>
> add to lilo.conf
>
> enjoy
Sam
PS: Thanks for answering

2002-03-23 18:19:54

by Kelly French

[permalink] [raw]
Subject: Re: make rpm is not documented

On Wed, Mar 20, 2002 at 03:22:35PM +0000, Alan Cox wrote:
> > Second stuff, make rpm don't work for me on suse's kernel.
>
> Ask SuSE 8)
>
> > Didn't yet watched what is the problem, but seems to be related with
> > EXTRAVERSION or something like this.
>
> At least some versions of the script didnt like multiple '-' symbols.
> Gerald Britton fixed this for 2.4.18
>
> > I will have further look and will try to say as much as I can with my
> > poor knowledge.
>
> Basically the thing works with
>
> make config/menuconfig/xconfig
> if you use make menu/xconfig then run make oldconfig (I dont trust xconfig..)
> make rpm
>
> [wait.. wait.. wait.. ]
>
> rpm --install
>
> add to lilo.conf
>
> enjoy

Any chance we can copy the .config to /boot/config-$version?

--- scripts/mkspec.orig Sat Mar 23 13:13:19 2002
+++ scripts/mkspec Sat Mar 23 13:13:37 2002
@@ -35,6 +35,7 @@
echo 'INSTALL_MOD_PATH=$RPM_BUILD_ROOT make modules_install'
echo 'cp arch/i386/boot/bzImage $RPM_BUILD_ROOT'"/boot/vmlinuz-$VERSION.$PATCHLEVEL.$SUBLEVEL$EXTRAVERSION"
echo 'cp System.map $RPM_BUILD_ROOT'"/boot/System.map-$VERSION.$PATCHLEVEL.$SUBLEVEL$EXTRAVERSION"
+echo 'cp .config $RPM_BUILD_ROOT'"/boot/config-$VERSION.$PATCHLEVEL.$SUBLEVEL$EXTRAVERSION"
echo ""
echo "%clean"
echo '#echo -rf $RPM_BUILD_ROOT'

-kf

2002-03-23 18:51:05

by Alan

[permalink] [raw]
Subject: Re: make rpm is not documented

> > enjoy
>
> Any chance we can copy the .config to /boot/config-$version?

Looks good to me