Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 22461 - pcmcia-cs 3.2.4 sandbox violation when /usr/src/linux links to uncompiled kernel
Summary: pcmcia-cs 3.2.4 sandbox violation when /usr/src/linux links to uncompiled kernel
Status: RESOLVED WONTFIX
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: High minor (vote)
Assignee: Mobile Herd (OBSOLETE)
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2003-06-08 15:41 UTC by Donnie Berkholz (RETIRED)
Modified: 2004-02-08 10:37 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Donnie Berkholz (RETIRED) gentoo-dev 2003-06-08 15:41:37 UTC
When I had /usr/src/linux linked to an uncompiled kernel because I was in the 
midst of switching sources, pcmcia-cs had a sandbox violation complaining 
about lack of a symlink from asm-i386 to asm. Log below. I'm not sure if this 
is really a bug (heh, consider it a feature), considering that symlink would 
exist if there were a compiled kernel. 

Reproducible: Always
Steps to Reproduce:
1. Link /usr/src/linux to new, uncompiled sources 
2. Try to emerge pcmcia-cs 
3. Fails because symlink's missing 
Actual Results:  
Failed. 

Expected Results:  
Magically discovered the correct link? Or maybe failed too. 

>>> emerge (16 of 25) sys-apps/pcmcia-cs-3.2.4 to / 
>>> Downloading 
ftp://ftp.ussg.iu.edu/pub/linux/gentoo/distfiles/pcmcia-cs-3.2.4-orinoco-patch.diff 
--04:23:51--  
ftp://ftp.ussg.iu.edu/pub/linux/gentoo/distfiles/pcmcia-cs-3.2.4-orinoco-patch.diff 
           => `/usr/portage/distfiles/pcmcia-cs-3.2.4-orinoco-patch.diff' 
Resolving ftp.ussg.iu.edu... done. 
Connecting to ftp.ussg.iu.edu[129.79.6.12]:21... connected. 
Logging in as anonymous ... Logged in! 
==> SYST ... done.    ==> PWD ... done. 
==> TYPE I ... done.  ==> CWD /pub/linux/gentoo/distfiles ... done. 
==> PASV ... done.    ==> RETR pcmcia-cs-3.2.4-orinoco-patch.diff ... done. 
Length: 33,570 (unauthoritative) 
 
100%[====================================>] 33,570       394.98K/s    ETA 
00:00 
 
04:23:52 (394.98 KB/s) - 
`/usr/portage/distfiles/pcmcia-cs-3.2.4-orinoco-patch.diff' saved [33570] 
 
>>> Downloading 
ftp://ftp.ussg.iu.edu/pub/linux/gentoo/distfiles/pcmcia-cs-3.2.4.tar.gz 
--04:23:52--  
ftp://ftp.ussg.iu.edu/pub/linux/gentoo/distfiles/pcmcia-cs-3.2.4.tar.gz 
           => `/usr/portage/distfiles/pcmcia-cs-3.2.4.tar.gz' 
Resolving ftp.ussg.iu.edu... done. 
Connecting to ftp.ussg.iu.edu[129.79.6.12]:21... connected. 
Logging in as anonymous ... Logged in! 
==> SYST ... done.    ==> PWD ... done. 
==> TYPE I ... done.  ==> CWD /pub/linux/gentoo/distfiles ... done. 
==> PASV ... done.    ==> RETR pcmcia-cs-3.2.4.tar.gz ... done. 
Length: 1,262,994 (unauthoritative) 
 
100%[====================================>] 1,262,994    108.45K/s    ETA 
00:00 
 
04:24:04 (108.45 KB/s) - `/usr/portage/distfiles/pcmcia-cs-3.2.4.tar.gz' saved 
[1262994] 
 
>>> md5 src_uri ;-) pcmcia-cs-3.2.4.tar.gz 
>>> md5 src_uri ;-) pcmcia-cs-3.2.4-orinoco-patch.diff 
>>> Unpacking source... 
>>> Unpacking pcmcia-cs-3.2.4.tar.gz to /var/tmp/portage/pcmcia-cs-3.2.4/work 
 * Applying pcmcia-cs-3.2.4-orinoco-patch.diff...                         [ ok 
] 
>>> Source unpacked. 
 
    -------- Linux PCMCIA Configuration Script -------- 
 
