| View previous topic :: View next topic |
| Author |
Message |
dr_Fell Apprentice

Joined: 10 Nov 2004 Posts: 153 Location: Sosnowiec, Poland
|
Posted: Mon Sep 26, 2011 12:55 pm Post subject: UFO-AI compiling errors |
|
|
Just wanted to try this game and got plenty of those errors:
| Code: |
* [GAM] src/game/lua/print.c
* [GAM] src/shared/mathlib.c
In file included from src/shared/../common/../common/unzip.h:62:0,
from src/shared/../common/../common/qfiles.h:33,
from src/shared/../common/cmodel.h:29,
from src/shared/../common/common.h:167,
from src/shared/mathlib.c:26:
src/shared/../common/../common/ioapi.h:38:44: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'OF'
src/shared/../common/../common/ioapi.h:39:44: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'OF'
src/shared/../common/../common/ioapi.h:40:45: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'OF'
src/shared/../common/../common/ioapi.h:41:44: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'OF'
src/shared/../common/../common/ioapi.h:42:44: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'OF'
src/shared/../common/../common/ioapi.h:43:45: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'OF'
src/shared/../common/../common/ioapi.h:44:49: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'OF'
src/shared/../common/../common/ioapi.h:48:5: error: expected specifier-qualifier-list before 'open_file_func'
src/shared/../common/../common/ioapi.h:60:26: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'OF'
In file included from src/shared/../common/../common/qfiles.h:33:0,
from src/shared/../common/cmodel.h:29,
from src/shared/../common/common.h:167,
from src/shared/mathlib.c:26:
src/shared/../common/../common/unzip.h:127:45: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'OF'
src/shared/../common/../common/unzip.h:140:32: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'OF'
src/shared/../common/../common/unzip.h:151:33: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'OF'
src/shared/../common/../common/unzip.h:158:29: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'OF'
src/shared/../common/../common/unzip.h:165:37: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'OF'
src/shared/../common/../common/unzip.h:173:40: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'OF'
src/shared/../common/../common/unzip.h:186:37: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'OF'
src/shared/../common/../common/unzip.h:192:36: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'OF'
src/shared/../common/../common/unzip.h:199:34: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'OF'
src/shared/../common/../common/unzip.h:231:42: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'OF'
src/shared/../common/../common/unzip.h:271:39: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'OF'
src/shared/../common/../common/unzip.h:277:47: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'OF'
src/shared/../common/../common/unzip.h:285:40: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'OF'
src/shared/../common/../common/unzip.h:298:40: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'OF'
src/shared/../common/../common/unzip.h:313:40: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'OF'
src/shared/../common/../common/unzip.h:319:39: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'OF'
src/shared/../common/../common/unzip.h:333:32: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'OF'
src/shared/../common/../common/unzip.h:338:27: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'OF'
src/shared/../common/../common/unzip.h:343:42: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'OF'
make: *** [release-linux-gnu-x86_64/game/shared/mathlib.o] Error 1
make: *** Waiting for unfinished jobs....
emake failed
* ERROR: games-strategy/ufo-ai-2.3.1-r1 failed (compile phase):
* emake failed
*
* Call stack:
* ebuild.sh, line 91: Called src_compile
* environment, line 2892: Called die
* The specific snippet of code:
* emake || die "emake failed";
|
make.conf:
| Code: |
CFLAGS="-O2 -pipe -fomit-frame-pointer -march=native -mtune=native"
CXXFLAGS="${CFLAGS}"
#CFLAGS="-O2 -pipe"
#CXXFLAGS="-O2 -pipe"
ACCEPT_KEYWORDS="~amd64"
# WARNING: Changing your CHOST is not something that should be done lightly.
# Please consult http://www.gentoo.org/doc/en/change-chost.xml before changing.
CHOST="x86_64-pc-linux-gnu"
# These are the USE flags that were used in addition to what is provided by the
# profile used for building.
USE="3dnow 3dnowext 3ds 64bit X a52 aac ace acpi ads aio alisp alsa amr
apache2 apm apng archive asf ass async atsc audio avahi ban
bash-completion binary-drivers bind binfilter blender blender-game
bwscheduler chm client colordiff compress consolekit contactnotes
contrast cover css ctrls cuda custom-optimization dbus declarative dhcpcd
dirac disk-partition djvu downloadorder dvd dvdnav dvdr ebook embedded
enca encode exif fat ffmpeg firefox flac flash foomaticdb fuse gadu gd
gif gimp glib glitz gmp gnutella gzip hardened hddtemp hdri hotpixels
ices icons ident imagemagick imlib infowidget inkjar ipfilter jfs jpeg
kate kde kross ladspa lcdfilter lcms lensfun libproxy libv4l libv4l2 lilo
live lm_sensors logviewer lqr lv2 lyrics lzma lzo mac mad mapnik matroska
md5sum mdadm mdb mdnsresponder-compat menubar midi mime minizip mms mmx
mmxext mng mp3 mp4 mpeg multimedia musepack nat normalize notifier nss
nut nvidia ogg ogm okular opengl osdmenu pcf pdf plasma player policykit
ppds pvr qwt rar real reiser4 reiserfs samba search semantic-desktop sftp
shutdown smbclient smp sortrecords sse sse2 ssh statistics stats
subtitles svg theora threads timezone toolame toolbar tremor truetype
ttxtsubs udev usb userlocales v4l v4l2 vaapi vdpau verse virtuoso vocoder
vorbis vpx wav wma x264 xchatdccserver xcomposite xfs xft xml
xscreensaver xvid xvmc zeroconf zip -bluetooth -branding -curl -dxr3
-emboss -fam -google-gadgets -jpeg2k -llvm -loop-aes -lto -pcntl
-xinerama"
MAKEOPTS="-j3"
LINGUAS="en pl de"
INPUT_DEVICES="evdev keyboard mouse"
VIDEO_CARDS="nvidia nv"
PORTAGE_NICENESS="19"
ACCEPT_LICENSE="dlj-1.1 skype-eula ETQW PUEL googleearth"
EMERGE_DEFAULT_OPTS="--autounmask=n"
|
Any suggestions ?
btw - the version from gentoo.org still has bad checksum[/code] |
|
| Back to top |
|
 |
