Thread overview | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
|
April 27, 2008 Tango 0.99.6 Jeff released | ||||
---|---|---|---|---|
| ||||
Dear D community A new version of Tango is now available for download. This release is named after Jeff Davey for contributing SSL support in 0.99.5. This release also includes a new ThreadPool and various other fixes: * A thread pool module, thanks to Anders Halager * Root finding algorithms by Don Clugston * Updated for DMD 1.029 * Universal binaries for Mac OSX For a complete list of changes please see http://www.dsource.org/projects/tango/wiki/0_99_6_Changelog. We welcome all feedback and testing. In related news, Tangobos has been updated to work properly on all platforms supported by Tango, thanks to Fawzi Mohamed and Bill Baxter. We are always looking for new participants, so feel free to contact us via the page linked below. In particular, we are looking for someone to help drive the online presence via our Trac pages. The Tango homepage can be found at http://www.dsource.org/projects/tango Downloads: http://www.dsource.org/projects/tango/wiki/Download See http://www.dsource.org/projects/tango/wiki/TopicInstallTango for more detailed installation instructions for your system. Contact http://www.dsource.org/projects/tango/wiki/Contact ---- Signed, The Tango Team |
April 28, 2008 Re: Tango 0.99.6 Jeff released | ||||
---|---|---|---|---|
| ||||
Posted in reply to Lars Ivar Igesund | Lars Ivar Igesund Wrote: > Dear D community > > A new version of Tango is now available for download. This release is named after Jeff Davey for contributing SSL support in 0.99.5. This release also includes a new ThreadPool and various other fixes: > > * A thread pool module, thanks to Anders Halager > * Root finding algorithms by Don Clugston > * Updated for DMD 1.029 > * Universal binaries for Mac OSX Also, now a graphical installer for Mac OSX Intel is available, thanks to Rasmus Andersson. Further, thanks to Gregor Richards, the set of GDC bundles for Linux now includes packages for X86_64. Anders F. Björklund also has been involved for the Universal binaries, and to help make the various packages consistent http://www.dsource.org/projects/tango/wiki/GdcDownloads -- Signed, The Tango Team |
April 30, 2008 Re: Tango 0.99.6 Jeff released | ||||
---|---|---|---|---|
| ||||
Posted in reply to Lars Ivar Igesund | > > Also, now a graphical installer for Mac OSX Intel is available, thanks to Rasmus Andersson. Further, thanks to Gregor Richards, the set of GDC bundles for Linux now includes packages for X86_64. Anders F. Björklund also has been involved for the Universal binaries, and to help make the various packages consistent > > http://www.dsource.org/projects/tango/wiki/GdcDownloads I am trying to upgrade to tango. I downloaded the x86_64 installer, and run it. I have put the prefix as both /usr/ and /usr/local/ All of the files are there and installed correctly. I have tried various dmd.conf files -- but I believe they are not for gdc I ran when trying to compile one of the examples, I have the following: /usr/local/bin/gdmd FileBucket.d -v parse FileBucket semantic FileBucket import object (/usr/local/bin/../lib/gcc/x86_64-unknown-linux-gnu/4.1.2/../../../../include/d/4.1.2/object.d) import tango.io.FilePath (tango/io/FilePath.d) FileBucket.d:3: module FilePath cannot read file 'tango/io/FilePath.d' and also with gdc: $ gdc -v FileBucket.d Using built-in specs. Target: x86_64-unknown-linux-gnu Configured with: ./configure --prefix=/home/gregor/d/tango/0.99.6/gdc --enable-languages=c,d --enable-static --disable-shared --disable-multilib Thread model: posix gcc version 4.1.2 20070214 ( gdc 0.24, using dmd 1.024) /usr/local/bin/../libexec/gcc/x86_64-unknown-linux-gnu/4.1.2/cc1d FileBucket.d -quiet -dumpbase FileBucket.d -mtune=k8 -auxbase FileBucket -version -iprefix /usr/local/bin/../lib/gcc/x86_64-unknown-linux-gnu/4..1.2/ -o /tmp/ccPQUrJX.s GNU D version 4.1.2 20070214 ( gdc 0.24, using dmd 1.024) (x86_64-unknown-linux-gnu) compiled by GNU C version 4.2.3 (Debian 4.2.3-3). GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 FileBucket.d:3: module FilePath cannot read file 'tango/io/FilePath.d' ---------------- Anyonr have any ideas??? I really want to get tango working -- cause I need to make the switch Kenny |
April 30, 2008 Re: Tango 0.99.6 Jeff released | ||||
---|---|---|---|---|
| ||||
Posted in reply to Kenny B | Kenny B wrote: >> >> Also, now a graphical installer for Mac OSX Intel is available, thanks to Rasmus Andersson. Further, thanks to Gregor Richards, the set of GDC bundles for Linux now includes packages for X86_64. Anders F. Björklund also has been involved for the Universal binaries, and to help make the various packages consistent >> >> http://www.dsource.org/projects/tango/wiki/GdcDownloads > > I am trying to upgrade to tango. I downloaded the x86_64 installer, and run it. I have put the prefix as both /usr/ and /usr/local/ > > All of the files are there and installed correctly. > I have tried various dmd.conf files -- but I believe they are not for gdc > > I ran when trying to compile one of the examples, I have the following: > > /usr/local/bin/gdmd FileBucket.d -v > parse FileBucket > semantic FileBucket > import object > (/usr/local/bin/../lib/gcc/x86_64-unknown-linux-gnu/4.1.2/../../../../include/d/4.1.2/object.d) > import tango.io.FilePath (tango/io/FilePath.d) > FileBucket.d:3: module FilePath cannot read file 'tango/io/FilePath.d' > > and also with gdc: > > $ gdc -v FileBucket.d > Using built-in specs. > Target: x86_64-unknown-linux-gnu > Configured with: ./configure --prefix=/home/gregor/d/tango/0.99.6/gdc > --enable-languages=c,d --enable-static --disable-shared --disable-multilib > Thread model: posix gcc version 4.1.2 20070214 ( gdc 0.24, using dmd > 1.024) > /usr/local/bin/../libexec/gcc/x86_64-unknown-linux-gnu/4.1.2/cc1d > FileBucket.d -quiet -dumpbase FileBucket.d -mtune=k8 -auxbase FileBucket > -version -iprefix > /usr/local/bin/../lib/gcc/x86_64-unknown-linux-gnu/4..1.2/ -o > /tmp/ccPQUrJX.s > GNU D version 4.1.2 20070214 ( gdc 0.24, using dmd 1.024) > (x86_64-unknown-linux-gnu) compiled by GNU C version 4.2.3 (Debian > 4.2.3-3). GGC heuristics: --param ggc-min-expand=100 --param > ggc-min-heapsize=131072 FileBucket.d:3: module FilePath cannot read file > 'tango/io/FilePath.d' > > ---------------- > > Anyonr have any ideas??? I really want to get tango working -- cause I need to make the switch > > Kenny Manual install? http://www.dsource.org/projects/tango/wiki/UnixInstallGdc It's always worked for me when I make sure to follow all the steps :) |
April 30, 2008 Re: Tango 0.99.6 Jeff released | ||||
---|---|---|---|---|
| ||||
Posted in reply to Jason House | > > Manual install? > http://www.dsource.org/projects/tango/wiki/UnixInstallGdc > > It's always worked for me when I make sure to follow all the steps :) Few reasons: 1. the latest svn of gdc is super annoying to install. 2. I need to be able to compile the same code on both linux and mac, so I would prefer to use the same installer. I need the same version of gdc on both -- cause there are tweaks I have to make between latest svn and 0.24 vanilla 3. the installer is easy... 4. I have never been able to separate my previous gdc 0.24 vanilla installation away from using phobos. Once I get the install working, I'll update the installer and send the diff... but I don't know what is the problem. The alternative would be if I could know how to make my previous installation of gdc work with tango -- but I really would prefer the newer svn of gdc. I have made progress though. gdc FileBucket.d -I/usr/include/d -fversion=Tango -fversion=Posix -lgtango -lgphobos -lpthread -lgcc /usr/local/bin/../lib/gcc/x86_64-unknown-linux-gnu/4.1.2/../../../../lib64/libgphobos.a(cmain.o): In function `main': /home/gregor/d/tango/0.99.6/lib/compiler/gdc/cmain.d:5: undefined reference to `_Dmain' How does my vanilla gdc know the other option to automatically add the phobos lib? Where is that data stored? I've tried grepping for it, with no success. Once I can find that file, I think it won't be too hard to get it working. Thanks again |
April 30, 2008 Re: Tango 0.99.6 Jeff released | ||||
---|---|---|---|---|
| ||||
Posted in reply to Kenny B | Kenny B wrote:
>>
>> Also, now a graphical installer for Mac OSX Intel is available, thanks to Rasmus Andersson. Further, thanks to Gregor Richards, the set of GDC bundles for Linux now includes packages for X86_64. Anders F. Björklund also has been involved for the Universal binaries, and to help make the various packages consistent
>>
>> http://www.dsource.org/projects/tango/wiki/GdcDownloads
>
> I am trying to upgrade to tango. I downloaded the x86_64 installer, and run it. I have put the prefix as both /usr/ and /usr/local/
>
> All of the files are there and installed correctly.
> I have tried various dmd.conf files -- but I believe they are not for gdc
>
> I ran when trying to compile one of the examples, I have the following:
>
> /usr/local/bin/gdmd FileBucket.d -v
> parse FileBucket
> semantic FileBucket
> import object (/usr/local/bin/../lib/gcc/x86_64-unknown-linux-gnu/4.1.2/../../../../include/d/4.1.2/object.d)
>
> import tango.io.FilePath (tango/io/FilePath.d)
> FileBucket.d:3: module FilePath cannot read file 'tango/io/FilePath.d'
>
> and also with gdc:
>
> $ gdc -v FileBucket.d Using built-in specs.
> Target: x86_64-unknown-linux-gnu
> Configured with: ./configure --prefix=/home/gregor/d/tango/0.99.6/gdc --enable-languages=c,d --enable-static --disable-shared --disable-multilib
> Thread model: posix
> gcc version 4.1.2 20070214 ( gdc 0.24, using dmd 1.024)
> /usr/local/bin/../libexec/gcc/x86_64-unknown-linux-gnu/4.1.2/cc1d FileBucket.d -quiet -dumpbase FileBucket.d -mtune=k8 -auxbase FileBucket -version -iprefix /usr/local/bin/../lib/gcc/x86_64-unknown-linux-gnu/4..1.2/ -o /tmp/ccPQUrJX.s
> GNU D version 4.1.2 20070214 ( gdc 0.24, using dmd 1.024) (x86_64-unknown-linux-gnu)
> compiled by GNU C version 4.2.3 (Debian 4.2.3-3).
> GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
> FileBucket.d:3: module FilePath cannot read file 'tango/io/FilePath.d'
>
> ----------------
>
> Anyonr have any ideas??? I really want to get tango working -- cause I need to make the switch
>
> Kenny
If you install it and then don't use a build tool, gdc/gdmd won't know where to find the includes. In short, everyone should use a build tool. Always. Always and forever. With GDC the only standard include locations are .../include (right next to the C[++] include files) and .../include/d/<gcc-version> (too constrained), so at the very least you need a build tool that knows more sensible include locations.
And the includes, by the way, are in .../include/d . If you're absolutely insane, you can include them with -I.../include/d .
- Gregor Richards
|
May 01, 2008 Re: Tango 0.99.6 Jeff released | ||||
---|---|---|---|---|
| ||||
Posted in reply to Gregor Richards | Gregor Richards wrote: > If you install it and then don't use a build tool, gdc/gdmd won't know where to find the includes. In short, everyone should use a build tool. Always. Always and forever. [...] Or add a -I parameter to DFLAGS, whichever one finds easiest ? For the Mac universal binaries I just installed Tango imports in the compiler folder and the Tango runtime as "libgphobos.a" Then it's only a matter of setting the required variants and including the user library "libgtango.a", even without build. http://dsource.org/projects/tango/wiki/MacOSXInstall#UsingTango Using a build tool helps with other things like including all object files and such, but it isn't strictly *required* either. I included both a GNU Makefile and a dsss.conf too, so the user can choose whichever system that they are most comfortable with. > And the includes, by the way, are in .../include/d .If you're > absolutely insane, you can include them with -I.../include/d . When installing in an alternative location outside the search dirs, then adding the -I and -L parameters is pretty standard... This is the same as in C / C++, so the only question is whether that behaviour is the "good old" or if it is just "legacy" ;-) I do believe that Tango should install in the regular directories, so that one doesn't need any extra -I or -L for it, but that's me. --anders |
May 03, 2008 Re: Tango 0.99.6 Jeff released | ||||
---|---|---|---|---|
| ||||
Posted in reply to Lars Ivar Igesund | Lars Ivar Igesund wrote: > Dear D community > > A new version of Tango is now available for download. This release is named after Jeff Davey for contributing SSL support in 0.99.5. This release also includes a new ThreadPool and various other fixes: > > * A thread pool module, thanks to Anders Halager > * Root finding algorithms by Don Clugston > * Updated for DMD 1.029 > * Universal binaries for Mac OSX The inclusion of tango.io.Path as a free function interface to FilePath was forgotten in the above list. Apologies. -- Lars Ivar Igesund blog at http://larsivi.net DSource, #d.tango & #D: larsivi Dancing the Tango |
Copyright © 1999-2021 by the D Language Foundation