Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 631070 - =app-backup/deja-dup-34.3 fails to build: widgets/ConfigList.vala:336.39-336.42: error: Argument 1: Cannot pass value to reference or output parameter
Summary: =app-backup/deja-dup-34.3 fails to build: widgets/ConfigList.vala:336.39-336....
Status: RESOLVED OBSOLETE
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal with 3 votes (vote)
Deadline: 2020-03-25
Assignee: Gentoo Linux Gnome Desktop Team
URL:
Whiteboard:
Keywords: PMASKED
Depends on:
Blocks:
 
Reported: 2017-09-15 12:58 UTC by Martin Wegner
Modified: 2020-04-19 06:48 UTC (History)
8 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
build.log (build.log,163.96 KB, text/plain)
2017-09-15 12:58 UTC, Martin Wegner
Details
Ebuild for deja-dup 38.0 (deja-dup-38.0.ebuild,1.08 KB, text/plain)
2018-11-11 03:41 UTC, Paul Ezvan
Details
Ebuild for deja-dup 38.4 (deja-dup-38.4.ebuild,1.10 KB, text/plain)
2019-05-13 06:14 UTC, Paul Ezvan
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Martin Wegner 2017-09-15 12:58:06 UTC
Created attachment 494696 [details]
build.log

=app-backup/deja-dup-34.3 fails to build here with the following errors:

/var/tmp/portage/app-backup/deja-dup-34.3/work/deja-dup-34.3/deja-dup/widgets/ConfigList.vala:336.39-336.42: error: Argument 1: Cannot pass value to reference or output parameter                     
      (model as Gtk.ListStore).remove(iter);                                                                                                                                                           
                                      ^^^^
/var/tmp/portage/app-backup/deja-dup-34.3/work/deja-dup-34.3/deja-dup/widgets/ConfigLocation.vala:400.18-400.21: error: Argument 1: Cannot pass value to reference or output parameter
    store.remove(iter);
                 ^^^^
/var/tmp/portage/app-backup/deja-dup-34.3/work/deja-dup-34.3/deja-dup/widgets/ConfigLocation.vala:405.22-405.29: error: Argument 1: Cannot pass value to reference or output parameter
        store.remove(sep_iter);
                     ^^^^^

Will attach complete build log and config.

$ emerge -pv deja-dup
[ebuild   R    ] app-backup/deja-dup-34.3::gentoo  USE="nautilus {-test}" 0 KiB                     

$ emerge --info
Portage 2.3.8 (python 2.7.13-final-0, default/linux/amd64/13.0/desktop/gnome/systemd, gcc-5.4.0, glibc-2.25-r5, 4.12.10-gentoo-wotan x86_64)
=================================================================
System uname: Linux-4.12.10-gentoo-wotan-x86_64-Intel-R-_Core-TM-_i7-6700HQ_CPU_@_2.60GHz-with-gentoo-2.4.1
KiB Mem:    24564320 total,   6187620 free
KiB Swap:    8581116 total,   8580992 free
Timestamp of repository gentoo: Fri, 15 Sep 2017 00:45:01 +0000
Head commit of repository gentoo: 54fcfe2d700b35705ce973ef2dab40212854b3b3
Timestamp of repository poly-c: Thu, 14 Sep 2017 21:05:08 +0000
sh bash 4.4_p12
ld GNU ld (Gentoo 2.28 p1.2) 2.28
ccache version 3.3.4 [disabled]
app-shells/bash:          4.4_p12::gentoo
dev-java/java-config:     2.2.0-r3::gentoo
dev-lang/perl:            5.24.2::gentoo
dev-lang/python:          2.7.13::gentoo, 3.4.6::gentoo, 3.6.1-r1::gentoo
dev-util/ccache:          3.3.4-r1::gentoo
dev-util/cmake:           3.9.2::gentoo
dev-util/pkgconfig:       0.29.2::gentoo
sys-apps/baselayout:      2.4.1-r2::gentoo
sys-apps/openrc:          0.30::gentoo
sys-apps/sandbox:         2.10-r4::gentoo
sys-devel/autoconf:       2.13::gentoo, 2.69-r4::gentoo
sys-devel/automake:       1.11.6-r2::gentoo, 1.13.4-r1::gentoo, 1.15.1-r1::gentoo
sys-devel/binutils:       2.28-r2::gentoo, 2.28.1::gentoo, 2.29::gentoo
sys-devel/gcc:            5.4.0-r3::gentoo, 6.3.0::gentoo, 6.4.0::gentoo
sys-devel/gcc-config:     1.8-r1::gentoo
sys-devel/libtool:        2.4.6-r4::gentoo
sys-devel/make:           4.2.1-r1::gentoo
sys-kernel/linux-headers: 4.13::gentoo (virtual/os-headers)
sys-libs/glibc:           2.25-r5::gentoo
Repositories:

