Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > linux.debian.user > #242650

Re: How to force compilerversion

From Hans <hans.ullrich@loop.de>
Newsgroups linux.debian.user
Subject Re: How to force compilerversion
Date 2021-12-03 14:20 +0100
Message-ID <DqgDM-4uS-9@gated-at.bofh.it> (permalink)
References <Dqgkq-49k-3@gated-at.bofh.it> <Dqgu5-4rU-3@gated-at.bofh.it>
Organization linux.* mail to news gateway

Show all headers | View raw


Am Freitag, 3. Dezember 2021, 14:03:26 CET schrieb The Wanderer:
Thanks for the response. 

Kali is more than 95 percent debian. However, I will try as you told, if it 
does not work, please allow me to ask again.

Thanks and best regards

Hans

> On 2021-12-03 at 07:52, Hans wrote:
> > Hi folks,
> > 
> > for kali-linux I need to build a kernel-module (it is the nvidia
> > kernel module).
> 
> Note that this is not Debian, so is not strictly on-topic for this
> mailing list. However, at least at a glance it doesn't look like there's
> anything distro-specific about the question.
> 
> > Make module does not work, as it says, kernel is build with gcc-10
> > and installed is gcc-11.
> > 
> > Setting IGNORE_CC_MISMATCH is set to 1 (which is default).
> > 
> > How can I set the environment, to use the older gcc version once,
> > without deinstalling gcc-11 or killing my whole system?
> 
> The details will vary depending on the build system of the module,
> including both the build tools used and the exact details of how this
> particular codebase is configured to build. I haven't touched, or looked
> at, the NVIDIA kernel module in long enough that I don't know the
> specifics for that exact case.
> 
> However, the short version that should work for most cases is:
> 
> * Make sure that you actually have gcc-10 installed.
> 
> * At build time, specify the C compiler as being GCC 10, rather than the
> system default C compiler. (And possibly do the same for other
> compilation tools - the C preprocessor, the C++ compiler, the linker,
> the assembler, ...)
> 
> In the type of build system that used to be most common - and might
> still be, for all I know - this latter could be done by specifying
> environment variables at the start of the build command line; for
> example, 'CC=gcc-10 .\configure' or 'CC=gcc-10 make'. (Other tools can
> be specified with variable names such as CPP, CXX, et cetera.)
> 
> In some cases, however, you might have to use a more advanced method to
> specify what compiler to use. In some cases - and the NVIDIA kernel
> module might be one of them - the build system might be complicated
> enough that you would need to pass special, domain-specific arguments to
> the configure script or its equivalent; in order to find out what syntax
> you'd need to use there, we'd need to examine the build system itself
> and find out what its interfaces look like.

Back to linux.debian.user | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread


Thread

How to force compilerversion Hans <hans.ullrich@loop.de> - 2021-12-03 14:00 +0100
  Re: How to force compilerversion The Wanderer <wanderer@fastmail.fm> - 2021-12-03 14:10 +0100
    Re: How to force compilerversion Hans <hans.ullrich@loop.de> - 2021-12-03 14:20 +0100
  Re: How to force compilerversion Christian Britz <cbritz@t-online.de> - 2021-12-03 14:30 +0100
    Re: How to force compilerversion Hans <hans.ullrich@loop.de> - 2021-12-03 19:20 +0100
      Re: How to force compilerversion "Andrew M.A. Cater" <amacater@einval.com> - 2021-12-03 19:40 +0100

csiph-web