Thread overview | ||||||||
---|---|---|---|---|---|---|---|---|
|
February 13, 2008 dwt-win build problem | ||||
---|---|---|---|---|
| ||||
FYI, I was trying to build dwt-win with latest SVN Tango and latest hg dwt-win sources. The README.txt in dwt-win says you should turn off DSSS's oneatatime setting to speed up compiles. But after doing that I got link errors using DMD 1.025 / DSSS 0.75: -------------------- dsss_objs\D\dwt-internal-Library.obj(dwt-internal-Library) Error 42: Symbol Undefined _D5tango4util7Convert10__T2toTAaZ38__T2toTlTT5tango4util7Convert7MissingZ2toFlT5tango4util7Convert7MissingZAa dsss_objs\D\dwt-widgets-Display.obj(dwt-widgets-Display) Error 42: Symbol Undefined _D39TypeInfo_AC3dwt7widgets7Control7Control6__initZ dsss_objs\D\dwt-widgets-Display.obj(dwt-widgets-Display) Error 42: Symbol Undefined _D36TypeInfo_AC3dwt8graphics5Point5Point6__initZ dsss_objs\D\dwt-internal-image-TIFFRandomFileAccess.obj(dwt-internal-image-TIFFRandomFileAccess) Error 42: Symbol Undefined _D5tango4math4Math12__T3minTiTiZ3minFiiZi dsss_objs\D\dwt-ole-win32-Variant.obj(dwt-ole-win32-Variant) Error 42: Symbol Undefined _D5tango4util7Convert10__T2toTAaZ38__T2toTbTT5tango4util7Convert7MissingZ2toFbT5tango4util7Convert7MissingZAa dsss_objs\D\dwt-widgets-Shell.obj(dwt-widgets-Shell) Error 42: Symbol Undefined _D5tango4math4Math12__T3minTkTkZ3minFkkZk --- errorlevel 6 Command f:\usr\pkg\d\dsss\bin\rebuild.exe returned with code -1, aborting. Error: Command failed, aborting. -------------------- Turning oneatatime back on fixed the problem. So I think maybe the README shouldn't be recommending changing this setting. Or maybe it can offer it as a hint to speed up building the lib, but then say it should be set back to "oneatatime: yes" after the lib is built. --bb |
February 13, 2008 Re: dwt-win build problem | ||||
---|---|---|---|---|
| ||||
Posted in reply to Bill Baxter | Bill Baxter schrieb:
> Turning oneatatime back on fixed the problem. So I think maybe the README shouldn't be recommending changing this setting. Or maybe it can offer it as a hint to speed up building the lib, but then say it should be set back to "oneatatime: yes" after the lib is built.
>
> --bb
Did you gave it exactly one try?
I use dsss only with oneatatime=off all the time. What happens sometimes is, that strange linker error occur. Then i restart dsss with -full and everything is fine. Does that also work for you?
|
February 13, 2008 Re: dwt-win build problem | ||||
---|---|---|---|---|
| ||||
Posted in reply to Frank Benoit | Frank Benoit wrote:
> Bill Baxter schrieb:
>> Turning oneatatime back on fixed the problem. So I think maybe the README shouldn't be recommending changing this setting. Or maybe it can offer it as a hint to speed up building the lib, but then say it should be set back to "oneatatime: yes" after the lib is built.
>>
>> --bb
>
> Did you gave it exactly one try?
> I use dsss only with oneatatime=off all the time. What happens sometimes is, that strange linker error occur. Then i restart dsss with -full and everything is fine. Does that also work for you?
I did multiple cycles of
dsss clean
dsss build
And the error never went away.
I didn't try dsss -full.
If the -full trick works, then it should be mentioned in the README.
--bb
|
February 13, 2008 Re: dwt-win build problem | ||||
---|---|---|---|---|
| ||||
Posted in reply to Bill Baxter | Bill Baxter schrieb:
> I didn't try dsss -full.
> If the -full trick works, then it should be mentioned in the README.
ok
Please let me know if it worked for you.
|
February 14, 2008 Re: dwt-win build problem | ||||
---|---|---|---|---|
| ||||
Posted in reply to Frank Benoit | Frank Benoit wrote:
> Bill Baxter schrieb:
>> I didn't try dsss -full.
>> If the -full trick works, then it should be mentioned in the README.
> ok
> Please let me know if it worked for you.
Yes. This worked:
dsss build # -- link error on simple.d
dsss build -full simple # -- ok
Please put that in the README or give me (baxissimo) write access and I'll do it.
--bb
|
February 14, 2008 Re: dwt-win build problem | ||||
---|---|---|---|---|
| ||||
Posted in reply to Bill Baxter | Bill Baxter wrote:
> Frank Benoit wrote:
>> Bill Baxter schrieb:
>>> I didn't try dsss -full.
>>> If the -full trick works, then it should be mentioned in the README.
>> ok
>> Please let me know if it worked for you.
>
> Yes. This worked:
>
> dsss build # -- link error on simple.d
> dsss build -full simple # -- ok
>
> Please put that in the README or give me (baxissimo) write access and I'll do it.
>
> --bb
I've made the change. Feel free to use the Trac ticket system too. That way, we should get email notification when a bug or defect is reported.
-JJR
|
Copyright © 1999-2021 by the D Language Foundation