www.digitalmars.com         C & C++   DMDScript  

digitalmars.D - Installation on Ubuntu 18.04 is broken

reply bachmeier <no spam.net> writes:
I would file a bug, but I don't have time to dig into this now, 
and it would just sit there with no response for six months 
anyway.

I cannot find a way to get std.net.curl to work with Ubuntu 
18.04. Details can be found here:
https://forum.dlang.org/thread/bug-18649-3 https.issues.dlang.org%2F
but that only lets you install the package without having a 
broken package management system. It resolves nothing wrt 
actually being able to use curl, which is part of the standard 
library, and should be expected to work.

I tried using the install script, but that leads to this bug
https://issues.dlang.org/show_bug.cgi?id=18808
which was filed more than a month ago and still hasn't received a 
response.

This experiment with having a new release every couple of weeks 
was fun, but can we please be realistic about our resources, and 
move to a sensible schedule. D is simply not an option in 
situations that require reliability. And all the various 
deprecations and language changes that are inserted in these 
high-frequency releases (changes of arbitrary size can come with 
little warning in *any* release) make it that much more difficult.
Jun 01 2018
next sibling parent reply bachmeier <no spam.net> writes:
On Friday, 1 June 2018 at 16:41:21 UTC, bachmeier wrote:
 I would file a bug, but I don't have time to dig into this now, 
 and it would just sit there with no response for six months 
 anyway.

 I cannot find a way to get std.net.curl to work with Ubuntu 
 18.04. Details can be found here:
 https://forum.dlang.org/thread/bug-18649-3 https.issues.dlang.org%2F
 but that only lets you install the package without having a 
 broken package management system. It resolves nothing wrt 
 actually being able to use curl, which is part of the standard 
 library, and should be expected to work.

 I tried using the install script, but that leads to this bug
 https://issues.dlang.org/show_bug.cgi?id=18808
 which was filed more than a month ago and still hasn't received 
 a response.

 This experiment with having a new release every couple of weeks 
 was fun, but can we please be realistic about our resources, 
 and move to a sensible schedule. D is simply not an option in 
 situations that require reliability. And all the various 
 deprecations and language changes that are inserted in these 
 high-frequency releases (changes of arbitrary size can come 
 with little warning in *any* release) make it that much more 
 difficult.
I think this was resolved by installing libcurl4-gnutls-dev, removing the existing dmd, and reinstalling. Whatever the problem was, this does not create a good impression. We have to stop releasing so often. No other major language that I've used has problems like this.
Jun 01 2018
parent reply IntegratedDimensions <IntegratedDimensions gmail.com> writes:
On Friday, 1 June 2018 at 20:07:59 UTC, bachmeier wrote:
 On Friday, 1 June 2018 at 16:41:21 UTC, bachmeier wrote:
 I would file a bug, but I don't have time to dig into this 
 now, and it would just sit there with no response for six 
 months anyway.

 I cannot find a way to get std.net.curl to work with Ubuntu 
 18.04. Details can be found here:
 https://forum.dlang.org/thread/bug-18649-3 https.issues.dlang.org%2F
 but that only lets you install the package without having a 
 broken package management system. It resolves nothing wrt 
 actually being able to use curl, which is part of the standard 
 library, and should be expected to work.

 I tried using the install script, but that leads to this bug
 https://issues.dlang.org/show_bug.cgi?id=18808
 which was filed more than a month ago and still hasn't 
 received a response.

 This experiment with having a new release every couple of 
 weeks was fun, but can we please be realistic about our 
 resources, and move to a sensible schedule. D is simply not an 
 option in situations that require reliability. And all the 
 various deprecations and language changes that are inserted in 
 these high-frequency releases (changes of arbitrary size can 
 come with little warning in *any* release) make it that much 
 more difficult.
I think this was resolved by installing libcurl4-gnutls-dev, removing the existing dmd, and reinstalling. Whatever the problem was, this does not create a good impression. We have to stop releasing so often. No other major language that I've used has problems like this.
Your failure is that D is not a major language. It's like saying that "No other dogs I've come across meow, why does this dog meow"? It's a cat stupid!! :0
Jun 01 2018
next sibling parent bachmeier <no spam.net> writes:
On Friday, 1 June 2018 at 21:21:25 UTC, IntegratedDimensions 
wrote:

 Your failure is that D is not a major language. It's like 
 saying that "No other dogs I've come across meow, why does this 
 dog meow"? It's a cat stupid!! :0
