October 13, 2013
http://d.puremagic.com/issues/show_bug.cgi?id=10710



--- Comment #20 from Martin Nowak <code@dawg.eu> 2013-10-13 09:55:05 PDT ---
I think the solution to this is dead simple.
Stop cross compiling packages for other distributions and build them from
source instead.
That would require updated installer scripts / makefiles and some machines to
build on. We should update the wiki to contain detailed information on how to
set up the Ubuntu/Debian/Fedora/Suse box or maybe we can simply host virtualbox
images somewhere.

-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
October 13, 2013
http://d.puremagic.com/issues/show_bug.cgi?id=10710



--- Comment #21 from Jordi Sayol <g.sayol@yahoo.es> 2013-10-13 10:29:07 PDT ---
There is another solution. Place libcurl dependencies from phobos to deimos, This is probably the most correct.

-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
October 13, 2013
http://d.puremagic.com/issues/show_bug.cgi?id=10710



--- Comment #22 from Martin Nowak <code@dawg.eu> 2013-10-13 16:17:02 PDT ---
(In reply to comment #21)
> There is another solution. Place libcurl dependencies from phobos to deimos, This is probably the most correct.

How? Removing std.net.curl is not an option.

-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
October 14, 2013
http://d.puremagic.com/issues/show_bug.cgi?id=10710



--- Comment #23 from Jordi Sayol <g.sayol@yahoo.es> 2013-10-14 00:31:21 PDT ---
(In reply to comment #22)
> (In reply to comment #21)
> > There is another solution. Place libcurl dependencies from phobos to deimos, This is probably the most correct.
> 
> How? Removing std.net.curl is not an option.

why not?

-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
October 15, 2013
http://d.puremagic.com/issues/show_bug.cgi?id=10710



--- Comment #24 from Martin Nowak <code@dawg.eu> 2013-10-15 08:52:16 PDT ---
(In reply to comment #23)
> > How? Removing std.net.curl is not an option.
> 
> why not?

Not in the near term. I don't know what the general sentiment about this is, but anyways we couldn't remove a module without deprecation.

-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
October 15, 2013
http://d.puremagic.com/issues/show_bug.cgi?id=10710



--- Comment #25 from Jordi Sayol <g.sayol@yahoo.es> 2013-10-15 09:04:51 PDT ---
(In reply to comment #24)
> (In reply to comment #23)
> > > How? Removing std.net.curl is not an option.
> > 
> > why not?
> 
> Not in the near term. I don't know what the general sentiment about this is, but anyways we couldn't remove a module without deprecation.

I'm agree with you. Is there a way to know the general sentiment about this?

-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
October 15, 2013
http://d.puremagic.com/issues/show_bug.cgi?id=10710


Dejan Lekic <dejan.lekic@gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |dejan.lekic@gmail.com


--- Comment #26 from Dejan Lekic <dejan.lekic@gmail.com> 2013-10-15 09:16:51 PDT ---
(In reply to comment #1)
> Yes, this is the issue Jordi Sayol has been talking about. We couldn't find an acceptable solution (Jordi suggested making a custom build of libcurl on Ubuntu, while that works, I regard that as impractical for 3rd parties wanting to fork/build phobos from the repository).

Walter, the solution is very simple - build the Fedora RPM on Fedora. Simple as that. We can ask Alex to give us access to his Fedora box (I think it is a virtual machine) and build the RPM there.

The best option, and I personally like this one the most, is to submit DMD to Fedora, and make it in the official Fedora repository. I can volunteer to do this, although it will take some time because I do not have any Fedora RPMs submitted so Fedora people may be skeptical about my RPM skills at first...

Another option is to change the SPEC file and make it explicitly depend on the gnutls RPM (there is gnutls RPM in Fedora!). This will indirectly force user to install curl that is linked against gnutls. curl RPM package from Fedora repository can be re-built with gnutls as default TLS library.

-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
October 15, 2013
http://d.puremagic.com/issues/show_bug.cgi?id=10710



--- Comment #27 from Dicebot <public@dicebot.lv> 2013-10-15 10:28:53 PDT ---
(In reply to comment #26)
> The best option, and I personally like this one the most, is to submit DMD to Fedora, and make it in the official Fedora repository.

I have suggested some time ago to completely remove from the archive binaries for distros that have DMD in core repositories. AFAIR it was rejected as not user-friendly (ironically). It was some time ago though, can't remember the details.

-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
October 15, 2013
http://d.puremagic.com/issues/show_bug.cgi?id=10710



--- Comment #28 from Dejan Lekic <dejan.lekic@gmail.com> 2013-10-15 10:35:43 PDT ---
(In reply to comment #27)
> (In reply to comment #26)
> > The best option, and I personally like this one the most, is to submit DMD to Fedora, and make it in the official Fedora repository.
> 
> I have suggested some time ago to completely remove from the archive binaries for distros that have DMD in core repositories. AFAIR it was rejected as not user-friendly (ironically). It was some time ago though, can't remember the details.

DMD is not in the Fedora repository. Well, not yet, but I will start working on it...

-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
October 15, 2013
http://d.puremagic.com/issues/show_bug.cgi?id=10710



--- Comment #29 from Martin Nowak <code@dawg.eu> 2013-10-15 11:48:30 PDT ---
(In reply to comment #26)
> Walter, the solution is very simple - build the Fedora RPM on Fedora. Simple as that. We can ask Alex to give us access to his Fedora box (I think it is a virtual machine) and build the RPM there.
> 
> The best option, and I personally like this one the most, is to submit DMD to Fedora, and make it in the official Fedora repository. I can volunteer to do this, although it will take some time because I do not have any Fedora RPMs submitted so Fedora people may be skeptical about my RPM skills at first...
> 

These two require the same action, overhauling the build mechanism.
As discussed here http://forum.dlang.org/post/525B68A7.1090609@puremagic.com we
likely won't get there until 2.065.

> Another option is to change the SPEC file and make it explicitly depend on the gnutls RPM (there is gnutls RPM in Fedora!). This will indirectly force user to install curl that is linked against gnutls. curl RPM package from Fedora repository can be re-built with gnutls as default TLS library.

This sounds like the way to go for this release. I'll take care of this.

-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------