Bug 11801 – create_dmd_release: fails to build 32-bit DMD on 64bit FreeBSD system

Status
RESOLVED
Resolution
WONTFIX
Severity
normal
Priority
P2
Component
installer
Product
D
Version
D2
Platform
x86_64
OS
FreeBSD
Creation time
2013-12-22T05:16:00Z
Last change time
2014-02-04T14:16:55Z
Assigned to
nobody
Creator
edwards.ac

Comments

Comment #0 by edwards.ac — 2013-12-22T05:16:53Z
Following errors encountered: Building DMD 32-bit /usr/local/bin/ld: skipping incompatible /usr/local/lib/gcc46/gcc/x86_64-portbld-freebsd10.0/4.6.4/../../../libstdc++.so when searching for -lstdc++ /usr/local/bin/ld: skipping incompatible /usr/local/lib/gcc46/gcc/x86_64-portbld-freebsd10.0/4.6.4/../../../libstdc++.a when searching for -lstdc++ /usr/local/bin/ld: cannot find -lstdc++ /usr/local/bin/ld: skipping incompatible //usr/lib/libm.so when searching for -lm /usr/local/bin/ld: skipping incompatible //usr/lib/libm.a when searching for -lm /usr/local/bin/ld: cannot find -lm /usr/local/bin/ld: skipping incompatible /usr/local/lib/gcc46/gcc/x86_64-portbld-freebsd10.0/4.6.4/../../../libgcc_s.so when searching for -lgcc_s /usr/local/bin/ld: skipping incompatible //usr/lib/libgcc_s.so when searching for -lgcc_s /usr/local/bin/ld: cannot find -lgcc_s /usr/local/bin/ld: skipping incompatible /usr/local/lib/gcc46/gcc/x86_64-portbld-freebsd10.0/4.6.4/libgcc.a when searching for -lgcc /usr/local/bin/ld: skipping incompatible //usr/lib/libgcc.a when searching for -lgcc /usr/local/bin/ld: cannot find -lgcc /usr/local/bin/ld: skipping incompatible /lib/libc.so.7 when searching for /lib/libc.so.7 /usr/local/bin/ld: cannot find /lib/libc.so.7 /usr/local/bin/ld: skipping incompatible /usr/lib/libc_nonshared.a when searching for /usr/lib/libc_nonshared.a /usr/local/bin/ld: cannot find /usr/lib/libc_nonshared.a /usr/local/bin/ld: skipping incompatible /usr/lib/libssp_nonshared.a when searching for /usr/lib/libssp_nonshared.a /usr/local/bin/ld: cannot find /usr/lib/libssp_nonshared.a collect2: ld returned 1 exit status gmake: *** [idgen] Error 1 create_dmd_release: Error: Command failed (ran from dir '/tmp/.create_dmd_release/dmd/src'): gmake MODEL=32 dmd -f posix.mak > /dev/null Bus error (core dumped) I could not set up to FreeBSD to build both 64-bit and 32-bit versions on the same system due to conflicting libcurl. As such I've set up two separate instances to do this. Suggest skipping the 32-bit build on 64-bit FreeBSD systems.
Comment #1 by braddr — 2013-12-23T23:31:45Z
how is this a regression? It's never worked as far as I know. FreeBSD doesn't support a mixed mode installation.
Comment #2 by doob — 2013-12-27T07:39:48Z
(In reply to comment #1) > how is this a regression? It's never worked as far as I know. FreeBSD doesn't > support a mixed mode installation. create_dmd_release is a new tool, has never been part of a release, so it clearly cannot be a regression.
Comment #3 by code — 2014-02-04T14:16:55Z
As Brad said, FreeBSD doesn't support multilib environments, so we cannot fix this issue.