Webcore(apple's khtml version) was recently ported to gtk+ by nokia. This 4 ebuild and patches will build osb-browser(which is a reference implementation using webcore). It might become a good alternative to firefox mainly because of download time, compile time and startup time. Please note that as it's still very beta it's marked as ~x86 and still crashes and has a few bugs(mainly that you have to type the _full_ url i.e. http://www.gentoo.org vs. gentoo.org). To compile just emerge osb-browser(which is the final package, the rest are just dependencies). Note that I've made it depende on gtk+-2.4, but it might as well compile with 2.2 or even 2.0 Also the patches included are in theory only needed for gcc 3.4 but I don't think they'll have any impact on previous gccs.
Created attachment 42915 [details] gtk-webcore-0.5.0 ebuilds
interested, brad?
the amd64 patch for osb-browser is here: http://sourceforge.net/forum/forum.php?thread_id=1166509&forum_id=414811 it looks like the sourceforge forums software cut leading spaces away so i needed to replace the appropriate lines manually. i suggest adding ~amd64 at least to osb-jscore, osb-nrcore and osb-nrcit. keywording osb-browser depends on the patch.
ppc64: libs compile fine. need amd64 patch to get osb-browser to compile. crashes when opening a web page. :(
Created attachment 60902 [details] ebuilds with HttpCurl patch gtk-webcore-0.5.0 ebuilds with a patch to make nrcit work with newer versions of Curl
Created attachment 61689 [details] gtk+-webcore-0.5.0.ebuild meta-ebuild file This is a meta ebuild to install everything for gtk+ webcore from Nokia. Also, I believe that the license should be "LGPL BSD" as its licensed under both, or is that incorrect?
I got this error when building net-libs/osb-jscore : /bin/sh ../libtool --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -include ../JavaScriptCorePrefix.h -DKWIQ -DAPPLE_CHANGES -DHAVE_PCREPOSIX -DNDEBUG -I../kjs -I../pcre -I../ -march=athlon-tbird -Os -pipe -fomit-frame-pointer -fno-exceptions -fno-rtti -nostdinc++ -c -o protected_values.lo `test -f 'protected_values.cpp' || echo './'`protected_values.cpp ustring.cpp:136: error: explicit qualification in declaration of `bool KJS::operator==(const KJS::CString&, const KJS::CString&)' ustring.cpp:1098: error: explicit qualification in declaration of `bool KJS::operator==(const KJS::UString&, const KJS::UString&)' ustring.cpp:1107: error: explicit qualification in declaration of `bool KJS::operator==(const KJS::UString&, const char*)' ustring.cpp:1125: error: explicit qualification in declaration of `bool KJS::operator<(const KJS::UString&, const KJS::UString&)' ustring.cpp:1144: error: explicit qualification in declaration of `int KJS::compare(const KJS::UString&, const KJS::UString&)' make[3]: *** [ustring.lo] Error 1 make[3]: *** Waiting for unfinished jobs.... rm -f .libs/protected_values.lo g++ -DHAVE_CONFIG_H -I. -I. -I.. -include ../JavaScriptCorePrefix.h -DKWIQ -DAPPLE_CHANGES -DHAVE_PCREPOSIX -DNDEBUG -I../kjs -I../pcre -I../ -march=athlon-tbird -Os -pipe -fomit-frame-pointer -fno-exceptions -fno-rtti -nostdinc++ -c protected_values.cpp -MT protected_values.lo -MD -MP -MF .deps/protected_values.TPlo -fPIC -DPIC -o .libs/protected_values.lo g++ -DHAVE_CONFIG_H -I. -I. -I.. -include ../JavaScriptCorePrefix.h -DKWIQ -DAPPLE_CHANGES -DHAVE_PCREPOSIX -DNDEBUG -I../kjs -I../pcre -I../ -march=athlon-tbird -Os -pipe -fomit-frame-pointer -fno-exceptions -fno-rtti -nostdinc++ -c protected_values.cpp -MT protected_values.lo -MD -MP -MF .deps/protected_values.TPlo -o protected_values.o >/dev/null 2>&1 mv -f .libs/protected_values.lo protected_values.lo make[3]: Leaving directory `/var/tmp/portage/osb-jscore-0.5.0/work/osb-jscore-0.5.0/kjs' make[2]: *** [all] Error 2 make[2]: Leaving directory `/var/tmp/portage/osb-jscore-0.5.0/work/osb-jscore-0.5.0/kjs' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/osb-jscore-0.5.0/work/osb-jscore-0.5.0' make: *** [all] Error 2 !!! ERROR: net-libs/osb-jscore-0.5.0 failed. Call stack: ebuild.sh, line 1539: Called dyn_compile ebuild.sh, line 939: Called src_compile osb-jscore-0.5.0.ebuild, line 14: Called die !!! emake failed !!! If you need support, post the topmost build error, and the call stack if relevant. !!! This ebuild is from an overlay: '/usr/local/portage' I used ebuilds with HttpCurl patch
The ebuilds with HttpCurl patch and the meta-ebuild file work fine for me. The application itself (osb-browser) works in general but crashes every now and then. However, I do use it on a regular base to check out khtml rendering without the KDE overhead. It would be nice to have gtk+-webcore in the official portage tree (marked testing/unstable, of course). Best regards, Florian Berger emerge --info: Gentoo Base System version 1.6.14 Portage 2.1-r2 (default-linux/x86/2006.0, gcc-3.3.2, glibc-2.3.5-r2, 2.6.17-rc3 i686) ================================================================= System uname: 2.6.17-rc3 i686 Pentium III (Coppermine) app-admin/eselect-compiler: [Not Present] dev-lang/python: 2.3.3, 2.4.2 dev-python/pycrypto: 2.0.1-r5 dev-util/ccache: [Not Present] dev-util/confcache: [Not Present] sys-apps/sandbox: 1.2.12 sys-devel/autoconf: 2.13, 2.59-r6 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.4 sys-devel/binutils: 2.14.90.0.7-r4 sys-devel/gcc-config: 1.3.12-r6 sys-devel/libtool: 1.4.3-r4, 1.5.22 virtual/os-headers: 2.4.21-r1 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-O2 -march=i686 -fomit-frame-pointer" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/lib/X11/xkb /usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/" CONFIG_PROTECT_MASK="/etc/env.d /etc/gconf /etc/terminfo" CXXFLAGS="-O2 -march=i686 -fomit-frame-pointer" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig distlocks metadata-transfer sandbox sfperms strict" GENTOO_MIRRORS="ftp://pandemonium.tiscali.de/pub/gentoo/ http://pandemonium.tiscali.de/pub/gentoo/ ftp://ftp-stud.fht-esslingen.de/pub/Mirrors/gentoo/" LANG="de_DE@euro" LC_ALL="de_DE@euro" LINGUAS="de" PKGDIR="/usr/portage/packages" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude='/distfiles' --exclude='/local' --exclude='/packages'" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.de.gentoo.org/gentoo-portage" USE="x86 X alsa apache2 apm avi berkdb bitmap-fonts cli crypt dlloader dri eds emboss encode esd flac foomaticdb fortran gdbm gif gpm gstreamer gtk gtk2 imlib ipv6 isdnlog jack jpeg libg++ libwww mad mmx motif mp3 mpeg ncurses nls nptl ogg oggvorbis opengl oss pam pcre pdflib perl png pppd python qt3 qt4 quicktime readline reflection sasl sdl session spell spl ssl tcltk tcpd threads truetype truetype-fonts type1-fonts udev vorbis win32codecs xml xmms xorg xv zlib elibc_glibc input_devices_keyboard input_devices_mouse input_devices_evdev kernel_linux linguas_de userland_GNU video_cards_mach64" Unset: CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LDFLAGS, MAKEOPTS, PORTAGE_RSYNC_EXTRA_OPTS
(In reply to comment #7) Same here. GCC4 problem? # emerge --info Portage 2.1.2_rc2-r3 (default-linux/amd64/2006.1/desktop, gcc-4.1.1, glibc-2.4-r4, 2.6.18-ck1 x86_64) ================================================================= System uname: 2.6.18-ck1 x86_64 AMD Athlon(tm) 64 X2 Dual Core Processor 3800+ Gentoo Base System version 1.12.6 Last Sync: Fri, 01 Dec 2006 18:30:01 +0000 dev-java/java-config: 1.3.7, 2.0.30 dev-lang/python: 2.4.3-r4 dev-python/pycrypto: 2.0.1-r5 sys-apps/sandbox: 1.2.17 sys-devel/autoconf: 2.13, 2.60 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2 sys-devel/binutils: 2.16.1-r3 sys-devel/gcc-config: 1.3.13-r4 sys-devel/libtool: 1.5.22 virtual/os-headers: 2.6.11-r2 ACCEPT_KEYWORDS="amd64" AUTOCLEAN="yes" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-march=athlon64 -O2 -momit-leaf-frame-pointer -pipe" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/X11/xkb /usr/share/config /var/bind" CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/gconf /etc/java-config/vms/ /etc/revdep-rebuild /etc/terminfo /etc/texmf/web2c" CXXFLAGS="-march=athlon64 -O2 -momit-leaf-frame-pointer -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig confcache distlocks metadata-transfer parallel-fetch sandbox sfperms strict userfetch userpriv" GENTOO_MIRRORS="http://ftp.ucsb.edu/pub/mirrors/linux/gentoo/ http://mirror.datapipe.net/gentoo http://gentoo.mirrors.easynews.com/linux/gentoo/ http://gentoo.arcticnetwork.ca/" LANG="en_US.UTF-8" LINGUAS="en ja" MAKEOPTS="-j3" PKGDIR="/usr/portage/packages" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage /usr/portage/local/layman/sunrise /usr/portage/local/layman/musicbrainz /usr/portage/local/layman/portage-xgl /usr/portage/local/layman/zugaina /usr/portage/local/layman/vmware" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="amd64 X a52 aac ada aiglx alsa apache2 asf audiofile automount bash-completion berkdb bitmap-fonts branding bzip2 cairo cdr cgi cjk cli cpudetection cracklib crypt cscope css cups curl cvs dbus dlloader dri dvd dvdr dvdread eds elibc_glibc emboss encode exscalibar fam fbcon ffmpeg firefox flac fortran fuse gd gdbm gecko-sdk gif glitz glut gnome gnutls gpm gtk gtk2 hal hou iconv ieee1394 imagemagick imap imlib immqt-bc input_devices_evdev input_devices_joystick input_devices_keyboard input_devices_mouse irc isdnlog jack java javascript jikes jingle joystick jpeg jpeg2k kde kernel_linux kipi lame libclamav libg++ libsamplerate libsexy linguas_en linguas_ja live logrotate lua lzo mad matroska mikmod mng modplug mono motif mozdevelop mp3 mp4 mpeg msn musepack musicbrainz nautilus ncurses neXt netmeeting nls nntp nowin nptl nptlonly nsplugin nvidia objc offensive ogg openal opengl pam pcre pda pdf perl php png postgres ppds pppd python qt3 qt4 quicktime readline reflection ruby samba sdl sdl-sound sensord session silc slp sockets sou sox speex spell spl sql sqlite ssl stroke subversion svg tcl tcpd tga theora threads tidy tiff timidity tk truetype truetype-fonts type1-fonts udev underscores unicode userland_GNU v4l v4l2 vcd video_cards_nv video_cards_nvidia video_cards_vesa video_cards_vga vorbis wmf x264 xchatdccserver xcomposite xine xinerama xml xorg xprint xscreensaver xv xvid xvmc yahoo zlib" Unset: CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LC_ALL, LDFLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Created attachment 108445 [details] Ebuilds for gtk+-webcore-0.5.1
Created attachment 116195 [details] Ebuild for osb-browser-0.5.2 Has fixed url for fetching package and modified dependencies. This is for osb-browser 0.5.2.
Created attachment 116196 [details] Ebuild for osb-nrcit-0.5.2 Has fixed url for fetching package and modified dependencies. This is for osb-nrcit 0.5.2.
Created attachment 116197 [details] Ebuild for osb-nrcore-0.5.2 Has fixed url for fetching package and modified dependencies. This is for osb-nrcore 0.5.2.
Created attachment 116198 [details] Ebuild for osb-jscore-0.5.2 Has fixed url for fetching package and modified dependencies. This is for osb-jscore 0.5.2.
Created attachment 116199 [details] Archive of ebuilds for GTK+ WebCore 0.5.1 Has fixed urls for fetching package and modified dependencies. This is for gtk-webcore 0.5.1.
I wonder if there should be a meta-package for osb-nrcit, osb-nrcore and osb-jscore since packages (like kazehakase-0.4.5) "depending" on gtk-webcore don't need osb-browser.
gtk-webcfore-0.5.2 doesn't work with amd64. I reported some bugs to upstream. http://sourceforge.net/tracker/?func=browse&group_id=121646&atid=690976
Created attachment 116649 [details] SVN-Ebuild for the JavaScriptCore-Modul
Created attachment 116651 [details] SVN-Ebuild for the NRCore-Modul
Created attachment 116652 [details] SVN-Ebuild for the NRCit-Modul
Created attachment 116653 [details] SVN-Ebuild for the osb-browser
Created attachment 116655 [details] SVN-Ebuild for the kazehakase-browser Builds together with latest gtk-webcore. Use-flags for mozilla (to turn it off). Unfortunately it doesn't build for me, and i'm not skilled enough to fix the source. Perhaps another revision. Best regards are
make[4]: Entering directory `/var/tmp/portage/www-client/kazehakase-svn-0.0.1/work/kazehakase-svn-0.0.1/module/embed/gtk-webcore' /bin/sh ../../../libtool --tag=CXX --mode=compile i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../../.. -I/usr/include/osb/ -I/usr/include/osb/NRCore/ -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/pango-1.0 -I/usr/include/cairo -I/usr/include/libpng12 -I/usr/include/atk-1.0 -I../../../src -I../../../src/bookmarks -I../../../src/dialogs -I../../../src/net -I../../../src/libegg/pixbufthumbnail -I../../../src/utils -DGTK_DISABLE_DEPRECATED=1 -DGDK_DISABLE_DEPRECATED=1 -DG_DISABLE_DEPRECATED=1 -DG_LOG_DOMAIN=\"Kazehakase-GtkWebCore\" -DGTK_WEBCORE_VERSION=\"0.5.3\" -fno-rtti -fshort-wchar -O2 -mcpu=i686 -pipe -MT gtk_webcore_la-kz-gtk-webcore-module.lo -MD -MP -MF .deps/gtk_webcore_la-kz-gtk-webcore-module.Tpo -c -o gtk_webcore_la-kz-gtk-webcore-module.lo `test -f 'kz-gtk-webcore-module.cpp' || echo './'`kz-gtk-webcore-module.cpp mkdir .libs i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../../.. -I/usr/include/osb/ -I/usr/include/osb/NRCore/ -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/pango-1.0 -I/usr/include/cairo -I/usr/include/libpng12 -I/usr/include/atk-1.0 -I../../../src -I../../../src/bookmarks -I../../../src/dialogs -I../../../src/net -I../../../src/libegg/pixbufthumbnail -I../../../src/utils -DGTK_DISABLE_DEPRECATED=1 -DGDK_DISABLE_DEPRECATED=1 -DG_DISABLE_DEPRECATED=1 -DG_LOG_DOMAIN=\"Kazehakase-GtkWebCore\" -DGTK_WEBCORE_VERSION=\"0.5.3\" -fno-rtti -fshort-wchar -O2 -mcpu=i686 -pipe -MT gtk_webcore_la-kz-gtk-webcore-module.lo -MD -MP -MF .deps/gtk_webcore_la-kz-gtk-webcore-module.Tpo -c kz-gtk-webcore-module.cpp -fPIC -DPIC -o .libs/gtk_webcore_la-kz-gtk-webcore-module.o `-mcpu=' is deprecated. Use `-mtune=' or '-march=' instead. mv -f .deps/gtk_webcore_la-kz-gtk-webcore-module.Tpo .deps/gtk_webcore_la-kz-gtk-webcore-module.Plo /bin/sh ../../../libtool --tag=CXX --mode=compile i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../../.. -I/usr/include/osb/ -I/usr/include/osb/NRCore/ -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/pango-1.0 -I/usr/include/cairo -I/usr/include/libpng12 -I/usr/include/atk-1.0 -I../../../src -I../../../src/bookmarks -I../../../src/dialogs -I../../../src/net -I../../../src/libegg/pixbufthumbnail -I../../../src/utils -DGTK_DISABLE_DEPRECATED=1 -DGDK_DISABLE_DEPRECATED=1 -DG_DISABLE_DEPRECATED=1 -DG_LOG_DOMAIN=\"Kazehakase-GtkWebCore\" -DGTK_WEBCORE_VERSION=\"0.5.3\" -fno-rtti -fshort-wchar -O2 -mcpu=i686 -pipe -MT gtk_webcore_la-kz-gtk-webcore.lo -MD -MP -MF .deps/gtk_webcore_la-kz-gtk-webcore.Tpo -c -o gtk_webcore_la-kz-gtk-webcore.lo `test -f 'kz-gtk-webcore.cpp' || echo './'`kz-gtk-webcore.cpp i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../../.. -I/usr/include/osb/ -I/usr/include/osb/NRCore/ -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/pango-1.0 -I/usr/include/cairo -I/usr/include/libpng12 -I/usr/include/atk-1.0 -I../../../src -I../../../src/bookmarks -I../../../src/dialogs -I../../../src/net -I../../../src/libegg/pixbufthumbnail -I../../../src/utils -DGTK_DISABLE_DEPRECATED=1 -DGDK_DISABLE_DEPRECATED=1 -DG_DISABLE_DEPRECATED=1 -DG_LOG_DOMAIN=\"Kazehakase-GtkWebCore\" -DGTK_WEBCORE_VERSION=\"0.5.3\" -fno-rtti -fshort-wchar -O2 -mcpu=i686 -pipe -MT gtk_webcore_la-kz-gtk-webcore.lo -MD -MP -MF .deps/gtk_webcore_la-kz-gtk-webcore.Tpo -c kz-gtk-webcore.cpp -fPIC -DPIC -o .libs/gtk_webcore_la-kz-gtk-webcore.o `-mcpu=' is deprecated. Use `-mtune=' or '-march=' instead. kz-gtk-webcore.cpp:77: error: expected ',' or '...' before '*' token kz-gtk-webcore.cpp:77: error: ISO C++ forbids declaration of 'WebiEventInfo' with no type kz-gtk-webcore.cpp: In function 'void kz_gtk_webcore_class_init(KzGtkWebcoreClass*)': kz-gtk-webcore.cpp:247: error: invalid conversion from 'void (*)(Webi*, int)' to 'void (*)(Webi*, const gchar*, const gchar*, const gchar*, const gchar*)' kz-gtk-webcore.cpp: At global scope: kz-gtk-webcore.cpp:861: error: expected ',' or '...' before '*' token kz-gtk-webcore.cpp:861: error: ISO C++ forbids declaration of 'WebiEventInfo' with no type kz-gtk-webcore.cpp: In function 'void kz_gtk_webcore_mouse_over(Webi*, int)': kz-gtk-webcore.cpp:871: error: expected primary-expression before ')' token kz-gtk-webcore.cpp:871: error: 'webi_event_info_get_link_url' was not declared in this scope kz-gtk-webcore.cpp:886: error: expected primary-expression before ')' token kz-gtk-webcore.cpp:886: error: 'webi_event_info_get_link_label' was not declared in this scope make[4]: *** [gtk_webcore_la-kz-gtk-webcore.lo] Error 1 make[4]: Leaving directory `/var/tmp/portage/www-client/kazehakase-svn-0.0.1/work/kazehakase-svn-0.0.1/module/embed/gtk-webcore' make[3]: *** [all-recursive] Error 1 make[3]: Leaving directory `/var/tmp/portage/www-client/kazehakase-svn-0.0.1/work/kazehakase-svn-0.0.1/module/embed' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/var/tmp/portage/www-client/kazehakase-svn-0.0.1/work/kazehakase-svn-0.0.1/module' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/www-client/kazehakase-svn-0.0.1/work/kazehakase-svn-0.0.1' make: *** [all] Error 2 !!! ERROR: www-client/kazehakase-svn-0.0.1 failed. Call stack: ebuild.sh, line 1614: Called dyn_compile ebuild.sh, line 971: Called qa_call 'src_compile' ebuild.sh, line 44: Called src_compile kazehakase-svn-0.0.1.ebuild, line 29: Called die !!! emake failed !!! If you need support, post the topmost build error, and the call stack if relevant. !!! A complete build log is located at '/var/log/portage/www-client:kazehakase-svn-0.0.1:20070418-165123.log'. !!! This ebuild is from an overlay: '/usr/local/portage'
Created attachment 116814 [details, diff] patch for gconf-configuration, icons and menu-items
Created attachment 116816 [details] Enhanced SVN-Ebuild for osb-browser added some configuration and desktop-integration needs patch from http://bugs.gentoo.org/attachment.cgi?id=116814
Created attachment 119242 [details] kazehakase browser forced to use gtk-webcore This fixes the "configure" scipt to detect gtk-webcore and forces any gecko engine to be ignored.
hello, this stuff seems to rock, but is there any place where I could find the ebuilds in a more user-friendly way? by this I mean svn access or a layman repo, or even the main portage tree, hardly masked would be just fine. for example the freebsd guys already have it in the ports collection ;)
I have tryed the ebuilds of webcore-0.5.2 but the compilation of net-libs/osb-nrcore-0.5.2 fails with the following error: # ebuild osb-nrcore-0.5.2.ebuild compile [CUT] >>> Compiling source in /var/tmp/portage/net-libs/osb-nrcore-0.5.2/work/osb-nrcore-0.5.2 ... * econf: updating osb-nrcore-0.5.2/config.guess with /usr/share/gnuconfig/config.guess * econf: updating osb-nrcore-0.5.2/config.sub with /usr/share/gnuconfig/config.sub ./configure --prefix=/usr --host=i686-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --build=i686-pc-linux-gnu [CUT] make all-recursive make[1]: Entering directory `/var/tmp/portage/net-libs/osb-nrcore-0.5.2/work/osb-nrcore-0.5.2' Making all in ForwardingHeaders make[2]: Entering directory `/var/tmp/portage/net-libs/osb-nrcore-0.5.2/work/osb-nrcore-0.5.2/ForwardingHeaders' make[2]: Nothing to be done for `all'. make[2]: Leaving directory `/var/tmp/portage/net-libs/osb-nrcore-0.5.2/work/osb-nrcore-0.5.2/ForwardingHeaders' Making all in kwiq make[2]: Entering directory `/var/tmp/portage/net-libs/osb-nrcore-0.5.2/work/osb-nrcore-0.5.2/kwiq' make all-am make[3]: Entering directory `/var/tmp/portage/net-libs/osb-nrcore-0.5.2/work/osb-nrcore-0.5.2/kwiq' if /bin/sh ../libtool --tag=CXX --mode=compile i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I.. -DHAVE_CONFIG_H -DPKGDATADIR=\"/usr/share/osb-nrcore/\" -I../khtml -I../khtml/dom -I../khtml/css -I../khtml/html -I../khtml/misc/ -I../khtml/rendering/ -I../khtml/xml -I../khtml/ecma/ -I../khtml/editing/ -I../kwiq/ -I../ForwardingHeaders -DNDEBUG -include "../WebCorePrefix.h" -DPNG_NO_MMX_CODE -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng12 -I/usr/include/libxml2 -I/usr/include/osb/ -DG_DISABLE_DEPRECATED -DGDK_PIXBUF_DISABLE_DEPRECATED -DGTK_DISABLE_DEPRECATED -DAPPLE_CHANGES -DKWIQ -DKWIQ -DKHTML_NO_EXCEPTIONS -DKWIQ_NO_JAVA -O2 -march=pentium-m -pipe -Wall -fno-exceptions -fno-rtti -nostdinc++ -MT KWQFileButton.lo -MD -MP -MF ".deps/KWQFileButton.Tpo" -c -o KWQFileButton.lo KWQFileButton.cpp; \ then mv -f ".deps/KWQFileButton.Tpo" ".deps/KWQFileButton.Plo"; else rm -f ".deps/KWQFileButton.Tpo"; exit 1; fi i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I.. -DHAVE_CONFIG_H -DPKGDATADIR=\"/usr/share/osb-nrcore/\" -I../khtml -I../khtml/dom -I../khtml/css -I../khtml/html -I../khtml/misc/ -I../khtml/rendering/ -I../khtml/xml -I../khtml/ecma/ -I../khtml/editing/ -I../kwiq/ -I../ForwardingHeaders -DNDEBUG -include ../WebCorePrefix.h -DPNG_NO_MMX_CODE -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng12 -I/usr/include/libxml2 -I/usr/include/osb/ -DG_DISABLE_DEPRECATED -DGDK_PIXBUF_DISABLE_DEPRECATED -DGTK_DISABLE_DEPRECATED -DAPPLE_CHANGES -DKWIQ -DKWIQ -DKHTML_NO_EXCEPTIONS -DKWIQ_NO_JAVA -O2 -march=pentium-m -pipe -Wall -fno-exceptions -fno-rtti -nostdinc++ -MT KWQFileButton.lo -MD -MP -MF .deps/KWQFileButton.Tpo -c KWQFileButton.cpp -fPIC -DPIC -o .libs/KWQFileButton.o KWQFileButton.cpp: In member function 'void KWQFileButton::filenameChanged()': KWQFileButton.cpp:203: error: 'GTK_FILE_SELECTION' was not declared in this scope KWQFileButton.cpp:203: error: 'gtk_file_selection_get_filename' was not declared in this scope KWQFileButton.cpp: In member function 'void KWQFileButton::clicked()': KWQFileButton.cpp:229: error: 'gtk_file_selection_new' was not declared in this scope KWQFileButton.cpp:232: error: 'GTK_FILE_SELECTION' was not declared in this scope make[3]: *** [KWQFileButton.lo] Error 1 make[3]: Leaving directory `/var/tmp/portage/net-libs/osb-nrcore-0.5.2/work/osb-nrcore-0.5.2/kwiq' make[2]: *** [all] Error 2 make[2]: Leaving directory `/var/tmp/portage/net-libs/osb-nrcore-0.5.2/work/osb-nrcore-0.5.2/kwiq' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/net-libs/osb-nrcore-0.5.2/work/osb-nrcore-0.5.2' make: *** [all] Error 2 if nobody has idea how to fix it I would file it upstream regards Guglie
From upstream's homepage: "Gtk+ WebCore is not active anymore. It is superseeded by WebKit/Gtk+, new port of WebKit browser engine. Gtk+ WebCore shouldn't be used anymore. WebKit/Gtk+ is based on the same code, but is in active development. " Go to bug #190347 for WebKit/Gtk+ ebuilds.