Building website from git master, why does it checkout DMD v2.066.1 and die?

Gary Willoughby via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Sun Apr 19 09:20:21 PDT 2015


On Sunday, 19 April 2015 at 09:06:58 UTC, Jacob Carlborg wrote:
> On 2015-04-19 10:56, Jacob Carlborg wrote:
>
>> The makefile isn't updated, see [1]. Trying adding
>> "STABLE_DMD_VER=2.067.0" to the command you're running.
>
> Pull request: 
> https://github.com/D-Programming-Language/dlang.org/pull/968

If i pass the correct information on the command line it gets 
past the library errors but now shows linker errors.

This is the command i'm using:

make -f posix.mak DMD=../dmd/src/dmd DUB_VER=0.9.23 
STABLE_DMD_VER=2.067.0 
STABLE_DMD_URL=http://downloads.dlang.org/releases/2.x/2.067.0/dmd.2.067.0.linux.zip

Here are the errors:

...
touch ../dub-0.9.23/.cloned
mkdir -p /tmp/.stable_dmd-2.067.0
TMPFILE=$(mktemp deleteme.XXXXXXXX) && curl -fsSL 
http://downloads.dlang.org/releases/2.x/2.067.0/dmd.2.067.0.linux.zip 
 > ${TMPFILE}.zip && \
		unzip -qd /tmp/.stable_dmd-2.067.0 ${TMPFILE}.zip && rm 