The default responses for each question are correct for most users. 
Consult the PCMCIA-HOWTO for additional info about each option. 
 
Linux kernel source directory [/usr/src/linux] 
 
The kernel source tree is version 2.4.20-gentoo-r5. 
  WARNING: the current kernel is sublevel 2.4.20-xfs. 
The current kernel build date is Mit M
Comment 1 Donnie Berkholz (RETIRED) gentoo-dev 2003-06-08 15:41:37 UTC
When I had /usr/src/linux linked to an uncompiled kernel because I was in the 
midst of switching sources, pcmcia-cs had a sandbox violation complaining 
about lack of a symlink from asm-i386 to asm. Log below. I'm not sure if this 
is really a bug (heh, consider it a feature), considering that symlink would 
exist if there were a compiled kernel. 

Reproducible: Always
Steps to Reproduce:
1. Link /usr/src/linux to new, uncompiled sources 
2. Try to emerge pcmcia-cs 
3. Fails because symlink's missing 
Actual Results:  
Failed. 

Expected Results:  
Magically discovered the correct link? Or maybe failed too. 

>>> emerge (16 of 25) sys-apps/pcmcia-cs-3.2.4 to / 
>>> Downloading 
ftp://ftp.ussg.iu.edu/pub/linux/gentoo/distfiles/pcmcia-cs-3.2.4-orinoco-patch.diff 
--04:23:51--  
ftp://ftp.ussg.iu.edu/pub/linux/gentoo/distfiles/pcmcia-cs-3.2.4-orinoco-patch.diff 
           => `/usr/portage/distfiles/pcmcia-cs-3.2.4-orinoco-patch.diff' 
Resolving ftp.ussg.iu.edu... done. 
Connecting to ftp.ussg.iu.edu[129.79.6.12]:21... connected. 
Logging in as anonymous ... Logged in! 
==> SYST ... done.    ==> PWD ... done. 
==> TYPE I ... done.  ==> CWD /pub/linux/gentoo/distfiles ... done. 
==> PASV ... done.    ==> RETR pcmcia-cs-3.2.4-orinoco-patch.diff ... done. 
Length: 33,570 (unauthoritative) 
 
100%[====================================>] 33,570       394.98K/s    ETA 
00:00 
 
04:23:52 (394.98 KB/s) - 
`/usr/portage/distfiles/pcmcia-cs-3.2.4-orinoco-patch.diff' saved [33570] 
 
>>> Downloading 
ftp://ftp.ussg.iu.edu/pub/linux/gentoo/distfiles/pcmcia-cs-3.2.4.tar.gz 
--04:23:52--  
ftp://ftp.ussg.iu.edu/pub/linux/gentoo/distfiles/pcmcia-cs-3.2.4.tar.gz 
           => `/usr/portage/distfiles/pcmcia-cs-3.2.4.tar.gz' 
Resolving ftp.ussg.iu.edu... done. 
Connecting to ftp.ussg.iu.edu[129.79.6.12]:21... connected. 
Logging in as anonymous ... Logged in! 
==> SYST ... done.    ==> PWD ... done. 
==> TYPE I ... done.  ==> CWD /pub/linux/gentoo/distfiles ... done. 
==> PASV ... done.    ==> RETR pcmcia-cs-3.2.4.tar.gz ... done. 
Length: 1,262,994 (unauthoritative) 
 
100%[====================================>] 1,262,994    108.45K/s    ETA 
00:00 
 
04:24:04 (108.45 KB/s) - `/usr/portage/distfiles/pcmcia-cs-3.2.4.tar.gz' saved 
[1262994] 
 
>>> md5 src_uri ;-) pcmcia-cs-3.2.4.tar.gz 
>>> md5 src_uri ;-) pcmcia-cs-3.2.4-orinoco-patch.diff 
>>> Unpacking source... 
>>> Unpacking pcmcia-cs-3.2.4.tar.gz to /var/tmp/portage/pcmcia-cs-3.2.4/work 
 * Applying pcmcia-cs-3.2.4-orinoco-patch.diff...                         [ ok 
] 
>>> Source unpacked. 
 
    -------- Linux PCMCIA Configuration Script -------- 
 
The default responses for each question are correct for most users. 
Consult the PCMCIA-HOWTO for additional info about each option. 
 
Linux kernel source directory [/usr/src/linux] 
 
