BSD Config

nazriel spam at dzfl.pl
Sun Nov 10 09:16:16 PST 2013


On Sunday, 10 November 2013 at 16:49:18 UTC, Tyro[17] wrote:
> What is the proper way to configure DMD for use on BSD systems?
>
> There is no freebsd or openbsd folder in the zip file so the 
> instructions on dlang.org/dmd-freebsd.html cannot be followed 
> as written. I tried building from source but get the following 
> errors:
>
> # make -f posix.mak
> *** Parse error in /root/dmd2/src/dmd: Missing dependency 
> operator (posix.mak
> *** Parse error: Need an operator in 'endif' (posix.mak:5)
> *** Parse error: Missing dependency operator (posix.mak:6)
> *** Parse error: Need an operator in 'endif' (posix.mak:8)
> *** Parse error: Missing dependency operator (posix.mak:9)
> *** Parse error: Need an operator in 'endif' (posix.mak:11)
> *** Parse error: Missing dependency operator (posix.mak:12)
> *** Parse error: Need an operator in 'endif' (posix.mak:14)
> *** Parse error: Missing dependency operator (posix.mak:15)
> *** Parse error: Need an operator in 'endif' (posix.mak:17)
> *** Parse error: Missing dependency operator (posix.mak:18)
> *** Parse error: Need an operator in 'endif' (posix.mak:20)
> *** Parse error: Missing dependency operator (posix.mak:21)
> *** Parse error: Need an operator in 'endif' (posix.mak:23)
> *** Parse error: Missing dependency operator (posix.mak:25)
> *** Parse error: Need an operator in '' (posix.mak:26)
> *** Parse error: Need an operator in 'endif' (posix.mak:28)
> *** Parse error: Missing dependency operator (posix.mak:30)
> *** Parse error: Need an operator in 'else' (posix.mak:33)
> *** Parse error: Missing dependency operator (posix.mak:34)
> *** Parse error: Need an operator in 'else' (posix.mak:37)
> Bad modifier:  '$(TARGET_CPU)')
> Bad modifier:  '$(TARGET_CPU)')
> *** Parse error: Need an operator in ')' (posix.mak:38)
> *** Parse error: Need an operator in 'endif' (posix.mak:39)
> *** Parse error: Need an operator in 'endif' (posix.mak:40)
> *** Parse error: Missing dependency operator (posix.mak:49)
> *** Parse error: Need an operator in 'endif' (posix.mak:51)
> *** Parse error: Missing dependency operator (posix.mak:53)
> *** Parse error: Need an operator in 
> 'MACOSX_DEPLOYMENT_TARGET=10.3' (posix.mak:54)
> *** Parse error: Need an operator in 'endif' (posix.mak:55)
> *** Parse error: Unassociated shell command "  HOST_CC=g++" 
> (posix.mak:61)
> *** Parse error: Missing dependency operator (posix.mak:71)
> *** Parse error: Need an operator in 'else' (posix.mak:73)
> *** Parse error: Need an operator in 'endif' (posix.mak:75)
> *** Parse error: Missing dependency operator (posix.mak:106)
> *** Parse error: Need an operator in 'else' (posix.mak:108)
> *** Parse error: Need an operator in 'endif' (posix.mak:110)
> *** Parse error: Missing dependency operator (posix.mak:215)
> *** Parse error: Need an operator in 'endif' (posix.mak:219)
> *** Parse error: Need an operator in '' (posix.mak:221)
> *** Parse error: Missing dependency operator (posix.mak:701)
> *** Parse error: Need an operator in 'else' (posix.mak:703)
> *** Parse error: Need an operator in 'endif' (posix.mak:705)
>
> This happened on OpenBSD, FreeBSD and DragonFlyBSD. I am 
> running the 64bit version of all these operating systems. Which 
> actually might be the problem now that I think about it. Does 
> DMD even support the 64bit version  of Free/OpenBSD?

Try running it with gmake



More information about the Digitalmars-d mailing list