Hello,
I'm trying to build & install spring package from AUR, but it gives me a lot of errors:
spring 0.79.1-1 : A free 3D real-time-strategy (RTS) game engine for \"Total Annihilation\"
( Unsupported package: Potentally dangerous ! )
==> Edit the PKGBUILD (highly recommended for security reasons) ? [Y/n]("A" to abort)
==> ----------------------------------------------
==>n
==> spring dependencies:
- openal (already installed)
- glew (already installed)
- boost (already installed)
- devil (already installed)
- libvorbis (already installed)
- make (already installed)
- cmake (already installed)
- zip (already installed)
- tar (already installed)
- lzma-utils (already installed)
==> Continue the building of spring ? [Y/n]
==> ----------------------------------------------
==>y
==> Building and installing package
==> spring 0.79.1-1 i686 (Prş Haz 11 20:51:56 EEST 2009) paketi derleniyor
==> Çalıştırma esnasında ihtiyaç duyulabilecek bağımlılıklar kontrol ediliyor...
==> Derlenme sırasında ihtiyaç duyulabilecek bağımlılıklar kontrol ediliyor...
==> Kaynak kodlar─▒ indiriliyor...
-> spring_0.79.1_src.tar.lzma, derlenme dizininde bulundu
==> Kaynak dosyalar─▒ md5sums ile do─ƒrulan─▒yor...
spring_0.79.1_src.tar.lzma ... Geçildi
==> Kaynaklar Açılıyor...
==> Mevcut pkg/ dizini siliniyor...
==> fakeroot ortam─▒na giriliyor...
==> Derleme safhasına geçiliyor...
-- Building Spring for 32bit environment
-- Found OpenAL: /usr/lib/libopenal.so
-- Found Freetype: -lfreetype -lz
-- Found AI Interface: C 0.1
-- Java version 1.6.0 configured successfully!
-- Found AI Interface: Java 0.1
-- Java version 1.6.0 configured successfully!
-- Found Skirmish AI: KAIK 0.13
-- Found Skirmish AI: RAI 0.601
-- Found Skirmish AI: AAI 0.9
-- Found Skirmish AI: NTai XE9.81
-- Found Skirmish AI: NullLegacyCppAI 0.1
-- Found Skirmish AI: NullAI 0.1
-- Found Skirmish AI: NullJavaAI 0.1
-- Found Skirmish AI: NullOOJavaAI 0.1
-- Found Freetype: -lfreetype -lz
-- Configuring done
-- Generating done
-- Build files have been written to: /tmp/yaourt-tmp-anl/aur-spring/spring/src/spring_0.79.1
[ 1%] Built target hpiutil2
Updating bitmaps.sdz
[ 9%] Built target streflop
Updating springcontent.sdz
[ 10%] Built target oscpack
[ 11%] Built target 7zip
Updating maphelper.sdz
[ 11%] Updating cursors.sdz
[ 12%] Built target minizip
Built target legacycpp
[ 12%] Built target gamedata
[ 14%] Built target legacycpp-creg
[ 15%] Built target C-AI-Interface
[ 16%] Built target Java-AI-Interface
[ 19%] Built target AAI
[ 22%] Built target KAIK
[ 22%] Built target NullAI
[ 22%] Creating Java AI library SkirmishAI.jar
[ 22%] Creating Java AI library SkirmishAI-src.jar
[ 28%] Built target NTai
[ 28%] Built target NullLegacyCppAI
[ 28%] Creating Java AI library SkirmishAI.jar
[ 29%] Built target NullJavaAI-SRC
[ 29%] Creating Java AI library SkirmishAI-src.jar
nulljavaai/NullJavaAI.java:21: package com.clan_sy.spring.ai does not exist
import com.clan_sy.spring.ai.*;
^
nulljavaai/NullJavaAI.java:22: package com.clan_sy.spring.ai.event does not exist
import com.clan_sy.spring.ai.event.*;
^
nulljavaai/NullJavaAI.java:23: package com.clan_sy.spring.ai.command does not exist
import com.clan_sy.spring.ai.command.*;
^
nulljavaai/NullJavaAI.java:37: cannot find symbol
symbol: class AI
public class NullJavaAI implements AI {
^
nulljavaai/NullJavaAI.java:40: cannot find symbol
symbol : class AICallback
location: class nulljavaai.NullJavaAI
private AICallback clb = null;
^
nulljavaai/NullJavaAI.java:80: cannot find symbol
symbol : class AICallback
location: class nulljavaai.NullJavaAI
public int init(int teamId, AICallback callback) {
^
nulljavaai/NullJavaAI.java:79: method does not override or implement a method from a supertype
@Override
^
nulljavaai/NullJavaAI.java:140: method does not override or implement a method from a supertype
@Override
^
nulljavaai/NullJavaAI.java:166: cannot find symbol
symbol : variable InitAIEvent
location: class nulljavaai.NullJavaAI
if (topic == InitAIEvent.TOPIC) {
^
nulljavaai/NullJavaAI.java:169: cannot find symbol
symbol : class InitAIEvent
location: class nulljavaai.NullJavaAI
InitAIEvent evt = new InitAIEvent(event);
^
nulljavaai/NullJavaAI.java:169: cannot find symbol
symbol : class InitAIEvent
location: class nulljavaai.NullJavaAI
InitAIEvent evt = new InitAIEvent(event);
^
nulljavaai/NullJavaAI.java:189: cannot find symbol
symbol : variable UpdateAIEvent
location: class nulljavaai.NullJavaAI
} else if (topic == UpdateAIEvent.TOPIC) {
^
nulljavaai/NullJavaAI.java:190: cannot find symbol
symbol : class UpdateAIEvent
location: class nulljavaai.NullJavaAI
UpdateAIEvent evt = new UpdateAIEvent(event);
^
nulljavaai/NullJavaAI.java:190: cannot find symbol
symbol : class UpdateAIEvent
location: class nulljavaai.NullJavaAI
UpdateAIEvent evt = new UpdateAIEvent(event);
^
nulljavaai/NullJavaAI.java:199: cannot find symbol
symbol : class SendTextMessageAICommand
location: class nulljavaai.NullJavaAI
SendTextMessageAICommand cmd = new SendTextMessageAICommand();
^
nulljavaai/NullJavaAI.java:199: cannot find symbol
symbol : class SendTextMessageAICommand
location: class nulljavaai.NullJavaAI
SendTextMessageAICommand cmd = new SendTextMessageAICommand();
^
nulljavaai/NullJavaAI.java:157: method does not override or implement a method from a supertype
@Override
^
17 errors
[ 30%] make[2]: *** [AI/Skirmish/CMakeFiles/NullJavaAI] Hata 1
Built target NullOOJavaAI-SRC
make[1]: *** [AI/Skirmish/CMakeFiles/NullJavaAI.dir/all] Hata 2
make[1]: *** Bitmemiş işler için bekliyor....
nulloojavaai/NullOOJavaAIFactory.java:21: package com.clan_sy.spring.ai.oo does not exist
import com.clan_sy.spring.ai.oo.*;
^
nulloojavaai/NullOOJavaAIFactory.java:29: cannot find symbol
symbol: class OOAIFactory
public class NullOOJavaAIFactory extends OOAIFactory {
^
nulloojavaai/NullOOJavaAIFactory.java:38: cannot find symbol
symbol : class OOAICallback
location: class nulloojavaai.NullOOJavaAIFactory
public OOAI createAI(int teamId, OOAICallback callback) {
^
nulloojavaai/NullOOJavaAIFactory.java:38: cannot find symbol
symbol : class OOAI
location: class nulloojavaai.NullOOJavaAIFactory
public OOAI createAI(int teamId, OOAICallback callback) {
^
nulloojavaai/NullOOJavaAI.java:21: package com.clan_sy.spring.ai does not exist
import com.clan_sy.spring.ai.AICommand;
^
nulloojavaai/NullOOJavaAI.java:22: package com.clan_sy.spring.ai.command does not exist
import com.clan_sy.spring.ai.command.*;
^
nulloojavaai/NullOOJavaAI.java:23: package com.clan_sy.spring.ai does not exist
import com.clan_sy.spring.ai.AIFloat3;
^
nulloojavaai/NullOOJavaAI.java:24: package com.clan_sy.spring.ai.oo does not exist
import com.clan_sy.spring.ai.oo.*;
^
nulloojavaai/NullOOJavaAI.java:39: cannot find symbol
symbol: class AbstractOOAI
public class NullOOJavaAI extends AbstractOOAI implements OOAI {
^
nulloojavaai/NullOOJavaAI.java:39: cannot find symbol
symbol: class OOAI
public class NullOOJavaAI extends AbstractOOAI implements OOAI {
^
nulloojavaai/NullOOJavaAI.java:80: cannot find symbol
symbol : class OOAICallback
location: class nulloojavaai.NullOOJavaAI
private OOAICallback clb = null;
^
nulloojavaai/NullOOJavaAI.java:87: cannot find symbol
symbol : class OOAICallback
location: class nulloojavaai.NullOOJavaAI
NullOOJavaAI(int teamId, OOAICallback callback) {
^
nulloojavaai/NullOOJavaAI.java:111: cannot find symbol
symbol : class AICommand
location: class nulloojavaai.NullOOJavaAI
private int handleEngineCommand(AICommand command) {
^
nulloojavaai/NullOOJavaAI.java:124: cannot find symbol
symbol : class OOAICallback
location: class nulloojavaai.NullOOJavaAI
public int init(int teamId, OOAICallback callback) {
^
nulloojavaai/NullOOJavaAI.java:198: cannot find symbol
symbol : class Unit
location: class nulloojavaai.NullOOJavaAI
public int unitCreated(Unit unit, int builder) {
^
nulloojavaai/NullOOJavaAI.java:211: cannot find symbol
symbol : class Unit
location: class nulloojavaai.NullOOJavaAI
public int unitFinished(Unit unit) {
^
nulloojavaai/NullOOJavaAI.java:216: cannot find symbol
symbol : class Unit
location: class nulloojavaai.NullOOJavaAI
public int unitIdle(Unit unit) {
^
nulloojavaai/NullOOJavaAI.java:221: cannot find symbol
symbol : class Unit
location: class nulloojavaai.NullOOJavaAI
public int unitMoveFailed(Unit unit) {
^
nulloojavaai/NullOOJavaAI.java:226: cannot find symbol
symbol : class Unit
location: class nulloojavaai.NullOOJavaAI
public int unitDamaged(Unit unit, Unit attacker, float damage, AIFloat3 dir) {
^
nulloojavaai/NullOOJavaAI.java:226: cannot find symbol
symbol : class Unit
location: class nulloojavaai.NullOOJavaAI
public int unitDamaged(Unit unit, Unit attacker, float damage, AIFloat3 dir) {
^
nulloojavaai/NullOOJavaAI.java:226: cannot find symbol
symbol : class AIFloat3
location: class nulloojavaai.NullOOJavaAI
public int unitDamaged(Unit unit, Unit attacker, float damage, AIFloat3 dir) {
^
nulloojavaai/NullOOJavaAI.java:231: cannot find symbol
symbol : class Unit
location: class nulloojavaai.NullOOJavaAI
public int unitDestroyed(Unit unit, Unit attacker) {
^
nulloojavaai/NullOOJavaAI.java:231: cannot find symbol
symbol : class Unit
location: class nulloojavaai.NullOOJavaAI
public int unitDestroyed(Unit unit, Unit attacker) {
^
nulloojavaai/NullOOJavaAI.java:236: cannot find symbol
symbol : class Unit
location: class nulloojavaai.NullOOJavaAI
public int unitGiven(Unit unit, int oldTeamId, int newTeamId) {
^
nulloojavaai/NullOOJavaAI.java:241: cannot find symbol
symbol : class Unit
location: class nulloojavaai.NullOOJavaAI
public int unitCaptured(Unit unit, int oldTeamId, int newTeamId) {
^
nulloojavaai/NullOOJavaAI.java:246: cannot find symbol
symbol : class Unit
location: class nulloojavaai.NullOOJavaAI
public int enemyEnterLOS(Unit enemy) {
^
nulloojavaai/NullOOJavaAI.java:251: cannot find symbol
symbol : class Unit
location: class nulloojavaai.NullOOJavaAI
public int enemyLeaveLOS(Unit enemy) {
^
nulloojavaai/NullOOJavaAI.java:256: cannot find symbol
symbol : class Unit
location: class nulloojavaai.NullOOJavaAI
public int enemyEnterRadar(Unit enemy) {
^
nulloojavaai/NullOOJavaAI.java:261: cannot find symbol
symbol : class Unit
location: class nulloojavaai.NullOOJavaAI
public int enemyLeaveRadar(Unit enemy) {
^
nulloojavaai/NullOOJavaAI.java:266: cannot find symbol
symbol : class Unit
location: class nulloojavaai.NullOOJavaAI
public int enemyDamaged(Unit enemy, Unit attacker, float damage, AIFloat3 dir) {
^
nulloojavaai/NullOOJavaAI.java:266: cannot find symbol
symbol : class Unit
location: class nulloojavaai.NullOOJavaAI
public int enemyDamaged(Unit enemy, Unit attacker, float damage, AIFloat3 dir) {
^
nulloojavaai/NullOOJavaAI.java:266: cannot find symbol
symbol : class AIFloat3
location: class nulloojavaai.NullOOJavaAI
public int enemyDamaged(Unit enemy, Unit attacker, float damage, AIFloat3 dir) {
^
nulloojavaai/NullOOJavaAI.java:271: cannot find symbol
symbol : class Unit
location: class nulloojavaai.NullOOJavaAI
public int enemyDestroyed(Unit enemy, Unit attacker) {
^
nulloojavaai/NullOOJavaAI.java:271: cannot find symbol
symbol : class Unit
location: class nulloojavaai.NullOOJavaAI
public int enemyDestroyed(Unit enemy, Unit attacker) {
^
nulloojavaai/NullOOJavaAI.java:276: cannot find symbol
symbol : class Unit
location: class nulloojavaai.NullOOJavaAI
public int weaponFired(Unit unit, WeaponDef weaponDef) {
^
nulloojavaai/NullOOJavaAI.java:276: cannot find symbol
symbol : class WeaponDef
location: class nulloojavaai.NullOOJavaAI
public int weaponFired(Unit unit, WeaponDef weaponDef) {
^
nulloojavaai/NullOOJavaAI.java:281: cannot find symbol
symbol : class Unit
location: class nulloojavaai.NullOOJavaAI
public int playerCommand(List<Unit> units, AICommand command, int playerId) {
^
nulloojavaai/NullOOJavaAI.java:281: cannot find symbol
symbol : class AICommand
location: class nulloojavaai.NullOOJavaAI
public int playerCommand(List<Unit> units, AICommand command, int playerId) {
^
nulloojavaai/NullOOJavaAI.java:286: cannot find symbol
symbol : class Unit
location: class nulloojavaai.NullOOJavaAI
public int commandFinished(Unit unit, int commandId, int commandTopicId) {
^
nulloojavaai/NullOOJavaAI.java:291: cannot find symbol
symbol : class AIFloat3
location: class nulloojavaai.NullOOJavaAI
public int seismicPing(AIFloat3 pos, float strength) {
^
nulloojavaai/NullOOJavaAIFactory.java:37: method does not override or implement a method from a supertype
@Override
^
nulloojavaai/NullOOJavaAI.java:93: cannot find symbol
symbol : class Info
location: class nulloojavaai.NullOOJavaAI
Info inf = clb.getSkirmishAI().getInfo();
^
nulloojavaai/NullOOJavaAI.java:102: cannot find symbol
symbol : class OptionValues
location: class nulloojavaai.NullOOJavaAI
OptionValues opVals = clb.getSkirmishAI().getOptionValues();
^
nulloojavaai/NullOOJavaAI.java:113: package com.clan_sy.spring.ai does not exist
com.clan_sy.spring.ai.AICommandWrapper.COMMAND_TO_ID_ENGINE,
^
nulloojavaai/NullOOJavaAI.java:118: cannot find symbol
symbol : class SendTextMessageAICommand
location: class nulloojavaai.NullOOJavaAI
SendTextMessageAICommand msgCmd
^
nulloojavaai/NullOOJavaAI.java:119: cannot find symbol
symbol : class SendTextMessageAICommand
location: class nulloojavaai.NullOOJavaAI
= new SendTextMessageAICommand(msg, DEFAULT_ZONE);
^
nulloojavaai/NullOOJavaAI.java:123: method does not override or implement a method from a supertype
@Override
^
nulloojavaai/NullOOJavaAI.java:174: cannot find symbol
symbol : class Resource
location: class nulloojavaai.NullOOJavaAI
List<Resource> resources = clb.getResources();
^
nulloojavaai/NullOOJavaAI.java:175: cannot find symbol
symbol : class Resource
location: class nulloojavaai.NullOOJavaAI
for (Resource resource : resources) {
^
nulloojavaai/NullOOJavaAI.java:169: method does not override or implement a method from a supertype
@Override
^
nulloojavaai/NullOOJavaAI.java:192: method does not override or implement a method from a supertype
@Override
^
nulloojavaai/NullOOJavaAI.java:202: cannot find symbol
symbol : class UnitDef
location: class nulloojavaai.NullOOJavaAI
List<UnitDef> buildOptions = unit.getDef().getBuildOptions();
^
nulloojavaai/NullOOJavaAI.java:203: cannot find symbol
symbol : class UnitDef
location: class nulloojavaai.NullOOJavaAI
for (UnitDef unitDef : buildOptions) {
^
nulloojavaai/NullOOJavaAI.java:197: method does not override or implement a method from a supertype
@Override
^
nulloojavaai/NullOOJavaAI.java:210: method does not override or implement a method from a supertype
@Override
^
nulloojavaai/NullOOJavaAI.java:215: method does not override or implement a method from a supertype
@Override
^
nulloojavaai/NullOOJavaAI.java:220: method does not override or implement a method from a supertype
@Override
^
nulloojavaai/NullOOJavaAI.java:225: method does not override or implement a method from a supertype
@Override
^
nulloojavaai/NullOOJavaAI.java:230: method does not override or implement a method from a supertype
@Override
^
nulloojavaai/NullOOJavaAI.java:235: method does not override or implement a method from a supertype
@Override
^
nulloojavaai/NullOOJavaAI.java:240: method does not override or implement a method from a supertype
@Override
^
nulloojavaai/NullOOJavaAI.java:245: method does not override or implement a method from a supertype
@Override
^
nulloojavaai/NullOOJavaAI.java:250: method does not override or implement a method from a supertype
@Override
^
nulloojavaai/NullOOJavaAI.java:255: method does not override or implement a method from a supertype
@Override
^
nulloojavaai/NullOOJavaAI.java:260: method does not override or implement a method from a supertype
@Override
^
nulloojavaai/NullOOJavaAI.java:265: method does not override or implement a method from a supertype
@Override
^
nulloojavaai/NullOOJavaAI.java:270: method does not override or implement a method from a supertype
@Override
^
nulloojavaai/NullOOJavaAI.java:275: method does not override or implement a method from a supertype
@Override
^
nulloojavaai/NullOOJavaAI.java:280: method does not override or implement a method from a supertype
@Override
^
nulloojavaai/NullOOJavaAI.java:285: method does not override or implement a method from a supertype
@Override
^
nulloojavaai/NullOOJavaAI.java:290: method does not override or implement a method from a supertype
@Override
^
71 errors
make[2]: *** [AI/Skirmish/CMakeFiles/NullOOJavaAI] Hata 1
make[1]: *** [AI/Skirmish/CMakeFiles/NullOOJavaAI.dir/all] Hata 2
make: *** [all] Hata 2
==> HATA: Derleme Başarısız.
Çıkılıyor...
Error: Makepkg was unable to build spring package.
Any help please!
Cannot build spring on Arch Linux
Moderator: Moderators
Re: Cannot build spring on Arch Linux
I see that you were able to build successfully without Java correct? Without it you will lose the Java AI interface and with it the ability to load any Java AIs (these aren't available yet). At the moment it isn't a big deal.