The kernel source tree is version 2.4.20-gentoo-r5. 
  WARNING: the current kernel is sublevel 2.4.20-xfs. 
The current kernel build date is Mit Mär 26 15:37:36 2003. 
 
Build 'trusting' versions of card utilities (y/n) [n] 
Include 32-bit (CardBus) card support (y/n) [y] 
Include PnP BIOS resource checking (y/n) [n] 
Module install directory [/lib/modules/2.4.20-xfs] 
 
In file included from include/linux/module.h:4, 
                 from tmp.c:1: 
include/linux/version.h:4:1: unterminated #ifndef 
In file included from include/linux/kernel.h:4, 
                 from include/linux/module.h:5, 
                 from tmp.c:1: 
include/linux/version.h:4:1: unterminated #ifndef 
In file included from include/linux/module.h:5, 
                 from tmp.c:1: 
include/linux/kernel.h:6:41: missing binary operator before '(' 
In file included from /usr/src/linux/include/linux/linkage.h:4, 
                 from /usr/src/linux/include/linux/kernel.h:11, 
                 from include/linux/kernel.h:16, 
                 from include/linux/module.h:5, 
                 from tmp.c:1: 
include/linux/config.h:4:1: unterminated #ifndef 
In file included from /usr/src/linux/include/linux/types.h:5, 
                 from /usr/src/linux/include/linux/kernel.h:13, 
                 from include/linux/kernel.h:16, 
                 from include/linux/module.h:5, 
                 from tmp.c:1: 
include/linux/config.h:4:1: unterminated #ifndef 
In file included from /usr/include/asm/types.h:30, 
                 from /usr/src/linux/include/linux/types.h:9, 
                 from /usr/src/linux/include/linux/kernel.h:13, 
                 from include/linux/kernel.h:16, 
                 from include/linux/module.h:5, 
                 from tmp.c:1: 
include/linux/config.h:4:1: unterminated #ifndef 
In file included from include/asm/byteorder.h:4, 
                 from /usr/src/linux/include/linux/kernel.h:15, 
                 from include/linux/kernel.h:16, 
                 from include/linux/module.h:5, 
                 from tmp.c:1: 
include/linux/version.h:4:1: unterminated #ifndef 
In file included from /usr/include/asm/byteorder.h:10, 
                 from include/asm/byteorder.h:5, 
                 from /usr/src/linux/include/linux/kernel.h:15, 
                 from include/linux/kernel.h:16, 
                 from include/linux/module.h:5, 
                 from tmp.c:1: 
include/linux/config.h:4:1: unterminated #ifndef 
In file included from include/linux/module.h:5, 
                 from tmp.c:1: 
include/linux/kernel.h:30:41: missing binary operator before '(' 
include/linux/kernel.h:34:41: missing binary operator before '(' 
include/linux/kernel.h:40:41: missing binary operator before '(' 
include/linux/kernel.h:44:41: missing binary operator before '(' 
include/linux/kernel.h:50:41: missing binary operator before '(' 
include/linux/kernel.h:58:41: missing binary operator before '(' 
include/linux/kernel.h:66:41: missing binary operator before '(' 
include/linux/kernel.h:72:41: missing binary operator before '(' 
include/linux/kernel.h:76:41: missing binary operator before '(' 
include/linux/kernel.h:80:41: missing binary operator before '(' 
include/linux/kernel.h:89:41: missing binary operator before '(' 
include/linux/kernel.h:93:41: missing binary operator before '(' 
include/linux/kernel.h:100:41: missing binary operator before '(' 
include/linux/kernel.h:104:41: missing binary operator before '(' 
In file included from /usr/src/linux/include/linux/module.h:10, 
                 from include/linux/module.h:6, 
                 from tmp.c:1: 
include/linux/config.h:4:1: unterminated #ifndef 
In file included from include/linux/spinlock.h:4, 
                 from /usr/src/linux/include/linux/module.h:11, 
                 from include/linux/module.h:6, 
                 from tmp.c:1: 
include/linux/version.h:4:1: unterminated #ifndef 
In file included from /usr/src/linux/include/linux/module.h:11, 
                 from include/linux/module.h:6, 
                 from tmp.c:1: 
include/linux/spinlock.h:6:41: missing binary operator before '(' 
include/linux/spinlock.h:18:41: missing binary operator before '(' 
In file included from /usr/src/linux/include/linux/spinlock.h:4, 
                 from include/linux/spinlock.h:21, 
                 from /usr/src/linux/include/linux/module.h:11, 
                 from include/linux/module.h:6, 
                 from tmp.c:1: 
include/linux/config.h:4:1: unterminated #ifndef 
In file included from /usr/src/linux/include/linux/module.h:11, 
                 from include/linux/module.h:6, 
                 from tmp.c:1: 
include/linux/spinlock.h:26:64: missing binary operator before '(' 
include/linux/spinlock.h:31:41: missing binary operator before '(' 
In file included from /usr/include/asm/page.h:12, 
                 from include/asm/page.h:4, 
                 from /usr/include/asm/processor.h:13, 
                 from /usr/src/linux/include/linux/prefetch.h:13, 
                 from /usr/src/linux/include/linux/list.h:6, 
                 from /usr/src/linux/include/linux/module.h:12, 
                 from include/linux/module.h:6, 
                 from tmp.c:1: 
include/linux/config.h:4:1: unterminated #ifndef 
In file included from /usr/src/linux/include/linux/cache.h:4, 
                 from /usr/include/asm/processor.h:17, 
                 from /usr/src/linux/include/linux/prefetch.h:13, 
                 from /usr/src/linux/include/linux/list.h:6, 
                 from /usr/src/linux/include/linux/module.h:12, 
                 from include/linux/module.h:6, 
                 from tmp.c:1: 
include/linux/config.h:4:1: unterminated #ifndef 
In file included from /usr/include/asm/cache.h:7, 
                 from /usr/src/linux/include/linux/cache.h:5, 
                 from /usr/include/asm/processor.h:17, 
                 from /usr/src/linux/include/linux/prefetch.h:13, 
                 from /usr/src/linux/include/linux/list.h:6, 
                 from /usr/src/linux/include/linux/module.h:12, 
                 from include/linux/module.h:6, 
                 from tmp.c:1: 
include/linux/config.h:4:1: unterminated #ifndef 
In file included from /usr/include/asm/processor.h:18, 
                 from /usr/src/linux/include/linux/prefetch.h:13, 
                 from /usr/src/linux/include/linux/list.h:6, 
                 from /usr/src/linux/include/linux/module.h:12, 
                 from include/linux/module.h:6, 
                 from tmp.c:1: 
include/linux/config.h:4:1: unterminated #ifndef 
In file included from include/linux/threads.h:4, 
                 from /usr/include/asm/processor.h:19, 
                 from /usr/src/linux/include/linux/prefetch.h:13, 
                 from /usr/src/linux/include/linux/list.h:6, 
                 from /usr/src/linux/include/linux/module.h:12, 
                 from include/linux/module.h:6, 
                 from tmp.c:1: 
include/linux/version.h:4:1: unterminated #ifndef 
In file included from /usr/include/asm/processor.h:19, 
                 from /usr/src/linux/include/linux/prefetch.h:13, 
                 from /usr/src/linux/include/linux/list.h:6, 
                 from /usr/src/linux/include/linux/module.h:12, 
                 from include/linux/module.h:6, 
                 from tmp.c:1: 
include/linux/threads.h:6:41: missing binary operator before '(' 
In file included from /usr/src/linux/include/linux/prefetch.h:13, 
                 from /usr/src/linux/include/linux/list.h:6, 
                 from /usr/src/linux/include/linux/module.h:12, 
                 from include/linux/module.h:6, 
                 from tmp.c:1: 
/usr/include/asm/processor.h:56: `CONFIG_X86_L1_CACHE_SHIFT' undeclared here 
(not in a function) 
/usr/include/asm/processor.h:56: requested alignment is not a constant 
/usr/include/asm/processor.h:74: `NR_CPUS' undeclared here (not in a function) 
In file included from /usr/include/asm/atomic.h:4, 
                 from /usr/src/linux/include/linux/module.h:25, 
                 from include/linux/module.h:6, 
                 from tmp.c:1: 
include/linux/config.h:4:1: unterminated #ifndef 
In file included from /usr/src/linux/include/linux/module.h:301, 
                 from include/linux/module.h:6, 
                 from tmp.c:1: 
include/linux/version.h:4:1: unterminated #ifndef 
In file included from include/linux/module.h:6, 
                 from tmp.c:1: 
/usr/src/linux/include/linux/module.h:303: parse error before "UTS_RELEASE" 
In file included from tmp.c:1: 
include/linux/module.h:8:41: missing binary operator before '(' 
In file included from include/linux/sched.h:4, 
                 from tmp.c:2: 
include/linux/version.h:4:1: unterminated #ifndef 
In file included from /usr/src/linux/include/linux/sched.h:8, 
                 from include/linux/sched.h:5, 
                 from tmp.c:2: 
include/linux/config.h:4:1: unterminated #ifndef 
In file included from /usr/src/linux/include/linux/binfmts.h:4, 
                 from /usr/src/linux/include/linux/sched.h:9, 
                 from include/linux/sched.h:5, 
                 from tmp.c:2: 
include/linux/config.h:4:1: unterminated #ifndef 
In file included from /usr/src/linux/include/linux/fs.h:9, 
                 from /usr/src/linux/include/linux/capability.h:17, 
                 from /usr/src/linux/include/linux/binfmts.h:6, 
                 from /usr/src/linux/include/linux/sched.h:9, 
                 from include/linux/sched.h:5, 
                 from tmp.c:2: 
include/linux/config.h:4:1: unterminated #ifndef 
In file included from include/linux/wait.h:4, 
                 from /usr/src/linux/include/linux/fs.h:12, 
                 from /usr/src/linux/include/linux/capability.h:17, 
                 from /usr/src/linux/include/linux/binfmts.h:6, 
                 from /usr/src/linux/include/linux/sched.h:9, 
                 from include/linux/sched.h:5, 
                 from tmp.c:2: 
include/linux/version.h:4:1: unterminated #ifndef 
In file included from /usr/src/linux/include/linux/wait.h:17, 
                 from include/linux/wait.h:5, 
                 from /usr/src/linux/include/linux/fs.h:12, 
                 from /usr/src/linux/include/linux/capability.h:17, 
                 from /usr/src/linux/include/linux/binfmts.h:6, 
                 from /usr/src/linux/include/linux/sched.h:9, 
                 from include/linux/sched.h:5, 
                 from tmp.c:2: 
include/linux/config.h:4:1: unterminated #ifndef 
In file included from /usr/src/linux/include/linux/fs.h:12, 
                 from /usr/src/linux/include/linux/capability.h:17, 
                 from /usr/src/linux/include/linux/binfmts.h:6, 
                 from /usr/src/linux/include/linux/sched.h:9, 
                 from include/linux/sched.h:5, 
                 from tmp.c:2: 
include/linux/wait.h:7:41: missing binary operator before '(' 
In file included from /usr/src/linux/include/linux/net.h:21, 
                 from /usr/src/linux/include/linux/fs.h:15, 
                 from /usr/src/linux/include/linux/capability.h:17, 
                 from /usr/src/linux/include/linux/binfmts.h:6, 
                 from /usr/src/linux/include/linux/sched.h:9, 
                 from include/linux/sched.h:5, 
                 from tmp.c:2: 
include/linux/config.h:4:1: unterminated #ifndef 
In file included from /usr/include/asm/string.h:5, 
                 from /usr/src/linux/include/linux/string.h:25, 
                 from /usr/src/linux/include/linux/fs.h:23, 
                 from /usr/src/linux/include/linux/capability.h:17, 
                 from /usr/src/linux/include/linux/binfmts.h:6, 
                 from /usr/src/linux/include/linux/sched.h:9, 
                 from include/linux/sched.h:5, 
                 from tmp.c:2: 
include/linux/config.h:4:1: unterminated #ifndef 
In file included from /usr/include/asm/bitops.h:8, 
                 from /usr/src/linux/include/linux/fs.h:26, 
                 from /usr/src/linux/include/linux/capability.h:17, 
                 from /usr/src/linux/include/linux/binfmts.h:6, 
                 from /usr/src/linux/include/linux/sched.h:9, 
                 from include/linux/sched.h:5, 
                 from tmp.c:2: 
