[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Trouble compiling generic kernel



On 2010-07-24 22:26 +0200, Curt Howland wrote:

> Hi. Lenny, up to date with security and backports.
>
> I pulled down 2.6.35-rc6.tar.bz2 from kernel.org, and would like to 
> try compiling it to see what's Coming Soon To A Disto Near Me.
>
> Its been about 9 years since the last time I compiled a kernel, but 
> I'm having trouble I didn't have then. For some reason, none of 
> the "make" things that I've used in the past are working now:

This is due to missing development packages.

> ===========
> $ make xconfig
>   CHECK   qt
> *
> * Unable to find the QT3 installation. Please make sure that
> * the QT3 development package is correctly installed and
> * either install pkg-config or set the QTDIR environment
> * variable to the correct location.
> *
> make[1]: *** No rule to make target `scripts/kconfig/.tmp_qtcheck', 
> needed by `scripts/kconfig/qconf.o'.  Stop.
> make: *** [xconfig] Error 2
> ===========

This target needs the libqt3-mt-dev package (and possibly others).

> ===========
> $ make menuconfig
>  *** Unable to find the ncurses libraries or the
>  *** required header files.
>  *** 'make menuconfig' requires the ncurses libraries.
>  ***
>  *** Install ncurses (ncurses-devel) and try again.
>  ***
> make[1]: *** [scripts/kconfig/dochecklxdialog] Error 1
> make: *** [menuconfig] Error 2
> ===========

This target needs libncurses5-dev.

> ===========
> $ make gconfig
> *
> * Unable to find the GTK+ installation. Please make sure that
> * the GTK+ 2.0 development package is correctly installed...
> * You need gtk+-2.0, glib-2.0 and libglade-2.0.
> *
> make[1]: *** No rule to make target `scripts/kconfig/.tmp_gtkcheck', 
> needed by `scripts/kconfig/gconf.o'.  Stop.
> make: *** [gconfig] Error 2
> ===========

This target needs libglade2-dev (and possibly other packages).

> "make config" did work, but working through everything in text is 
> enough to make a sane person INSANE.

Yes, this is only for people who are or want to become crazy.

> I was surprised with the failure of menuconfig, since I have all of 
> ncurses installed and the "ncurses-devel" suggestion isn't a Debian 
> package name anyway.

The -devel namespace comes from Red Hat based distributions, in Debian
development packages always end in -dev and very often begin with "lib".

> Suggestions?

Install libncurses5-dev and use "make menuconfig" or "make nconfig" (the
latter is new in 2.6.35).

Sven


Reply to: