<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "http://bugs.gentoo.org/bugzilla.dtd">

<bugzilla version="2.22.7"
          urlbase="http://bugs.gentoo.org/"
          maintainer="bugzilla@gentoo.org"
>

    <bug>
          <bug_id>193107</bug_id>
          
          <creation_ts>2007-09-19 18:28 0000</creation_ts>
          <short_desc>games-fps/quake2-icculus build error with sanitized kernel headers (no asm/io.h)</short_desc>
          <delta_ts>2008-02-19 01:34:30 0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>Gentoo Linux</product>
          <component>Games</component>
          <version>unspecified</version>
          <rep_platform>All</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          
          <priority>P3</priority>
          <bug_severity>enhancement</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>159304</blocked>
          
          <everconfirmed>1</everconfirmed>
          <reporter>timofonic@gmail.com</reporter>
          <assigned_to>games@gentoo.org</assigned_to>
          <cc>marklinux@tuttlelabs.com</cc>
    
    <cc>pez@apocalyptech.com</cc>

      

      
          <long_desc isprivate="0">
            <who>timofonic@gmail.com</who>
            <bug_when>2007-09-19 18:28:08 0000</bug_when>
            <thetext>games-fps/quake2-icculus has problems for building. Here I will attach two files, one containing the build error and other being a paludis --info output.


paludis 0.24.6

Built by paludisbuild@localhost on 2007-09-18T20:02:52+0200
CXX:         i686-pc-linux-gnu-g++ 4.1.2 (Gentoo 4.1.2 p1.0.1)
CXXFLAGS:    -march=athlon-xp -O2 -pipe -fomit-frame-pointer
LDFLAGS:     
DATADIR:     /usr/share
LIBDIR:      /usr/lib
LIBEXECDIR:  /usr/libexec
SYSCONFDIR:  /etc
stdlib:      GNU libstdc++ 20070214
libebt:      1.3.0
libwrapiter: 1.0.0
sandbox:     enabled

Repository virtuals:
    Configuration information:
        format:                virtuals

Repository installed_virtuals:
    Configuration information:
        format:                installed_virtuals

Repository gentoo:
    Configuration information:
        buildroot:             /mnt/tmp/vartmp/paludis
        cache:                 /usr/portage/metadata/cache
        distdir:               /usr/portage/distfiles
        eclassdirs:            /usr/portage/eclass
        format:                ebuild
        location:              /usr/portage
        names_cache:           /usr/portage/.cache/names
        newsdir:               /usr/portage/metadata/news
        pkgdir:                /usr/portage/packages
        profiles:              /usr/portage/profiles/default-linux/x86/2007.0
        securitydir:           /usr/portage/metadata/glsa
        setsdir:               /usr/portage/sets
        sync:                  rsync://rsync.europe.gentoo.org/gentoo-portage
        sync_options:          
        write_cache:           /var/cache/paludis/metadata

    Package information:
        app-admin/eselect-compiler: (none)
        app-shells/bash:       3.2_p17
        dev-java/java-config:  (none)
        dev-lang/python:       2.4.4-r4
        dev-python/pycrypto:   2.0.1-r6
        dev-util/ccache:       2.4-r7
        dev-util/confcache:    (none)
        sys-apps/baselayout:   1.12.9-r2
        sys-apps/sandbox:      1.2.17
        sys-devel/autoconf:    2.13, 2.61-r1
        sys-devel/automake:    1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10
        sys-devel/binutils:    2.17-r1
        sys-devel/gcc-config:  1.3.16
        sys-devel/libtool:     1.5.24
        virtual/os-headers:    2.6.21

    Variable information:
        ACCEPT_KEYWORDS:       
        CBUILD:                i686-pc-linux-gnu
        CFLAGS:                -march=athlon-xp -O2 -pipe -fomit-frame-pointer
        CHOST:                 i686-pc-linux-gnu
        CONFIG_PROTECT:         
        CONFIG_PROTECT_MASK:    
        CTARGET:               
        CXXFLAGS:              -march=athlon-xp -O2 -pipe -fomit-frame-pointer
        DISTDIR:               /usr/portage/distfiles
        FEATURES:              
        GENTOO_MIRRORS:        
        INSTALL_MASK:          
        LANG:                  
        LC_ALL:                
        LDFLAGS:               
        LINGUAS:               
        MAKEOPTS:              -j2
        PORTAGE_COMPRESS:      
        PORTAGE_COMPRESS_FLAGS: 
        PORTAGE_RSYNC_EXTRA_OPTS: 
        PORTAGE_RSYNC_OPTS:    
        PORTAGE_TMPDIR:        /mnt/tmp/vartmp/paludis
        PORTDIR:               /usr/portage
        PORTDIR_OVERLAY:       
        SYNC:                  
        USE:                   

