[Bdi4emc-help] Re: [Emc-users] New BDI-4 packages.

Paul bdi4emc at bulldoghome.com
Fri Mar 31 13:51:04 CEST 2006


Jeff

On Wednesday 29 March 2006 16:47, Jeff Epler wrote:
> Each time you change your kernel version, you have to change the files
> debian/control, debian/rules and debian/emc2.files to reflect the kernel
> version.

If the rules were smart enough to interpret KSRC and KVERS (both exported when 
building with m-a), editing of any file would be unnecessary. With a little 
forethought and use of dh_install, there should be no need to have version 
dependant paths listed.

> You did this once to change it from the original to 2.6.12.6-rtai, so I
> don't understand why you didn't simply change it again for 2.6.16.

The majority of users are running either a 2.6.10 or 2.6.12 kernel. The 2.6.16 
is a candidate for the next BDI-4 build (up until a few days ago, it was 
going to be 2.6.15). In it's present state, the emc2 package will not be 
included in a BDI-4 build, only the sources, it is only in the repository for 
the few that want to try it.

> PS If you have patches or advice about how the emc2 debian/ directory
> can be enhanced so it does not hard-code kernel version numbers.

See above comment about KSRC and KVERS - Failing that, you have all the kernel 
specific information in src/Makefile.inc, although it is poor policy to rely 
on that autogenerated file. Basic grep & sed will do the rest if you insist 
on using <package name>.files (suggestion: generate them on the fly). Once 
you have removed all hard coded version numbers, one rule set will serve for 
ALL debian derived packages, be it Ubuntu or what ever.


Regards, Paul.




More information about the Bdi4emc-help mailing list