www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.dwt - Error on compiling Snippet32

reply "John Colvin" <john.loughran.colvin gmail.com> writes:
Fedora 18, x86_64

Building swtsnippets[Snippet32]
cat /home/john/Git/dwt/rsp | xargs dmd
/usr/bin/ld: 
/home/john/Git/dwt/lib/org.eclipse.swt.gtk.linux.x86.a(org-eclipse-swt
program-Program.o): 
undefined reference to symbol 'gnome_vfs_init'
/usr/bin/ld: note: 'gnome_vfs_init' is defined in DSO 
/lib/libgnomevfs-2.so.0 so try adding it to the linker command 
line
/lib/libgnomevfs-2.so.0: could not read symbols: Invalid operation


As you've probably guessed from the small cluster of pull 
requests, I've been trying to get DWT to work properly with dmd 
git master. Hopefully this is the last hurdle, but I have no clue 
how to get over it.
Mar 29 2013
next sibling parent reply Jacob Carlborg <doob me.com> writes:
On 2013-03-30 02:40, John Colvin wrote:
 Fedora 18, x86_64

 Building swtsnippets[Snippet32]
 cat /home/john/Git/dwt/rsp | xargs dmd
 /usr/bin/ld:
 /home/john/Git/dwt/lib/org.eclipse.swt.gtk.linux.x86.a(org-eclipse-swt-program-Program.o):
 undefined reference to symbol 'gnome_vfs_init'
 /usr/bin/ld: note: 'gnome_vfs_init' is defined in DSO
 /lib/libgnomevfs-2.so.0 so try adding it to the linker command line
 /lib/libgnomevfs-2.so.0: could not read symbols: Invalid operation


 As you've probably guessed from the small cluster of pull requests, I've
 been trying to get DWT to work properly with dmd git master. Hopefully
 this is the last hurdle, but I have no clue how to get over it.
Unfortunately my virtual machines aren't currently working (running Mac OS X). I can see if I can get them up an running again, otherwise it will be quite hard for me to help solve this. -- /Jacob Carlborg
Mar 30 2013
parent reply "John Colvin" <john.loughran.colvin gmail.com> writes:
On Saturday, 30 March 2013 at 11:14:11 UTC, Jacob Carlborg wrote:
 On 2013-03-30 02:40, John Colvin wrote:
 Fedora 18, x86_64

 Building swtsnippets[Snippet32]
 cat /home/john/Git/dwt/rsp | xargs dmd
 /usr/bin/ld:
 /home/john/Git/dwt/lib/org.eclipse.swt.gtk.linux.x86.a(org-eclipse-swt-program-Program.o):
 undefined reference to symbol 'gnome_vfs_init'
 /usr/bin/ld: note: 'gnome_vfs_init' is defined in DSO
 /lib/libgnomevfs-2.so.0 so try adding it to the linker command 
 line
 /lib/libgnomevfs-2.so.0: could not read symbols: Invalid 
 operation


 As you've probably guessed from the small cluster of pull 
 requests, I've
 been trying to get DWT to work properly with dmd git master. 
 Hopefully
 this is the last hurdle, but I have no clue how to get over it.
Unfortunately my virtual machines aren't currently working (running Mac OS X). I can see if I can get them up an running again, otherwise it will be quite hard for me to help solve this.
Any luck?
Apr 04 2013
next sibling parent Jacob Carlborg <doob me.com> writes:
On 2013-04-04 19:25, John Colvin wrote:

 Any luck?
Sorry, I forgot about this. I'll give it a shot this weekend. -- /Jacob Carlborg
Apr 04 2013
prev sibling parent Jacob Carlborg <doob me.com> writes:
On 2013-04-04 19:25, John Colvin wrote:

 Any luck?
Ok, I've been able to boot my virtual machines again. Unfortunately I had installed Debian 64bit and I can't find any 32bit packages for the required libraries. I'm going to install a 32bit version now. -- /Jacob Carlborg
Apr 07 2013
prev sibling parent Jacob Carlborg <doob me.com> writes:
On 2013-03-30 02:40, John Colvin wrote:
 Fedora 18, x86_64

 Building swtsnippets[Snippet32]
 cat /home/john/Git/dwt/rsp | xargs dmd
 /usr/bin/ld:
 /home/john/Git/dwt/lib/org.eclipse.swt.gtk.linux.x86.a(org-eclipse-swt-program-Program.o):
 undefined reference to symbol 'gnome_vfs_init'
 /usr/bin/ld: note: 'gnome_vfs_init' is defined in DSO
 /lib/libgnomevfs-2.so.0 so try adding it to the linker command line
 /lib/libgnomevfs-2.so.0: could not read symbols: Invalid operation


 As you've probably guessed from the small cluster of pull requests, I've
 been trying to get DWT to work properly with dmd git master. Hopefully
 this is the last hurdle, but I have no clue how to get over it.
I have been able to get a VM now that can compile DWT. I've tried DMD from master (a few days old) and I don't get any linker errors, that snippet runs fine. I'm using latest Debian 32bit. Have you tried linking with libgnomevfs-2? You can add it to the array here: https://github.com/d-widget-toolkit/dwt/blob/master/build.d#L100 Also, make sure all libraries are 32bit. -- /Jacob Carlborg
Apr 07 2013