Repository installed:
    Configuration information:
        buildroot:             /mnt/tmp/vartmp/paludis
        format:                vdb
        location:              /var/db/pkg
        names_cache:           /var/db/pkg/.cache/names
        provides_cache:        /var/db/pkg/.cache/provides
        root:                  /
        world:                 /var/db/pkg/world</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>timofonic@gmail.com</who>
            <bug_when>2007-09-19 18:32:26 0000</bug_when>
            <thetext>Created an attachment (id=131324)
Output of building eror

</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>marklinux@tuttlelabs.com</who>
            <bug_when>2007-09-20 01:52:15 0000</bug_when>
            <thetext>can you make a symlink from /usr/src/linux/include/asm-i386/ to /usr/src/linux/include/asm?

i.e. &quot;ln -s /usr/src/linux/include/asm-i386 /usr/src/linux/include/asm&quot;

(Assuming &quot;linux&quot; is a symlink pointing to the kernel source tree you&apos;re using)

It looks like it may be having an issue finding this directory, a lot this possibly having to do with what kernel version you&apos;re using.

Try that and post your result.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>pez@apocalyptech.com</who>
            <bug_when>2008-02-18 20:40:56 0000</bug_when>
            <thetext>Hey, I just ran into this, too.  It definitely does seem related to sys-kernel/linux-headers.  I symlinked the one file, io.h, and tried a recompile, but then it just complained about missing linux/string.h and linux/compiler.h (which were included from asm/io.h), and I didn&apos;t feel like heading down the recursively-symlink road.  Besides, stuff in /usr/src/linux really shouldn&apos;t live outside of there, anyway.

Dunno what can be done about it, though - I suspect this is something that&apos;d have to end up going upstream or something.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>pez@apocalyptech.com</who>
            <bug_when>2008-02-18 20:41:32 0000</bug_when>
            <thetext>Oh, I forgot to mention that I&apos;m currently on sys-kernel/linux-headers-2.6.23-r3</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>pez@apocalyptech.com</who>
            <bug_when>2008-02-18 20:54:35 0000</bug_when>
            <thetext>One easy fix, btw, seems to be to just disable the &quot;aalib&quot; USE flag, since that&apos;s where this error&apos;s getting generated.  Seeing as though that&apos;s a pretty superfluous flag, anyway, that shouldn&apos;t be a big deal for anyone.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>vapier@gentoo.org</who>
            <bug_when>2008-02-19 01:34:30 0000</bug_when>
            <thetext>fixed in cvs and sent upstream, cheers

http://sources.gentoo.org/games-fps/quake2-icculus/quake2-icculus-0.16.1-r1.ebuild?r1=1.9&amp;r2=1.10
http://sources.gentoo.org/games-fps/quake2-icculus/files/quake2-icculus-0.16.1-no-asm-io.patch?rev=1.1</thetext>
          </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>131324</attachid>
            <date>2007-09-19 18:32 0000</date>
            <desc>Output of building eror</desc>
            <filename>quake2-error</filename>
            <type>text/plain</type>
            <data encoding="base64">cmVmX2dsL3Ffc2hsaW51eC5vIHJlbGVhc2VpMzg2L3JlZl9nbC9nbG9iLm8gcmVsZWFzZWkzODYv