gentoo
    location: /usr/portage
    sync-type: rsync
    sync-uri: rsync://rsync.de.gentoo.org/gentoo-portage
    priority: -1000

local
    location: /usr/local/portage
    masters: gentoo
    priority: 0

gamarouns
    location: /var/lib/layman/gamarouns
    masters: gentoo
    priority: 50

gnome
    location: /var/lib/layman/gnome
    masters: gentoo
    priority: 50

grub2-themes
    location: /var/lib/layman/grub2-themes
    masters: gentoo
    priority: 50

java
    location: /var/lib/layman/java
    masters: gentoo
    priority: 50

jorgicio
    location: /var/lib/layman/jorgicio
    masters: gentoo
    priority: 50

kaa
    location: /var/lib/layman/kaa
    masters: gentoo
    priority: 50

mittwinter
    location: /var/lib/layman/mittwinter
    masters: gentoo
    priority: 50

mozilla
    location: /var/lib/layman/mozilla
    masters: gentoo
    priority: 50

pentoo
    location: /var/lib/layman/pentoo
    masters: gentoo
    priority: 50

poly-c
    location: /var/lib/layman/poly-c
    masters: gentoo
    priority: 50

ssnb
    location: /var/lib/layman/ssnb
    masters: gentoo
    priority: 50

steam-overlay
    location: /var/lib/layman/steam-overlay
    masters: gentoo
    priority: 50

tranquility
    location: /var/lib/layman/tranquility
    masters: gentoo
    priority: 50