include/linux/config.h:4:1: unterminated #ifndef 
In file included from /usr/include/asm/system.h:4, 
                 from /usr/include/asm/semaphore.h:39, 
                 from /usr/src/linux/include/linux/fs.h:203, 
                 from /usr/src/linux/include/linux/capability.h:17, 
                 from /usr/src/linux/include/linux/binfmts.h:6, 
                 from /usr/src/linux/include/linux/sched.h:9, 
                 from include/linux/sched.h:5, 
                 from tmp.c:2: 
include/linux/config.h:4:1: unterminated #ifndef 
In file included from include/linux/init.h:4, 
                 from /usr/include/asm/system.h:6, 
                 from /usr/include/asm/semaphore.h:39, 
                 from /usr/src/linux/include/linux/fs.h:203, 
                 from /usr/src/linux/include/linux/capability.h:17, 
                 from /usr/src/linux/include/linux/binfmts.h:6, 
                 from /usr/src/linux/include/linux/sched.h:9, 
                 from include/linux/sched.h:5, 
                 from tmp.c:2: 
include/linux/version.h:4:1: unterminated #ifndef 
In file included from /usr/include/asm/system.h:6, 
                 from /usr/include/asm/semaphore.h:39, 
                 from /usr/src/linux/include/linux/fs.h:203, 
                 from /usr/src/linux/include/linux/capability.h:17, 
                 from /usr/src/linux/include/linux/binfmts.h:6, 
                 from /usr/src/linux/include/linux/sched.h:9, 
                 from include/linux/sched.h:5, 
                 from tmp.c:2: 
include/linux/init.h:6:41: missing binary operator before '(' 
In file included from /usr/src/linux/include/linux/init.h:4, 
                 from include/linux/init.h:18, 
                 from /usr/include/asm/system.h:6, 
                 from /usr/include/asm/semaphore.h:39, 
                 from /usr/src/linux/include/linux/fs.h:203, 
                 from /usr/src/linux/include/linux/capability.h:17, 
                 from /usr/src/linux/include/linux/binfmts.h:6, 
                 from /usr/src/linux/include/linux/sched.h:9, 
                 from include/linux/sched.h:5, 
                 from tmp.c:2: 
include/linux/config.h:4:1: unterminated #ifndef 
In file included from /usr/src/linux/include/linux/rwsem.h:18, 
                 from /usr/include/asm/semaphore.h:42, 
                 from /usr/src/linux/include/linux/fs.h:203, 
                 from /usr/src/linux/include/linux/capability.h:17, 
                 from /usr/src/linux/include/linux/binfmts.h:6, 
                 from /usr/src/linux/include/linux/sched.h:9, 
                 from include/linux/sched.h:5, 
                 from tmp.c:2: 
include/linux/config.h:4:1: unterminated #ifndef 
In file included from include/linux/timer.h:4, 
                 from /usr/src/linux/include/linux/ext3_fs_sb.h:20, 
                 from /usr/src/linux/include/linux/fs.h:692, 
                 from /usr/src/linux/include/linux/capability.h:17, 
                 from /usr/src/linux/include/linux/binfmts.h:6, 
                 from /usr/src/linux/include/linux/sched.h:9, 
                 from include/linux/sched.h:5, 
                 from tmp.c:2: 
include/linux/version.h:4:1: unterminated #ifndef 
In file included from /usr/src/linux/include/linux/ext3_fs_sb.h:20, 
                 from /usr/src/linux/include/linux/fs.h:692, 
                 from /usr/src/linux/include/linux/capability.h:17, 
                 from /usr/src/linux/include/linux/binfmts.h:6, 
                 from /usr/src/linux/include/linux/sched.h:9, 
                 from include/linux/sched.h:5, 
                 from tmp.c:2: 
include/linux/timer.h:6:41: missing binary operator before '(' 
In file included from /usr/src/linux/include/linux/timer.h:4, 
                 from include/linux/timer.h:12, 
                 from /usr/src/linux/include/linux/ext3_fs_sb.h:20, 
                 from /usr/src/linux/include/linux/fs.h:692, 
                 from /usr/src/linux/include/linux/capability.h:17, 
                 from /usr/src/linux/include/linux/binfmts.h:6, 
                 from /usr/src/linux/include/linux/sched.h:9, 
                 from include/linux/sched.h:5, 
                 from tmp.c:2: 
include/linux/config.h:4:1: unterminated #ifndef 
In file included from /usr/include/asm/timex.h:9, 
                 from /usr/src/linux/include/linux/timex.h:152, 
                 from /usr/src/linux/include/linux/sched.h:14, 
                 from include/linux/sched.h:5, 
                 from tmp.c:2: 
