OK, it's solved. With all the attempts done with Linux Mint, later I forgot to do the more obvious test in OpenSUSE. I've installed mono form sources from GitHub/mono and with it gtk-sharp compiles fine and f-spot's ./autogen.sh does not complain about it anymore.
Sorry for the noise. 2014-05-23 11:45 GMT+02:00 Valentín <valen...@sanva.net>: > Hi all (: > > I have tried to compile f-spot/gtk3 using Linux Mint but I've got a lot of > errors trying to compile current development version of Mono, so I decided > to install OpenSUSE 13.1 since it seems [1] that it is the better option to > develop using Mono. But I continue having errors :( > > OpenSUSE 13.1 has Mono 3.2.3 installed: > > Mono JIT compiler version 3.2.3 (tarball Sat Sep 14 19:35:34 EDT 2013) > Copyright (C) 2002-2012 Novell, Inc, Xamarin Inc and Contributors. > www.mono-project.com > TLS: __thread > SIGSEGV: altstack > Notifications: epoll > Architecture: amd64 > Disabled: none > Misc: softdebug > LLVM: supported, not enabled. > GC: sgen > > So I just tried to compile f-spot/gtk3 and autogen.sh complains about not > having gtk-sharp-3 installed so I tried to install gtk-sharp from > sources... running autogen.sh from gtk-sharp shows me a warning telling me > that I should use `./configure --prefix=/usr/lib64/pkgconfig/../..`, and > running it that way there is no warnings nor errors. But when I run `make` > it finish with this: > > make[4]: se ingresa al directorio > `/home/valentin/Desktop/gtk-sharp/gtk/gui-thread-check/profiler' > /bin/sh ../../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H > -I. -I../../.. -D_REENTRANT -I/usr/lib64/pkgconfig/../../include/mono-2.0 > -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -Wall -g -O2 -g > -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations > -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wshadow > -Wpointer-arith -Wno-cast-qual -Wcast-align -Wwrite-strings -MT > gui-thread-check.lo -MD -MP -MF .deps/gui-thread-check.Tpo -c -o > gui-thread-check.lo gui-thread-check.c > libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../../.. -D_REENTRANT > -I/usr/lib64/pkgconfig/../../include/mono-2.0 -I/usr/include/glib-2.0 > -I/usr/lib64/glib-2.0/include -Wall -g -O2 -g -Wall -Wunused > -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes > -Wmissing-prototypes -Wnested-externs -Wshadow -Wpointer-arith > -Wno-cast-qual -Wcast-align -Wwrite-strings -MT gui-thread-check.lo -MD -MP > -MF .deps/gui-thread-check.Tpo -c gui-thread-check.c -fPIC -DPIC -o > .libs/gui-thread-check.o > gui-thread-check.c:90:1: warning: no previous prototype for > 'mono_profiler_startup' [-Wmissing-prototypes] > mono_profiler_startup (const char *desc) > ^ > libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../../.. -D_REENTRANT > -I/usr/lib64/pkgconfig/../../include/mono-2.0 -I/usr/include/glib-2.0 > -I/usr/lib64/glib-2.0/include -Wall -g -O2 -g -Wall -Wunused > -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes > -Wmissing-prototypes -Wnested-externs -Wshadow -Wpointer-arith > -Wno-cast-qual -Wcast-align -Wwrite-strings -MT gui-thread-check.lo -MD -MP > -MF .deps/gui-thread-check.Tpo -c gui-thread-check.c -o gui-thread-check.o > >/dev/null 2>&1 > mv -f .deps/gui-thread-check.Tpo .deps/gui-thread-check.Plo > /bin/sh ../../../libtool --tag=CC --mode=link gcc -g -O2 -g -Wall > -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes > -Wmissing-prototypes -Wnested-externs -Wshadow -Wpointer-arith > -Wno-cast-qual -Wcast-align -Wwrite-strings -o > libmono-profiler-gui-thread-check.la -rpath > /usr/lib64/pkgconfig/../../lib64 gui-thread-check.lo > -L/usr/lib64/pkgconfig/../../lib64 -lmono-2.0 -lm -lrt -ldl -lpthread > -lglib-2.0 > libtool: link: gcc -shared -fPIC -DPIC .libs/gui-thread-check.o > -L/usr/lib64/pkgconfig/../../lib64 -lmono-2.0 -lm -lrt -ldl -lpthread > -lglib-2.0 -O2 -Wl,-soname -Wl,libmono-profiler-gui-thread-check.so.0 -o > .libs/libmono-profiler-gui-thread-check.so.0.0.0 > /usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../x86_64-suse-linux/bin/ld: > cannot find -lmono-2.0 > collect2: error: ld returned 1 exit status > make[4]: *** [libmono-profiler-gui-thread-check.la] Error 1 > make[4]: se sale del directorio > `/home/valentin/Desktop/gtk-sharp/gtk/gui-thread-check/profiler' > make[3]: *** [all-recursive] Error 1 > make[3]: se sale del directorio > `/home/valentin/Desktop/gtk-sharp/gtk/gui-thread-check' > make[2]: *** [all-recursive] Error 1 > make[2]: se sale del directorio `/home/valentin/Desktop/gtk-sharp/gtk' > make[1]: *** [all-recursive] Error 1 > make[1]: se sale del directorio `/home/valentin/Desktop/gtk-sharp' > make: *** [all] Error 2 > > What should I do? > > Thanks in advance for your time. > > [1] http://www.go-mono.com/mono-downloads/download.html >
_______________________________________________ Gtk-sharp-list maillist - Gtk-sharp-list@lists.ximian.com http://lists.ximian.com/mailman/listinfo/gtk-sharp-list