On 26 November 2013 19:07, Andrei Alexandrescu <[email protected]> wrote: > On 11/26/13 7:48 AM, Dejan Lekic wrote: >> >> On Monday, 25 November 2013 at 07:38:38 UTC, Jordi Sayol wrote: >>> >>> As Jonathan M Davis said: >>> --- >>> Several of the main devs (including Walter) have stated that having >>> std.net.curl on Phobos was a mistake given all of the problems that >>> we've had with it on Windows and Linux as well, and at least some of >>> them have expressed a desire for it to be removed. I expect that >>> there's a good chance that it can and will be removed from Phobos if >>> brought up for discussion. >>> >>> Certainly, I think that it's clear that we will not add any further >>> external dependencies like curl, because curl has proven to be a big >>> problem. It's very desirable to have bindings and wrappers for C >>> libraries - but putting them in the standard library when it's not >>> guaranteed that the appropriate library is on the system by default >>> has proven to be too problematic, so they should be left to external >>> projects. >>> --- >>> >>> "std.net.curl" can also be moved from Phobos to Deimos. >>> Deimos can be rethink, i.e. new build master can add a make building >>> script on Deimos in order to compile all projects included on it, >>> generating "libdeimos.a" and "libdeimos.so", documentation, etc. >> >> >> +1 >> It should have been removed from Phobos long ago. > > > Why? > > Andrei
The problem I think is a distribution one. Not a compiler/library problem. Remembering to include '-lcurl' when importing std.net.curl is perhaps one urk. But this will be a no longer a problem if libphobos is built shared.
