Re: [gentoo-user] Unable to calculate Linux Kernel version [New Thread]
On Thu, 06 Oct 2005 22:27, Bogo Mipps wrote: > *getfilevar > * Could not find a usable .config in the kernel source directory. > * Please ensure that /usr/src/linux points to a configured set of Linux > sources. > * If you are using KBUILD_OUTPUT, please set the environment var so that > * it points to the necessary object directory so that it might find > .config. > > Why would the .config that's in the directory not be usable? I just did > the make oldconfig && make as you suggested - which ran without errors ... Bah! try cd /usr/src/linux make menuconfig exit out of that and save in the process. Try the emerge again. Stupid software ;) -- "I suppose you expect me to talk." Ö "No, Mr. Bond. I expect you to die." -- Goldfinger -- gentoo-user@gentoo.org mailing list
Re: [gentoo-user] Unable to calculate Linux Kernel version [New Thread]
On Thu, 06 Oct 2005 22:54, Glenn Enright wrote: > You still need to make sure the sources are 'bedded in' as it were, so > perform the stuff described in the second part of my post as well. Done, and there is an improvement in the error code at least: * Determining the location of the kernel source code * Found kernel source directory: * /usr/src/linux * Found kernel object directory: * /tmp/kernel * Found sources for kernel version: * 2.6.12-gentoo-r10 * getfilevar requires 2 variables, with the second a valid file. *getfilevar * Could not find a usable .config in the kernel source directory. * Please ensure that /usr/src/linux points to a configured set of Linux sources. * If you are using KBUILD_OUTPUT, please set the environment var so that * it points to the necessary object directory so that it might find .config. Why would the .config that's in the directory not be usable? I just did the make oldconfig && make as you suggested - which ran without errors ... I guess if I could read/understand bash I'd find out from "linux-info.eclass" what it wanted of .config - but that's where I come unstuck. Bogo -- Sent via KMail 1.8.1, & o/s Linux-2.6.12-gentoo-r10 -- gentoo-user@gentoo.org mailing list
Re: [gentoo-user] Unable to calculate Linux Kernel version [New Thread]
On Thu, 6 Oct 2005 21:04:54 +1300 Bogo Mipps <[EMAIL PROTECTED]> wrote: > On Thu, 06 Oct 2005 20:42, Glenn Enright wrote: > > On Thu, 06 Oct 2005 06:42, Glenn Enright wrote: > > > Try this... > > > > > > ls -l /usr/src/linux > > > uname -r > > > > > > these should give you the same version. > > > rugosa / # ls -l /usr/src/linux > lrwxrwxrwx 1 root root 23 Oct 3 14:22 /usr/src/linux -> > linux-2.6.12-gentoo-r10 > > rugosa / # uname -r > 2.6.12-gentoo-r10 > rugosa / # > > This looks ok? Yes? > > So where to from there? No point in the "If not"? > > TIA > > Bogo > > Hi, Just two suggestions: 1.re-emerge the kernel-source & try again or 2.try newer/older version of svgalib. Check the USE-flags & deps. PS: assume you checked/run revdep-rebuild before and searched Bugzilla. HTH.Rumen pgpLcHzi3rVVX.pgp Description: PGP signature
Re: [gentoo-user] Unable to calculate Linux Kernel version [New Thread]
On Thu, 06 Oct 2005 08:04, Bogo Mipps wrote: > On Thu, 06 Oct 2005 20:42, Glenn Enright wrote: > > On Thu, 06 Oct 2005 06:42, Glenn Enright wrote: > > > Try this... > > > > > > ls -l /usr/src/linux > > > uname -r > > > > > > these should give you the same version. > > rugosa / # ls -l /usr/src/linux > lrwxrwxrwx 1 root root 23 Oct 3 14:22 /usr/src/linux -> > linux-2.6.12-gentoo-r10 > > rugosa / # uname -r > 2.6.12-gentoo-r10 > rugosa / # > > This looks ok? Yes? > > So where to from there? No point in the "If not"? > You still need to make sure the sources are 'bedded in' as it were, so perform the stuff described in the second part of my post as well. -- The scum also rises. -- Dr. Hunter S. Thompson -- gentoo-user@gentoo.org mailing list
Re: [gentoo-user] Unable to calculate Linux Kernel version [New Thread]
On Thu, 06 Oct 2005 20:42, Glenn Enright wrote: > On Thu, 06 Oct 2005 06:42, Glenn Enright wrote: > > Try this... > > > > ls -l /usr/src/linux > > uname -r > > > > these should give you the same version. rugosa / # ls -l /usr/src/linux lrwxrwxrwx 1 root root 23 Oct 3 14:22 /usr/src/linux -> linux-2.6.12-gentoo-r10 rugosa / # uname -r 2.6.12-gentoo-r10 rugosa / # This looks ok? Yes? So where to from there? No point in the "If not"? TIA Bogo -- Sent via KMail 1.8.1, & o/s Linux-2.6.12-gentoo-r10 -- gentoo-user@gentoo.org mailing list
Re: [gentoo-user] Unable to calculate Linux Kernel version [New Thread]
On Thu, 06 Oct 2005 06:42, Glenn Enright wrote: > Try this... > > ls -l /usr/src/linux > uname -r > > these should give you the same version. If not you need to adjust the linux > symlink to reflect the kernel version you are running. Then > > cd /usr/src/linux > cp /boot/config-$(uname -r) ./ > make oldconfig && make > > Now you should be able to do the emerges you wanted to. The point is to > have your source tree in working condition, and findable, as opposed to > clean. > > If you run different kernel versions often, try adding a few lines > to /etc/conf.d/ like scuse :-o ^^^--> /etc/conf.d/local.start > > # -- quick hack to ease work of updating kernels and make emerges > consistent # > ebegin "Refreshing kernel source link to running kernel." > rm -f /usr/src/linux > if ! ln -s /usr/src/linux-$(uname -r) /usr/src/linux > then > ewarn " Bugger ... could not update. Please manually create the" > ewarn " symbolic link '/usr/src/linux' to the running kernel > source." > ewend 1 > fi > # -- > > -- > > I think we are in Rats' Alley where the dead men lost their bones. > -- T.S. Eliot -- IBM's original motto: Cogito ergo vendo; vendo ergo sum. -- gentoo-user@gentoo.org mailing list
Re: [gentoo-user] Unable to calculate Linux Kernel version [New Thread]
Try this... ls -l /usr/src/linux uname -r these should give you the same version. If not you need to adjust the linux symlink to reflect the kernel version you are running. Then cd /usr/src/linux cp /boot/config-$(uname -r) ./ make oldconfig && make Now you should be able to do the emerges you wanted to. The point is to have your source tree in working condition, and findable, as opposed to clean. If you run different kernel versions often, try adding a few lines to /etc/conf.d/ like # -- quick hack to ease work of updating kernels and make emerges consistent # ebegin "Refreshing kernel source link to running kernel." rm -f /usr/src/linux if ! ln -s /usr/src/linux-$(uname -r) /usr/src/linux then ewarn " Bugger ... could not update. Please manually create the" ewarn " symbolic link '/usr/src/linux' to the running kernel source." ewend 1 fi # -- -- I think we are in Rats' Alley where the dead men lost their bones. -- T.S. Eliot -- gentoo-user@gentoo.org mailing list
Re: [gentoo-user] Unable to calculate Linux Kernel version [New Thread]
On Thu, 06 Oct 2005 17:50, Rumen Yotov wrote: > Check to make sure that "/usr/src/linux" link point to your > current/working kernel. svgalib depends on kernel link to build. Sorry this was covered in the earlier thread, should have covered it again. Linked as follows: rugosa src # pwd /usr/src rugosa src # ls -alh total 14M drwxr-xr-x 15 root root4.0K Oct 3 14:22 . drwxr-xr-x 16 root root4.0K Sep 20 19:58 .. -rw-r--r-- 1 root root 29K May 19 11:19 .config -rw-r--r-- 1 root root 0 Sep 1 10:41 .keep lrwxrwxrwx 1 root root 23 Oct 3 14:22 linux -> linux-2.6.12-gentoo-r10 drwxr-xr-x 18 root root4.0K Jun 15 16:17 linux-2.6.11-gentoo-r11 drwxr-xr-x 19 root root4.0K Sep 16 22:06 linux-2.6.11-gentoo-r4 drwxr-xr-x 19 root root4.0K Oct 6 11:11 linux-2.6.12-gentoo-r10 drwxr-xr-x 18 root root4.0K Jul 9 14:35 linux-2.6.12-gentoo-r4 drwxr-xr-x 18 root root4.0K Jul 19 21:38 linux-2.6.12-gentoo-r6 rugosa linux # pwd /usr/src/linux rugosa linux # ls -alh total 21M drwxr-xr-x 19 root root 4.0K Oct 6 11:11 . drwxr-xr-x 15 root root 4.0K Oct 3 14:22 .. -rw-r--r-- 1 root root 471 Oct 3 14:48 ..tmp_kallsyms1.o.cmd -rw-r--r-- 1 root root 471 Oct 3 14:48 ..tmp_kallsyms2.o.cmd -rw-r--r-- 1 root root 635 Oct 3 14:48 ..tmp_vmlinux1.cmd -rw-r--r-- 1 root root 651 Oct 3 14:48 ..tmp_vmlinux2.cmd -rw-r--r-- 1 root root 32K Oct 3 14:39 .config -rw-r--r-- 1 root root 5.2K Oct 3 14:39 .config.cmd -rw-r--r-- 1 root root 29K Oct 3 14:24 .config.old -rw-r--r-- 1 root root 1006K Oct 3 14:48 .tmp_System.map -rw-r--r-- 1 root root 1.2M Oct 3 14:48 .tmp_kallsyms1.S -rw-r--r-- 1 root root 200K Oct 3 14:48 .tmp_kallsyms1.o -rw-r--r-- 1 root root 1.2M Oct 3 14:48 .tmp_kallsyms2.S -rw-r--r-- 1 root root 200K Oct 3 14:48 .tmp_kallsyms2.o drwxr-xr-x 2 root root 4.0K Oct 3 14:48 .tmp_versions -rwxr-xr-x 1 root root 5.0M Oct 3 14:48 .tmp_vmlinux1 -rwxr-xr-x 1 root root 5.2M Oct 3 14:48 .tmp_vmlinux2 -rw-r--r-- 1 root root 2 Oct 3 14:48 .version -rw-r--r-- 1 root root 639 Oct 3 14:48 .vmlinux.cmd -rw-r--r-- 1 root root 19K Sep 3 20:34 COPYING -rw-r--r-- 1 root root 88K Sep 3 20:34 CREDITS drwxr-xr-x 50 root root 4.0K Sep 3 20:34 Documentation -rw-r--r-- 1 root root 57K Sep 3 20:34 MAINTAINERS -rw-r--r-- 1 root root 44K Sep 3 20:34 Makefile -rw-r--r-- 1 root root 107K Oct 3 14:48 Module.symvers -rw-r--r-- 1 root root 14K Sep 3 20:34 README -rw-r--r-- 1 root root 3.0K Sep 3 20:34 REPORTING-BUGS -rw-r--r-- 1 root root 1006K Oct 3 14:48 System.map drwxr-xr-x 25 root root 4.0K Sep 3 20:34 arch drwxr-xr-x 2 root root 4.0K Oct 3 14:43 crypto drwxr-xr-x 50 root root 4.0K Oct 3 14:45 drivers drwxr-xr-x 56 root root 4.0K Oct 3 14:43 fs drwxr-xr-x 38 root root 4.0K Oct 3 14:40 include drwxr-xr-x 2 root root 4.0K Oct 3 14:48 init drwxr-xr-x 2 root root 4.0K Oct 3 14:43 ipc drwxr-xr-x 4 root root 4.0K Oct 3 14:41 kernel drwxr-xr-x 5 root root 4.0K Oct 3 14:48 lib drwxr-xr-x 2 root root 4.0K Oct 3 14:41 mm drwxr-xr-x 32 root root 4.0K Oct 3 14:48 net -rw-r--r-- 1 root root52 Sep 3 20:34 patches.txt drwxr-xr-x 9 root root 4.0K Oct 3 14:40 scripts drwxr-xr-x 4 root root 4.0K Oct 3 14:43 security drwxr-xr-x 16 root root 4.0K Oct 3 14:46 sound drwxr-xr-x 2 root root 4.0K Oct 3 14:40 usr -rwxr-xr-x 1 root root 5.2M Oct 3 14:48 vmlinux rugosa linux # Bogo -- Sent via KMail 1.8.1, & o/s Linux-2.6.12-gentoo-r10 -- gentoo-user@gentoo.org mailing list
Re: [gentoo-user] Unable to calculate Linux Kernel version [New Thread]
On Thu, 6 Oct 2005 17:17:59 +1300 Bogo Mipps <[EMAIL PROTECTED]> wrote: > Hi - have re-compiled as indicated, but it hasn't helped. Now > running 2.6.12-gentoo-r10 without problems, but still have the > previous error on *some* ebuilds i.e. svgalib & lm_sensors. > > As established earlier correct links are all in place, the > correct .config is in the source, directory, as is Makefile - > and /include/linux/verion.h exists. > > I have googled extensively, including gentoo forums, where similar > errors have been produced, but nothing suggested solved my problem. > Most were related to non-existent .config and/or Makefile. > > Following is the error message: > > !!! ERROR: media-libs/svgalib-1.9.21-r1 failed. > !!! Function linux-info_pkg_setup, Line 526, Exitcode 1 > !!! Unable to calculate Linux Kernel version > > > When I look at Line 526 in /usr/portage/eclass/linux-info.eclass I > find the following: > > > 525linux-info_pkg_setup() { > 526get_version || die "Unable to calculate Linux Kernel version" > 527[ -n "${CONFIG_CHECK}" ] && check_extra_config; > > > >From here on in - I'm struggling with bash and can't make sense of > >it: any > pointers would be appreciated. > > Bogo > > Hi, Check to make sure that "/usr/src/linux" link point to your current/working kernel. svgalib depends on kernel link to build. HTH.Rumen pgpvd87BcZ5mi.pgp Description: PGP signature