BSD Config

Joakim joakim at airpost.net
Mon Nov 11 08:05:49 PST 2013


On Sunday, 10 November 2013 at 19:09:37 UTC, Tyro[17] wrote:
> On 11/10/13, 12:16 PM, nazriel wrote:
>> 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?
> [Snip]
>>
>> Try running it with gmake
>>
>
> Ok... Thanks for the pointer. I tried it and got much further 
> than before. Pays to use the right tool for the job. I still 
> ran into
> problems though:
>
> g++  -c -Wno-deprecated -Wstrict-ailiasing -D__pascal= 
> -fno-exceptions -O2  -Ibackend -Itk -Iroot -DMARS=1 
> -DTARGET_FREEBSD=1 -DDM_TARGET_CPU_X86=1 -DDMDV2=1 -I. 
> backend/dwarf.c
> backend/dwarf.c: In function 'void dwarf_initfile(const char*)':
> backend/dwarf.c:658:9: error 'error' was not declared in this 
> scope
> backend/dwarf.c:662:35: error 'getcwd' was not declared in this 
> scope
> backend/dwarf.c:667:22: error 'ERANGE' was not declared in this 
> scope
> gmake: *** [dwarf.o] Error 1
>
>
> Any pointers?
There exist FreeBSD ports for dmd1 and dmd2, which you can use to 
compile either one in 32- or 64-bit.  Any reason you're not using 
them?  They're a little stale, but they should work.  At the very 
least, you should be able to figure out build requirements like 
this by looking at the port's makefile, if you prefer to build 
dmd yourself.


More information about the Digitalmars-d mailing list