PaulBredbury Watchman


Joined: 14 Jul 2005 Posts: 7020
|
Posted: Mon Sep 26, 2011 2:50 pm Post subject: |
|
|
At a guess, maybe you have a very recent gcc?
Regarding "bad checksum" - reporting bugs here doesn't work - use the Gentoo bugzilla. |
|
| Back to top |
|
 |
dr_Fell Apprentice

Joined: 10 Nov 2004 Posts: 153 Location: Sosnowiec, Poland
|
Posted: Mon Sep 26, 2011 2:53 pm Post subject: |
|
|
Yes, I have gcc-4.5.3-r1 ...
Is there anything I can do in order to install this game ? |
|
| Back to top |
|
 |
krinn Advocate


Joined: 02 May 2003 Posts: 3673
|
Posted: Mon Sep 26, 2011 2:58 pm Post subject: |
|
|
Maybe as PaulBredbury already suggest:
install an older gcc version or filebug to let the ebuild be fixed |
|
| Back to top |
|
 |
dr_Fell Apprentice

Joined: 10 Nov 2004 Posts: 153 Location: Sosnowiec, Poland
|
Posted: Mon Sep 26, 2011 3:03 pm Post subject: |
|
|
I just couldn't see where he suggest to install older gcc version, and he suggested to file a bug about bad checksum and not the compilation errors. Therefore I was unsure if installing older gcc version and using it won't damage my gentoo. I'll try using older GCC only for ufo-ai.
Thanks! |
|
| Back to top |
|
 |
dr_Fell Apprentice

Joined: 10 Nov 2004 Posts: 153 Location: Sosnowiec, Poland
|
Posted: Mon Sep 26, 2011 3:04 pm Post subject: |
|
|
I just couldn't see where he suggest to install older gcc version, and he suggested to use bugzilla for bad checksum and not the compilation errors. Therefore I was unsure if installing older gcc version and using it won't damage my gentoo. I'll try using older GCC only for ufo-ai.
Thanks! |
|
| Back to top |
|
 |
Alfreder n00b

