2.6.8.1-3-386 syntax install problem

Colin Watson cjwatson at canonical.com
Wed Dec 29 16:31:09 CST 2004


On Thu, Dec 02, 2004 at 09:34:10PM -0500, Marvin Stodolsky wrote:
> Graham brought this problem problem to our attention concerning lt_modem 
> installs using our Lucent modem package, ltmodem-8.31a10.tar.gz   at  
> ltmodem.heby.de for Ubuntu
> Mark is our code expert and I do User help for the ltmodem issues.
> 
> The core of the issue is that while a
>   make install for the drivers
> install:
>    make $(EXTMOD_SWITCH)=`pwd` -C $(KERNEL_DIR) 
> INSTALL_MOD_PATH=$(ROOTDIR) modules_install
> works fine for a version nomenclature like 2.6.8-1-686
> When applied to your release 2.6.8.1-3-386 , the -3-386 gets clipped, as 
> shown by:
> # ls /lib/modules/*/extra
> /lib/modules/2.4.27-1-686/extra:
>   lt_modem.o  lt_modem.o~  lt_serial.o  lt_serial.o~
> 
> /lib/modules/2.6.8-1-686/extra:
>    lt_modem.ko  lt_serial.ko
> 
> /lib/modules/2.6.8.1/extra:
>    lt_modem.ko  lt_serial.ko
> 
> So the standard modules install code seems to be broken by this syntax 
> type: 2.6.8.1-3-386 
> Probably would be simplest in the future if the more standard
>  2.6.n$EXTRAVERSION were used without  "." in the EXTRAVERSION.
> EXTRAVERSION certainly provides enough flexibility for a unique Ubuntu 
> naming.

The 2.6.8.1 version number was not chosen by us: that version number was
assigned by the Linux kernel maintainers upstream. See
ftp://ftp.kernel.org/pub/linux/kernel/v2.6/ for proof. If they pick such
a version number, it's their responsibility to make their build system
work with it. :-)

Our development branch is now using 2.6.9, so the problem has gone away
there.

Cheers,

-- 
Colin Watson                                    [cjwatson at canonical.com]



More information about the ubuntu-devel mailing list