Hello people. I know some of you waited quite a bit for this (Intrepid) release but honestly, I HAD NO TIME!!!
Edit: These packages should be considered obsolete for Intrepid and future Ubuntu releases, since the repo at the tango website is now hosting (hopefully soon-to-be-)official packages.
First off, I have created a new repository since I had trouble maintaining the one at the tango website (dsource) and also it seemd that people in the community have started experimenting with it in the attempt to create some official debian packages. This new repo is hosted on my own company’s webservers so everything should be much easier. I will continue upgrading these packages for as long as it will be neccessary (basically until the official Ubuntu/Debian repos will have their own official packages).
Big news here ladies and gentlemen, Tangobos now compiles successfully (with minor patch) on 64bit architectures. As a result you will find the tangobos-gdc SVN Release 58 for x86_64 in the repo as well as at http://download.palos.ro/Debian D Packages/.
So now, we have a complete set of packages (the GDC set) for x86_64. How awesome is that?!
ATTENTION: I am *not* saying this is stable. In fact it is very possible that this will generate quite a lot of segfaults but it is a good start. I am *very* curious to see how well it works (if at all) !?…
Ok so here’s a short update: We now have a new set of packages issued for DMD 1.028, Tango 0.99.6 (Jeff) as well as Tangobos SVN release 58.
A major change is that DMD no longer comes bundled with Phobos; if you want Phobos functionality then install Tangobos (or use the GDC+Phobos packages in the Ubuntu repos - but I don’t recommend that).
Just for convenience here is the article with information about our repository at the Tango website.
And here I am, finally triumphant in my quest to implement a package repository in the Tango sub-section at DSource.org (with the help of Lars Ivar Igesund).
[Edited] The previous link I used to archive the packages is, however, not obsolete and I will update it further with both source scripts and binary packages (this is because some of you might still want to use “dpkg -i …” to install and not the repo - such as Debian users). Here’s the address: http://download.palos.ro/Debian D Packages/
The repository is at the following address (though you should follow the instructions below to add it to your apt configuration): http://downloads.dsource.org/projects/tango/ubuntu/
This article is now obsolete! A repository is now available! See here for instructions.
I decided to make a browsable directory at my website to put all new releases of the D packages for Ubuntu/Debian. You just have to download the newest versions and install them over the old ones (upgrade).
I really hope I will be able to set up a repo soon (I don’t have SSH access yet on the webserver that hosts my website). Until then, the http://download.palos.ro address will have to do. See the notes in this post for a description of how to use the DSSS wrapper scripts provided in the DSSS package.
Ok, new release for these packages and quite a few improvements:
Merge DSSS-xxx packages into just DSSS;
Added a set of wrapper scripts for DSSS to properly use the desired installation and libraries (see below for a description);
Both installations (GDC and DMD) can be installed simultaneously now and DSSS will recognize both (through the mentioned scripts);
The libtangobos.a file for GDC is now called libgtangobos.a (added the “g” just like Tango did to live peacefully with the DMD version);
Added 64bit packages (i.e. amd64) for GDC (DMD doesnt work yet on 64bit) and without Tangobos-GDC unfortunately (because Tangobos does not compile properly in a 64bit environment);
Uniformized all package release numbers so that they all coincide.
Article is obsolete: Go to Release 3(sorry for the messy linking in these postsbut I had no time toput these into a ubuntu/debian repo)!
Following this article I managed to finish a set of deb packages in order to have a solid base D programming environment to work with under Ubuntu/Debian systems. By “solid base” I mean:
GDC or DMD
DSSS
Tango
Tangobos compatibility layer
I made packages for the GDC as well as for the DMD compiler, so the compiler should not be a problem (and hopefully I would not have to care much about which compiler I’m using in the future). (more…)
I am quite put off by the fact that even though Tango (http://dsource.org/projects.tango) does come in several bundled packages aimed to provide GDC/DMD, Tango and DSSS in one go, those packages are not reliable (at least for me they did not work properly all the way, and some links on the site are dead, especially for the GDC bundles)! Anyhow, since I recently happened to stumble across the checkinstall utility I decided to make my own Ubuntu packages to work with.
What I wanted was GDC(which fortunately already exists in the Ubuntu repos), Tango and DSSS (also other libraries and packages like tangobos but those can be nicely installed using dsss). So after a couple of hours of figuring out how to use checkinstall and how to make Tango and Dsss into deb’s, I managed to build these…