Bug#715398: please add a bbswitch-source package
Russ Allbery
rra at debian.org
Thu Jul 11 07:09:02 UTC 2013
David Kalnischkies <kalnischkies+debian at gmail.com> writes:
> I guess the old arguments pro and cons for both are still mostly valid:
> https://lists.debian.org/debian-devel/2011/02/msg00411.html
> Message-id: <4D58595A.3030201 at debian.org>
Ah, okay, some of the caveats around what kernels the module is built for
are interesting.
> For me personally, its mostly that I can't easily share the modules with
> people who I can't let modules install by themselves (dkms kills the
> module in each kernel version on upgrade of the module by design in the
> hope that the new version of the module will build as well. Thats rather
> misfortune if the module is needed for proper X or WLAN as you suddenly
> have no working configuration anymore if build fails)
I assumed that if you just built a Debian package of the module on a
single host with DKMS and installed that package on the other systems,
this would behave the way that you wanted.
> Beside, with my APT hat on it feels of course cleaner to have APT/dpkg
> in control of which modules are installed rather than a "module manager"
> – even if this manager was created by a big company and used by many
> distros. (strawman: If that would be an argument, we should all be
> using rpm by now)
This objection also doesn't seem to apply to using DKMS to build Debian
packages. I certainly agree for the default behavior that you get when
you install the -dkms package everywhere.
> m-a could really be better integrated, but most of it is available for a
> long time, just not by default (m-a cronjob, dmakms) …
My concern as a package maintainer is that it's kind of annoying to have
two ways to do this, and writing a good debian/rules file for m-a is
actually quite difficult. (I keep encountering all sorts of weird
problems. For example, one of my packages, for some reason, builds the
module three times over the course of a normal m-a build.)
Obviously we need some way to generate real Debian packages and not do ad
hoc compiles on every system. But DKMS does actually have a mechanism to
do that. It would be nice to be able to converge on a single system that
has all the required features.
All that said, I'm happy to continue to support m-a as long as it's
important to people.
--
Russ Allbery (rra at debian.org) <http://www.eyrie.org/~eagle/>
More information about the pkg-nvidia-devel
mailing list