<?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>20195</bug_id>
          
          <creation_ts>2003-04-29 19:09 0000</creation_ts>
          <short_desc>media-libs/allegro-4.0.3 compile fails</short_desc>
          <delta_ts>2003-06-19 11:18:10 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>x86</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          
          <priority>P2</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          
          <everconfirmed>1</everconfirmed>
          <reporter>gthb@hi.is</reporter>
          <assigned_to>games@gentoo.org</assigned_to>
          <cc>jawed.hancali@free.fr</cc>
    
    <cc>tyler@mithander.com</cc>

      

      
          <long_desc isprivate="0">
            <who>gthb@hi.is</who>
            <bug_when>2003-04-29 19:09:31 0000</bug_when>
            <thetext>The media-libs/allegro-4.0.3 ebuild fails because the compile doesn&apos;t find 
#include &lt;artsc.h&gt;, apparently because of a missing include path in the gcc 
invocation.

Reproducible: Always
Steps to Reproduce:
1. ACCEPT_KEYWORDS=~x86 emerge allegro
2.
3.

Actual Results:  
Here&apos;s a tail of the output. Note that the final gcc command does not have an 
include path for /usr/kde/3.1/include or /usr/kde/3.1/include/artsc/ ... I do 
not have artsc.h anywhere else on my system.

gcc -DHAVE_CONFIG_H -Iinclude -Iinclude/allegro -I./include -I./include/allegro 
-I.  -I/usr/X11R6/include  -march=athlon-xp -O3 -pipe -fforce-addr 
-funroll-loops -frerun-cse-after-loop -frerun-loop-opt -falign-functions=4 -fPIC 
-DALLEGRO_SHARED -DALLEGRO_MODULE -c ./src/unix/arts.c -o obj/unix/module/arts.o
src/unix/arts.c:26:19: artsc.h: No such file or directory
src/unix/arts.c:31: parse error before &quot;_al_arts_stream&quot;
src/unix/arts.c:31: warning: initialization makes integer from pointer without a 
cast
src/unix/arts.c:31: warning: data definition has no type or storage class
src/unix/arts.c: In function `_al_arts_detect&apos;:
src/unix/arts.c:149: warning: passing arg 1 of `uconvert&apos; makes pointer from 
integer without a cast
src/unix/arts.c: In function `_al_arts_init&apos;:
src/unix/arts.c:177: warning: passing arg 1 of `uconvert&apos; makes pointer from 
integer without a cast
src/unix/arts.c:197: `ARTS_P_BLOCKING&apos; undeclared (first use in this function)
src/unix/arts.c:197: (Each undeclared identifier is reported only once
src/unix/arts.c:197: for each function it appears in.)
src/unix/arts.c:199: warning: passing arg 1 of `uconvert&apos; makes pointer from 
integer without a cast
src/unix/arts.c:204: `ARTS_P_BUFFER_TIME&apos; undeclared (first use in this 
function)
src/unix/arts.c:208: `ARTS_P_PACKET_SIZE&apos; undeclared (first use in this 
function)
src/unix/arts.c:209: `ARTS_P_PACKET_COUNT&apos; undeclared (first use in this 
function)
src/unix/arts.c:252: warning: assignment makes integer from pointer without a 
cast
src/unix/arts.c: In function `_al_arts_exit&apos;:
src/unix/arts.c:278: warning: assignment makes integer from pointer without a 
cast
make: *** [obj/unix/module/arts.o] Error 1

!!! ERROR: media-libs/allegro-4.0.3 failed.
!!! Function src_compile, Line 88, Exitcode 2
!!! (no error message)



Expected Results:  
Uh, should have compiled! :)