include/linux/config.h:4:1: unterminated #ifndef 
In file included from /usr/src/linux/include/linux/smp.h:9, 
                 from /usr/src/linux/include/linux/sched.h:23, 
                 from include/linux/sched.h:5, 
                 from tmp.c:2: 
include/linux/config.h:4:1: unterminated #ifndef 
In file included from /usr/src/linux/include/linux/tty.h:19, 
                 from /usr/src/linux/include/linux/sched.h:24, 
                 from include/linux/sched.h:5, 
                 from tmp.c:2: 
include/linux/config.h:4:1: unterminated #ifndef 
In file included from include/linux/sched.h:5, 
                 from tmp.c:2: 
/usr/src/linux/include/linux/sched.h:426: `NR_CPUS' undeclared here (not in a 
function) 
/usr/src/linux/include/linux/sched.h:426: `NR_CPUS' undeclared here (not in a 
function) 
/usr/src/linux/include/linux/sched.h:614: `NR_CPUS' undeclared here (not in a 
function) 
In file included from include/linux/sched.h:5, 
                 from tmp.c:2: 
/usr/src/linux/include/linux/sched.h:889: conflicting types for 
`kernel_thread' 
/usr/include/asm/processor.h:436: previous declaration of `kernel_thread' 
In file included from tmp.c:2: 
include/linux/sched.h:7:41: missing binary operator before '(' 
include/linux/sched.h:10:43: missing binary operator before '(' 
include/linux/sched.h:16:41: missing binary operator before '(' 
include/linux/sched.h:20:41: missing binary operator before '(' 
awk: cmd. line:1: {printf "%.0f",/$1} 
awk: cmd. line:1:                 ^ unterminated regexp 
awk: cmd. line:1: fatal error: internal error 
Kernel configuration options: 
    Kernel-tree PCMCIA support is enabled. 
    Symmetric multiprocessing support is enabled. 
    Preemptive kernel support is disabled. 
    High memory support is disabled. 
    Timer frequency (HZ) for the kernel is . 
    PCI BIOS support is enabled. 
    Power management (APM) support is enabled. 
    SCSI support is enabled. 
    IEEE 1394 (FireWire) support is disabled. 
    Networking support is enabled. 
     Radio network interface support is enabled. 
     Token Ring device support is enabled. 
     Fast switching is disabled. 
     Frame Diverter is disabled. 
    Module version checking is disabled. 
    Kernel debugging support is disabled. 
    Preemptive kernel patch is disabled. 
    /proc filesystem support is enabled. 
    Maximum physical memory: 1GB 
    PAE support is disabled. 
 
/usr/src/linux/include/asm does not exist! 
    To fix, do 'ln -s asm-i386 asm' in /usr/src/linux/include. 
 
Configuration failed. 
 
 
!!! ERROR: sys-apps/pcmcia-cs-3.2.4 failed. 
!!! Function src_compile, Line 83, Exitcode 1 
!!! failed configuring 
 
--------------------------- ACCESS VIOLATION SUMMARY 
--------------------------- 
LOG FILE = "/tmp/sandbox-pcmcia-cs-3.2.4-28329.log" 
 
symlink:   /usr/src/linux-2.4.20-gentoo-r5/include/asm 
--------------------------------------------------------------------------------
Comment 2 Donnie Berkholz (RETIRED) gentoo-dev 2003-06-09 13:54:47 UTC
Perhaps instead of assuming /usr/src/linux, it should link to running kernel, e.g. /usr/src/`uname -r`. Maybe stay consistent with how alsa-driver, xfree-drm, and similar things work.
Comment 3 Peter Johanson (RETIRED) gentoo-dev 2003-06-09 14:02:13 UTC
I'll look into adding a check for a compiled kernel in /usr/src/linux. as for the second parg, Gentoo policy with kernel stuff is to look in /usr/src/linux for whatever sources stuff should compile against. reasons for this include not having to reboot to compile modules for other kernels you might be using, among other things.
Comment 4 Peter Johanson (RETIRED) gentoo-dev 2004-02-08 10:37:00 UTC
Marking closed. You definitely should be using a /usr/src/linux symlink pointing to something configured (and maybe even compiled before).