View previous topic :: View next topic |
Author |
Message |
Epileg
Joined: 10 Sep 2009 Posts: 77
|
Posted: Mon Mar 28, 2011 3:28 pm Post subject: Problems with gtkd 1.4 and dmd 2.052, and gtkd 1.4 link |
|
|
With dmd 2.052 compiling to 32 bit.
svn 803 successfully compiled
svn 804-819 successfully library creation but breaks on example compilation
(don't know why but I cannot attach the output here) :-/
this is the output: http://paste.debian.net/112289/
The right side link of gtkD 1.4 in main page, links to gtkD 1.3.2 zip file
Last edited by Epileg on Tue Mar 29, 2011 12:54 am; edited 1 time in total |
|
Back to top |
|
|
Epileg
Joined: 10 Sep 2009 Posts: 77
|
Posted: Mon Mar 28, 2011 4:55 pm Post subject: |
|
|
link already modified. |
|
Back to top |
|
|
Mike Wey
Joined: 07 May 2007 Posts: 428
|
Posted: Tue Mar 29, 2011 2:31 pm Post subject: |
|
|
The undefined references look like functions that changed recently.
Could it be that some old object files were used? |
|
Back to top |
|
|
Epileg
Joined: 10 Sep 2009 Posts: 77
|
Posted: Tue Mar 29, 2011 2:44 pm Post subject: |
|
|
Not in my test.
I've deleted the test-dir and made an "svn export" for every version, so this is not the source of the problem.
Regards, |
|
Back to top |
|
|
Epileg
Joined: 10 Sep 2009 Posts: 77
|
Posted: Tue Mar 29, 2011 3:19 pm Post subject: |
|
|
So sorry, You are right Mike
I found some old orphan gtkd libraries in the system.
Now GtkD 1.4 nicely compiles with dmd 2.052
Sorry again :-/
Regards, |
|
Back to top |
|
|
Epileg
Joined: 10 Sep 2009 Posts: 77
|
Posted: Tue Mar 29, 2011 3:42 pm Post subject: |
|
|
GtkD 1.4 successfully compile with dmd 2.052 to 32 bit, but to 64 bit I get some error, just in "gstreamer".
Code: | srcgstreamer/gstreamer/TagList.d(593): Error: cannot implicitly convert expression (value) of type int* to long*
srcgstreamer/gstreamer/TagList.d(608): Error: cannot implicitly convert expression (value) of type int* to long*
srcgstreamer/gstreamer/TagList.d(622): Error: cannot implicitly convert expression (value) of type uint* to ulong*
srcgstreamer/gstreamer/TagList.d(637): Error: cannot implicitly convert expression (value) of type uint* to ulong*
srcgstreamer/gstreamer/Pad.d(648): Error: cannot implicitly convert expression ((*c_gst_pad_add_data_probe)(this.gstPad,handler,data)) of type ulong to uint
srcgstreamer/gstreamer/Pad.d(662): Error: cannot implicitly convert expression ((*c_gst_pad_add_buffer_probe)(this.gstPad,handler,data)) of type ulong to uint
srcgstreamer/gstreamer/Pad.d(676): Error: cannot implicitly convert expression ((*c_gst_pad_add_event_probe)(this.gstPad,handler,data)) of type ulong to uint
make: *** [srcgstreamer/gstreamer/Pad.o] Error 1
|
Best regards, |
|
Back to top |
|
|
Mike Wey
Joined: 07 May 2007 Posts: 428
|
Posted: Tue Mar 29, 2011 4:01 pm Post subject: |
|
|
Gstreamer does indeed still need a lot of work to bring it up to date with the rest of gtkD, it's the one library that has always been lagging behind the rest. |
|
Back to top |
|
|
|