It may cease to be a major language if there is not more attention paid to stability. The "first five minutes" thing we have heard about so many times doesn't seem to be as high on the list of priorities as seeing how many releases can be pushed out.
Jun 01 2018
prev sibling parent KingJoffrey <KingJoffrey KingJoffrey.com> writes:
On Friday, 1 June 2018 at 21:21:25 UTC, IntegratedDimensions 
wrote:
 Your failure is that D is not a major language. It's like 
 saying that "No other dogs I've come across meow, why does this 
 dog meow"? It's a cat stupid!! :0
Sorry. but I have already demonstrated, that in D, a dog can meow. Actually it can do whatever the hell you want it too, because a dog can no longer be encapsulated to it's own microenvironment. In D, it's boundary structures are porous, and anything can leak in, or out. This makes any interaction with the environment particuarly troublesome, for the dog. Even a drop of water has better protection.
Jun 01 2018
prev sibling next sibling parent reply Seb <seb wilzba.ch> writes:
On Friday, 1 June 2018 at 16:41:21 UTC, bachmeier wrote:
 I would file a bug, but I don't have time to dig into this now, 
 and it would just sit there with no response for six months 
 anyway.

 I cannot find a way to get std.net.curl to work with Ubuntu 
 18.04. Details can be found here:
 https://forum.dlang.org/thread/bug-18649-3 https.issues.dlang.org%2F
 but that only lets you install the package without having a 
 broken package management system. It resolves nothing wrt 
 actually being able to use curl, which is part of the standard 
 library, and should be expected to work.

 I tried using the install script, but that leads to this bug
 https://issues.dlang.org/show_bug.cgi?id=18808
 which was filed more than a month ago and still hasn't received 
 a response.

 This experiment with having a new release every couple of weeks 
 was fun, but can we please be realistic about our resources, 
 and move to a sensible schedule. D is simply not an option in 
 situations that require reliability. And all the various 
 deprecations and language changes that are inserted in these 
 high-frequency releases (changes of arbitrary size can come 
 with little warning in *any* release) make it that much more 
 difficult.
The bug you referenced has long been fixed and is part of 2.080.0 Please do report a bug with instructions on how to reproduce if you are still experiencing problems. How else can we be able to help you? Also this has nothing to do with the release model, but with Ubuntu throwing out new releases that break a ton of things. So on the contrary if we wouldn't have such a frequent release process, the bug wouldn't have been fixed and released.
Jun 01 2018
parent bachmeier <no spam.net> writes:
On Saturday, 2 June 2018 at 00:11:58 UTC, Seb wrote:
 The bug you referenced has long been fixed and is part of 
 2.080.0
I guess my computer was trolling me then, because it didn't work.
 Please do report a bug with instructions on how to reproduce if 
 you are still experiencing problems.
As I wrote in the post that followed, it worked after I uninstalled, installed an additional package, and reinstalled.
Jun 03 2018
prev sibling parent reply Norm <norm.rowtree gmail.com> writes:
On Friday, 1 June 2018 at 16:41:21 UTC, bachmeier wrote:
 I would file a bug, but I don't have time to dig into this now, 
 and it would just sit there with no response for six months 
 anyway.

 I cannot find a way to get std.net.curl to work with Ubuntu 
 18.04. Details can be found here:
 https://forum.dlang.org/thread/bug-18649-3 https.issues.dlang.org%2F
 but that only lets you install the package without having a 
 broken package management system. It resolves nothing wrt 
 actually being able to use curl, which is part of the standard 
 library, and should be expected to work.

 I tried using the install script, but that leads to this bug
 https://issues.dlang.org/show_bug.cgi?id=18808
 which was filed more than a month ago and still hasn't received 
 a response.

 This experiment with having a new release every couple of weeks 
 was fun, but can we please be realistic about our resources, 
 and move to a sensible schedule. D is simply not an option in 
 situations that require reliability. And all the various 
 deprecations and language changes that are inserted in these 
 high-frequency releases (changes of arbitrary size can come 
 with little warning in *any* release) make it that much more 
 difficult.
Get a new distro. Ubuntu is a very sloppy distro and often breaks with a simple apt-get update. Compared to other distros it is very unstable, e.g. I haven't had a single broken package on Arch in 9 years and Fedora in 5 years. But it begs the question why use any installer for D. On linux or BSD it is as simple as download, unzip, code. Windows 64-bit and VisualD are the only non-trivial set up where I've found the installer was useful. Bye, Norm.
Jun 01 2018
parent bachmeier <no spam.net> writes:
On Saturday, 2 June 2018 at 00:30:09 UTC, Norm wrote:

 Get a new distro.
Which other major language doesn't work on Ubuntu?
Jun 03 2018