Chillispot op OpenBSD compileren

Pagina: 1
Acties:

  • Boudewijn
  • Registratie: Februari 2004
  • Niet online

Boudewijn

omdat het kan

Topicstarter
hoihoi

Ik heb een OpenBSD4.1 op i386 boxje (jaja ik moet updaten) en wil daarop Chillispot compileren met de hand.

Als ik de recentste stable van Chillispot wil maken (na een configure) gaat dat fout:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# make
make  all-recursive
Making all in src
if gcc -DHAVE_CONFIG_H -I. -I. -I..     -D_GNU_SOURCE -fno-builtin -DSBINDIR='"/usr/local/sbin"' -g -O2 -MT tun.o -MD -MP -MF ".deps/tun.Tpo" -c -o tun.o tun.c;  then mv -f ".deps/tun.Tpo" ".deps/tun.Po"; else rm -f ".deps/tun.Tpo"; exit 1; fi
tun.c:369:29: missing binary operator before token "defined"
tun.c:427:2: #error "Unknown platform!"
tun.c:448:28: missing binary operator before token "defined"
tun.c:500:28: missing binary operator before token "defined"
tun.c:508:2: #error "Unknown platform!"
tun.c:588:28: missing binary operator before token "defined"
tun.c:649:2: #error "Unknown platform!"
tun.c:677:28: missing binary operator before token "defined"
tun.c:690:2: #error "Unknown platform!"
tun.c:725:28: missing binary operator before token "defined"
tun.c:824:2: #error "Unknown platform!"
*** Error code 1

Eens even in de source gekekeken....
code:
1
2
3
4
5
#elif defined (__FreeBSD__) defined (__OpenBSD__) || defined (__NetBSD__) || defined (__APPLE__)
//foo
#else
#error  "Unknown platform!"
#endif


Kan iemand mij vertellen hoe ik dit nou precies oplos?
De compiler error slaat op de elif, maar dat is gewoon een standaard preprocessor macro 8)7

  • Boudewijn
  • Registratie: Februari 2004
  • Niet online

Boudewijn

omdat het kan

Topicstarter
gepatcht met http://www.geeklan.co.uk/files/chillispot_1.1.0_bsd.patch
nav : http://www.geeklan.co.uk/?cat=13

Geen idee echter wat er nou precies fout gaat.

  • Xiphalon
  • Registratie: Juni 2001
  • Laatst online: 30-01 17:11
Boudewijn schreef op zondag 11 november 2007 @ 01:22:
code:
1
2
3
4
5
#elif defined (__FreeBSD__) defined (__OpenBSD__) || defined (__NetBSD__) || defined (__APPLE__)
//foo
#else
#error  "Unknown platform!"
#endif


Kan iemand mij vertellen hoe ik dit nou precies oplos?
De compiler error slaat op de elif, maar dat is gewoon een standaard preprocessor macro 8)7
Tussen de defined (__FreeBSD__) en de defined (__OpenBSD__) een || zetten.

  • Boudewijn
  • Registratie: Februari 2004
  • Niet online

Boudewijn

omdat het kan

Topicstarter
ja dat is wel logisch, maar waarom komt dit op mijn OpenBSD install voor?
ik neem iig aan dat men het met GNU/Linux getest heeft.

duidelijk niet dus , slecht hoor :X