On Wednesday, 25 January 2017 at 04:10:49 UTC, dan wrote:
On Saturday, 1 October 2016 at 09:35:22 UTC, Johannes Pfau
wrote:
http://bugzilla.gdcproject.org/show_bug.cgi?id=231
Johannes Pfau <johannesp...@gmail.com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Resolution|--- |FIXED
Status|NEW |RESOLVED
--- Comment #3 from Johannes Pfau <johannesp...@gmail.com> ---
https://github.com/D-Programming-GDC/GDC/commit/ef3141dcf92fc10e5f18eceff9207e39b75035b6
Hi Johannes,
This bug does not seem to be fixed for me, but maybe i'm not
reading the fine print correctly (or maybe i'm just doing
something wrong somewhere along the line).
My setup is xubuntu 16.10, and i'm using the packaged gdc there.
If you do 'gdc -v -c empty_file.d' where empty_file.d is some
empty file, then it reveals the version of gdc to be v2.068.2.
That version was apparently released Christmas 2016, according
to
https://github.com/D-Programming-GDC/GDC/releases
so it should have the fix picked up, i think.
Nevertheless, when i type 'make' to gtkd version 3.3.0, when it
tries to link it has these multiple definition errors.
This is on a fresh vm so hopefully there's no way any old
versions of gdc i have on the host could leak in.
Thanks for your work on this issue!!
And thanks for any clarification (like maybe somehow the fix
didn't make it into the release?).
dan
Hi,
I just tried again, and I confirm I'm able to successfully
compile GtkD with gdc.
I used to get those multiply defined template symbols, but the
issue is now fixed, at least for me.
I'm using latest Debian Testing gdc (6.2.1 20161124, v2.68.2) +
current GtkD from git.
However, please note that I had to manually specify "-no-pie" to
link the examples (but it's a totally separate issue).