Re: Google Summer of Code 2017
On Monday, 26 December 2016 at 23:25:24 UTC, Craig Dillabaugh wrote: I've now created the Google Summer of Code Idea's page for 2017. Thanks a lot for being such a good org admin! Its empty at the moment, awaiting all your wonderful ideas: I know about these two lists - they might be a source of inspiration: https://wiki.dlang.org/Vision/2016H2 https://wiki.dlang.org/Wish_list I hope to be posting my wrap-up on the very successful 2016 GSoC campaign soon. I am a bit slow ... I am looking forward! Maybe on the D Blog?
Beta D 2.072.2-b1
First beta for the 2.072.2 point release. This version resolves a number of regressions and bugs in the 2.072.1 release. Most prominently scope classes work again in @safe code, various rdmd bugs were fixed, and -fPIC became default for all linux 64-bit binaries and packages in order to support PIE (default on Ubuntu 16.10 and hardened Gentoo). http://dlang.org/download.html#dmd_beta http://dlang.org/changelog/2.072.2.html Please report any bugs at https://issues.dlang.org -Martin
Re: New GDC binaries: 2.068.2, shared library support, multilib support & a new gdmd tool
On Sunday, 25 December 2016 at 19:41:38 UTC, Johannes Pfau wrote: Happy holidays everybody, I'm happy to finally announce the release of new GDC binaries at https://gdcproject.org/downloads. Congratulations! massive internal changes in GDC in preparation for the DDMD frontend Sounded very exiting what I heard from Iain recently. * Shared library support: We added support for shared libraries to GDC Great, might be time to revive https://github.com/dlang/druntime/pull/617 soon. * New mechanism to link system dependencies: All system libraries needed by phobos (-ldl, -lrt, -latomic) are detected in the phobos ./configure script. The required dependencies are added to a libgphobos.spec file and installed along with the libgphobos.so/.a libraries. GDC then reads this file to detect the required libraries, so the libraries are no longer hard coded in GDC. Note for distribution packagers: You must make sure to manually install this file if you do not use the standard make install command. Sounds interesting for dmd as well. Travis-CI should pick up the new release from now on. Thanks for updating :) It's actually all handled by the install.sh script, so you'll also get the latest gdc with `curl -fsS https://dlang.org/install.sh | bash -s gdc` and anything else using that script, e.g. Travis-CI and the Heroku buildpack.
Google Summer of Code 2017
I've now created the Google Summer of Code Idea's page for 2017. Its empty at the moment, awaiting all your wonderful ideas: https://wiki.dlang.org/GSOC_2017_Ideas You can edit the page directly, though I may edit any submitted ideas for the sake of consistency, grammar, etc. Also, feel free to use this forum posting to start discussion on any ideas you may have for the upcoming year. I hope to be posting my wrap-up on the very successful 2016 GSoC campaign soon. I am a bit slow ... Happy Holidays to everyone. Craig
Re: New GDC binaries: 2.068.2, shared library support, multilib support & a new gdmd tool
After some tweaking and playing have finally uploaded Arch Linux packages for GDC using 6.2.1 gcc base and https://github.com/D-Programming-GDC/GDC/releases/tag/v2.068.2_gcc6 Now also includes new "libpghobos" package providing shared library only (though I haven't tested this part). signature.asc Description: OpenPGP digital signature
Poodinis (DI framework) 8.0.0 released
Poodinis is a dependency injection framework for the D programming language. It is heavily inspired by the Spring Framework. New in this release is value injection. Via injectors you can inject value-types such as primitives or structs. Currently a value injector using proper-d is available via a satellite project. Also new in this release is the addition of the @PostConstruct and @PreDestroy UDAs, which allow you to specify methods which should be executed when a dependency is created or removed from the container. All previously deprecated code has been removed in this version. For more info, see the changelog. You can find the project at: Github: https://github.com/mbierlee/poodinis D package registry: http://code.dlang.org/packages/poodinis
Re: New GDC binaries: 2.068.2, shared library support, multilib support & a new gdmd tool
On Sunday, 25 December 2016 at 19:41:38 UTC, Johannes Pfau wrote: Happy holidays everybody, I'm happy to finally announce the release of new GDC binaries Thank you for the hard work. Any hope for the windows/mingw target?
Re: New GDC binaries: 2.068.2, shared library support, multilib support & a new gdmd tool
On Mon, 2016-12-26 at 14:42 +0100, Johannes Pfau via Digitalmars-d- announce wrote: > […] > > I think this has been fixed by the debian maintainers. > > -- Johannes Splendid. I must have missed the change happening. I can confirm it all does now work fine. Which is great. Is the DMD distribution the only source of rdmd, or is there a LDC or GDC version? -- Russel. = Dr Russel Winder t: +44 20 7585 2200 voip: sip:russel.win...@ekiga.net 41 Buckmaster Roadm: +44 7770 465 077 xmpp: rus...@winder.org.uk London SW11 1EN, UK w: www.russel.org.uk skype: russel_winder signature.asc Description: This is a digitally signed message part
Re: New GDC binaries: 2.068.2, shared library support, multilib support & a new gdmd tool
Am Mon, 26 Dec 2016 16:26:55 +0200 schrieb Dicebot: > On 12/25/2016 09:41 PM, Johannes Pfau wrote: > > Happy holidays everybody, > > > > I'm happy to finally announce the release of new GDC binaries at > > https://gdcproject.org/downloads . GDC is the GNU D Compiler, a D > > compiler using GCC as the compiler backend. > > A lot of great stuff! Got few questions when trying to update Arch > Linux package though, could you please advice? > > 1) There is `gdc_include_dir` variable now, what is intended way to > override it to custom path? `gcc/configure > gdc_include_dir=/usr/include/dlang/gdc` doesn't seem to work IIRC it's not really meant to be customizable. You'll have to edit libphobos/m4/druntime.m4. To regenerate the configure script you'll then have to call ./setup-gcc.sh first, cd into the gcc-x.y.z/libphobos directory and execute: export AUTOCONF=/opt/autoconf/2.64/bin/autoconf export ACLOCAL=/usr/bin/aclocal-1.11 export AUTOM4TE=/opt/autoconf/2.64/bin/autom4te export AUTOMAKE=/usr/bin/automake-1.11 /opt/autoconf/2.64/bin/autoreconf > > 2) As far as I can see phobos is now built as shared library by > default. What flags affect it? I'd like to build either static one, > or both at the same time if possible. > The default configuration should build static and shared libraries. The flags to enable/disable library types are [--enable|--disable]-[shared|static] -- Johannes
Re: New GDC binaries: 2.068.2, shared library support, multilib support & a new gdmd tool
On 12/25/2016 09:41 PM, Johannes Pfau wrote: > Happy holidays everybody, > > I'm happy to finally announce the release of new GDC binaries at > https://gdcproject.org/downloads . GDC is the GNU D Compiler, a D > compiler using GCC as the compiler backend. A lot of great stuff! Got few questions when trying to update Arch Linux package though, could you please advice? 1) There is `gdc_include_dir` variable now, what is intended way to override it to custom path? `gcc/configure gdc_include_dir=/usr/include/dlang/gdc` doesn't seem to work 2) As far as I can see phobos is now built as shared library by default. What flags affect it? I'd like to build either static one, or both at the same time if possible. signature.asc Description: OpenPGP digital signature
Re: New GDC binaries: 2.068.2, shared library support, multilib support & a new gdmd tool
Am Mon, 26 Dec 2016 12:24:18 + schrieb Russel Winder via Digitalmars-d-announce: > Has the problem of the Debian Sid GDC packages and LDC packages having > conflicting file installs been sorted so that it is possible to have > both installed and usable at the same time? I think this has been fixed by the debian maintainers. -- Johannes
Re: New GDC binaries: 2.068.2, shared library support, multilib support & a new gdmd tool
Has the problem of the Debian Sid GDC packages and LDC packages having conflicting file installs been sorted so that it is possible to have both installed and usable at the same time? On Mon, 2016-12-26 at 10:51 +0100, Daniel Kozák via Digitalmars-d- announce wrote: > > Johannes Pfau via Digitalmars-d-announce >napsal Ne, pro 25, 2016 v > 8∶41 > : > > Happy holidays everybody, > > > > I'm happy to finally announce the release of new GDC binaries at > > https://gdcproject.org/downloads . GDC is the GNU D Compiler, a D > > compiler using GCC as the compiler backend. > > > > ... > > Wow this is best xmas gift, thank you and all others who makes this > possible -- Russel. = Dr Russel Winder t: +44 20 7585 2200 voip: sip:russel.win...@ekiga.net 41 Buckmaster Roadm: +44 7770 465 077 xmpp: rus...@winder.org.uk London SW11 1EN, UK w: www.russel.org.uk skype: russel_winder signature.asc Description: This is a digitally signed message part
Re: New GDC binaries: 2.068.2, shared library support, multilib support & a new gdmd tool
Johannes Pfau via Digitalmars-d-announcenapsal Ne, pro 25, 2016 v 8∶41 : Happy holidays everybody, I'm happy to finally announce the release of new GDC binaries at https://gdcproject.org/downloads . GDC is the GNU D Compiler, a D compiler using GCC as the compiler backend. ... Wow this is best xmas gift, thank you and all others who makes this possible