SeaHorse (a gnupg front-end) for Gnome 2 platform
Created attachment 6371 [details] the ebuild :-)
seahorse2 was only an interim release before seahorse-0.6.0, which I will attach.
Created attachment 7544 [details] seahorse-0.6.0.ebuild seahorse-0.6.0 ebuild. requires gnome2, gpgme 0.3.14, gnupg 1.2
gcc -march=athlon-tbird -O3 -pipe -g -g -o seahorse main.o seahorse-key.o seahorse-context.o seahorse-widget.o seahorse-key-manager.o seahorse-util.o seahorse-key-widget.o seahorse-ops-data.o seahorse-ops-text.o seahorse-ops-file.o seahorse-ops-key.o seahorse-text-editor.o seahorse-key-properties.o seahorse-validity.o seahorse-key-store.o seahorse-key-manager-store.o seahorse-recipients-store.o seahorse-key-menu.o seahorse-key-menu-item.o seahorse-file-manager.o -pthread -Wl,--export-dynamic dialogs/libdialogs.a -L/usr/X11R6/lib /usr/lib/libgnomeui-2.so -L/usr/lib /usr/lib/libjpeg.so -lSM -lICE /usr/lib/libbonoboui-2.so /usr/lib/libgnomecanvas-2.so /usr/lib/libgnome-2.so /usr/lib/libesd.so /usr/lib/libaudiofile.so /usr/lib/libart_lgpl_2.so /usr/lib/libpangoft2-1.0.so /usr/lib/libbonobo-2.so /usr/lib/libORBitCosNaming-2.so /usr/lib/libgnomevfs-2.so /usr/lib/libgconf-2.so -lrt /usr/lib/libbonobo-activation.so /usr/lib/libORBit-2.so /usr/lib/libpopt.so /usr/lib/liblinc.so -lssl -lcrypto /usr/lib/libgthread-2.0.so -lpthread /usr/lib/libglade-2.0.so /usr/lib/libgtk-x11-2.0.so /usr/lib/libxml2.so -lz /usr/lib/libgdk-x11-2.0.so /usr/lib/libatk-1.0.so /usr/lib/libgdk_pixbuf-2.0.so -lm /usr/lib/libpangoxft-1.0.so /usr/lib/libpangox-1.0.so /usr/lib/libpango-1.0.so /usr/lib/libgobject-2.0.so /usr/lib/libgmodule-2.0.so -ldl /usr/lib/libglib-2.0.so main.o(.text+0x9e): In function `main': /var/tmp/portage/seahorse-0.6.0/work/seahorse-0.6.0/src/main.c:46: undefined reference to `gpgme_set_passphrase_cb' [I'm short on words, I know :)]
which version of gpgme? 0.3.14 is required, and 0.4 is incompatible
0.3.13. Hmm.
I'd try uninstalling current gpgme, then install 0.3.14, and see if that fixes it.
Created attachment 7662 [details] seahorse-0.6.0.ebuild [update] A bit corrected ebuild, it does need 0.3.14 at least. to make it depend strictly on 0.3.14 doesn't sound like too good an idea to me, but lower is a no-go.
But, 0.4 is incompatable and seahorse will not compile. Unless there is a way to say 0.3.14 or higher, but not 0.4, then 0.3.14 should be required. Also, I doubt there will any more 0.3 releases.
there is no 0.4 in portage and im not much into gpgme, but if what you say is true just make the dep =app-crypt/gpgme-0.3.14
You could try patching it to work with 0.4.0, the API differences are very minor.
I know they are minor, but 0.4 is unstable and will probably continue to have api changes. It will be done in the future 0.7 development series since it is required for certain features, but not in the stable 0.6 series. Plus, except for gpa, most stable packages using gpgme use the latest 0.3 and not 0.4.
Created attachment 7792 [details] seahorse-0.6.1.ebuild SRC_URI can be removed when the gnome ftp mirrors update. Changes from the 0.6.0 ebuild is just '=gpgme-0.3.14' instead of '>='
seahorse-0.6.1 is now in portage, so this bug can probably be closed. But first: *0.6.2 is the newest version, should only require a name change *libglade is not among the dependencies *does libgnome cover all the other gnome deps? *src_uri can be changed to use gnome ftp, but doesn't really matter
well, seahorse 0.6.2 is now in portage so this can be closed.