${TMPFILE}.zip
cd ../dub-0.9.23 && 
DC=/tmp/.stable_dmd-2.067.0/dmd2/linux/bin64/dmd ./build.sh
Generating version file...
Running /tmp/.stable_dmd-2.067.0/dmd2/linux/bin64/dmd...
/media/Data/Projects/D/dmd/phobos/generated/linux/release/64/libphobos2.a(curl.o): 
In function `_D3std3net4curl4HTTP21_sharedStaticCtor1542FZv':
std/net/curl.d:(.text._D3std3net4curl4HTTP21_sharedStaticCtor1542FZv+0xf): 
undefined reference to `curl_version_info'
/media/Data/Projects/D/dmd/phobos/generated/linux/release/64/libphobos2.a(curl.o): 
In function `_D3std3net4curl4Curl21_sharedStaticCtor1544FZv':
std/net/curl.d:(.text._D3std3net4curl4Curl21_sharedStaticCtor1544FZv+0xf): 
undefined reference to `curl_global_init'
/media/Data/Projects/D/dmd/phobos/generated/linux/release/64/libphobos2.a(curl.o): 
In function `_D3std3net4curl4Curl21_sharedStaticDtor1545FZv':
std/net/curl.d:(.text._D3std3net4curl4Curl21_sharedStaticDtor1545FZv+0x5): 
undefined reference to `curl_global_cleanup'
/media/Data/Projects/D/dmd/phobos/generated/linux/release/64/libphobos2.a(curl_c57_192.o): 
In function `_D3std3net4curl4HTTP4Impl6__dtorMFZv':
std/net/curl.d:(.text._D3std3net4curl4HTTP4Impl6__dtorMFZv+0x19): 
undefined reference to `curl_slist_free_all'
/media/Data/Projects/D/dmd/phobos/generated/linux/release/64/libphobos2.a(curl_c60_65b.o): 
In function `_D3std3net4curl4HTTP16addRequestHeaderMFAxaAxaZv':
std/net/curl.d:(.text._D3std3net4curl4HTTP16addRequestHeaderMFAxaAxaZv+0x11b): 
undefined reference to `curl_slist_append'
/media/Data/Projects/D/dmd/phobos/generated/linux/release/64/libphobos2.a(curl_c79_ea.o): 
In function `_D3std3net4curl3FTP4Impl6__dtorMFZv':
std/net/curl.d:(.text._D3std3net4curl3FTP4Impl6__dtorMFZv+0x18): 
undefined reference to `curl_slist_free_all'
/media/Data/Projects/D/dmd/phobos/generated/linux/release/64/libphobos2.a(curl_c79_ea.o): 
In function `_D3std3net4curl3FTP3dupMFZS3std3net4curl3FTP':
std/net/curl.d:(.text._D3std3net4curl3FTP3dupMFZS3std3net4curl3FTP+0xab): 
undefined reference to `curl_slist_append'
/media/Data/Projects/D/dmd/phobos/generated/linux/release/64/libphobos2.a(curl_c79_ea.o): 
In function `_D3std3net4curl3FTP13clearCommandsMFZv':
std/net/curl.d:(.text._D3std3net4curl3FTP13clearCommandsMFZv+0x20): 
undefined reference to `curl_slist_free_all'
/media/Data/Projects/D/dmd/phobos/generated/linux/release/64/libphobos2.a(curl_c79_ea.o): 
In function `_D3std3net4curl3FTP10addCommandMFAxaZv':
std/net/curl.d:(.text._D3std3net4curl3FTP10addCommandMFAxaZv+0x67): 
undefined reference to `curl_slist_append'
/media/Data/Projects/D/dmd/phobos/generated/linux/release/64/libphobos2.a(curl_c7e_432.o): 
In function `_D3std3net4curl4Curl10initializeMFZv':
std/net/curl.d:(.text._D3std3net4curl4Curl10initializeMFZv+0x47): 
undefined reference to `curl_easy_init'
/media/Data/Projects/D/dmd/phobos/generated/linux/release/64/libphobos2.a(curl_c7f_149.o): 
In function `_D3std3net4curl4Curl3dupMFZS3std3net4curl4Curl':
std/net/curl.d:(.text._D3std3net4curl4Curl3dupMFZS3std3net4curl4Curl+0x2b): 
undefined reference to `curl_easy_duphandle'
/media/Data/Projects/D/dmd/phobos/generated/linux/release/64/libphobos2.a(curl_c83_37c.o): 
In function `_D3std3net4curl4Curl8shutdownMFZv':
std/net/curl.d:(.text._D3std3net4curl4Curl8shutdownMFZv+0x1a): 
undefined reference to `curl_easy_cleanup'
/media/Data/Projects/D/dmd/phobos/generated/linux/release/64/libphobos2.a(curl_c85_14c.o): 
In function 
`_D3std3net4curl4Curl3setMFE3etc1c4curl10CurlOptionAxaZv':
std/net/curl.d:(.text._D3std3net4curl4Curl3setMFE3etc1c4curl10CurlOptionAxaZv+0x5d): 
undefined reference to `curl_easy_setopt'
/media/Data/Projects/D/dmd/phobos/generated/linux/release/64/libphobos2.a(curl_c86_14c.o): 
In function 
`_D3std3net4curl4Curl3setMFE3etc1c4curl10CurlOptionlZv':
std/net/curl.d:(.text._D3std3net4curl4Curl3setMFE3etc1c4curl10CurlOptionlZv+0x2e): 
undefined reference to `curl_easy_setopt'
/media/Data/Projects/D/dmd/phobos/generated/linux/release/64/libphobos2.a(curl_c87_14c.o): 
In function 
`_D3std3net4curl4Curl3setMFE3etc1c4curl10CurlOptionPvZv':
std/net/curl.d:(.text._D3std3net4curl4Curl3setMFE3etc1c4curl10CurlOptionPvZv+0x2e): 
undefined reference to `curl_easy_setopt'
/media/Data/Projects/D/dmd/phobos/generated/linux/release/64/libphobos2.a(curl_c88_207.o): 
In function 
`_D3std3net4curl4Curl5clearMFE3etc1c4curl10CurlOptionZv':
std/net/curl.d:(.text._D3std3net4curl4Curl5clearMFE3etc1c4curl10CurlOptionZv+0x29): 
undefined reference to `curl_easy_setopt'
/media/Data/Projects/D/dmd/phobos/generated/linux/release/64/libphobos2.a(curl_c89_67c.o): 
In function 
`_D3std3net4curl4Curl16clearIfSupportedMFE3etc1c4curl10CurlOptionZv':
std/net/curl.d:(.text._D3std3net4curl4Curl16clearIfSupportedMFE3etc1c4curl10CurlOptionZv+0x29): 
undefined reference to `curl_easy_setopt'
/media/Data/Projects/D/dmd/phobos/generated/linux/release/64/libphobos2.a(curl_c8a_2fb.o): 
In function 
`_D3std3net4curl4Curl7performMFE3std8typecons41__T4FlagVAyaa12_7468726f774f6e4572726f72Z4FlagZi':
std/net/curl.d:(.text._D3std3net4curl4Curl7performMFE3std8typecons41__T4FlagVAyaa12_7468726f774f6e4572726f72Z4FlagZi+0x22): 
undefined reference to `curl_easy_perform'
/media/Data/Projects/D/dmd/phobos/generated/linux/release/64/libphobos2.a(curl_c81_4a1.o): 
In function `_D3std3net4curl4Curl11errorStringMFiZAya':
std/net/curl.d:(.text._D3std3net4curl4Curl11errorStringMFiZAya+0x11): 
undefined reference to `curl_easy_strerror'
collect2: error: ld returned 1 exit status
--- errorlevel 1
make: *** [../dub-0.9.23/bin/dub] Error 1


More information about the Digitalmars-d-learn mailing list