Build error: ---------------------------------------------------------- rssyl_cb_menu.c: In function `rssyl_refresh_cb': rssyl_cb_menu.c:170: error: too few arguments to function `inc_offline_should_override' rssyl_cb_menu.c: In function `rssyl_refresh_all_cb': rssyl_cb_menu.c:193: error: too few arguments to function `inc_offline_should_override' make[2]: *** [rssyl_cb_menu.lo] Error 1 make[2]: *** Waiting for unfinished jobs.... make[2]: Leaving directory `/var/tmp/portage/sylpheed-claws-rssyl-0.4/work/rssyl-0.4/src' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/sylpheed-claws-rssyl-0.4/work/rssyl-0.4' make: *** [all] Error 2 !!! ERROR: mail-client/sylpheed-claws-rssyl-0.4 failed. Call stack: ebuild.sh, line 1539: Called dyn_compile ebuild.sh, line 939: Called src_compile sylpheed-claws-rssyl-0.4.ebuild, line 24: Called die !!! emake failed !!! If you need support, post the topmost build error, and the call stack if relevant. ---------------------------------------------------------- emerge --info: ---------------------------------------------------------- Portage 2.1-r1 (default-linux/x86/2006.0, gcc-3.4.6, glibc-2.3.6-r4, 2.6.16-gentoo-r9 i686) ================================================================= System uname: 2.6.16-gentoo-r9 i686 AMD Duron(tm) Processor Gentoo Base System version 1.6.15 ccache version 2.3 [enabled] app-admin/eselect-compiler: [Not Present] dev-lang/python: 2.3.5-r2, 2.4.3-r1 dev-python/pycrypto: 2.0.1-r5 dev-util/ccache: 2.3 dev-util/confcache: [Not Present] sys-apps/sandbox: 1.2.17 sys-devel/autoconf: 2.13, 2.59-r7 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-r3 sys-devel/libtool: 1.5.22 virtual/os-headers: 2.6.11-r2 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-march=i686 -O2 -fomit-frame-pointer -pipe" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/3.4/env /usr/kde/3.4/share/config /usr/kde/3.4/shutdown /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/X11/xkb /usr/share/config /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/revdep-rebuild /etc/terminfo" CXXFLAGS="-march=i686 -O2 -fomit-frame-pointer -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig ccache distlocks metadata-transfer sandbox sfperms" GENTOO_MIRRORS="http://pandemonium.tiscali.de/pub/gentoo/ ftp://ftp.wh2.tu-dresden.de/pub/mirrors/gentoo ftp://gd.tuwien.ac.at/opsys/linux/gentoo/ http://gd.tuwien.ac.at/opsys/linux/gentoo/ http://ftp.uni-erlangen.de/pub/mirrors/gentoo" LANG="en_US.UTF8" LC_ALL="en_US.UTF8" LINGUAS="en" MAKEOPTS="-j2" 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/overlays/local" SYNC="rsync://rsync.de.gentoo.org/gentoo-portage" USE="x86 3dnow 3dnowext X alsa apache2 apm arts avi berkdb bitmap-fonts cli crypt cups dlloader dri eds emboss encode esd foomaticdb fortran gdbm gif gpm gstreamer gtk gtk2 imap imlib isdnlog jpeg libg++ libwww linguas_de mad mikmod mmx mmxext motif mp3 mpeg ncurses nls nptl ogg opengl oss pam pcre pdflib perl png pppd python qt qt3 qt4 quicktime readline reflection sdl session spell spl sse ssl tcpd truetype truetype-fonts type1-fonts udev unicode userlocales utf8 vorbis xml xml2 xorg xv zlib elibc_glibc input_devices_keyboard input_devices_mouse kernel_linux linguas_en userland_GNU video_cards_nv video_cards_nvidia video_cards_vesa video_cards_vga" Unset: CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LDFLAGS, PORTAGE_RSYNC_EXTRA_OPTS ----------------------------------------------------------
Yes, I know about this issue - it happens when you have too new sylpheed-claws, as the API has changed. Please upgrade to sylpheed-claws-rssyl-0.5 (you'll probably need to upgrade sylpheed-claws to 2.2.3 or newer, but it's well worth it. If sylpheed-claws update is not an option here, please let me know and I will backport the fix for sylpheed-claws-rssyl-0.4.
Thank you for the quick response. I unmasked sylpheed-claws-rssyl-0.5 and emerged it, and it seems to work fine with that one. I wonder why packages that are known to break other packages even enter the stable tree, though. sylpheed-claws and sylpheed-claws-rssyl should have been stabilized in such a way that no non-working combination of them is allowed within the stable tree.
There was bit of confusion on SC upstream side as well regarding this API shift, and I admit that I have neglected this in Gentoo packages. Sorry about that. Anyway, as I've just removed 0.3 and 0.4 from portage, along with corresponding sylpheed-claws ebuilds, this is finally behind me (and anyone who got hit by this).