Hi! I tried to install the beagle plugin for nautilus (gnome-2.14), and one of its dependencies is evolution-sharp. Version 0.10.2-r1 of evolution-sharp is the only version in portage. The configure script fails with this message: checking for "evolution-shell-2.4"... checking for "evolution-shell-2.2"... Package evolution-shell-2.2 was not found in the pkg-config search path. Perhaps you should add the directory containing `evolution-shell-2.2.pc' to the PKG_CONFIG_PATH environment variable No package 'evolution-shell-2.2' found configure: error: Library requirements ("evolution-shell-2.2") not met; consider adjusting the PKG_CONFIG_PATH environment variable if your libraries are in a nonstandard prefix so pkg-config can find them. !!! Please attach the following file when filing a report to bugs.gentoo.org: !!! /var/tmp/portage/evolution-sharp-0.10.2-r1/work/evolution-sharp-0.10.2/config.log !!! ERROR: dev-dotnet/evolution-sharp-0.10.2-r1 failed. Call stack: ebuild.sh, line 1933: Called dyn_compile ebuild.sh, line 971: Called src_compile ebuild.sh, line 614: Called econf So it tries to find evolution-shell-2.4, but only evolution-2.6 is installed and I can't find anything like evolution-shell... Here my emerge info: Portage 2.1_pre5-r4 (default-linux/x86/2005.1, gcc-3.4.5, glibc-2.3.5-r2, 2.6.15-gentoo-r7 i686) ================================================================= System uname: 2.6.15-gentoo-r7 i686 AMD Sempron(tm) 2200+ Gentoo Base System version 1.6.14 ccache version 2.3 [enabled] dev-lang/python: 2.4.2 sys-apps/sandbox: 1.2.12 sys-devel/autoconf: 2.13, 2.59-r7 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1 sys-devel/binutils: 2.16.1 sys-devel/libtool: 1.5.22 virtual/os-headers: 2.6.11-r2 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-O2 -march=athlon-xp -fomit-frame-pointer -pipe -mfpmath=sse -mmmx -msse -m3dnow" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3/share/config /usr/lib/X11/xkb /usr/lib/mozilla/defaults/pref /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/splash /etc/terminfo /etc/env.d" CXXFLAGS="-O2 -march=athlon-xp -fomit-frame-pointer -pipe -mfpmath=sse -mmmx -msse -m3dnow" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig ccache distlocks sandbox sfperms strict" GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/linux/distributions/gentoo" LANG="de_DE.UTF-8" LC_ALL="de_DE.UTF-8" LINGUAS="de" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/overlays/local" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="3dnow 3dnowex X a52 aac acpi alsa apache2 audiofile avi bash-completion bitmap-fonts bluetooth bzip2 cdparanoia cdr crypt cscope cups curl dbus dga dio divx4linux dri dvd dvdr dvdread eds emboss encode esd esound evo exif expat fam fbcon ffmpeg ftp gb gd gif glut gmp gnome gnutls gphoto2 gpm gstreamer gtk gtk2 gtkhtml hal hbci howl icq idn imagemagick imap imlib innodb iodbc java jpeg kdeenablefinal lcms libg++ libwww mad mhash mime mmx mmxext mono motif mozilla mp3 mpeg mysql mysqli nas ncurses network nls nntp nocd nptl nptlonly nvidia odbc ogg oggvorbis openal opengl oscar pam pda pdflib php pic pie png posix python quicktime readline real scanner sdl session silverxp spell spl sqlite sse ssl svga sysvipc tcltk theora tiff truetype truetype-fonts type1-fonts ucs2 unicode usb v4l vcd videos vorbis win32codecs wmf x86 xine xml xml2 xv xvid xvmc zlib elibc_glibc kernel_linux linguas_de userland_GNU video_cards_nvidia" Unset: ASFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, LDFLAGS Bye
Well, you didn't post any build error and you didn't didn't attach the config.log either, as told by the error message.
Created attachment 82713 [details] config.log
Here is some more output as requested (but I think that I had posted the relevant part before, but sorry that I didn't attatched the config.log): Calculating world dependencies... done! >>> Emerging (1 of 2) dev-dotnet/evolution-sharp-0.10.2-r1 to / >>> checksums files ;-) evolution-sharp-0.10.2-r1.ebuild >>> checksums files ;-) files/digest-evolution-sharp-0.10.2-r1 >>> checksums files ;-) files/evolution-sharp-0.10.2-use-glibsharpglue-2.patch >>> checksums src_uri ;-) evolution-sharp-0.10.2.tar.bz2 >>> Unpacking source... >>> Unpacking evolution-sharp-0.10.2.tar.bz2 to /var/tmp/portage/evolution-sharp -0.10.2-r1/work * Applying evolution-sharp-0.10.2-use-glibsharpglue-2.patch ... [ ok ] >>> Source unpacked. >>> Compiling source in /var/tmp/portage/evolution-sharp-0.10.2-r1/work/evolutio n-sharp-0.10.2 ... * econf: updating evolution-sharp-0.10.2/config.guess with /usr/share/gnuconfig /config.guess * econf: updating evolution-sharp-0.10.2/config.sub with /usr/share/gnuconfig/c onfig.sub ./configure --prefix=/usr --host=i686-pc-linux-gnu --mandir=/usr/share/man --inf odir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var /lib --build=i686-pc-linux-gnu checking build system type... i686-pc-linux-gnu checking host system type... i686-pc-linux-gnu checking target system type... i686-pc-linux-gnu checking for a BSD-compatible install... /bin/install -c checking whether build environment is sane... yes checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether to enable maintainer-specific portions of Makefiles... no checking for a BSD-compatible install... /bin/install -c checking for style of include used by make... GNU checking for i686-pc-linux-gnu-gcc... i686-pc-linux-gnu-gcc checking for C compiler default output file name... a.out checking whether the C compiler works... yes checking whether we are cross compiling... no checking for suffix of executables... checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether i686-pc-linux-gnu-gcc accepts -g... yes checking for i686-pc-linux-gnu-gcc option to accept ANSI C... none needed checking dependency style of i686-pc-linux-gnu-gcc... gcc3 checking for a sed that does not truncate output... /bin/sed checking for egrep... grep -E checking for ld used by i686-pc-linux-gnu-gcc... /usr/i686-pc-linux-gnu/bin/ld checking if the linker (/usr/i686-pc-linux-gnu/bin/ld) is GNU ld... yes checking for /usr/i686-pc-linux-gnu/bin/ld option to reload object files... -r checking for BSD-compatible nm... /usr/bin/i686-pc-linux-gnu-nm -B checking whether ln -s works... yes checking how to recognise dependent libraries... pass_all checking how to run the C preprocessor... i686-pc-linux-gnu-gcc -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking dlfcn.h usability... yes checking dlfcn.h presence... yes checking for dlfcn.h... yes checking for i686-pc-linux-gnu-g++... i686-pc-linux-gnu-g++ checking whether we are using the GNU C++ compiler... yes checking whether i686-pc-linux-gnu-g++ accepts -g... yes checking dependency style of i686-pc-linux-gnu-g++... gcc3 checking how to run the C++ preprocessor... i686-pc-linux-gnu-g++ -E checking for i686-pc-linux-gnu-g77... no checking for i686-pc-linux-gnu-f77... no checking for i686-pc-linux-gnu-xlf... no checking for i686-pc-linux-gnu-frt... no checking for i686-pc-linux-gnu-pgf77... no checking for i686-pc-linux-gnu-fort77... no checking for i686-pc-linux-gnu-fl32... no checking for i686-pc-linux-gnu-af77... no checking for i686-pc-linux-gnu-f90... no checking for i686-pc-linux-gnu-xlf90... no checking for i686-pc-linux-gnu-pgf90... no checking for i686-pc-linux-gnu-epcf90... no checking for i686-pc-linux-gnu-f95... no checking for i686-pc-linux-gnu-fort... no checking for i686-pc-linux-gnu-xlf95... no checking for i686-pc-linux-gnu-ifc... no checking for i686-pc-linux-gnu-efc... no checking for i686-pc-linux-gnu-pgf95... no checking for i686-pc-linux-gnu-lf95... no checking for i686-pc-linux-gnu-gfortran... no checking for g77... no checking for f77... no checking for xlf... no checking for frt... no checking for pgf77... no checking for fort77... no checking for fl32... no checking for af77... no checking for f90... no checking for xlf90... no checking for pgf90... no checking for epcf90... no checking for f95... no checking for fort... no checking for xlf95... no checking for ifc... no checking for efc... no checking for pgf95... no checking for lf95... no checking for gfortran... no checking whether we are using the GNU Fortran 77 compiler... no checking whether accepts -g... no checking the maximum length of command line arguments... 32768 checking command to parse /usr/bin/i686-pc-linux-gnu-nm -B output from i686-pc-linux-gnu-gcc object... ok checking for objdir... .libs checking for i686-pc-linux-gnu-ar... i686-pc-linux-gnu-ar checking for i686-pc-linux-gnu-ranlib... i686-pc-linux-gnu-ranlib checking for i686-pc-linux-gnu-strip... i686-pc-linux-gnu-strip checking if i686-pc-linux-gnu-gcc static flag works... yes checking if i686-pc-linux-gnu-gcc supports -fno-rtti -fno-exceptions... no checking for i686-pc-linux-gnu-gcc option to produce PIC... -fPIC checking if i686-pc-linux-gnu-gcc PIC flag -fPIC works... yes checking if i686-pc-linux-gnu-gcc supports -c -o file.o... yes checking whether the i686-pc-linux-gnu-gcc linker (/usr/i686-pc-linux-gnu/bin/ld) supports shared libraries... yes checking whether -lc should be explicitly linked in... no checking dynamic linker characteristics... GNU/Linux ld.so checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes checking if libtool supports shared libraries... yes checking whether to build shared libraries... yes checking whether to build static libraries... yes configure: creating libtool appending configuration tag "CXX" to libtool checking for ld used by i686-pc-linux-gnu-g++... /usr/i686-pc-linux-gnu/bin/ld checking if the linker (/usr/i686-pc-linux-gnu/bin/ld) is GNU ld... yes checking whether the i686-pc-linux-gnu-g++ linker (/usr/i686-pc-linux-gnu/bin/ld) supports shared libraries... yes checking for i686-pc-linux-gnu-g++ option to produce PIC... -fPIC checking if i686-pc-linux-gnu-g++ PIC flag -fPIC works... yes checking if i686-pc-linux-gnu-g++ supports -c -o file.o... yes checking whether the i686-pc-linux-gnu-g++ linker (/usr/i686-pc-linux-gnu/bin/ld) supports shared libraries... yes checking dynamic linker characteristics... GNU/Linux ld.so checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes appending configuration tag "F77" to libtool checking for pkg-config... /usr/bin/pkg-config checking for evolution-data-server-1.2 >= 1.3.5... yes checking BASE_DEPENDENCIES_CFLAGS... -DORBIT2=1 -pthread -I/usr/include/libgnome-2.0 -I/usr/include/libbonobo-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/orbit-2.0 -I/usr/include/gconf/2 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/bonobo-activation-2.0 checking BASE_DEPENDENCIES_LIBS... -pthread -lgnome-2 -lpopt -lgnomevfs-2 -lbonobo-2 -lgconf-2 -lgobject-2.0 -lbonobo-activation -lORBit-2 -lm -lgmodule-2.0 -ldl -lgthread-2.0 -lglib-2.0 checking for mono >= 1.0.0... yes checking MONO_CFLAGS... -D_REENTRANT -pthread -I/usr/lib/pkgconfig/../../include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include checking MONO_LIBS... -Wl,--export-dynamic -pthread -L/usr/lib/pkgconfig/../../lib -lmono -lpthread -lm -lgmodule-2.0 -ldl -lgthread-2.0 -lglib-2.0 checking for mcs... /usr/bin/mcs checking for gacutil... /usr/bin/gacutil checking for gtk-sharp-2.0 >= 1.9.5... yes checking GTK_SHARP_CFLAGS... -I:/usr/lib/pkgconfig/../../share/gapi-2.0/pango-api.xml -I:/usr/lib/pkgconfig/../../share/gapi-2.0/atk-api.xml -I:/usr/lib/pkgconfig/../../share/gapi-2.0/gdk-api.xml -I:/usr/lib/pkgconfig/../../share/gapi-2.0/gtk-api.xml checking GTK_SHARP_LIBS... -r:/usr/lib/pkgconfig/../../lib/mono/gtk-sharp-2.0/pango-sharp.dll -r:/usr/lib/pkgconfig/../../lib/mono/gtk-sharp-2.0/atk-sharp.dll -r:/usr/lib/pkgconfig/../../lib/mono/gtk-sharp-2.0/gdk-sharp.dll -r:/usr/lib/pkgconfig/../../lib/mono/gtk-sharp-2.0/gtk-sharp.dll -r:/usr/lib/pkgconfig/../../lib/mono/gtk-sharp-2.0/glib-sharp.dll checking for gapi2-codegen... /usr/bin/gapi2-codegen checking for gapi2-fixup... /usr/bin/gapi2-fixup checking for libecal-1.2 >= 1.2.0... yes checking LIBECAL_CFLAGS... -DORBIT2=1 -pthread -I/usr/include/evolution-data-server-1.6 -I/usr/include/libgnome-2.0 -I/usr/include/libbonobo-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/orbit-2.0 -I/usr/include/gconf/2 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/bonobo-activation-2.0 -I/usr/include/libxml2 checking LIBECAL_LIBS... -pthread -lecal-1.2 -lgnome-2 -lpopt -ledataserver-1.2 -lgnomevfs-2 -lgobject-2.0 -lxml2 -lz -lgconf-2 -lbonobo-2 -lbonobo-activation -lORBit-2 -lm -lgmodule-2.0 -ldl -lgthread-2.0 -lglib-2.0 checking for libebook-1.2 >= 1.2.0... yes checking LIBEBOOK_CFLAGS... -DORBIT2=1 -pthread -I/usr/include/evolution-data-server-1.6 -I/usr/include/libbonobo-2.0 -I/usr/include/libgnome-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/orbit-2.0 -I/usr/include/bonobo-activation-2.0 -I/usr/include/gconf/2 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/libxml2 checking LIBEBOOK_LIBS... -pthread -lebook-1.2 -lgnome-2 -lpopt -ledataserver-1.2 -lgnomevfs-2 -lgobject-2.0 -lxml2 -lz -lgconf-2 -lbonobo-2 -lbonobo-activation -lORBit-2 -lm -lgmodule-2.0 -ldl -lgthread-2.0 -lglib-2.0 checking for pkg-config... (cached) /usr/bin/pkg-config checking for GLIB - version >= 2.0.0... yes (version 2.10.1) checking for pkg-config... (cached) /usr/bin/pkg-config checking for orbit2-config... /usr/bin/orbit2-config checking for ORBit - version >= 2.9.8... yes checking for orbit-idl-2... /usr/bin/orbit-idl-2 checking for CORBA include paths... -I /usr/share/idl/bonobo-2.0 -I /usr/share/idl/bonobo-activation-2.0 -I /usr/share/idl/evolution-data-server-1.2 checking for "evolution-shell-2.4"... checking for "evolution-shell-2.2"... Package evolution-shell-2.2 was not found in the pkg-config search path. Perhaps you should add the directory containing `evolution-shell-2.2.pc' to the PKG_CONFIG_PATH environment variable No package 'evolution-shell-2.2' found configure: error: Library requirements ("evolution-shell-2.2") not met; consider adjusting the PKG_CONFIG_PATH environment variable if your libraries are in a nonstandard prefix so pkg-config can find them. !!! Please attach the following file when filing a report to bugs.gentoo.org: !!! /var/tmp/portage/evolution-sharp-0.10.2-r1/work/evolution-sharp-0.10.2/config.log !!! ERROR: dev-dotnet/evolution-sharp-0.10.2-r1 failed. Call stack: ebuild.sh, line 1933: Called dyn_compile ebuild.sh, line 971: Called src_compile ebuild.sh, line 614: Called econf !!! econf failed !!! If you need support, post the topmost build error, and the call stack if relevant.
dotnet herd doesn't actually maintain this, assigning to dsd.
If you are using gnome-2.14 then you are using evolution-2.6 which isn't supported by evolution-sharp. I guess evolution-sharp should set a dep range for evolution so it doesn't accept higher than 2.4. dsd: maybe you know more about plans for 2.6 support?
seems we have a problem here gnome-2.14 depends on evolution 2.6 gnome-2.14 depends on nautilus 2.14 nautilus 2.14 depends on beagle 0.2.3 ( if use beagle ) beagle 0.2.3 depends on evolution-sharp 0.10.2 (if use evo ) evolution-sharp 0.10.2 as we can tell, doesnt work with evolution 2.6 so dep wise, if you want beagle with evolution support, your hard out of luck. solution wise, it appears the problem is merely a lack of a ".pc" file in the pkgconfig dir ( the only file matching "evolution-shell" in evolution 2.4 ) so im going to see if i can splice that 2.4 version to a 2.6 version and see if it gets around the problem
seems we have a problem here gnome-2.14 depends on evolution 2.6 gnome-2.14 depends on nautilus 2.14 nautilus 2.14 depends on beagle 0.2.3 ( if use beagle ) beagle 0.2.3 depends on evolution-sharp 0.10.2 (if use evo ) evolution-sharp 0.10.2 as we can tell, doesnt work with evolution 2.6 so dep wise, if you want beagle with evolution support, your hard out of luck. solution wise, it appears the problem is merely a lack of a ".pc" file in the pkgconfig dir. so, I symlinked /usr/lib/pkgconfig/evolution-shell-2.6.pc to /usr/lib/pkgconfig/evolution-shell-2.4.pc and now evolution-sharp compiles fine :) not sure if it works or not, but i care not, it works as far as im concerned
That's not the whole fix. Stay tuned.
Looks like a screw up on the gnome-2.14 release.. Beagle and the mono gibberish don't appear to be a part of the release: http://ftp.gnome.org/pub/GNOME/platform/2.14/2.14.0/sources/ http://ftp.gnome.org/pub/GNOME/desktop/2.14/2.14.0/sources/ http://ftp.gnome.org/pub/GNOME/bindings/2.14/2.14.0/sources/ http://ftp.gnome.org/pub/GNOME/admin/2.14/2.14.0/sources/ No beagle, no mono-xxx to be found.
Thats not the case - no mono apps are part of the GNOME environment yet. The bug is that evolution-sharp has not been updated to work with the new evolution.
All I did to get it working was to "ebuild evolution-sharp-0.10.2-r1.ebuild unpack" and change all references of evolution-shell-2.4 to evolution-shell-2.6 in the configure-script. After that I did the usual ebuild-operations, compile, install and qmerge. Seems to work without problems, beagle is now indexing my emails from evolution again, something it refused to do after I had upgraded to evolution-2.6. Should be pretty simple to whip out proper patch for this.
Beagle does not use evolution-sharp to index mails, it plucks them directly off the filesystem, even when evolution-sharp is not installed.
My bad, but at least beagled doesnt die with strange errors in reference to Evolution anymore, and seem to function flawlessly with the workaround.
The a/m workaround seems to work here too. Package compiles without complaining, remains to be seen if beagle works properly.
Hi, Sorry I tried to do a fix for this without searching bugzilla properly first. I commited dev-dotnet/evolution-sharp-0.10.2-r2 to CVS. This fixes both evolution-sharp compiling against the new evo-2.6 and beagle detecting evolution-sharp's pkg-config properly. Tested locally, both compile and runtest. (It indexes my email quite well!) Is it ok now? As for comment #12 I see: $ beagle-query mailfrom:Stefan email://local@local/Sent;uid=2 email://local@local/Sent;uid=3 email://local@local/Sent;uid=5 Which does not look as it was just found on the filesystem. And beagle-search opens evolution well enough to view a matching email
Reopening until this is fixed upstream, which is where it should be done before being fixed in Gentoo. Stefan, in future, please ask for permission before committing changes to packages which you do not maintain, no matter how simple the change may be. I hate to sound negative since I really do appreciate other people stepping up and helping me and my busy schedule with these packages. I'm not sure that your fix is complete because I think the e-d-s stuff may have changed for GNOME 2.14 too. Also, beagle definately does pluck evolution emails directly off the filesystem. Remove evolution-sharp completely and you'll observe the same results. The reason that it turns nice file paths into weird mangled URI's is because evolution does not offer any same way to open an email by path - you have to feed it a screwed up URI like the ones you pasted. Fancy a spot of evolution hacking? ;)
Upstream bug for those interested: http://bugzilla.gnome.org/show_bug.cgi?id=329273 Varadhan has asked me to complete the work. I need a little more time to do so.
(In reply to comment #17) > Upstream bug for those interested: > http://bugzilla.gnome.org/show_bug.cgi?id=329273 FWIW, the evo-2.6 patch in that bug seems to work fine if you don't apply evolution-sharp-0.10.2-check-evo-2.6.patch. Perhaps that causes other breakage that I haven't come across yet.
We finished the real patch and released evolution-sharp-0.11.0. However I just noticed a small bug, so I'm waiting to see if Joe does a 0.11.1 release, or whether we should just patch 0.11.0 in portage.
evolution-sharp-0.11.0 now in portage