ACCEPT_KEYWORDS="amd64 ~amd64"
ACCEPT_LICENSE="* -@EULA"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-march=native -O2 -pipe"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/lib64/libreoffice/program/sofficerc /usr/share/config /usr/share/gnupg/qualified.txt"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/chromium/policies/managed/chrome-gnome-shell.json /etc/dconf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/opt/chrome/policies/managed/chrome-gnome-shell.json /etc/php/apache2-php7.1/ext-active/ /etc/php/cgi-php7.1/ext-active/ /etc/php/cli-php7.1/ext-active/ /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo /etc/texmf/language.dat.d /etc/texmf/language.def.d /etc/texmf/updmap.d /etc/texmf/web2c"
CXXFLAGS="-march=native -O2 -pipe"
DISTDIR="/usr/portage/distfiles"
EMERGE_DEFAULT_OPTS=" --alert y --verbose-conflicts --changed-deps y --changed-use --complete-graph y --with-bdeps y --autounmask n --deep --backtrack=1000 --keep-going y"
FCFLAGS="-O2 -pipe"
FEATURES="assume-digests binpkg-logs clean-logs config-protect-if-modified distlocks ebuild-locks fakeroot fixlafiles merge-sync multilib-strict news parallel-fetch preserve-libs protect-owned sandbox sfperms splitdebug strict unknown-features-warn unmerge-backup unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync webrsync-gpg xattr"
FFLAGS="-O2 -pipe"
GENTOO_MIRRORS=" 	ftp://sunsite.informatik.rwth-aachen.de/pub/Linux/gentoo 	ftp://mirror.netcologne.de/gentoo/ 	"
LANG="C"
LDFLAGS="-Wl,-O1 -Wl,--as-needed"
MAKEOPTS="-j3 -l3"
PKGDIR="/usr/portage/packages"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --omit-dir-times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --exclude=/.git"
PORTAGE_TMPDIR="/var/tmp"
USE="X a52 aac acl acpi aes alsa amd64 amr avahi avx avx2 berkdb bluetooth bluray branding bzip2 cairo cdda cdr cli colord cracklib crypt cryptsetup cups cxx dbus device-mapper dirac divx dri dts dvb dvd dvdr eds emboss encode exif faac faad fam fat ffmpeg firefox flac fma3 fuse gdbm gif glamor gnome gnome-keyring gnome-online-accounts gstreamer gtk gtk3 iconv icu idn imagemagick inotify introspection ipv6 jpeg lame lastfm lcms libnotify libsecret lvm lz4 lzma lzo mad mmx mmxext mng modules mp3 mp4 mpeg mtp multilib nautilus ncurses networkmanager nls nptl nvenc nvidia offensive ogg opengl openmp opus pam pango pcre pcsc-lite pdf png policykit popcnt ppds pulseaudio qt3support qt5 readline realmedia samba schroedinger sdl seccomp sendto session smartcard spell sse sse2 sse3 sse4_1 sse4_2 ssl ssse3 startup-notification svg syslog systemd tcpd telepathy theora tiff tracker truetype udev udisks unicode upower usb v4l v4l2 vdpau vim-syntax vorbis vpx webm wifi wmp wxwidgets x264 x265 xattr xcb xinerama xml xv xvid xz zeitgeist zeroconf zlib zsh-completion" ABI_X86="64 32" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" APACHE2_MODULES="authn_core authz_core socache_shmcb unixd actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache cgi cgid dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" CALLIGRA_FEATURES="kexi words flow plan sheets stage tables krita karbon braindump author" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" CPU_FLAGS_X86="aes avx avx2 fma3 mmx mmxext popcnt sse sse2 sse3 sse4_1 sse4_2 ssse3" CURL_SSL="openssl" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock isync itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf skytraq superstar2 timing tsip tripmate tnt ublox ubx" GRUB_PLATFORMS="efi-64 pc" INPUT_DEVICES="evdev keyboard mouse" KERNEL="linux" L10N="en de" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LIBREOFFICE_EXTENSIONS="presenter-console presenter-minimizer" LINGUAS="en de" OFFICE_IMPLEMENTATION="libreoffice" PHP_TARGETS="php5-6" POSTGRES_TARGETS="postgres9_5" PYTHON_SINGLE_TARGET="python3_4" PYTHON_TARGETS="python2_7 python3_4" QEMU_SOFTMMU_TARGETS="x86_64 i386" RUBY_TARGETS="ruby21 ruby23 ruby24" USERLAND="GNU" VIDEO_CARDS="nvidia intel" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account"
Unset:  CC, CPPFLAGS, CTARGET, CXX, INSTALL_MASK, LC_ALL, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Comment 1 Neil Bothwick 2017-11-20 10:57:31 UTC
I've just hit this one too

Portage 2.3.14 (python 2.7.14-final-0, default/linux/amd64/13.0/desktop/plasma/systemd, gcc-7.2.0, glibc-2.26-r3, 4.14.0-gentoo x86_64)
=================================================================
System uname: Linux-4.14.0-gentoo-x86_64-Intel-R-_Core-TM-_i5-5200U_CPU_@_2.20GHz-with-gentoo-2.4.1
KiB Mem:     8081064 total,    292080 free
KiB Swap:    8388928 total,   5605664 free
Timestamp of repository gentoo: Mon, 20 Nov 2017 07:00:01 +0000
Head commit of repository gentoo: 43f12cee5009303ea52000cfc507b16621143e6b
sh bash 4.4_p12
ld GNU ld (Gentoo 2.29.1 p2) 2.29.1
app-shells/bash:          4.4_p12::gentoo
dev-java/java-config:     2.2.0-r3::gentoo
dev-lang/perl:            5.26.1-r1::gentoo
dev-lang/python:          2.7.14-r1::gentoo, 3.4.6-r1::gentoo, 3.5.4-r1::gentoo
dev-util/cmake:           3.9.6::gentoo
dev-util/pkgconfig:       0.29.2::gentoo
sys-apps/baselayout:      2.4.1-r2::gentoo
sys-apps/openrc:          0.34.8::gentoo
sys-apps/sandbox:         2.12::gentoo
sys-devel/autoconf:       2.13::gentoo, 2.69-r4::gentoo
sys-devel/automake:       1.11.6-r2::gentoo, 1.15.1-r1::gentoo
sys-devel/binutils:       2.29.1-r1::gentoo
sys-devel/gcc:            5.4.0-r3::gentoo, 6.4.0::gentoo, 7.2.0::gentoo
sys-devel/gcc-config:     1.9.0::gentoo
sys-devel/libtool:        2.4.6-r4::gentoo
sys-devel/make:           4.2.1-r1::gentoo
sys-kernel/linux-headers: 4.13::gentoo (virtual/os-headers)
sys-libs/glibc:           2.26-r3::gentoo
Repositories:

nelz
    location: /mnt/portage/nelz
    masters: gentoo
    priority: 15

gentoo
    location: /var/portage
    sync-type: rsync
    sync-uri: rsync://portage.digimed.co.uk/portage
    priority: 20
    sync-rsync-extra-opts: 

sunrise
    location: /mnt/portage/layman/sunrise
    masters: gentoo
    priority: 50

digimed
    location: /mnt/portage/local
    masters: gentoo
    priority: 100

Installed sets: @dependencies, @kde, @kernels, @laptop, @temp
ACCEPT_KEYWORDS="amd64 ~amd64"
ACCEPT_LICENSE="* -@EULA"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-march=native -O2 -pipe"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /etc/env.d /usr/lib64/libreoffice/program/sofficerc /usr/share/config /usr/share/gnupg/qualified.txt"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/dconf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/init.d /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo /etc/texmf/language.dat.d /etc/texmf/language.def.d /etc/texmf/updmap.d /etc/texmf/web2c"
CXXFLAGS="-march=native -O2 -pipe"
DISTDIR="/mnt/portage/distfiles"
EMERGE_DEFAULT_OPTS="--alphabetical --jobs --load-average 7 --quiet-unmerge-warn --backtrack=20"
FCFLAGS="-O2 -pipe"
FEATURES="assume-digests binpkg-logs buildpkg config-protect-if-modified distlocks ebuild-locks fixlafiles merge-sync multilib-strict news parallel-fetch preserve-libs protect-owned sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync xattr"
FFLAGS="-O2 -pipe"
GENTOO_MIRRORS="ftp://ftp.free.fr/mirrors/ftp.gentoo.org/ http://tux.rainside.sk/gentoo/ ftp://ftp.wh2.tu-dresden.de/pub/mirrors/gentoo http://gentoo.localhost.net.ar/"
LANG="en_GB.utf8"
LDFLAGS="-Wl,-O1 -Wl,--as-needed"
MAKEOPTS="--jobs 8 --load 10"
PKGDIR="/mnt/portage/packages/fenchurch"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --omit-dir-times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --exclude=/.git"
PORTAGE_TMPDIR="/tmp"
USE="X a52 aac aalib acpi activities alsa amd64 apng audiofile bluetooth bluray branding btrfs bzip2 cairo cdda cddb cdr cli cracklib crypt cryptsetup cups curl cxx dbus declarative device-mapper djvu dri dts dvb dvd dvdr ebook emacs encode exif fam ffmpeg flac gdbm gif gimp glamor gmp gnutls gpg gphoto2 gpm gtk iconv id3 imagemagick imap java jpeg jpeg2k kde kdeenablefinal kdeprefix kipi kwallet laptop libnotify libwww lzma lzo mad mmx mmxext mng modules mp3 mp4 mpeg mplayer mtp multilib musicbrainz ncurses network-cron nls nptl nptlonly nsplugin offensive ogg opengl openmp pam pcre pdf phonon plasma png policykit pulseaudio qml qt3support qt4 qt5 quicktime rdesktop readline real scanner sdl seccomp semantic-desktop session spell sse sse2 sse3 ssl ssse3 startup-notification svg systemd tcpd theora threads tiff truetype udev udisks unicode upower usb v4l v4l2 vorbis webkit widgets wifi win32codecs wxwidgets x264 xattr xcb xcomposite xinerama xml xmp xulrunner xv xvid zlib zsh-completion" ABI_X86="64" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" APACHE2_MODULES="authn_core authz_core socache_shmcb unixd actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache cgi cgid dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" CALLIGRA_FEATURES="braindump flow karbon kexi krita sheets stage words" CAMERAS="ptp2 canon" COLLECTD_PLUGINS="apache apcups battery cgroups cpu cpufreq curl df disk ethstat exec filecount interface load logfile md memory network nfs notify_desktop notify_email ntpd ping processes python rrdtool sensors syslog tail thermal uptime vmem wireless" CPU_FLAGS_X86="aes avx avx2 fma3 mmx mmxext popcnt sse sse2 sse3 sse4_1 sse4_2 ssse3" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock isync itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf skytraq superstar2 timing tsip tripmate tnt ublox ubx" GRUB_PLATFORMS="efi-64" INPUT_DEVICES="evdev synaptics" KERNEL="linux" L10N="en-GB" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LIBREOFFICE_EXTENSIONS="presenter-console presenter-minimizer" LINGUAS="en_GB" OFFICE_IMPLEMENTATION="libreoffice" PHP_TARGETS="php5-6 php7-0" POSTGRES_TARGETS="postgres9_5" PYTHON_SINGLE_TARGET="python3_4" PYTHON_TARGETS="python2_7 python3_4" QEMU_SOFTMMU_TARGETS="i386 x86_64" QEMU_USER_TARGETS="i386 x86_64" RUBY_TARGETS="ruby22 ruby22" SANE_BACKENDS="hp" USERLAND="GNU" VIDEO_CARDS="vesa intel" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account"
Unset:  CC, CPPFLAGS, CTARGET, CXX, INSTALL_MASK, LC_ALL, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Comment 3 Sascha Spreitzer 2018-03-26 20:48:53 UTC
Confirmed, experiencing exact same problem