cmVmX2dsL2dsX2dseC5vIHJlbGVhc2VpMzg2L3JlZl9nbC9yd19saW51eC5vIHJlbGVhc2VpMzg2
L3JlZl9nbC9qb3lzdGljay5vIC1ML3Vzci9YMTFSNi9saWIgLWxYMTEgLWxYZXh0IC1sWHhmODZk
Z2EgLWxYeGY4NnZtIC1sanBlZwppNjg2LXBjLWxpbnV4LWdudS1nY2MgLVdhbGwgLXBpcGUgLURz
dHJpY21wPXN0cmNhc2VjbXAgLURIQVZFX0lQVjYgLURERUZBVUxUX0JBU0VESVI9XCIvdXNyL3No
YXJlL2dhbWVzL3F1YWtlMlwiIC1EREVGQVVMVF9MSUJESVI9XCIvdXNyL2dhbWVzL2xpYi9xdWFr
ZTItaWNjdWx1cy1xbWF4XCIgLURRTUFYIC1ESm95c3RpY2sgLW1hcmNoPWF0aGxvbi14cCAtTzIg
LXBpcGUgLWZvbWl0LWZyYW1lLXBvaW50ZXIgLURMSU5VWF9WRVJTSU9OPVwiMy4yMStyMC4xNlwi
IC1mUElDIC1vIHJlbGVhc2VpMzg2L3JlZl9zb2Z0L3J3X3NkbC5vIC1jIHNyYy9saW51eC9yd19z
ZGwuYyAtSS91c3IvaW5jbHVkZS9TREwgLURfR05VX1NPVVJDRT0xIC1EX1JFRU5UUkFOVCAtREpv
eXN0aWNrCmk2ODYtcGMtbGludXgtZ251LWdjYyAtV2FsbCAtcGlwZSAtRHN0cmljbXA9c3RyY2Fz
ZWNtcCAtREhBVkVfSVBWNiAtRERFRkFVTFRfQkFTRURJUj1cIi91c3Ivc2hhcmUvZ2FtZXMvcXVh
a2UyXCIgLURERUZBVUxUX0xJQkRJUj1cIi91c3IvZ2FtZXMvbGliL3F1YWtlMi1pY2N1bHVzLXFt
YXhcIiAtRFFNQVggLURKb3lzdGljayAtbWFyY2g9YXRobG9uLXhwIC1PMiAtcGlwZSAtZm9taXQt
ZnJhbWUtcG9pbnRlciAtRExJTlVYX1ZFUlNJT049XCIzLjIxK3IwLjE2XCIgLXNoYXJlZCAtbyBy
ZWxlYXNlaTM4Ni9yZWZfc29mdHNkbC5zbyByZWxlYXNlaTM4Ni9yZWZfc29mdC9yX2FjbGlwLm8g
cmVsZWFzZWkzODYvcmVmX3NvZnQvcl9hbGlhcy5vIHJlbGVhc2VpMzg2L3JlZl9zb2Z0L3JfYnNw
Lm8gcmVsZWFzZWkzODYvcmVmX3NvZnQvcl9kcmF3Lm8gcmVsZWFzZWkzODYvcmVmX3NvZnQvcl9l
ZGdlLm8gcmVsZWFzZWkzODYvcmVmX3NvZnQvcl9pbWFnZS5vIHJlbGVhc2VpMzg2L3JlZl9zb2Z0
L3JfbGlnaHQubyByZWxlYXNlaTM4Ni9yZWZfc29mdC9yX21haW4ubyByZWxlYXNlaTM4Ni9yZWZf
c29mdC9yX21pc2MubyByZWxlYXNlaTM4Ni9yZWZfc29mdC9yX21vZGVsLm8gcmVsZWFzZWkzODYv
cmVmX3NvZnQvcl9wYXJ0Lm8gcmVsZWFzZWkzODYvcmVmX3NvZnQvcl9wb2x5Lm8gcmVsZWFzZWkz
ODYvcmVmX3NvZnQvcl9wb2x5c2UubyByZWxlYXNlaTM4Ni9yZWZfc29mdC9yX3Jhc3QubyByZWxl
YXNlaTM4Ni9yZWZfc29mdC9yX3NjYW4ubyByZWxlYXNlaTM4Ni9yZWZfc29mdC9yX3Nwcml0ZS5v
IHJlbGVhc2VpMzg2L3JlZl9zb2Z0L3Jfc3VyZi5vIHJlbGVhc2VpMzg2L3JlZl9zb2Z0L3Ffc2hh
cmVkLm8gcmVsZWFzZWkzODYvcmVmX3NvZnQvcV9zaGxpbnV4Lm8gcmVsZWFzZWkzODYvcmVmX3Nv
ZnQvZ2xvYi5vIHJlbGVhc2VpMzg2L3JlZl9zb2Z0L2pveXN0aWNrLm8gcmVsZWFzZWkzODYvcmVm
X3NvZnQvcl9hY2xpcGEubyByZWxlYXNlaTM4Ni9yZWZfc29mdC9yX2RyYXcxNi5vIHJlbGVhc2Vp
Mzg2L3JlZl9zb2Z0L3JfZHJhd2EubyByZWxlYXNlaTM4Ni9yZWZfc29mdC9yX2VkZ2VhLm8gcmVs
ZWFzZWkzODYvcmVmX3NvZnQvcl9zY2FuYS5vIHJlbGVhc2VpMzg2L3JlZl9zb2Z0L3Jfc3ByOC5v
IHJlbGVhc2VpMzg2L3JlZl9zb2Z0L3Jfc3VyZjgubyByZWxlYXNlaTM4Ni9yZWZfc29mdC9tYXRo
Lm8gcmVsZWFzZWkzODYvcmVmX3NvZnQvZF9wb2x5c2EubyByZWxlYXNlaTM4Ni9yZWZfc29mdC9y
X3ZhcnNhLm8gcmVsZWFzZWkzODYvcmVmX3NvZnQvc3lzX2Rvc2EubyBcCiAgICAgICAgICAgICAg
ICByZWxlYXNlaTM4Ni9yZWZfc29mdC9yd19saW51eC5vIHJlbGVhc2VpMzg2L3JlZl9zb2Z0L3J3
X3NkbC5vIC1sU0RMIC1scHRocmVhZAovdXNyL2xpYi9nY2MvaTY4Ni1wYy1saW51eC1nbnUvNC4x
LjIvLi4vLi4vLi4vLi4vaTY4Ni1wYy1saW51eC1nbnUvYmluL2xkOiB3YXJuaW5nOiBjcmVhdGlu
ZyBhIERUX1RFWFRSRUwgaW4gb2JqZWN0LgppNjg2LXBjLWxpbnV4LWdudS1nY2MgLVdhbGwgLXBp
cGUgLURzdHJpY21wPXN0cmNhc2VjbXAgLURIQVZFX0lQVjYgLURERUZBVUxUX0JBU0VESVI9XCIv
dXNyL3NoYXJlL2dhbWVzL3F1YWtlMlwiIC1EREVGQVVMVF9MSUJESVI9XCIvdXNyL2dhbWVzL2xp
Yi9xdWFrZTItaWNjdWx1cy1xbWF4XCIgLURRTUFYIC1ESm95c3RpY2sgLW1hcmNoPWF0aGxvbi14
cCAtTzIgLXBpcGUgLWZvbWl0LWZyYW1lLXBvaW50ZXIgLURMSU5VWF9WRVJTSU9OPVwiMy4yMSty
MC4xNlwiIC1mUElDICAtbyByZWxlYXNlaTM4Ni9yZWZfZ2wvcndfc2RsLm8gLWMgc3JjL2xpbnV4
L3J3X3NkbC5jIC1JL3Vzci9pbmNsdWRlL1NETCAtRF9HTlVfU09VUkNFPTEgLURfUkVFTlRSQU5U
IC1ESm95c3RpY2sgLURPUEVOR0wKaTY4Ni1wYy1saW51eC1nbnUtZ2NjIC1XYWxsIC1waXBlIC1E
c3RyaWNtcD1zdHJjYXNlY21wIC1ESEFWRV9JUFY2IC1EREVGQVVMVF9CQVNFRElSPVwiL3Vzci9z
aGFyZS9nYW1lcy9xdWFrZTJcIiAtRERFRkFVTFRfTElCRElSPVwiL3Vzci9nYW1lcy9saWIvcXVh
a2UyLWljY3VsdXMtcW1heFwiIC1EUU1BWCAtREpveXN0aWNrIC1tYXJjaD1hdGhsb24teHAgLU8y
IC1waXBlIC1mb21pdC1mcmFtZS1wb2ludGVyIC1ETElOVVhfVkVSU0lPTj1cIjMuMjErcjAuMTZc
IiAtc2hhcmVkIC1vIHJlbGVhc2VpMzg2L3JlZl9zZGxnbC5zbyByZWxlYXNlaTM4Ni9yZWZfZ2wv
Z2xfZHJhdy5vIHJlbGVhc2VpMzg2L3JlZl9nbC9nbF9pbWFnZS5vIHJlbGVhc2VpMzg2L3JlZl9n
bC9nbF9saWdodC5vIHJlbGVhc2VpMzg2L3JlZl9nbC9nbF9tZXNoLm8gcmVsZWFzZWkzODYvcmVm
X2dsL2dsX21vZGVsLm8gcmVsZWFzZWkzODYvcmVmX2dsL2dsX3JtYWluLm8KcmVsZWFzZWkzODYv
cmVmX2dsL2dsX3JtaXNjLm8gcmVsZWFzZWkzODYvcmVmX2dsL2dsX3JzdXJmLm8gcmVsZWFzZWkz
ODYvcmVmX2dsL2dsX3dhcnAubyByZWxlYXNlaTM4Ni9yZWZfZ2wvcWdsX2xpbnV4Lm8gcmVsZWFz
ZWkzODYvcmVmX2dsL3Ffc2hhcmVkLm8gcmVsZWFzZWkzODYvcmVmX2dsL3Ffc2hsaW51eC5vIHJl
bGVhc2VpMzg2L3JlZl9nbC9nbG9iLm8gcmVsZWFzZWkzODYvcmVmX2dsL3J3X3NkbC5vIHJlbGVh
c2VpMzg2L3JlZl9nbC9yd19saW51eC5vIHJlbGVhc2VpMzg2L3JlZl9nbC9qb3lzdGljay5vIC1s
U0RMIC1scHRocmVhZCAtbGpwZWcKaTY4Ni1wYy1saW51eC1nbnUtZ2NjIC1XYWxsIC1waXBlIC1E
c3RyaWNtcD1zdHJjYXNlY21wIC1ESEFWRV9JUFY2IC1EREVGQVVMVF9CQVNFRElSPVwiL3Vzci9z
aGFyZS9nYW1lcy9xdWFrZTJcIiAtRERFRkFVTFRfTElCRElSPVwiL3Vzci9nYW1lcy9saWIvcXVh
a2UyLWljY3VsdXMtcW1heFwiIC1EUU1BWCAtREpveXN0aWNrIC1tYXJjaD1hdGhsb24teHAgLU8y
IC1waXBlIC1mb21pdC1mcmFtZS1wb2ludGVyIC1ETElOVVhfVkVSU0lPTj1cIjMuMjErcjAuMTZc
IiAtZlBJQyAtbyByZWxlYXNlaTM4Ni9yZWZfc29mdC9yd19hYS5vIC1jIHNyYy9saW51eC9yd19h
YS5jCnNyYy9saW51eC9yd19hYS5jOjY2OjIwOiBlcnJvcjogYXNtL2lvLmg6IE5vIHN1Y2ggZmls
ZSBvciBkaXJlY3RvcnkKc3JjL2xpbnV4L3J3X2FhLmM6IEluIGZ1bmN0aW9uICdTV2ltcF9FbmRG
cmFtZSc6CnNyYy9saW51eC9yd19hYS5jOjIwNDogd2FybmluZzogcG9pbnRlciB0YXJnZXRzIGlu
IHBhc3NpbmcgYXJndW1lbnQgMSBvZiAnZmFzdHNjYWxlJyBkaWZmZXIgaW4gc2lnbmVkbmVzcwpz
cmMvbGludXgvcndfYWEuYzoyMDQ6IHdhcm5pbmc6IHBvaW50ZXIgdGFyZ2V0cyBpbiBwYXNzaW5n
IGFyZ3VtZW50IDIgb2YgJ2Zhc3RzY2FsZScgZGlmZmVyIGluIHNpZ25lZG5lc3MKbWFrZVsxXTog
KioqIFtyZWxlYXNlaTM4Ni9yZWZfc29mdC9yd19hYS5vXSBFcnJvciAxCm1ha2VbMV06IExlYXZp
bmcgZGlyZWN0b3J5IGAvbW50L3RtcC92YXJ0bXAvcGFsdWRpcy9nYW1lcy1mcHMvcXVha2UyLWlj
Y3VsdXMtMC4xNi4xL3dvcmsvcXVha2UyLXIwLjE2LjEnCm1ha2U6ICoqKiBbYnVpbGRfcmVsZWFz
ZV0gRXJyb3IgMgoKISEhIEVSUk9SIGluIGdhbWVzLWZwcy9xdWFrZTItaWNjdWx1cy0wLjE2LjE6
CiEhISBJbiBzcmNfY29tcGlsZSBhdCBsaW5lIDMyODIKISEhIG1ha2UgZmFpbGVkCgohISEgQ2Fs
bCBzdGFjazoKISEhICAgICogc3JjX2NvbXBpbGUgKC9tbnQvdG1wL3ZhcnRtcC9wYWx1ZGlzL2dh
bWVzLWZwcy9xdWFrZTItaWNjdWx1cy0wLjE2LjEvdGVtcC9sb2Fkc2F2ZWVudjozMjgyKQohISEg
ICAgKiBlYnVpbGRfZl9jb21waWxlICgvdXNyL2xpYmV4ZWMvcGFsdWRpcy9zcmNfY29tcGlsZS5i
YXNoOjUxKQohISEgICAgKiBlYnVpbGRfbWFpbiAoL3Vzci9saWJleGVjL3BhbHVkaXMvZWJ1aWxk
LmJhc2g6MzYzKQohISEgICAgKiBtYWluICgvdXNyL2xpYmV4ZWMvcGFsdWRpcy9lYnVpbGQuYmFz
aDozODEpCgpkaWUgdHJhcDogZXhpdGluZyB3aXRoIGVycm9yLgoKSW5zdGFsbCBlcnJvcjoKICAq
IEluIHByb2dyYW0gcGFsdWRpcyAtaSBxdWFrZTItaWNjdWx1cyByZWQtYmx1ZS1xdWFrZTIgcXVh
a2UyLXRleHR1cmVzIGdhbWVzLWZwcy9xdWFrZTMtdXJiYW50ZXJyb3IgZ2FtZXMtZnBzL3F1YWtl
MyBxdWFrZTMtYmZwIHF1YWtlMy1tYXRyaXggcXVha2UzLXJhMyBxdWFrZTMtcmFsbHkgcXVha2Uz
LXRlYW1hcmVuYToKICAqIFdoZW4gcGVyZm9ybWluZyBpbnN0YWxsIGFjdGlvbiBmcm9tIGNvbW1h
bmQgbGluZToKICAqIFdoZW4gZXhlY3V0aW5nIGluc3RhbGwgdGFzazoKICAqIFdoZW4gaW5zdGFs
bGluZyAnZ2FtZXMtZnBzL3F1YWtlMi1pY2N1bHVzLTAuMTYuMSc6CiAgKiBJbnN0YWxsIGVycm9y
OiBJbnN0YWxsIGZhaWxlZCBmb3IgJ2dhbWVzLWZwcy9xdWFrZTItaWNjdWx1cy0wLjE2LjE6Omdl
bnRvbycKCg==
</data>        

          </attachment>
    </bug>

</bugzilla>