Problems with compiling GG from svn

Questions, problems and discussion about compiling FreeOrion.

Moderator: Oberlus

Post Reply
Message
Author
benetnash
Space Krill
Posts: 1
Joined: Mon Sep 18, 2006 6:22 pm
Location: Poland

Problems with compiling GG from svn

#1 Post by benetnash »

Hi!
When I tried to compile gigi I get:

Code: Select all

scons: Reading SConscript files ...
Using previous successful configuration; if you want to re-run the configuration step, run "scons configure".
scons: done reading SConscript files.
scons: Building targets ...
g++ -o src/Texture.os -c -pthread -D_GNU_SOURCE=1 -D_REENTRANT -Wall -O2 -fPIC -I/usr/include/SDL -I/usr/include/freetype2 -I. -Ilibltdl src/Texture.cpp
/usr/include/allegro/fix.h:92: error: declaration of C function 'fix operator+(fix, int)' conflicts with
/usr/include/allegro/fix.h:91: error: previous declaration 'fix operator+(fix, fix)' here
/usr/include/allegro/fix.h:93: error: declaration of C function 'fix operator+(int, fix)' conflicts with
/usr/include/allegro/fix.h:92: error: previous declaration 'fix operator+(fix, int)' here
/usr/include/allegro/fix.h:94: error: declaration of C function 'fix operator+(fix, long int)' conflicts with
/usr/include/allegro/fix.h:93: error: previous declaration 'fix operator+(int, fix)' here
/usr/include/allegro/fix.h:95: error: declaration of C function 'fix operator+(long int, fix)' conflicts with
/usr/include/allegro/fix.h:94: error: previous declaration 'fix operator+(fix, long int)' here
/usr/include/allegro/fix.h:96: error: declaration of C function 'fix operator+(fix, float)' conflicts with
/usr/include/allegro/fix.h:95: error: previous declaration 'fix operator+(long int, fix)' here
/usr/include/allegro/fix.h:97: error: declaration of C function 'fix operator+(float, fix)' conflicts with
/usr/include/allegro/fix.h:96: error: previous declaration 'fix operator+(fix, float)' here
/usr/include/allegro/fix.h:98: error: declaration of C function 'fix operator+(fix, double)' conflicts with
/usr/include/allegro/fix.h:97: error: previous declaration 'fix operator+(float, fix)' here
/usr/include/allegro/fix.h:99: error: declaration of C function 'fix operator+(double, fix)' conflicts with
/usr/include/allegro/fix.h:98: error: previous declaration 'fix operator+(fix, double)' here
/usr/include/allegro/fix.h:102: error: declaration of C function 'fix operator-(fix, int)' conflicts with
/usr/include/allegro/fix.h:101: error: previous declaration 'fix operator-(fix, fix)' here
/usr/include/allegro/fix.h:103: error: declaration of C function 'fix operator-(int, fix)' conflicts with
/usr/include/allegro/fix.h:102: error: previous declaration 'fix operator-(fix, int)' here
/usr/include/allegro/fix.h:104: error: declaration of C function 'fix operator-(fix, long int)' conflicts with
/usr/include/allegro/fix.h:103: error: previous declaration 'fix operator-(int, fix)' here
/usr/include/allegro/fix.h:105: error: declaration of C function 'fix operator-(long int, fix)' conflicts with
/usr/include/allegro/fix.h:104: error: previous declaration 'fix operator-(fix, long int)' here
/usr/include/allegro/fix.h:106: error: declaration of C function 'fix operator-(fix, float)' conflicts with
/usr/include/allegro/fix.h:105: error: previous declaration 'fix operator-(long int, fix)' here
/usr/include/allegro/fix.h:107: error: declaration of C function 'fix operator-(float, fix)' conflicts with
/usr/include/allegro/fix.h:106: error: previous declaration 'fix operator-(fix, float)' here
/usr/include/allegro/fix.h:108: error: declaration of C function 'fix operator-(fix, double)' conflicts with
/usr/include/allegro/fix.h:107: error: previous declaration 'fix operator-(float, fix)' here
/usr/include/allegro/fix.h:109: error: declaration of C function 'fix operator-(double, fix)' conflicts with
/usr/include/allegro/fix.h:108: error: previous declaration 'fix operator-(fix, double)' here
/usr/include/allegro/fix.h:112: error: declaration of C function 'fix operator*(fix, int)' conflicts with
/usr/include/allegro/fix.h:111: error: previous declaration 'fix operator*(fix, fix)' here
/usr/include/allegro/fix.h:113: error: declaration of C function 'fix operator*(int, fix)' conflicts with
/usr/include/allegro/fix.h:112: error: previous declaration 'fix operator*(fix, int)' here
/usr/include/allegro/fix.h:114: error: declaration of C function 'fix operator*(fix, long int)' conflicts with
/usr/include/allegro/fix.h:113: error: previous declaration 'fix operator*(int, fix)' here
/usr/include/allegro/fix.h:115: error: declaration of C function 'fix operator*(long int, fix)' conflicts with
/usr/include/allegro/fix.h:114: error: previous declaration 'fix operator*(fix, long int)' here
/usr/include/allegro/fix.h:116: error: declaration of C function 'fix operator*(fix, float)' conflicts with
/usr/include/allegro/fix.h:115: error: previous declaration 'fix operator*(long int, fix)' here
/usr/include/allegro/fix.h:117: error: declaration of C function 'fix operator*(float, fix)' conflicts with
/usr/include/allegro/fix.h:116: error: previous declaration 'fix operator*(fix, float)' here
/usr/include/allegro/fix.h:118: error: declaration of C function 'fix operator*(fix, double)' conflicts with
/usr/include/allegro/fix.h:117: error: previous declaration 'fix operator*(float, fix)' here
/usr/include/allegro/fix.h:119: error: declaration of C function 'fix operator*(double, fix)' conflicts with
/usr/include/allegro/fix.h:118: error: previous declaration 'fix operator*(fix, double)' here
/usr/include/allegro/fix.h:122: error: declaration of C function 'fix operator/(fix, int)' conflicts with
/usr/include/allegro/fix.h:121: error: previous declaration 'fix operator/(fix, fix)' here
/usr/include/allegro/fix.h:123: error: declaration of C function 'fix operator/(int, fix)' conflicts with
/usr/include/allegro/fix.h:122: error: previous declaration 'fix operator/(fix, int)' here
/usr/include/allegro/fix.h:124: error: declaration of C function 'fix operator/(fix, long int)' conflicts with
/usr/include/allegro/fix.h:123: error: previous declaration 'fix operator/(int, fix)' here
/usr/include/allegro/fix.h:125: error: declaration of C function 'fix operator/(long int, fix)' conflicts with
/usr/include/allegro/fix.h:124: error: previous declaration 'fix operator/(fix, long int)' here
/usr/include/allegro/fix.h:126: error: declaration of C function 'fix operator/(fix, float)' conflicts with
/usr/include/allegro/fix.h:125: error: previous declaration 'fix operator/(long int, fix)' here
/usr/include/allegro/fix.h:127: error: declaration of C function 'fix operator/(float, fix)' conflicts with
/usr/include/allegro/fix.h:126: error: previous declaration 'fix operator/(fix, float)' here
/usr/include/allegro/fix.h:128: error: declaration of C function 'fix operator/(fix, double)' conflicts with
/usr/include/allegro/fix.h:127: error: previous declaration 'fix operator/(float, fix)' here
/usr/include/allegro/fix.h:129: error: declaration of C function 'fix operator/(double, fix)' conflicts with
/usr/include/allegro/fix.h:128: error: previous declaration 'fix operator/(fix, double)' here
/usr/include/allegro/fix.h:135: error: declaration of C function 'int operator==(fix, int)' conflicts with
/usr/include/allegro/fix.h:134: error: previous declaration 'int operator==(fix, fix)' here
/usr/include/allegro/fix.h:136: error: declaration of C function 'int operator==(int, fix)' conflicts with
/usr/include/allegro/fix.h:135: error: previous declaration 'int operator==(fix, int)' here
/usr/include/allegro/fix.h:137: error: declaration of C function 'int operator==(fix, long int)' conflicts with
/usr/include/allegro/fix.h:136: error: previous declaration 'int operator==(int, fix)' here
/usr/include/allegro/fix.h:138: error: declaration of C function 'int operator==(long int, fix)' conflicts with
/usr/include/allegro/fix.h:137: error: previous declaration 'int operator==(fix, long int)' here
/usr/include/allegro/fix.h:139: error: declaration of C function 'int operator==(fix, float)' conflicts with
/usr/include/allegro/fix.h:138: error: previous declaration 'int operator==(long int, fix)' here
/usr/include/allegro/fix.h:140: error: declaration of C function 'int operator==(float, fix)' conflicts with
/usr/include/allegro/fix.h:139: error: previous declaration 'int operator==(fix, float)' here
/usr/include/allegro/fix.h:141: error: declaration of C function 'int operator==(fix, double)' conflicts with
/usr/include/allegro/fix.h:140: error: previous declaration 'int operator==(float, fix)' here
/usr/include/allegro/fix.h:142: error: declaration of C function 'int operator==(double, fix)' conflicts with
/usr/include/allegro/fix.h:141: error: previous declaration 'int operator==(fix, double)' here
/usr/include/allegro/fix.h:145: error: declaration of C function 'int operator!=(fix, int)' conflicts with
/usr/include/allegro/fix.h:144: error: previous declaration 'int operator!=(fix, fix)' here
/usr/include/allegro/fix.h:146: error: declaration of C function 'int operator!=(int, fix)' conflicts with
/usr/include/allegro/fix.h:145: error: previous declaration 'int operator!=(fix, int)' here
/usr/include/allegro/fix.h:147: error: declaration of C function 'int operator!=(fix, long int)' conflicts with
/usr/include/allegro/fix.h:146: error: previous declaration 'int operator!=(int, fix)' here
/usr/include/allegro/fix.h:148: error: declaration of C function 'int operator!=(long int, fix)' conflicts with
/usr/include/allegro/fix.h:147: error: previous declaration 'int operator!=(fix, long int)' here
/usr/include/allegro/fix.h:149: error: declaration of C function 'int operator!=(fix, float)' conflicts with
/usr/include/allegro/fix.h:148: error: previous declaration 'int operator!=(long int, fix)' here
/usr/include/allegro/fix.h:150: error: declaration of C function 'int operator!=(float, fix)' conflicts with
/usr/include/allegro/fix.h:149: error: previous declaration 'int operator!=(fix, float)' here
/usr/include/allegro/fix.h:151: error: declaration of C function 'int operator!=(fix, double)' conflicts with
/usr/include/allegro/fix.h:150: error: previous declaration 'int operator!=(float, fix)' here
/usr/include/allegro/fix.h:152: error: declaration of C function 'int operator!=(double, fix)' conflicts with
/usr/include/allegro/fix.h:151: error: previous declaration 'int operator!=(fix, double)' here
/usr/include/allegro/fix.h:155: error: declaration of C function 'int operator<(fix, int)' conflicts with
/usr/include/allegro/fix.h:154: error: previous declaration 'int operator<(fix, fix)' here
/usr/include/allegro/fix.h:156: error: declaration of C function 'int operator<(int, fix)' conflicts with
/usr/include/allegro/fix.h:155: error: previous declaration 'int operator<(fix, int)' here
/usr/include/allegro/fix.h:157: error: declaration of C function 'int operator<(fix, long int)' conflicts with
/usr/include/allegro/fix.h:156: error: previous declaration 'int operator<(int, fix)' here
/usr/include/allegro/fix.h:158: error: declaration of C function 'int operator<(long int, fix)' conflicts with
/usr/include/allegro/fix.h:157: error: previous declaration 'int operator<(fix, long int)' here
/usr/include/allegro/fix.h:159: error: declaration of C function 'int operator<(fix, float)' conflicts with
/usr/include/allegro/fix.h:158: error: previous declaration 'int operator<(long int, fix)' here
/usr/include/allegro/fix.h:160: error: declaration of C function 'int operator<(float, fix)' conflicts with
/usr/include/allegro/fix.h:159: error: previous declaration 'int operator<(fix, float)' here
/usr/include/allegro/fix.h:161: error: declaration of C function 'int operator<(fix, double)' conflicts with
/usr/include/allegro/fix.h:160: error: previous declaration 'int operator<(float, fix)' here
/usr/include/allegro/fix.h:162: error: declaration of C function 'int operator<(double, fix)' conflicts with
/usr/include/allegro/fix.h:161: error: previous declaration 'int operator<(fix, double)' here
/usr/include/allegro/fix.h:165: error: declaration of C function 'int operator>(fix, int)' conflicts with
/usr/include/allegro/fix.h:164: error: previous declaration 'int operator>(fix, fix)' here
/usr/include/allegro/fix.h:166: error: declaration of C function 'int operator>(int, fix)' conflicts with
/usr/include/allegro/fix.h:165: error: previous declaration 'int operator>(fix, int)' here
/usr/include/allegro/fix.h:167: error: declaration of C function 'int operator>(fix, long int)' conflicts with
/usr/include/allegro/fix.h:166: error: previous declaration 'int operator>(int, fix)' here
/usr/include/allegro/fix.h:168: error: declaration of C function 'int operator>(long int, fix)' conflicts with
/usr/include/allegro/fix.h:167: error: previous declaration 'int operator>(fix, long int)' here
/usr/include/allegro/fix.h:169: error: declaration of C function 'int operator>(fix, float)' conflicts with
/usr/include/allegro/fix.h:168: error: previous declaration 'int operator>(long int, fix)' here
/usr/include/allegro/fix.h:170: error: declaration of C function 'int operator>(float, fix)' conflicts with
/usr/include/allegro/fix.h:169: error: previous declaration 'int operator>(fix, float)' here
/usr/include/allegro/fix.h:171: error: declaration of C function 'int operator>(fix, double)' conflicts with
/usr/include/allegro/fix.h:170: error: previous declaration 'int operator>(float, fix)' here
/usr/include/allegro/fix.h:172: error: declaration of C function 'int operator>(double, fix)' conflicts with
/usr/include/allegro/fix.h:171: error: previous declaration 'int operator>(fix, double)' here
/usr/include/allegro/fix.h:175: error: declaration of C function 'int operator<=(fix, int)' conflicts with
/usr/include/allegro/fix.h:174: error: previous declaration 'int operator<=(fix, fix)' here
/usr/include/allegro/fix.h:176: error: declaration of C function 'int operator<=(int, fix)' conflicts with
/usr/include/allegro/fix.h:175: error: previous declaration 'int operator<=(fix, int)' here
/usr/include/allegro/fix.h:177: error: declaration of C function 'int operator<=(fix, long int)' conflicts with
/usr/include/allegro/fix.h:176: error: previous declaration 'int operator<=(int, fix)' here
/usr/include/allegro/fix.h:178: error: declaration of C function 'int operator<=(long int, fix)' conflicts with
/usr/include/allegro/fix.h:177: error: previous declaration 'int operator<=(fix, long int)' here
/usr/include/allegro/fix.h:179: error: declaration of C function 'int operator<=(fix, float)' conflicts with
/usr/include/allegro/fix.h:178: error: previous declaration 'int operator<=(long int, fix)' here
/usr/include/allegro/fix.h:180: error: declaration of C function 'int operator<=(float, fix)' conflicts with
/usr/include/allegro/fix.h:179: error: previous declaration 'int operator<=(fix, float)' here
/usr/include/allegro/fix.h:181: error: declaration of C function 'int operator<=(fix, double)' conflicts with
/usr/include/allegro/fix.h:180: error: previous declaration 'int operator<=(float, fix)' here
/usr/include/allegro/fix.h:182: error: declaration of C function 'int operator<=(double, fix)' conflicts with
/usr/include/allegro/fix.h:181: error: previous declaration 'int operator<=(fix, double)' here
/usr/include/allegro/fix.h:185: error: declaration of C function 'int operator>=(fix, int)' conflicts with
/usr/include/allegro/fix.h:184: error: previous declaration 'int operator>=(fix, fix)' here
/usr/include/allegro/fix.h:186: error: declaration of C function 'int operator>=(int, fix)' conflicts with
/usr/include/allegro/fix.h:185: error: previous declaration 'int operator>=(fix, int)' here
/usr/include/allegro/fix.h:187: error: declaration of C function 'int operator>=(fix, long int)' conflicts with
/usr/include/allegro/fix.h:186: error: previous declaration 'int operator>=(int, fix)' here
/usr/include/allegro/fix.h:188: error: declaration of C function 'int operator>=(long int, fix)' conflicts with
/usr/include/allegro/fix.h:187: error: previous declaration 'int operator>=(fix, long int)' here
/usr/include/allegro/fix.h:189: error: declaration of C function 'int operator>=(fix, float)' conflicts with
/usr/include/allegro/fix.h:188: error: previous declaration 'int operator>=(long int, fix)' here
/usr/include/allegro/fix.h:190: error: declaration of C function 'int operator>=(float, fix)' conflicts with
/usr/include/allegro/fix.h:189: error: previous declaration 'int operator>=(fix, float)' here
/usr/include/allegro/fix.h:191: error: declaration of C function 'int operator>=(fix, double)' conflicts with
/usr/include/allegro/fix.h:190: error: previous declaration 'int operator>=(float, fix)' here
/usr/include/allegro/fix.h:192: error: declaration of C function 'int operator>=(double, fix)' conflicts with
/usr/include/allegro/fix.h:191: error: previous declaration 'int operator>=(fix, double)' here
/usr/include/allegro/inline/fix.inl: In function 'fix operator+(fix, fix)':
/usr/include/allegro/inline/fix.inl:25: error: declaration of C function 'fix operator+(fix, fix)' conflicts with
/usr/include/allegro/fix.h:99: error: previous declaration 'fix operator+(double, fix)' here
/usr/include/allegro/inline/fix.inl: In function 'fix operator+(fix, int)':
/usr/include/allegro/inline/fix.inl:26: error: declaration of C function 'fix operator+(fix, int)' conflicts with
/usr/include/allegro/inline/fix.inl:25: error: previous declaration 'fix operator+(fix, fix)' here
/usr/include/allegro/inline/fix.inl: In function 'fix operator+(int, fix)':
/usr/include/allegro/inline/fix.inl:27: error: declaration of C function 'fix operator+(int, fix)' conflicts with
/usr/include/allegro/inline/fix.inl:26: error: previous declaration 'fix operator+(fix, int)' here
/usr/include/allegro/inline/fix.inl: In function 'fix operator+(fix, long int)':
/usr/include/allegro/inline/fix.inl:28: error: declaration of C function 'fix operator+(fix, long int)' conflicts with
/usr/include/allegro/inline/fix.inl:27: error: previous declaration 'fix operator+(int, fix)' here
/usr/include/allegro/inline/fix.inl: In function 'fix operator+(long int, fix)':
/usr/include/allegro/inline/fix.inl:29: error: declaration of C function 'fix operator+(long int, fix)' conflicts with
/usr/include/allegro/inline/fix.inl:28: error: previous declaration 'fix operator+(fix, long int)' here
/usr/include/allegro/inline/fix.inl: In function 'fix operator+(fix, float)':
/usr/include/allegro/inline/fix.inl:30: error: declaration of C function 'fix operator+(fix, float)' conflicts with
/usr/include/allegro/inline/fix.inl:29: error: previous declaration 'fix operator+(long int, fix)' here
/usr/include/allegro/inline/fix.inl: In function 'fix operator+(float, fix)':
/usr/include/allegro/inline/fix.inl:31: error: declaration of C function 'fix operator+(float, fix)' conflicts with
/usr/include/allegro/inline/fix.inl:30: error: previous declaration 'fix operator+(fix, float)' here
/usr/include/allegro/inline/fix.inl: In function 'fix operator+(fix, double)':
/usr/include/allegro/inline/fix.inl:32: error: declaration of C function 'fix operator+(fix, double)' conflicts with
/usr/include/allegro/inline/fix.inl:31: error: previous declaration 'fix operator+(float, fix)' here
/usr/include/allegro/inline/fix.inl: In function 'fix operator+(double, fix)':
/usr/include/allegro/inline/fix.inl:33: error: declaration of C function 'fix operator+(double, fix)' conflicts with
/usr/include/allegro/inline/fix.inl:32: error: previous declaration 'fix operator+(fix, double)' here
/usr/include/allegro/inline/fix.inl: In function 'fix operator-(fix, fix)':
/usr/include/allegro/inline/fix.inl:35: error: declaration of C function 'fix operator-(fix, fix)' conflicts with
/usr/include/allegro/fix.h:109: error: previous declaration 'fix operator-(double, fix)' here
/usr/include/allegro/inline/fix.inl: In function 'fix operator-(fix, int)':
/usr/include/allegro/inline/fix.inl:36: error: declaration of C function 'fix operator-(fix, int)' conflicts with
/usr/include/allegro/inline/fix.inl:35: error: previous declaration 'fix operator-(fix, fix)' here
/usr/include/allegro/inline/fix.inl: In function 'fix operator-(int, fix)':
/usr/include/allegro/inline/fix.inl:37: error: declaration of C function 'fix operator-(int, fix)' conflicts with
/usr/include/allegro/inline/fix.inl:36: error: previous declaration 'fix operator-(fix, int)' here
/usr/include/allegro/inline/fix.inl: In function 'fix operator-(fix, long int)':
/usr/include/allegro/inline/fix.inl:38: error: declaration of C function 'fix operator-(fix, long int)' conflicts with
/usr/include/allegro/inline/fix.inl:37: error: previous declaration 'fix operator-(int, fix)' here
/usr/include/allegro/inline/fix.inl: In function 'fix operator-(long int, fix)':
/usr/include/allegro/inline/fix.inl:39: error: declaration of C function 'fix operator-(long int, fix)' conflicts with
/usr/include/allegro/inline/fix.inl:38: error: previous declaration 'fix operator-(fix, long int)' here
/usr/include/allegro/inline/fix.inl: In function 'fix operator-(fix, float)':
/usr/include/allegro/inline/fix.inl:40: error: declaration of C function 'fix operator-(fix, float)' conflicts with
/usr/include/allegro/inline/fix.inl:39: error: previous declaration 'fix operator-(long int, fix)' here
/usr/include/allegro/inline/fix.inl: In function 'fix operator-(float, fix)':
/usr/include/allegro/inline/fix.inl:41: error: declaration of C function 'fix operator-(float, fix)' conflicts with
/usr/include/allegro/inline/fix.inl:40: error: previous declaration 'fix operator-(fix, float)' here
/usr/include/allegro/inline/fix.inl: In function 'fix operator-(fix, double)':
/usr/include/allegro/inline/fix.inl:42: error: declaration of C function 'fix operator-(fix, double)' conflicts with
/usr/include/allegro/inline/fix.inl:41: error: previous declaration 'fix operator-(float, fix)' here
/usr/include/allegro/inline/fix.inl: In function 'fix operator-(double, fix)':
/usr/include/allegro/inline/fix.inl:43: error: declaration of C function 'fix operator-(double, fix)' conflicts with
/usr/include/allegro/inline/fix.inl:42: error: previous declaration 'fix operator-(fix, double)' here
/usr/include/allegro/inline/fix.inl: In function 'fix operator*(fix, fix)':
/usr/include/allegro/inline/fix.inl:45: error: declaration of C function 'fix operator*(fix, fix)' conflicts with
/usr/include/allegro/fix.h:119: error: previous declaration 'fix operator*(double, fix)' here
/usr/include/allegro/inline/fix.inl: In function 'fix operator*(fix, int)':
/usr/include/allegro/inline/fix.inl:46: error: declaration of C function 'fix operator*(fix, int)' conflicts with
/usr/include/allegro/inline/fix.inl:45: error: previous declaration 'fix operator*(fix, fix)' here
/usr/include/allegro/inline/fix.inl: In function 'fix operator*(int, fix)':
/usr/include/allegro/inline/fix.inl:47: error: declaration of C function 'fix operator*(int, fix)' conflicts with
/usr/include/allegro/inline/fix.inl:46: error: previous declaration 'fix operator*(fix, int)' here
/usr/include/allegro/inline/fix.inl: In function 'fix operator*(fix, long int)':
/usr/include/allegro/inline/fix.inl:48: error: declaration of C function 'fix operator*(fix, long int)' conflicts with
/usr/include/allegro/inline/fix.inl:47: error: previous declaration 'fix operator*(int, fix)' here
/usr/include/allegro/inline/fix.inl: In function 'fix operator*(long int, fix)':
/usr/include/allegro/inline/fix.inl:49: error: declaration of C function 'fix operator*(long int, fix)' conflicts with
/usr/include/allegro/inline/fix.inl:48: error: previous declaration 'fix operator*(fix, long int)' here
/usr/include/allegro/inline/fix.inl: In function 'fix operator*(fix, float)':
/usr/include/allegro/inline/fix.inl:50: error: declaration of C function 'fix operator*(fix, float)' conflicts with
/usr/include/allegro/inline/fix.inl:49: error: previous declaration 'fix operator*(long int, fix)' here
/usr/include/allegro/inline/fix.inl: In function 'fix operator*(float, fix)':
/usr/include/allegro/inline/fix.inl:51: error: declaration of C function 'fix operator*(float, fix)' conflicts with
/usr/include/allegro/inline/fix.inl:50: error: previous declaration 'fix operator*(fix, float)' here
/usr/include/allegro/inline/fix.inl: In function 'fix operator*(fix, double)':
/usr/include/allegro/inline/fix.inl:52: error: declaration of C function 'fix operator*(fix, double)' conflicts with
/usr/include/allegro/inline/fix.inl:51: error: previous declaration 'fix operator*(float, fix)' here
/usr/include/allegro/inline/fix.inl: In function 'fix operator*(double, fix)':
/usr/include/allegro/inline/fix.inl:53: error: declaration of C function 'fix operator*(double, fix)' conflicts with
/usr/include/allegro/inline/fix.inl:52: error: previous declaration 'fix operator*(fix, double)' here
/usr/include/allegro/inline/fix.inl: In function 'fix operator/(fix, fix)':
/usr/include/allegro/inline/fix.inl:55: error: declaration of C function 'fix operator/(fix, fix)' conflicts with
/usr/include/allegro/fix.h:129: error: previous declaration 'fix operator/(double, fix)' here
/usr/include/allegro/inline/fix.inl: In function 'fix operator/(fix, int)':
/usr/include/allegro/inline/fix.inl:56: error: declaration of C function 'fix operator/(fix, int)' conflicts with
/usr/include/allegro/inline/fix.inl:55: error: previous declaration 'fix operator/(fix, fix)' here
/usr/include/allegro/inline/fix.inl: In function 'fix operator/(int, fix)':
/usr/include/allegro/inline/fix.inl:57: error: declaration of C function 'fix operator/(int, fix)' conflicts with
/usr/include/allegro/inline/fix.inl:56: error: previous declaration 'fix operator/(fix, int)' here
/usr/include/allegro/inline/fix.inl: In function 'fix operator/(fix, long int)':
/usr/include/allegro/inline/fix.inl:58: error: declaration of C function 'fix operator/(fix, long int)' conflicts with
/usr/include/allegro/inline/fix.inl:57: error: previous declaration 'fix operator/(int, fix)' here
/usr/include/allegro/inline/fix.inl: In function 'fix operator/(long int, fix)':
/usr/include/allegro/inline/fix.inl:59: error: declaration of C function 'fix operator/(long int, fix)' conflicts with
/usr/include/allegro/inline/fix.inl:58: error: previous declaration 'fix operator/(fix, long int)' here
/usr/include/allegro/inline/fix.inl: In function 'fix operator/(fix, float)':
/usr/include/allegro/inline/fix.inl:60: error: declaration of C function 'fix operator/(fix, float)' conflicts with
/usr/include/allegro/inline/fix.inl:59: error: previous declaration 'fix operator/(long int, fix)' here
/usr/include/allegro/inline/fix.inl: In function 'fix operator/(float, fix)':
/usr/include/allegro/inline/fix.inl:61: error: declaration of C function 'fix operator/(float, fix)' conflicts with
/usr/include/allegro/inline/fix.inl:60: error: previous declaration 'fix operator/(fix, float)' here
/usr/include/allegro/inline/fix.inl: In function 'fix operator/(fix, double)':
/usr/include/allegro/inline/fix.inl:62: error: declaration of C function 'fix operator/(fix, double)' conflicts with
/usr/include/allegro/inline/fix.inl:61: error: previous declaration 'fix operator/(float, fix)' here
/usr/include/allegro/inline/fix.inl: In function 'fix operator/(double, fix)':
/usr/include/allegro/inline/fix.inl:63: error: declaration of C function 'fix operator/(double, fix)' conflicts with
/usr/include/allegro/inline/fix.inl:62: error: previous declaration 'fix operator/(fix, double)' here
/usr/include/allegro/inline/fix.inl: In function 'int operator==(fix, fix)':
/usr/include/allegro/inline/fix.inl:68: error: declaration of C function 'int operator==(fix, fix)' conflicts with
/usr/include/allegro/fix.h:142: error: previous declaration 'int operator==(double, fix)' here
/usr/include/allegro/inline/fix.inl: In function 'int operator==(fix, int)':
/usr/include/allegro/inline/fix.inl:69: error: declaration of C function 'int operator==(fix, int)' conflicts with
/usr/include/allegro/inline/fix.inl:68: error: previous declaration 'int operator==(fix, fix)' here
/usr/include/allegro/inline/fix.inl: In function 'int operator==(int, fix)':
/usr/include/allegro/inline/fix.inl:70: error: declaration of C function 'int operator==(int, fix)' conflicts with
/usr/include/allegro/inline/fix.inl:69: error: previous declaration 'int operator==(fix, int)' here
/usr/include/allegro/inline/fix.inl: In function 'int operator==(fix, long int)':
/usr/include/allegro/inline/fix.inl:71: error: declaration of C function 'int operator==(fix, long int)' conflicts with
/usr/include/allegro/inline/fix.inl:70: error: previous declaration 'int operator==(int, fix)' here
/usr/include/allegro/inline/fix.inl: In function 'int operator==(long int, fix)':
/usr/include/allegro/inline/fix.inl:72: error: declaration of C function 'int operator==(long int, fix)' conflicts with
/usr/include/allegro/inline/fix.inl:71: error: previous declaration 'int operator==(fix, long int)' here
/usr/include/allegro/inline/fix.inl: In function 'int operator==(fix, float)':
/usr/include/allegro/inline/fix.inl:73: error: declaration of C function 'int operator==(fix, float)' conflicts with
/usr/include/allegro/inline/fix.inl:72: error: previous declaration 'int operator==(long int, fix)' here
/usr/include/allegro/inline/fix.inl: In function 'int operator==(float, fix)':
/usr/include/allegro/inline/fix.inl:74: error: declaration of C function 'int operator==(float, fix)' conflicts with
/usr/include/allegro/inline/fix.inl:73: error: previous declaration 'int operator==(fix, float)' here
/usr/include/allegro/inline/fix.inl: In function 'int operator==(fix, double)':
/usr/include/allegro/inline/fix.inl:75: error: declaration of C function 'int operator==(fix, double)' conflicts with
/usr/include/allegro/inline/fix.inl:74: error: previous declaration 'int operator==(float, fix)' here
/usr/include/allegro/inline/fix.inl: In function 'int operator==(double, fix)':
/usr/include/allegro/inline/fix.inl:76: error: declaration of C function 'int operator==(double, fix)' conflicts with
/usr/include/allegro/inline/fix.inl:75: error: previous declaration 'int operator==(fix, double)' here
/usr/include/allegro/inline/fix.inl: In function 'int operator!=(fix, fix)':
/usr/include/allegro/inline/fix.inl:78: error: declaration of C function 'int operator!=(fix, fix)' conflicts with
/usr/include/allegro/fix.h:152: error: previous declaration 'int operator!=(double, fix)' here
/usr/include/allegro/inline/fix.inl: In function 'int operator!=(fix, int)':
/usr/include/allegro/inline/fix.inl:79: error: declaration of C function 'int operator!=(fix, int)' conflicts with
/usr/include/allegro/inline/fix.inl:78: error: previous declaration 'int operator!=(fix, fix)' here
/usr/include/allegro/inline/fix.inl: In function 'int operator!=(int, fix)':
/usr/include/allegro/inline/fix.inl:80: error: declaration of C function 'int operator!=(int, fix)' conflicts with
/usr/include/allegro/inline/fix.inl:79: error: previous declaration 'int operator!=(fix, int)' here
/usr/include/allegro/inline/fix.inl: In function 'int operator!=(fix, long int)':
/usr/include/allegro/inline/fix.inl:81: error: declaration of C function 'int operator!=(fix, long int)' conflicts with
/usr/include/allegro/inline/fix.inl:80: error: previous declaration 'int operator!=(int, fix)' here
/usr/include/allegro/inline/fix.inl: In function 'int operator!=(long int, fix)':
/usr/include/allegro/inline/fix.inl:82: error: declaration of C function 'int operator!=(long int, fix)' conflicts with
/usr/include/allegro/inline/fix.inl:81: error: previous declaration 'int operator!=(fix, long int)' here
/usr/include/allegro/inline/fix.inl: In function 'int operator!=(fix, float)':
/usr/include/allegro/inline/fix.inl:83: error: declaration of C function 'int operator!=(fix, float)' conflicts with
/usr/include/allegro/inline/fix.inl:82: error: previous declaration 'int operator!=(long int, fix)' here
/usr/include/allegro/inline/fix.inl: In function 'int operator!=(float, fix)':
/usr/include/allegro/inline/fix.inl:84: error: declaration of C function 'int operator!=(float, fix)' conflicts with
/usr/include/allegro/inline/fix.inl:83: error: previous declaration 'int operator!=(fix, float)' here
/usr/include/allegro/inline/fix.inl: In function 'int operator!=(fix, double)':
/usr/include/allegro/inline/fix.inl:85: error: declaration of C function 'int operator!=(fix, double)' conflicts with
/usr/include/allegro/inline/fix.inl:84: error: previous declaration 'int operator!=(float, fix)' here
/usr/include/allegro/inline/fix.inl: In function 'int operator!=(double, fix)':
/usr/include/allegro/inline/fix.inl:86: error: declaration of C function 'int operator!=(double, fix)' conflicts with
/usr/include/allegro/inline/fix.inl:85: error: previous declaration 'int operator!=(fix, double)' here
/usr/include/allegro/inline/fix.inl: In function 'int operator<(fix, fix)':
/usr/include/allegro/inline/fix.inl:88: error: declaration of C function 'int operator<(fix, fix)' conflicts with
/usr/include/allegro/fix.h:162: error: previous declaration 'int operator<(double, fix)' here
/usr/include/allegro/inline/fix.inl: In function 'int operator<(fix, int)':
/usr/include/allegro/inline/fix.inl:89: error: declaration of C function 'int operator<(fix, int)' conflicts with
/usr/include/allegro/inline/fix.inl:88: error: previous declaration 'int operator<(fix, fix)' here
/usr/include/allegro/inline/fix.inl: In function 'int operator<(int, fix)':
/usr/include/allegro/inline/fix.inl:90: error: declaration of C function 'int operator<(int, fix)' conflicts with
/usr/include/allegro/inline/fix.inl:89: error: previous declaration 'int operator<(fix, int)' here
/usr/include/allegro/inline/fix.inl: In function 'int operator<(fix, long int)':
/usr/include/allegro/inline/fix.inl:91: error: declaration of C function 'int operator<(fix, long int)' conflicts with
/usr/include/allegro/inline/fix.inl:90: error: previous declaration 'int operator<(int, fix)' here
/usr/include/allegro/inline/fix.inl: In function 'int operator<(long int, fix)':
/usr/include/allegro/inline/fix.inl:92: error: declaration of C function 'int operator<(long int, fix)' conflicts with
/usr/include/allegro/inline/fix.inl:91: error: previous declaration 'int operator<(fix, long int)' here
/usr/include/allegro/inline/fix.inl: In function 'int operator<(fix, float)':
/usr/include/allegro/inline/fix.inl:93: error: declaration of C function 'int operator<(fix, float)' conflicts with
/usr/include/allegro/inline/fix.inl:92: error: previous declaration 'int operator<(long int, fix)' here
/usr/include/allegro/inline/fix.inl: In function 'int operator<(float, fix)':
/usr/include/allegro/inline/fix.inl:94: error: declaration of C function 'int operator<(float, fix)' conflicts with
/usr/include/allegro/inline/fix.inl:93: error: previous declaration 'int operator<(fix, float)' here
/usr/include/allegro/inline/fix.inl: In function 'int operator<(fix, double)':
/usr/include/allegro/inline/fix.inl:95: error: declaration of C function 'int operator<(fix, double)' conflicts with
/usr/include/allegro/inline/fix.inl:94: error: previous declaration 'int operator<(float, fix)' here
/usr/include/allegro/inline/fix.inl: In function 'int operator<(double, fix)':
/usr/include/allegro/inline/fix.inl:96: error: declaration of C function 'int operator<(double, fix)' conflicts with
/usr/include/allegro/inline/fix.inl:95: error: previous declaration 'int operator<(fix, double)' here
/usr/include/allegro/inline/fix.inl: In function 'int operator>(fix, fix)':
/usr/include/allegro/inline/fix.inl:98: error: declaration of C function 'int operator>(fix, fix)' conflicts with
/usr/include/allegro/fix.h:172: error: previous declaration 'int operator>(double, fix)' here
/usr/include/allegro/inline/fix.inl: In function 'int operator>(fix, int)':
/usr/include/allegro/inline/fix.inl:99: error: declaration of C function 'int operator>(fix, int)' conflicts with
/usr/include/allegro/inline/fix.inl:98: error: previous declaration 'int operator>(fix, fix)' here
/usr/include/allegro/inline/fix.inl: In function 'int operator>(int, fix)':
/usr/include/allegro/inline/fix.inl:100: error: declaration of C function 'int operator>(int, fix)' conflicts with
/usr/include/allegro/inline/fix.inl:99: error: previous declaration 'int operator>(fix, int)' here
/usr/include/allegro/inline/fix.inl: In function 'int operator>(fix, long int)':
/usr/include/allegro/inline/fix.inl:101: error: declaration of C function 'int operator>(fix, long int)' conflicts with
/usr/include/allegro/inline/fix.inl:100: error: previous declaration 'int operator>(int, fix)' here
/usr/include/allegro/inline/fix.inl: In function 'int operator>(long int, fix)':
/usr/include/allegro/inline/fix.inl:102: error: declaration of C function 'int operator>(long int, fix)' conflicts with
/usr/include/allegro/inline/fix.inl:101: error: previous declaration 'int operator>(fix, long int)' here
/usr/include/allegro/inline/fix.inl: In function 'int operator>(fix, float)':
/usr/include/allegro/inline/fix.inl:103: error: declaration of C function 'int operator>(fix, float)' conflicts with
/usr/include/allegro/inline/fix.inl:102: error: previous declaration 'int operator>(long int, fix)' here
/usr/include/allegro/inline/fix.inl: In function 'int operator>(float, fix)':
/usr/include/allegro/inline/fix.inl:104: error: declaration of C function 'int operator>(float, fix)' conflicts with
/usr/include/allegro/inline/fix.inl:103: error: previous declaration 'int operator>(fix, float)' here
/usr/include/allegro/inline/fix.inl: In function 'int operator>(fix, double)':
/usr/include/allegro/inline/fix.inl:105: error: declaration of C function 'int operator>(fix, double)' conflicts with
/usr/include/allegro/inline/fix.inl:104: error: previous declaration 'int operator>(float, fix)' here
/usr/include/allegro/inline/fix.inl: In function 'int operator>(double, fix)':
/usr/include/allegro/inline/fix.inl:106: error: declaration of C function 'int operator>(double, fix)' conflicts with
/usr/include/allegro/inline/fix.inl:105: error: previous declaration 'int operator>(fix, double)' here
/usr/include/allegro/inline/fix.inl: In function 'int operator<=(fix, fix)':
/usr/include/allegro/inline/fix.inl:108: error: declaration of C function 'int operator<=(fix, fix)' conflicts with
/usr/include/allegro/fix.h:182: error: previous declaration 'int operator<=(double, fix)' here
/usr/include/allegro/inline/fix.inl: In function 'int operator<=(fix, int)':
/usr/include/allegro/inline/fix.inl:109: error: declaration of C function 'int operator<=(fix, int)' conflicts with
/usr/include/allegro/inline/fix.inl:108: error: previous declaration 'int operator<=(fix, fix)' here
/usr/include/allegro/inline/fix.inl: In function 'int operator<=(int, fix)':
/usr/include/allegro/inline/fix.inl:110: error: declaration of C function 'int operator<=(int, fix)' conflicts with
/usr/include/allegro/inline/fix.inl:109: error: previous declaration 'int operator<=(fix, int)' here
/usr/include/allegro/inline/fix.inl: In function 'int operator<=(fix, long int)':
/usr/include/allegro/inline/fix.inl:111: error: declaration of C function 'int operator<=(fix, long int)' conflicts with
/usr/include/allegro/inline/fix.inl:110: error: previous declaration 'int operator<=(int, fix)' here
/usr/include/allegro/inline/fix.inl: In function 'int operator<=(long int, fix)':
/usr/include/allegro/inline/fix.inl:112: error: declaration of C function 'int operator<=(long int, fix)' conflicts with
/usr/include/allegro/inline/fix.inl:111: error: previous declaration 'int operator<=(fix, long int)' here
/usr/include/allegro/inline/fix.inl: In function 'int operator<=(fix, float)':
/usr/include/allegro/inline/fix.inl:113: error: declaration of C function 'int operator<=(fix, float)' conflicts with
/usr/include/allegro/inline/fix.inl:112: error: previous declaration 'int operator<=(long int, fix)' here
/usr/include/allegro/inline/fix.inl: In function 'int operator<=(float, fix)':
/usr/include/allegro/inline/fix.inl:114: error: declaration of C function 'int operator<=(float, fix)' conflicts with
/usr/include/allegro/inline/fix.inl:113: error: previous declaration 'int operator<=(fix, float)' here
/usr/include/allegro/inline/fix.inl: In function 'int operator<=(fix, double)':
/usr/include/allegro/inline/fix.inl:115: error: declaration of C function 'int operator<=(fix, double)' conflicts with
/usr/include/allegro/inline/fix.inl:114: error: previous declaration 'int operator<=(float, fix)' here
/usr/include/allegro/inline/fix.inl: In function 'int operator<=(double, fix)':
/usr/include/allegro/inline/fix.inl:116: error: declaration of C function 'int operator<=(double, fix)' conflicts with
/usr/include/allegro/inline/fix.inl:115: error: previous declaration 'int operator<=(fix, double)' here
/usr/include/allegro/inline/fix.inl: In function 'int operator>=(fix, fix)':
/usr/include/allegro/inline/fix.inl:118: error: declaration of C function 'int operator>=(fix, fix)' conflicts with
/usr/include/allegro/fix.h:192: error: previous declaration 'int operator>=(double, fix)' here
/usr/include/allegro/inline/fix.inl: In function 'int operator>=(fix, int)':
/usr/include/allegro/inline/fix.inl:119: error: declaration of C function 'int operator>=(fix, int)' conflicts with
/usr/include/allegro/inline/fix.inl:118: error: previous declaration 'int operator>=(fix, fix)' here
/usr/include/allegro/inline/fix.inl: In function 'int operator>=(int, fix)':
/usr/include/allegro/inline/fix.inl:120: error: declaration of C function 'int operator>=(int, fix)' conflicts with
/usr/include/allegro/inline/fix.inl:119: error: previous declaration 'int operator>=(fix, int)' here
/usr/include/allegro/inline/fix.inl: In function 'int operator>=(fix, long int)':
/usr/include/allegro/inline/fix.inl:121: error: declaration of C function 'int operator>=(fix, long int)' conflicts with
/usr/include/allegro/inline/fix.inl:120: error: previous declaration 'int operator>=(int, fix)' here
/usr/include/allegro/inline/fix.inl: In function 'int operator>=(long int, fix)':
/usr/include/allegro/inline/fix.inl:122: error: declaration of C function 'int operator>=(long int, fix)' conflicts with
/usr/include/allegro/inline/fix.inl:121: error: previous declaration 'int operator>=(fix, long int)' here
/usr/include/allegro/inline/fix.inl: In function 'int operator>=(fix, float)':
/usr/include/allegro/inline/fix.inl:123: error: declaration of C function 'int operator>=(fix, float)' conflicts with
/usr/include/allegro/inline/fix.inl:122: error: previous declaration 'int operator>=(long int, fix)' here
/usr/include/allegro/inline/fix.inl: In function 'int operator>=(float, fix)':
/usr/include/allegro/inline/fix.inl:124: error: declaration of C function 'int operator>=(float, fix)' conflicts with
/usr/include/allegro/inline/fix.inl:123: error: previous declaration 'int operator>=(fix, float)' here
/usr/include/allegro/inline/fix.inl: In function 'int operator>=(fix, double)':
/usr/include/allegro/inline/fix.inl:125: error: declaration of C function 'int operator>=(fix, double)' conflicts with
/usr/include/allegro/inline/fix.inl:124: error: previous declaration 'int operator>=(float, fix)' here
/usr/include/allegro/inline/fix.inl: In function 'int operator>=(double, fix)':
/usr/include/allegro/inline/fix.inl:126: error: declaration of C function 'int operator>=(double, fix)' conflicts with
/usr/include/allegro/inline/fix.inl:125: error: previous declaration 'int operator>=(fix, double)' here
/usr/include/allegro/inline/fix.inl: In function 'void get_translation_matrix(MATRIX*, fix, fix, fix)':
/usr/include/allegro/inline/fix.inl:138: error: declaration of C function 'void get_translation_matrix(MATRIX*, fix, fix, fix)' conflicts with
/usr/include/allegro/matrix.h:47: error: previous declaration 'void get_translation_matrix(MATRIX*, fixed, fixed, fixed)' here
/usr/include/allegro/inline/fix.inl: In function 'void get_translation_matrix(MATRIX*, fix, fix, fix)':
/usr/include/allegro/inline/fix.inl:140: error: conversion from 'fixed' to non-scalar type 'fix' requested
/usr/include/allegro/inline/fix.inl: In function 'void get_scaling_matrix(MATRIX*, fix, fix, fix)':
/usr/include/allegro/inline/fix.inl:144: error: declaration of C function 'void get_scaling_matrix(MATRIX*, fix, fix, fix)' conflicts with
/usr/include/allegro/matrix.h:50: error: previous declaration 'void get_scaling_matrix(MATRIX*, fixed, fixed, fixed)' here
/usr/include/allegro/inline/fix.inl: In function 'void get_scaling_matrix(MATRIX*, fix, fix, fix)':
/usr/include/allegro/inline/fix.inl:146: error: conversion from 'fixed' to non-scalar type 'fix' requested
/usr/include/allegro/inline/fix.inl: In function 'void get_x_rotate_matrix(MATRIX*, fix)':
/usr/include/allegro/inline/fix.inl:150: error: declaration of C function 'void get_x_rotate_matrix(MATRIX*, fix)' conflicts with
/usr/include/allegro/matrix.h:53: error: previous declaration 'void get_x_rotate_matrix(MATRIX*, fixed)' here
/usr/include/allegro/inline/fix.inl: In function 'void get_x_rotate_matrix(MATRIX*, fix)':
/usr/include/allegro/inline/fix.inl:152: error: conversion from 'fixed' to non-scalar type 'fix' requested
/usr/include/allegro/inline/fix.inl: In function 'void get_y_rotate_matrix(MATRIX*, fix)':
/usr/include/allegro/inline/fix.inl:156: error: declaration of C function 'void get_y_rotate_matrix(MATRIX*, fix)' conflicts with
/usr/include/allegro/matrix.h:56: error: previous declaration 'void get_y_rotate_matrix(MATRIX*, fixed)' here
/usr/include/allegro/inline/fix.inl: In function 'void get_y_rotate_matrix(MATRIX*, fix)':
/usr/include/allegro/inline/fix.inl:158: error: conversion from 'fixed' to non-scalar type 'fix' requested
/usr/include/allegro/inline/fix.inl: In function 'void get_z_rotate_matrix(MATRIX*, fix)':
/usr/include/allegro/inline/fix.inl:162: error: declaration of C function 'void get_z_rotate_matrix(MATRIX*, fix)' conflicts with
/usr/include/allegro/matrix.h:59: error: previous declaration 'void get_z_rotate_matrix(MATRIX*, fixed)' here
/usr/include/allegro/inline/fix.inl: In function 'void get_z_rotate_matrix(MATRIX*, fix)':
/usr/include/allegro/inline/fix.inl:164: error: conversion from 'fixed' to non-scalar type 'fix' requested
/usr/include/allegro/inline/fix.inl: In function 'void get_rotation_matrix(MATRIX*, fix, fix, fix)':
/usr/include/allegro/inline/fix.inl:168: error: declaration of C function 'void get_rotation_matrix(MATRIX*, fix, fix, fix)' conflicts with
/usr/include/allegro/matrix.h:62: error: previous declaration 'void get_rotation_matrix(MATRIX*, fixed, fixed, fixed)' here
/usr/include/allegro/inline/fix.inl: In function 'void get_rotation_matrix(MATRIX*, fix, fix, fix)':
/usr/include/allegro/inline/fix.inl:170: error: conversion from 'fixed' to non-scalar type 'fix' requested
/usr/include/allegro/inline/fix.inl: In function 'void get_align_matrix(MATRIX*, fix, fix, fix, fix, fix, fix)':
/usr/include/allegro/inline/fix.inl:174: error: declaration of C function 'void get_align_matrix(MATRIX*, fix, fix, fix, fix, fix, fix)' conflicts with
/usr/include/allegro/matrix.h:65: error: previous declaration 'void get_align_matrix(MATRIX*, fixed, fixed, fixed, fixed, fixed, fixed)' here
/usr/include/allegro/inline/fix.inl: In function 'void get_align_matrix(MATRIX*, fix, fix, fix, fix, fix, fix)':
/usr/include/allegro/inline/fix.inl:176: error: conversion from 'fixed' to non-scalar type 'fix' requested
/usr/include/allegro/inline/fix.inl: In function 'void get_vector_rotation_matrix(MATRIX*, fix, fix, fix, fix)':
/usr/include/allegro/inline/fix.inl:180: error: declaration of C function 'void get_vector_rotation_matrix(MATRIX*, fix, fix, fix, fix)' conflicts with
/usr/include/allegro/matrix.h:68: error: previous declaration 'void get_vector_rotation_matrix(MATRIX*, fixed, fixed, fixed, fixed)' here
/usr/include/allegro/inline/fix.inl: In function 'void get_vector_rotation_matrix(MATRIX*, fix, fix, fix, fix)':
/usr/include/allegro/inline/fix.inl:182: error: conversion from 'fixed' to non-scalar type 'fix' requested
/usr/include/allegro/inline/fix.inl: In function 'void get_transformation_matrix(MATRIX*, fix, fix, fix, fix, fix, fix, fix)':
/usr/include/allegro/inline/fix.inl:186: error: declaration of C function 'void get_transformation_matrix(MATRIX*, fix, fix, fix, fix, fix, fix, fix)' conflicts with
/usr/include/allegro/matrix.h:71: error: previous declaration 'void get_transformation_matrix(MATRIX*, fixed, fixed, fixed, fixed, fixed, fixed, fixed)' here
/usr/include/allegro/inline/fix.inl: In function 'void get_transformation_matrix(MATRIX*, fix, fix, fix, fix, fix, fix, fix)':
/usr/include/allegro/inline/fix.inl:188: error: conversion from 'fixed' to non-scalar type 'fix' requested
/usr/include/allegro/inline/fix.inl: In function 'void get_camera_matrix(MATRIX*, fix, fix, fix, fix, fix, fix, fix, fix, fix, fix, fix)':
/usr/include/allegro/inline/fix.inl:192: error: declaration of C function 'void get_camera_matrix(MATRIX*, fix, fix, fix, fix, fix, fix, fix, fix, fix, fix, fix)' conflicts with
/usr/include/allegro/matrix.h:74: error: previous declaration 'void get_camera_matrix(MATRIX*, fixed, fixed, fixed, fixed, fixed, fixed, fixed, fixed, fixed, fixed, fixed)' here
/usr/include/allegro/inline/fix.inl: In function 'void get_camera_matrix(MATRIX*, fix, fix, fix, fix, fix, fix, fix, fix, fix, fix, fix)':
/usr/include/allegro/inline/fix.inl:194: error: conversion from 'fixed' to non-scalar type 'fix' requested
/usr/include/allegro/inline/fix.inl: In function 'void qtranslate_matrix(MATRIX*, fix, fix, fix)':
/usr/include/allegro/inline/fix.inl:198: error: declaration of C function 'void qtranslate_matrix(MATRIX*, fix, fix, fix)' conflicts with
/usr/include/allegro/matrix.h:77: error: previous declaration 'void qtranslate_matrix(MATRIX*, fixed, fixed, fixed)' here
/usr/include/allegro/inline/fix.inl: In function 'void qtranslate_matrix(MATRIX*, fix, fix, fix)':
/usr/include/allegro/inline/fix.inl:200: error: conversion from 'fixed' to non-scalar type 'fix' requested
/usr/include/allegro/inline/fix.inl: In function 'void qscale_matrix(MATRIX*, fix)':
/usr/include/allegro/inline/fix.inl:204: error: declaration of C function 'void qscale_matrix(MATRIX*, fix)' conflicts with
/usr/include/allegro/matrix.h:80: error: previous declaration 'void qscale_matrix(MATRIX*, fixed)' here
/usr/include/allegro/inline/fix.inl: In function 'void qscale_matrix(MATRIX*, fix)':
/usr/include/allegro/inline/fix.inl:206: error: conversion from 'fixed' to non-scalar type 'fix' requested
/usr/include/allegro/inline/fix.inl: In function 'fix vector_length(fix, fix, fix)':
/usr/include/allegro/inline/fix.inl:210: error: declaration of C function 'fix vector_length(fix, fix, fix)' conflicts with
/usr/include/allegro/3dmaths.h:32: error: previous declaration 'fixed vector_length(fixed, fixed, fixed)' here
/usr/include/allegro/inline/fix.inl: In function 'fix vector_length(fix, fix, fix)':
/usr/include/allegro/inline/fix.inl:213: error: conversion from 'fixed' to non-scalar type 'fix' requested
/usr/include/allegro/inline/fix.inl: In function 'void normalize_vector(fix*, fix*, fix*)':
/usr/include/allegro/inline/fix.inl:218: error: declaration of C function 'void normalize_vector(fix*, fix*, fix*)' conflicts with
/usr/include/allegro/3dmaths.h:35: error: previous declaration 'void normalize_vector(fixed*, fixed*, fixed*)' here
/usr/include/allegro/inline/fix.inl: In function 'void normalize_vector(fix*, fix*, fix*)':
/usr/include/allegro/inline/fix.inl:220: error: cannot convert 'fixed*' to 'fix*' for argument '1' to 'void normalize_vector(fix*, fix*, fix*)'
/usr/include/allegro/inline/fix.inl: In function 'void cross_product(fix, fix, fix, fix, fix, fix, fix*, fix*, fix*)':
/usr/include/allegro/inline/fix.inl:224: error: declaration of C function 'void cross_product(fix, fix, fix, fix, fix, fix, fix*, fix*, fix*)' conflicts with
/usr/include/allegro/3dmaths.h:38: error: previous declaration 'void cross_product(fixed, fixed, fixed, fixed, fixed, fixed, fixed*, fixed*, fixed*)' here
/usr/include/allegro/inline/fix.inl: In function 'void cross_product(fix, fix, fix, fix, fix, fix, fix*, fix*, fix*)':
/usr/include/allegro/inline/fix.inl:226: error: conversion from 'fixed' to non-scalar type 'fix' requested
/usr/include/allegro/inline/fix.inl: In function 'fix dot_product(fix, fix, fix, fix, fix, fix)':
/usr/include/allegro/inline/fix.inl:230: error: declaration of C function 'fix dot_product(fix, fix, fix, fix, fix, fix)' conflicts with
/usr/include/allegro/inline/3dmaths.inl:27: error: previous declaration 'fixed dot_product(fixed, fixed, fixed, fixed, fixed, fixed)' here
/usr/include/allegro/inline/fix.inl: In function 'fix dot_product(fix, fix, fix, fix, fix, fix)':
/usr/include/allegro/inline/fix.inl:233: error: conversion from 'fixed' to non-scalar type 'fix' requested
/usr/include/allegro/inline/fix.inl: In function 'void apply_matrix(MATRIX*, fix, fix, fix, fix*, fix*, fix*)':
/usr/include/allegro/inline/fix.inl:238: error: declaration of C function 'void apply_matrix(MATRIX*, fix, fix, fix, fix*, fix*, fix*)' conflicts with
/usr/include/allegro/inline/matrix.inl:32: error: previous declaration 'void apply_matrix(MATRIX*, fixed, fixed, fixed, fixed*, fixed*, fixed*)' here
/usr/include/allegro/inline/fix.inl: In function 'void apply_matrix(MATRIX*, fix, fix, fix, fix*, fix*, fix*)':
/usr/include/allegro/inline/fix.inl:240: error: conversion from 'fixed' to non-scalar type 'fix' requested
/usr/include/allegro/inline/fix.inl: In function 'void persp_project(fix, fix, fix, fix*, fix*)':
/usr/include/allegro/inline/fix.inl:244: error: declaration of C function 'void persp_project(fix, fix, fix, fix*, fix*)' conflicts with
/usr/include/allegro/inline/3dmaths.inl:39: error: previous declaration 'void persp_project(fixed, fixed, fixed, fixed*, fixed*)' here
/usr/include/allegro/inline/fix.inl: In function 'void persp_project(fix, fix, fix, fix*, fix*)':
/usr/include/allegro/inline/fix.inl:246: error: conversion from 'fixed' to non-scalar type 'fix' requested
scons: *** [src/Texture.os] Error 1
scons: building terminated because of errors.
I've got archlinux with:
gcc-4.1.1
devil-1.6.7
allegro-4.2.0
sdl-1.2.11

User avatar
Geoff the Medio
Programming, Design, Admin
Posts: 13603
Joined: Wed Oct 08, 2003 1:33 am
Location: Munich

#2 Post by Geoff the Medio »

The problem might have been related to building DevIL with allegro, as noted here:

http://freeorion.org/forum/viewtopic.php?p=24469#24469

Post Reply