http://midori-browser.org/download/source/ Reproducible: Always
0.5.7 out now.
The build system changed from waf to cmake. Update is not trivial, ebuild rewrite required.
The 0.5.7 ebuild in the elementary overlay works great,
Created attachment 369894 [details] midori-0.5.7 build log
emerge --info Portage 2.2.7 (default/linux/amd64/13.0/desktop, gcc-4.7.2, glibc-2.15-r3, 3.11.6-gentoo-01 x86_64) ================================================================= System uname: Linux-3.11.6-gentoo-01-x86_64-Intel-R-_Core-TM-_i7-2600K_CPU_@_3.40GHz-with-gentoo-2.2 KiB Mem: 24396044 total, 2116424 free KiB Swap: 10510332 total, 10494656 free Timestamp of tree: Thu, 06 Feb 2014 13:15:01 +0000 ld GNU ld (GNU Binutils) 2.22 distcc 3.1 x86_64-pc-linux-gnu [enabled] ccache version 3.1.7 [enabled] app-shells/bash: 4.2_p37 dev-java/java-config: 2.2.0 dev-lang/python: 2.7.5-r3, 3.2.5-r3, 3.3.2-r2 dev-util/ccache: 3.1.7 dev-util/cmake: 2.8.10.2-r2 dev-util/pkgconfig: 0.28 sys-apps/baselayout: 2.2::sabayon-distro sys-apps/openrc: 0.12.3 sys-apps/sandbox: 2.6-r1 sys-devel/autoconf: 2.13, 2.69 sys-devel/automake: 1.4_p6-r1, 1.5-r1, 1.6.3-r1, 1.7.9-r2, 1.8.5-r4, 1.9.6-r3, 1.10.3, 1.11.6, 1.12.6, 1.13.4, 1.14 sys-devel/binutils: 2.22-r1 sys-devel/gcc: 4.3.6-r1, 4.4.5, 4.5.4, 4.7.2-r1 sys-devel/gcc-config: 1.8 sys-devel/libtool: 1.3.5, 1.5.26-r1, 2.4.2 sys-devel/make: 3.82-r4 sys-kernel/linux-headers: 3.11 (virtual/os-headers) sys-libs/glibc: 2.15-r3 CBUILD="x86_64-pc-linux-gnu" CCACHE_SIZE="3G" CFLAGS="-O2 -pipe -march=native -fPIC" CFLAGS_amd64="-m64" CFLAGS_x32="-mx32" CFLAGS_x86="-m32" CHOST="x86_64-pc-linux-gnu" CHOST_amd64="x86_64-pc-linux-gnu" CHOST_x32="x86_64-pc-linux-gnux32" CHOST_x86="i686-pc-linux-gnu" CXXFLAGS="-O2 -pipe -march=native -fPIC" ELIBC="glibc" EMERGE_DEFAULT_OPTS="--jobs 8 --load-average 16 --keep-going --verbose --quiet-build=n --ignore-built-slot-operator-deps=y" FCFLAGS="-O2 -pipe" FEATURES="assume-digests binpkg-logs buildpkg ccache config-protect-if-modified distcc distlocks ebuild-locks fixlafiles merge-sync news parallel-fetch preserve-libs protect-owned sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync" FFLAGS="-O2 -pipe" GCC_SPECS="" GDMSESSION="LXDE" LC_ALL="pl_PL.UTF-8" LC_MESSAGES="C" LDFLAGS="-Wl,-O1 -Wl,--as-needed" LDFLAGS_amd64="-m elf_x86_64" LDFLAGS_x32="-m elf32_x86_64" LDFLAGS_x86="-m elf_i386" PYTHON_TARGETS="python2_7 python3_2 python3_3 pypy2_0"
Which vala and vala-common are you using? I'm on 0.22.1 at the moment.
(In reply to A. Person from comment #6) > Which vala and vala-common are you using? I'm on 0.22.1 at the moment. [I] dev-lang/vala (0.20) 0.20.1{tbz2} (0.22) (~)0.22.0{tbz2} 0.22.1{tbz2} {(+)coverage lib32 -symlink test +vapigen} Installed versions: 0.20.1(0.20){tbz2}(17:11:44 04.11.2013)(vapigen -test) 0.22.1(0.22){tbz2}(17:40:38 07.02.2014)(vapigen -test) [I] dev-libs/vala-common Available versions: 0.18.1{tbz2} (~)0.22.0{tbz2} 0.22.1{tbz2} Installed versions: 0.22.1{tbz2}(16:56:26 07.02.2014)
I have webkit2 installed and the webkit2 USE flag is still masked on midori: https://bugs.gentoo.org/show_bug.cgi?id=489936 I will be able to test this as soon as that USE flag is unmasked (unless you can tell me how to unmask is manually). If I try to compile webkit1, my laptop will overheat and shut down.
I unmasked it in /etc/portage/profile/package.use.mask and I can compile midori-0.5.7 just fine. Which command gives you that listing of installed vala packages? I'll check to see if it differs from mine.
(In reply to A. Person from comment #9) > I unmasked it in /etc/portage/profile/package.use.mask and I can compile > midori-0.5.7 just fine. Which command gives you that listing of installed > vala packages? I'll check to see if it differs from mine. eix -I vala I only cut out other, uninstalled versions. As I understand (maybe wrong), you have installed midori with unmasked "webkit2" USE flag.
I've installed midori with USE=webkit2 unmasked. Do you need dev-lang/vala-0.20.1 installed? I noticed your build error references vala. Maybe midori is building against vala-0.20.1 instead of vala-0.22.1 in your case? This is admittedly a shot in the dark. # eix -I vala [D] dev-lang/vala Available versions: (0.10) 0.10.4-r2 (0.12) 0.12.1-r1 (0.14) 0.14.2-r2 (0.16) 0.16.1-r2 (0.18) 0.18.1 (0.20) ~0.20.0 {test +vapigen} Installed versions: 0.22.1(0.22){tbz2}(05:33:33 AM 11/16/2013)(vapigen -test) Homepage: http://live.gnome.org/Vala Description: Vala - Compiler for the GObject type system [D] dev-libs/vala-common Available versions: 0.18.0 0.18.1 ~0.20.0 Installed versions: 0.22.1{tbz2}(09:58:48 AM 11/15/2013) Homepage: http://live.gnome.org/Vala Description: Build infrastructure for packages that use Vala Found 2 matches.
(In reply to A. Person from comment #11) > I've installed midori with USE=webkit2 unmasked. > > Do you need dev-lang/vala-0.20.1 installed? I noticed your build error > references vala. Maybe midori is building against vala-0.20.1 instead of > vala-0.22.1 in your case? This is admittedly a shot in the dark. Yes, I have instaled vala-0.20.1 but after uninstalling that version build error is the same. Maybe some other depencies are requesting USE=vala eix -IU vala [U] app-crypt/gcr Available versions: (~)3.4.1[13] 3.4.1-r2 3.4.1-r2[9] (~)3.6.2(0/1){tbz2}[9] 3.8.2(0/1){tbz2} (~)3.10.1(0/1) (~)3.10.1(0/1)[10] (~)3.10.1(0/1)[11] (~)9999(0/1)[10] {debug doc gtk +introspection test vala} Installed versions: 3.8.2{tbz2}(15:51:07 15.02.2014)(gtk introspection -debug -test) Homepage: https://developer.gnome.org/gcr/ Description: Libraries for cryptographic UIs and accessing PKCS#11 modules [U] app-crypt/libsecret Available versions: (~)0.15 0.15-r1{tbz2} (~)0.16{tbz2} (~)9999[10] (~)9999[11] {+crypt debug doc +introspection test vala} Installed versions: 0.16{tbz2}(22:13:20 21.02.2014)(crypt introspection vala -debug -test) Homepage: https://live.gnome.org/Libsecret Description: GObject library for accessing the freedesktop.org Secret Service API [U] dev-libs/gmime Available versions: (2.4) 2.4.32 2.4.33 (2.6) 2.6.13{tbz2} 2.6.19 2.6.19-r1 (~)9999[10] (~)9999[11] {doc mono static-libs vala} Installed versions: 2.6.13(2.6){tbz2}(18:35:47 19.03.2013)(-doc -mono -static-libs) Homepage: http://spruce.sourceforge.net/gmime/ http://developer.gnome.org/gmime/stable/ Description: Utilities for creating and parsing messages using MIME [U] dev-libs/libgdata Available versions: [m]0.6.4[12] [m](~)0.6.5[12] [m](~)0.6.6[12] [m]0.8.0[12] 0.8.1-r2 0.14.0(0/13){tbz2} (~)0.14.1(0/13) 0.15.0(0/13)^t[10] 9999(0/13)[10] 9999(0/13)[11] {debug doc gnome gnome-online-accounts +introspection static-libs vala} Installed versions: 0.14.0{tbz2}(17:12:01 04.11.2013)(introspection -debug -gnome -static-libs -vala) Homepage: http://live.gnome.org/libgdata Description: GLib-based library for accessing online service APIs using the GData protocol [U] dev-libs/libgusb Available versions: 0.1.4^t 0.1.6^t {+introspection static-libs vala} Installed versions: 0.1.3^t{tbz2}(10:54:34 09.08.2012)(-static-libs) Homepage: https://gitorious.org/gusb/ Description: GObject wrapper for libusb [U] gnome-base/libgnome-keyring Available versions: [m]2.30.1[12] 2.32.0 [m]2.32.0[12] 3.8.0 (~)3.10.1 (~)3.10.1[10] (~)3.10.1[11] (~)9999[10] {debug doc +introspection test vala} Installed versions: 3.2.2{tbz2}(12:24:35 27.04.2012)(-debug -doc -test) Homepage: http://live.gnome.org/GnomeKeyring Description: Compatibility library for accessing secrets [U] gnome-base/librsvg Available versions: (2) [m]2.26.3[12] (~)2.31.0[17] [m]2.32.1[12] 2.36.4-r1 2.39.0 (~)2.40.0[8] (~)2.40.0[11] (~)2.40.1 (~)2.40.1[4] (~)2.40.1-r1 {doc +gtk +introspection tools vala zlib} Installed versions: 2.36.4(2){tbz2}(12:41:18 07.05.2013)(gtk introspection tools -vala) Homepage: https://wiki.gnome.org/Projects/LibRsvg Description: Scalable Vector Graphics (SVG) rendering library [I] media-libs/babl Available versions: [m]0.0.22[12] [m](~)0.1.0[12] [m](~)0.1.2[12] 0.1.4 (~)0.1.4-r2 (~)0.1.6{tbz2} (~)0.1.8 (~)0.1.10 [m](~)0.1.10[18] 0.1.10-r1{tbz2} (~)0.1.10-r1{tbz2}[1] (~)0.1.10-r1{tbz2}[7] **9999 {altivec +introspection mmx sse vala} Installed versions: 0.1.10-r1{tbz2}(17:23:16 08.10.2013)(mmx sse -altivec) Homepage: http://www.gegl.org/babl/ Description: A dynamic, any to any, pixel format conversion library [I] media-libs/gegl Available versions: [m](~)0.0.20[12] [m]0.0.22[12] [m](~)0.1.0[12] [m](~)0.1.0-r1[12] [m](~)0.1.2[12] 0.1.6^t 0.1.6^t[6] (~)0.1.6-r1^t (~)0.1.8^t{tbz2}[6] (~)0.1.8-r1^t (~)0.2.0^t[6] 0.2.0-r2{tbz2} 0.2.0-r2{tbz2}[15] **9999 **9999^t[6] {cairo debug doc exif ffmpeg graphviz introspection jpeg jpeg2k lensfun lib32 lua mmx openexr png raw sdl sse svg umfpack v4l vala} Installed versions: 0.2.0-r2{tbz2}(17:25:39 08.10.2013)(cairo ffmpeg jpeg jpeg2k lensfun mmx openexr png raw sdl sse svg umfpack -debug) Homepage: http://www.gegl.org/ Description: A graph based image processing framework [I] net-libs/libproxy Available versions: [m]0.4.6[12] [m](~)0.4.6-r1[12] 0.4.7[23] 0.4.10-r1 (~)0.4.11 0.4.11-r1{tbz2} {gnome kde lib32 mono networkmanager perl python spidermonkey test vala webkit xulrunner PYTHON_TARGETS="python2_6 python2_7"} Installed versions: 0.4.11-r1{tbz2}(03:21:40 19.05.2013)(perl python webkit -gnome -kde -mono -networkmanager -spidermonkey -test PYTHON_TARGETS="python2_7 -python2_6") Homepage: http://code.google.com/p/libproxy/ Description: Library for automatic proxy configuration management [U] sys-apps/accountsservice Available versions: 0.6.29-r1 0.6.34 (~)0.6.34_p0_p06^m[20] 0.6.35 (~)0.6.35[8] (~)0.6.35-r1[11] **0.6.35_p0_p07^m[20] {debug doc +introspection systemd +ubuntu vala} Installed versions: 0.6.25{tbz2}(13:27:23 16.10.2012)(introspection -doc -systemd -vala) Homepage: http://www.fedoraproject.org/wiki/Features/UserAccountDialog Description: D-Bus interfaces for querying and manipulating user account information [U] sys-libs/libosinfo Available versions: (~)0.2.6 0.2.7 (~)9999[10] (~)9999[11] {doc +introspection test +vala} Installed versions: 0.2.7(17:12:24 04.11.2013)(introspection vala -test) Homepage: http://fedorahosted.org/libosinfo/ Description: GObject library for managing information about real and virtual OSes [U] x11-libs/libfm Available versions: 0.1.17-r1 (~)1.1.4(0/4.7.1) **9999(0/4.7.1) {+automount debug doc examples udev udisks vala} Installed versions: 1.1.2.2(0/4.5.1){tbz2}(21:43:19 28.10.2013)(-debug -doc -examples -vala) Homepage: http://pcmanfm.sourceforge.net/ Description: A library for file management [U] x11-misc/colord Available versions: 0.1.28(0/1)^t{tbz2} 0.1.28(0/1)^t{tbz2}[15] (~)0.1.31(0/1)^t[15] (~)0.1.34(0/1)^t[15] 1.0.3(0/1)^t 1.0.3(0/1)^t[15] (~)9999(0/1)^t[10] {doc examples extra-print-profiles +gusb +introspection policykit scanner systemd +udev vala} Installed versions: 0.1.28^t{tbz2}(15:13:28 25.03.2013)(doc examples extra-print-profiles gusb introspection udev -systemd -vala) Homepage: http://www.freedesktop.org/software/colord/ Description: System service to accurately color manage input and output devices [U] x11-plugins/cairo-dock-plugins Available versions: (0) (~)2.3.0.2[14] (~)2.4.0.2{tbz2}[16] (~)3.0.0{tbz2}[16] (~)3.0.2[16] [m](~)3.1.2{tbz2}[3] (~)3.1.2{tbz2}[16] [m](~)3.1.2{tbz2}[18] (~)3.2.1[21] (~)3.3.1[21] [m](~)3.3.2[3] (~)3.3.2[21] (~)3.3.2-r1[21] **9999[5] **9999[22] **9999-r1[22] **9999-r2[5] **9999-r2[22] (2) (~)3.1.2-r200[2] (~)3.1.2-r200[19] (3) (~)3.1.2-r300{tbz2}[2] (~)3.1.2-r300{tbz2}[19] {alsa compiz disks doncky exif gio gmenu gnome gnote gtk3 indicator3 kde mail musicplayer network-monitor nwmon powermanager scooby terminal tomboy twitter vala webkit wifi xfce xgamma xklavier zeitgeist LINGUAS="ar cs de el en es et eu fr he hr hu id it ja lt nb nl pl pt pt_BR ru sk sr sv tr uk zh_CN zh_TW"} Installed versions: 3.1.2{tbz2}[3](18:22:54 20.03.2013)(alsa exif terminal webkit xfce xklavier -gmenu -kde -tomboy -vala -xgamma) Homepage: https://launchpad.net/cairo-dock-plug-ins/ Description: Official plugins for cairo-dock
I'm pretty stumped. I can tell you that I don't have USE=vala on my system.
*** Bug 503988 has been marked as a duplicate of this bug. ***
The ebuild from the elementary overlay only offers the gtk3 version. The choice between gtk2 and gtk3 was dropped. What will the gentoo ebuild offer? Upstream still supports both, and I'm on a pure gtk2 system.
in portage