For anyone who has the same question and finds this thread, the resolution is this: the best version to use on SL/CentOS/RHEL 7 (if you want something later than their default 0.14) appears to be 0.22.1 . At that point the vala syntax errors have been fixed, and starting with version 0.23 there are new dependencies that are not easy to satisfy on SL7.
I also installed vala 0.32.1 to do the compile. Thanks for your help Jens and Andreas! Boris On Mon, Jul 18, 2016 at 7:08 AM, Jens Georg <[email protected]> wrote: > Hi, > > this was a bug in vala which caused this to work despite being wrong. > > > https://git.gnome.org/browse/shotwell/commit/?id=8a18a1db584ecb0312583b6a219d5ba31187d963 > > fixes this > > Thanks for the suggestion! Can you point me to a version of vala >> that ought to work? >> >> WIth Vala 0.32.1 I get a different error, but shotwell still doesn't >> compile: >> >> [...cut...] >> >> valac --target-glib=2.30.0 -g --enable-checking --fatal-warnings >> --save-temps --compile --enable-deprecated \ >> >> --vapidir=../ --pkg=shotwell-plugin-dev-1.0 --pkg=gobject-2.0 >> --pkg=glib-2.0 --pkg=gdk-3.0 --pkg=gtk+-3.0 --pkg=gee-0.8 >> --pkg=gtk+-3.0 --pkg=libsoup-2.4 --pkg=libxml-2.0 --pkg=webkitgtk-3.0 >> --pkg=gexiv2 --pkg=rest-0.7 --pkg=gee-0.8 --pkg=json-glib-1.0 \ >> >> -X -I../.. -X -fPIC \ >> >> -X -D_VERSION='"0.15.1"' -X -DGETTEXT_PACKAGE='"shotwell"' \ >> >> --vapidir=../../vapi \ >> >> ../common/Resources.vala shotwell-publishing.vala >> FacebookPublishing.vala PicasaPublishing.vala FlickrPublishing.vala >> YouTubePublishing.vala PiwigoPublishing.vala >> ../../src/util/string.vala ../common/RESTSupport.vala >> >> ../COMMON/RESTSUPPORT.VALA:466.5-466.22: ERROR: destructor and parent >> >> symbol name do not match >> >> ~RESTXmlDocument() { >> >> ^^^^^^^^^^^^^^^^^^ >> >> Compilation failed: 1 error(s), 0 warning(s) >> >> Boris >> >> On Sun, Jul 17, 2016 at 4:46 PM, Andreas Brauchli >> <[email protected]> wrote: >> >> Hi Boris >>> >>> This is just a guess, but it looks like your valac version is rather >>> old too (26.1 from a quick search of what's shipped on centos 7), >>> you could try updating vala first and then try compiling shotwell >>> again with the more recent valac. >>> >>> Cheers >>> Andreas >>> >>> On Jul 17, 2016 21:15, "Boris Goldowsky" <[email protected]> wrote: >>> >>> I'm having trouble building any recent version of Shotwell on >>>> Scientific Linux 7 (which, for these purposes, is the same as >>>> Redhat Enterprise or CentOS 7). Shotwell 0.14.1 ships with this >>>> OS, but I'd like to use a more recent version (the main reason is >>>> that my existing photo library was created with 0.15 and won't >>>> load with an earlier version). >>>> >>>> I've tried the 0.15, 0.18, 0.23, and latest from Git but had no >>>> success with any of them. >>>> >>>> If anyone has advice or is willing to help me get this to work, >>>> I'd very much appreciate it. >>>> >>>> For 0.15, here's the result of attempting to build: >>>> >>>> ./configure && make >>>> Detected libGPhoto 2.5.x - using 2.5-aware code path. >>>> Configured. Type 'make' to build, 'make install' to install. >>>> [many lines deleted] >>>> valac --target-glib=2.30.0 -g --enable-checking --fatal-warnings >>>> --save-temps --compile --enable-deprecated \ >>>> --vapidir=../ --pkg=shotwell-plugin-dev-1.0 --pkg=gobject-2.0 >>>> --pkg=glib-2.0 --pkg=gdk-3.0 --pkg=gtk+-3.0 --pkg=gee-0.8 >>>> --pkg=gtk+-3.0 --pkg=libsoup-2.4 --pkg=libxml-2.0 >>>> --pkg=webkitgtk-3.0 --pkg=gexiv2 --pkg=rest-0.7 --pkg=gee-0.8 >>>> --pkg=json-glib-1.0 \ >>>> -X -I../.. -X -fPIC \ >>>> -X -D_VERSION='"0.15.1"' -X -DGETTEXT_PACKAGE='"shotwell"' \ >>>> \ >>>> --vapidir=../../vapi \ >>>> ../common/Resources.vala shotwell-publishing.vala >>>> FacebookPublishing.vala PicasaPublishing.vala >>>> FlickrPublishing.vala YouTubePublishing.vala PiwigoPublishing.vala >>>> ../../src/util/string.vala ../common/RESTSupport.vala >>>> FacebookPublishing.vala:1496.25-1497.108: error: Too many >>>> arguments for specified format >>>> FlickrPublishing.vala:399.33-400.85: error: Too few arguments for >>>> specified format >>>> FlickrPublishing.vala:409.29-410.81: error: Too few arguments for >>>> specified format >>>> Compilation failed: 3 error(s), 0 warning(s) >>>> >>>> I tried common-sense fixes for the vala errors, but it still >>>> didn't work. >>>> >>>> Any ideas? >>>> >>>> Thanks - >>>> >>>> Boris >>>> >>>> _______________________________________________ >>>> shotwell-list mailing list >>>> [email protected] >>>> https://mail.gnome.org/mailman/listinfo/shotwell-list >>>> >>> _______________________________________________ >> shotwell-list mailing list >> [email protected] >> https://mail.gnome.org/mailman/listinfo/shotwell-list >> > _______________________________________________ > shotwell-list mailing list > [email protected] > https://mail.gnome.org/mailman/listinfo/shotwell-list >
_______________________________________________ shotwell-list mailing list [email protected] https://mail.gnome.org/mailman/listinfo/shotwell-list