/var/tmp/portage/app-backup/deja-dup-34.3/work/deja-dup-34.3/deja-dup/widgets/ConfigList.vala:336.39-336.42: error: Argument 1: Cannot pass value to reference or output parameter
      (model as Gtk.ListStore).remove(iter);
                                      ^^^^
/var/tmp/portage/app-backup/deja-dup-34.3/work/deja-dup-34.3/deja-dup/widgets/ConfigLocation.vala:400.18-400.21: error: Argument 1: Cannot pass value to reference or output parameter
    store.remove(iter);
                 ^^^^
/var/tmp/portage/app-backup/deja-dup-34.3/work/deja-dup-34.3/deja-dup/widgets/ConfigLocation.vala:405.22-405.29: error: Argument 1: Cannot pass value to reference or output parameter
        store.remove(sep_iter);
                     ^^^^^^^^
Comment 4 Paul Ezvan 2018-11-11 03:41:59 UTC
Created attachment 554808 [details]
Ebuild for deja-dup 38.0

Version 38.0 builds successfully. Ebuild attached.
Comment 5 Paul Ezvan 2019-05-13 06:14:21 UTC
Created attachment 576264 [details]
Ebuild for deja-dup 38.4

Ebuild for deja-dup 38.4

Version 38.4 builds successfully with this ebuild. It also updates the project source which moved to Gnome gitlab.
Comment 6 Tuomas Salonen 2019-10-21 10:13:20 UTC
Confirmed, experiencing exact same problem
Comment 7 Mart Raudsepp gentoo-dev 2019-10-21 11:11:43 UTC
Does the old version build fine with some versions of vala?
I know it doesn't build with 0.44 or newer, but I didn't realize it has problems with other versions too (I haven't installed the external deps it needs to my main computer and so hadn't really tested fully).
Could someone test what vala versions are fine for the old version, so we can fix that up too?
You can do so by editing the deja-dup-34.3.ebuild (and re-manifesting if from rsync) and going through the available vala versions with VALA_MIN_API_VERSION and VALA_MAX_API_VERSION (note that there's already a MAX for the known breakage with 0.44, hence you modify that for this test)

So to test if it works with 0.36, you'd edit it to
VALA_MIN_API_VERSION="0.36"
VALA_MAX_API_VERSION="0.36"
before the inherit line, and test it (perhaps also see from configure run that it picked 0.36, if a previous failure is around in PORTAGE_TMPDIR, you may need to remove it for it to not reuse the old environment with different vala version).
Do that for all of 0.36, 0.40 and 0.42 and report back, so we can fix the old stable version too - if one or more of these actually work still (but maybe it's broken ever since 0.36, needing 0.34 to build, which isn't available anymore). Of course the bump needs to still be made, but then we don't need to worry about stabling a huge version bump immediately with its own can of worms.
Comment 8 Paul Ezvan 2019-11-10 03:01:55 UTC
I've tested with Vala versions 0.36, 0.40 and 0.42 by setting VALA_MIN_API_VERSION and VALA_MAX_API_VERSION, they all result with build failures with similar errors. I've verified in the build log that the expected valac version is being used.

0.36 ERROR
/var/tmp/portage/app-backup/deja-dup-34.3-r1/work/deja-dup-34.3/deja-dup/widgets/ConfigList.vala:336.39-336.42: error: Argument 1: Cannot pass value to reference or output parameter
      (model as Gtk.ListStore).remove(iter);
                                      ^^^^
/var/tmp/portage/app-backup/deja-dup-34.3-r1/work/deja-dup-34.3/deja-dup/widgets/ConfigLocation.vala:400.18-400.21: error: Argument 1: Cannot pass value to reference or output parameter
    store.remove(iter);
                 ^^^^
/var/tmp/portage/app-backup/deja-dup-34.3-r1/work/deja-dup-34.3/deja-dup/widgets/ConfigLocation.vala:405.22-405.29: error: Argument 1: Cannot pass value to reference or output parameter
        store.remove(sep_iter);
                     ^^^^^^^^


0.40 ERROR

6.42: error: Argument 1: Cannot pass value to reference or output parameter
cd /var/tmp/portage/app-backup/deja-dup-34.3-r1/work/deja-dup-34.3_build/libdeja/tests/unit && /usr/bin/x86_64-pc-linux-gnu-gcc  -I/var/tmp/portage/app-backup/deja-dup-34.3-r1/work/deja-dup-34.3_build/libdeja   -DNDEBUG -O2 -march=native -pipe   -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/lib64/libffi-3.3_rc0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/uuid -I/usr/include/gio-unix-2.0 -pthread -I/usr/include/libpeas-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/lib64/libffi-3.3_rc0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/uuid -I/usr/include/gobject-introspection-1.0 -pthread -I/usr/include/libsecret-1 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/lib64/libffi-3.3_rc0/include -pthread -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/uuid -w -DPACKAGE=\"deja-dup\" -DGETTEXT_PACKAGE=\"deja-dup\" -DVERSION=\"34.3\" -DLOCALE_DIR=\"/usr/share/locale\" -DTHEME_DIR=\"/usr/share/icons\" -DPKG_DATA_DIR=\"/usr/share/deja-dup\" -DPKG_LIBEXEC_DIR=\"/usr/libexec/deja-dup\" -o CMakeFiles/network-test.dir/unit-tests.c.o -c /var/tmp/portage/app-backup/deja-dup-34.3-r1/work/deja-dup-34.3_build/libdeja/tests/unit/unit-tests.c
      (model as Gtk.ListStore).remove(iter);
                                      ^^^^
/var/tmp/portage/app-backup/deja-dup-34.3-r1/work/deja-dup-34.3/deja-dup/widgets/ConfigLocation.vala:400.18-400.21: error: Argument 1: Cannot pass value to reference or output parameter
    store.remove(iter);
                 ^^^^
/var/tmp/portage/app-backup/deja-dup-34.3-r1/work/deja-dup-34.3/deja-dup/widgets/ConfigLocation.vala:405.22-405.29: error: Argument 1: Cannot pass value to reference or output parameter
        store.remove(sep_iter);


0.42 ERROR

/var/tmp/portage/app-backup/deja-dup-34.3-r1/work/deja-dup-34.3/deja-dup/widgets/ConfigList.vala:336.39-336.42: error: Argument 1: Cannot pass value to reference or output parameter
      (model as Gtk.ListStore).remove(iter);
                                      ^^^^
/var/tmp/portage/app-backup/deja-dup-34.3-r1/work/deja-dup-34.3/deja-dup/widgets/ConfigLocation.vala:400.18-400.21: error: Argument 1: Cannot pass value to reference or output parameter
    store.remove(iter);
                 ^^^^
/var/tmp/portage/app-backup/deja-dup-34.3-r1/work/deja-dup-34.3/deja-dup/widgets/ConfigLocation.vala:405.22-405.29: error: Argument 1: Cannot pass value to reference or output parameter
        store.remove(sep_iter);
Comment 9 Michał Górny archtester Gentoo Infrastructure gentoo-dev Security 2020-04-19 06:48:18 UTC
Package removed.