Portage 2.0.47-r10 (default-x86-1.4, gcc-3.2.2, glibc-2.3.1-r4)
=================================================================
System uname: 2.4.20-gentoo-r3 i686 AMD Athlon(tm) XP 2000+
GENTOO_MIRRORS=&quot;http://ftp.linux.is/gentoo http://gentoo.oregonstate.edu/ http:
//www.ibiblio.org/pub/Linux/distributions/gentoo&quot;
CONFIG_PROTECT=&quot;/etc /var/qmail/control /usr/kde/2/share/config 
/usr/kde/3/share/config /usr/X11R6/lib/X11/xkb /usr/kde/3.1/share/config 
/usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ 
/usr/share/config&quot;
CONFIG_PROTECT_MASK=&quot;/etc/gconf /etc/env.d&quot;
PORTDIR=&quot;/usr/portage&quot;
DISTDIR=&quot;/usr/portage/distfiles&quot;
PKGDIR=&quot;/usr/portage/packages&quot;
PORTAGE_TMPDIR=&quot;/var/tmp&quot;
PORTDIR_OVERLAY=&quot;/usr/local/portage&quot;
USE=&quot;x86 oss 3dnow apm avi crypt cups encode gif jpeg libg++ mikmod mmx mpeg 
ncurses nls pdflib png quicktime spell truetype xml2 xmms xv zlib gdbm berkdb 
slang readline arts tetex svga tcltk java guile mysql X sdl gpm tcpd pam libwww 
ssl perl python esd imlib oggvorbis gnome gtk qt kde motif opengl mozilla 
apache2&quot;
COMPILER=&quot;gcc3&quot;
CHOST=&quot;i686-pc-linux-gnu&quot;
CFLAGS=&quot;-march=athlon-xp -O3 -pipe -fforce-addr -funroll-loops 
-frerun-cse-after-loop -frerun-loop-opt -falign-functions=4&quot;
CXXFLAGS=&quot;-march=athlon-xp -O3 -pipe -fforce-addr -funroll-loops 
-frerun-cse-after-loop -frerun-loop-opt -falign-functions=4&quot;
ACCEPT_KEYWORDS=&quot;x86 ~x86&quot;
MAKEOPTS=&quot;-j2&quot;
AUTOCLEAN=&quot;yes&quot;
SYNC=&quot;rsync://rsync.gentoo.org/gentoo-portage&quot;
FEATURES=&quot;sandbox ccache&quot;</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>jawed.hancali@free.fr</who>
            <bug_when>2003-05-04 04:01:58 0000</bug_when>
            <thetext>Created an attachment (id=11454)
ebuild that should correct the problem

I had the same problem
the problem arise because the include path to artsc.h was stocked in a CFLAGS
variable which was overriden by our CFLAGS
I corrected it by concatening the 2 vars
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>gthb@hi.is</who>
            <bug_when>2003-05-06 10:09:29 0000</bug_when>
            <thetext>This worked just fine for me, thanks!
I recommend applying the patch in CVS and resolving this FIXED.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>mholzer@gentoo.org</who>
            <bug_when>2003-06-05 16:55:57 0000</bug_when>
            <thetext>turn down your CFLAGS and try again</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>vapier@gentoo.org</who>
            <bug_when>2003-06-19 11:18:10 0000</bug_when>
            <thetext>ok, added a similar fix when i cleaned up the ebuild
enjoy !@

http://cvs.gentoo.org/cgi-bin/viewcvs.cgi/gentoo-x86/media-libs/allegro/allegro-4.0.3.ebuild.diff?r1=1.1&amp;r2=1.2</thetext>
          </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>11454</attachid>
            <date>2003-05-04 04:01 0000</date>
            <desc>ebuild that should correct the problem</desc>
            <filename>allegro-4.0.3.ebuild</filename>
            <type>text/plain</type>
            <data encoding="base64">IyBDb3B5cmlnaHQgMTk5OS0yMDAzIEdlbnRvbyBUZWNobm9sb2dpZXMsIEluYy4KIyBEaXN0cmli
dXRlZCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIHYy
CiMgJEhlYWRlcjogL2hvbWUvY3Zzcm9vdC9nZW50b28teDg2L21lZGlhLWxpYnMvYWxsZWdyby9h
bGxlZ3JvLTQuMC4zLmVidWlsZCx2IDEuMSAyMDAzLzA0LzI1IDEzOjQyOjI1IHZhcGllciBFeHAg
JAoKaW5oZXJpdCBmbGFnLW8tbWF0aWMKCkRFU0NSSVBUSU9OPSJjcm9zcy1wbGF0Zm9ybSBtdWx0
aW1lZGlhIGxpYnJhcnkiClNSQ19VUkk9Im1pcnJvcjovL3NvdXJjZWZvcmdlL2FsbGVnLyR7UH0u
dGFyLmd6IgpIT01FUEFHRT0iaHR0cDovL2FsbGVnLnNvdXJjZWZvcmdlLm5ldC8iCgpMSUNFTlNF
PSJBbGxlZ3JvIgpTTE9UPSIwIgpLRVlXT1JEUz0ifng4NiB+c3BhcmMiCklVU0U9Im1teCBlc2Qg
c3RhdGljIHRldGV4IFggZmJjb24gb3NzIHN2Z2EgYWxzYSIKClJERVBFTkQ9Ilg/ICggdmlydHVh
bC94MTEgKQoJYWxzYT8gKCBtZWRpYS1saWJzL2Fsc2EtbGliICkKCWVzZD8gKCBtZWRpYS1zb3Vu
ZC9lc291bmQgKQoJc3ZnYT8gKCBtZWRpYS1saWJzL3N2Z2FsaWIgKSIKREVQRU5EPSIke1JERVBF
TkR9Cgl0ZXRleD8gKCBhcHAtdGV4dC90ZXRleCApIgoKc3JjX2NvbXBpbGUoKSB7CgljcCBtYWtl
ZmlsZS5pbiBtYWtlZmlsZS5pbi5vcmlnCglzZWQgLWUgJ3MvXlwoQ09NUElMRSA9LipcKSQoQ0ZM
QUdTKS9cMSQoQUxMRUdST19DRkxBR1MpICQoQ0ZMQUdTKS8nIFwKCSAgICAtZSAncy9eQ0ZMQUdT
ID0vQUxMRUdST19DRkxBR1MgPS8nIFwKCQktZSAncy9eXChDT01QSUxFX05PUk1BTCA9LipcKSQo
Q0ZMQUdTKS9cMSQoQUxMRUdST19DRkxBR1MpICQoQ0ZMQUdTKS8nIFwKCQk8IG1ha2VmaWxlLmlu
Lm9yaWcgXAoJCT4gbWFrZWZpbGUuaW4KCgkjIEFsd2F5cyBlbmFibGUgTGludXggY29uc29sZSBz
dXBwb3J0IGFuZCBhY2NvbXBhbnlpbmcgZHJpdmVycwoJY29uZm9wdHM9IiR7Y29uZm9wdHN9IC0t
ZW5hYmxlLWxpbnV4IC0tZW5hYmxlLXZnYSIKCQoJIyBpZiBVU0Ugc3RhdGljIGRlZmluZWQsIHVz
ZSBzdGF0aWMgbGlicmFyeSBhcyBkZWZhdWx0IHRvIGxpbmsgd2l0aAoJdXNlIHN0YXRpYyBcCgkJ
JiYgY29uZm9wdHM9IiR7Y29uZm9wdHN9IC0tZW5hYmxlLXN0YXRpY3Byb2cgLS1lbmFibGUtc3Rh
dGljIgoJCgkjIFBlbnRpdW0gb3B0aW1pemF0aW9ucwoJaWYgWyAke0NIT1NUfSA9ICJpNTg2LXBj
LWxpbnV4LWdudSIgLW8gJHtDSE9TVH0gPSAiaTY4Ni1wYy1saW51eC1nbnUiIF0KCXRoZW4gCgkJ
Y29uZm9wdHM9IiR7Y29uZm9wdHN9IC0tZW5hYmxlLXBlbnRpdW1vcHRzIgoJZmkKCQoJIyBVc2Ug
TU1YIGluc3RydWN0aW9ucwoJdXNlIG1teCBcCgkJJiYgY29uZm9wdHM9IiR7Y29uZm9wdHN9IC0t
ZW5hYmxlLW1teCIgXAoJCXx8IGNvbmZvcHRzPSIke2NvbmZvcHRzfSAtLWVuYWJsZS1tbXg9bm8i
CgkKCSMgSGF2ZSBPU1Mgc3VwcG9ydAoJdXNlIG9zcyBcCgkJJiYgY29uZm9wdHM9IiR7Y29uZm9w
dHN9IC0tZW5hYmxlLW9zc2RpZ2kgLS1lbmFibGUtb3NzbWlkaSIgXAoJCXx8IGNvbmZvcHRzPSIk
e2NvbmZvcHRzfSAtLWRpc2FibGUtb3NzZGlnaSAtLWRpc2FibGUtb3NzbWlkaSIKCQoJIyBIYXZl
IEFMU0Egc3VwcG9ydAoJdXNlIGFsc2EgXAoJCSYmIGNvbmZvcHRzPSIke2NvbmZvcHRzfSAtLWVu
YWJsZS1hbHNhZGlnaSAtLWVuYWJsZS1hbHNhbWlkaSIgXAoJCXx8IGNvbmZvcHRzPSIke2NvbmZv
cHRzfSAtLWRpc2FibGUtYWxzYWRpZ2kgLS1kaXNhYmxlLWFsc2FtaWRpIgoJCgkjIEhhdmUgRVNE
IHN1cHBvcnQKCXVzZSBlc2QgXAoJCSYmIGNvbmZvcHRzPSIke2NvbmZvcHRzfSAtLWVuYWJsZS1l
c2RkaWdpIiBcCgkJfHwgY29uZm9wdHM9IiR7Y29uZm9wdHN9IC0tZGlzYWJsZS1lc2RkaWdpIgoJ
CgkjIEhhdmUgWDExIHN1cHBvcnQKCXVzZSBYIFwKCQkmJiBjb25mb3B0cz0iJHtjb25mb3B0c30g
XAoJCQktLXdpdGgteCBcCgkJCS0tZW5hYmxlLXh3aW4tc2htIFwKCQkJLS1lbmFibGUteHdpbi12
aWRtb2RlIFwKCQkJLS1lbmFibGUteHdpbi1kZ2EgXAoJCQktLWVuYWJsZS14d2luLWRnYTIiIFwK
CQl8fCBjb25mb3B0cz0iJHtjb25mb3B0c30gXAoJCQktLXdpdGhvdXQteCBcCgkJCS0tZGlzYWJs
ZS14d2luLXNobSBcCgkJCS0tZGlzYWJsZS14d2luLXZpZG1vZGUgXAoJCQktLWRpc2FibGUteHdp
bi1kZ2EgXAoJCQktLWRpc2FibGUteHdpbi1kZ2EyIgoJCgkjIEhhdmUgU1ZHQUxpYiBzdXBwb3J0
Cgl1c2Ugc3ZnYSBcCgkJJiYgY29uZm9wdHM9IiR7Y29uZm9wdHN9IC0tZW5hYmxlLXN2Z2FsaWIi
IFwKCQl8fCBjb25mb3B0cz0iJHtjb25mb3B0c30gLS1kaXNhYmxlLXN2Z2FsaWIiCgkKCSMgSGF2
ZSBmYmNvbiBzdXBwb3J0Cgl1c2UgZmJjb24gXAoJCSYmIGNvbmZvcHRzPSIke2NvbmZvcHRzfSAt
LWVuYWJsZS1mYmNvbiIgXAoJCXx8IGNvbmZvcHRzPSIke2NvbmZvcHRzfSAtLWRpc2FibGUtZmJj
b24iCgoJIyAtLS0tLS0tLS0tLS0tLQoKCWVjb25mICR7Y29uZm9wdHN9IHx8IGRpZQoJCgkjIGVt
YWtlIGRvZXNuJ3Qgd29yawoJZmlsdGVyLWZsYWdzIC1mUElDCgltYWtlIENGTEFHUz0iJHtDRkxB
R1MvLWZQSUMvfSIgfHwgZGllCgkKCWlmIHVzZSB0ZXRleDsKCXRoZW4KCQlhZGR3cml0ZSAiL3Zh
ci9saWIvdGV4bWYiCgkJYWRkd3JpdGUgIi91c3Ivc2hhcmUvdGV4bWYiCgkJYWRkd3JpdGUgIi92
YXIvY2FjaGUvZm9udHMiCgkJbWFrZSBkb2NzLWR2aSBkb2NzLXBzIHx8IGRpZQoJZmkKCQp9Cgpz
cmNfaW5zdGFsbCgpIHsKCW1ha2UgXAoJCXByZWZpeD0ke0R9L3VzciBcCgkJaW5mb2Rpcj0ke0R9
L3Vzci9zaGFyZS9pbmZvIFwKCQltYW5kaXI9JHtEfS91c3Ivc2hhcmUvbWFuIFwKCQlpbnN0YWxs
IGluc3RhbGwtZ3ppcHBlZC1tYW4gaW5zdGFsbC1nemlwcGVkLWluZm8gfHwgZGllCgkKCSMgRGlm
ZmVyZW50IGZvcm1hdCB2ZXJzaW9ucyBvZiB0aGUgQWxsZWdybyBkb2N1bWVudGF0aW9uCgoJZG9k
b2MgQVVUSE9SUyBDSEFOR0VTIFRIQU5LUyByZWFkbWUudHh0IHRvZG8udHh0CgoJaWYgdXNlIHRl
dGV4OwoJdGhlbiAKCQlkb2RvYyBkb2NzL2FsbGVncm8uZHZpIGRvY3MvYWxsZWdyby5wcwoJZmkK
Cglkb2h0bWwgZG9jcy9odG1sLyoKCglkb2NpbnRvIHR4dAoJZG9kb2MgZG9jcy90eHQvKi50eHQK
Cglkb2NpbnRvIHJ0ZgoJZG9kb2MgZG9jcy9ydGYvKi5ydGYKCQoJZG9jaW50byBidWlsZAoJZG9k
b2MgZG9jcy9idWlsZC8qLnR4dAp9Cg==
</data>        

          </attachment>
    </bug>

</bugzilla>