Joined: 24 Jul 2011 Posts: 2 Location: Poland
|
Posted: Sat Jan 21, 2012 2:39 pm Post subject: |
|
|
Hello!
The same problem exists with the Git version of UFO:AI, did someone find a version of GCC that works? I tested versions 4.2.4, 4.4.5, 4.5.3 with no luck. I see in the first report that CHOST="x86_64-pc-linux-gnu" and so is mine - I had it working on a 32bit machine, maybe it is a 64bit connected bug? I'll try compiling it on a 32bit machine.
| Code: |
===> CC [ufo] src/client/cl_screen.c
In file included from src/client/renderer/../../common/unzip.h:62,
from src/client/renderer/../../common/qfiles.h:33,
from src/client/renderer/r_local.h:30,
from src/client/cl_screen.c:45:
src/client/renderer/../../common/ioapi.h:38: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'OF'
src/client/renderer/../../common/ioapi.h:39: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'OF'
src/client/renderer/../../common/ioapi.h:40: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'OF'
src/client/renderer/../../common/ioapi.h:41: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'OF'
src/client/renderer/../../common/ioapi.h:42: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'OF'
src/client/renderer/../../common/ioapi.h:43: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'OF'
src/client/renderer/../../common/ioapi.h:44: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'OF'
src/client/renderer/../../common/ioapi.h:48: error: expected specifier-qualifier-list before 'open_file_func'
src/client/renderer/../../common/ioapi.h:56: warning: struct has no members
src/client/renderer/../../common/ioapi.h:60: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'OF'
In file included from src/client/renderer/../../common/qfiles.h:33,
from src/client/renderer/r_local.h:30,
from src/client/cl_screen.c:45:
src/client/renderer/../../common/unzip.h:127: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'OF'
src/client/renderer/../../common/unzip.h:140: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'OF'
src/client/renderer/../../common/unzip.h:151: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'OF'
src/client/renderer/../../common/unzip.h:158: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'OF'
src/client/renderer/../../common/unzip.h:165: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'OF'
src/client/renderer/../../common/unzip.h:173: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'OF'
src/client/renderer/../../common/unzip.h:186: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'OF'
src/client/renderer/../../common/unzip.h:192: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'OF'
src/client/renderer/../../common/unzip.h:199: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'OF'
src/client/renderer/../../common/unzip.h:231: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'OF'
src/client/renderer/../../common/unzip.h:271: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'OF'
src/client/renderer/../../common/unzip.h:277: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'OF'
src/client/renderer/../../common/unzip.h:285: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'OF'
src/client/renderer/../../common/unzip.h:298: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'OF'
src/client/renderer/../../common/unzip.h:313: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'OF'
src/client/renderer/../../common/unzip.h:319: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'OF'
src/client/renderer/../../common/unzip.h:333: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'OF'
src/client/renderer/../../common/unzip.h:338: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'OF'
src/client/renderer/../../common/unzip.h:343: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'OF'
make: *** [debug-linux-x86_64/ufo/client/cl_screen.c.o] Error 1
|
Or maybe it is not the same? Source file is different, but includes/errors are the same. |
|
| Back to top |
|
 |
okias n00b

Joined: 03 Jul 2007 Posts: 11
|
Posted: Fri Mar 02, 2012 12:51 pm Post subject: |
|
|
| UrbanTerror - exactly same problem |
|
| Back to top |
|
 |
Alfreder n00b

Joined: 24 Jul 2011 Posts: 2 Location: Poland
|
Posted: Mon Mar 05, 2012 6:22 pm Post subject: |
|
|
This is just silly... One macro in the source is not defined. Literally one! Everything seems fine on x86, so it must be defined for 32bit systems, but not for x86_64. Here is a fix, I hope this helps:
| Code: |
diff --git a/src/common/ioapi.h b/src/common/ioapi.h
index 958d65d..2c0a347 100644
--- a/src/common/ioapi.h
+++ b/src/common/ioapi.h
@@ -31,6 +31,12 @@
#endif
#endif
+#if PRE_ANSI_C89
+# define OF(args) ()
+#else
+# define OF(args) args
+#endif
+
#ifdef __cplusplus
extern "C" {
#endif
|
|
|
| Back to top |
|
 |
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|