Information about tsync is here: http://tsyncd.sourceforge.net/ I wasn't able to compile from CVS due to the following error: g++ -O2 -g -I../ -D_REENTRANT -D_THREAD_SAFE -D_PTHREAD -D__USE_UNIX98 -D_GNU_SOURCE -Wall -Werror -pthread -c -o utils.o utils.cc ar rc libmace.a Accumulator.o Base64.o Crypto.o FileUtil.o LoadMonitor.o Log.o LogSelector.o mace.o MaceKey.o MailUtil.o NumberGen.o Params.o Printable.o RandomUtil.o Scheduler.o Serializable.o SockUtil.o StrUtil.o SysUtil.o ThreadCreate.o Util.o utils.o make[2]: Leaving directory `/home/tro/download/src/mace/lib' make[2]: Entering directory `/home/tro/download/src/mace/compiler' yacc -t -b mace -d mace.y yacc: 21 rules never reduced yacc: 5 shift/reduce conflicts, 2 reduce/reduce conflicts. g++ -g -DYYDEBUG=1 -Wall -Werror -pthread -c -o mace-conv.o mace-conv.cc flex -omace-lex.c mace.l gcc -g -DYYDEBUG=1 -Wall -Werror -c -o mace-lex.o mace-lex.c gcc -g -DYYDEBUG=1 -Wall -Werror -c -o mace.tab.o mace.tab.c mace.tab.c: In function `yyparse': mace.tab.c:1030: warning: suggest parentheses around assignment used as truth value mace.tab.c:1091: warning: label `yyerrlab' defined but not used mace.tab.c: At top level: mace.tab.c:3: warning: 'yyrcsid' defined but not used make[2]: *** [mace.tab.o] Error 1 make[2]: Leaving directory `/home/tro/download/src/mace/compiler' make[1]: *** [compiler] Error 2 make[1]: Leaving directory `/home/tro/download/src/mace' make: *** [mace/compiler/XmlRpc/xmlrpcc] Error 2 Reproducible: Always Steps to Reproduce: 1. 2. 3. Portage 2.0.52-r1 (default-linux/x86/2005.0, gcc-3.4.4, glibc-2.3.5-r0, 2.6.12-gentoo-r7 i686) ============================================================== === System uname: 2.6.12-gentoo-r7 i686 Mobile Intel(R) Pentium(R) 4 CPU 2.80GHz Gentoo Base System version 1.12.0_pre8 distcc 2.18.3 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [enabled] ccache version 2.4 [enabled] dev-lang/python: 2.3.5, 2.4.1-r1 sys-apps/sandbox: 1.2.13 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 sys-devel/binutils: 2.16.1 sys-devel/libtool: 1.5.20 virtual/os-headers: 2.6.11-r2 ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-O2 -march=pentium4 -pipe -fomit-frame-pointer -mmmx -msse -msse2" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.3/env /usr/kde/3.3/share/config /usr/ kde/3.3/shutdown /usr/kde/3.4/env /usr/kde/3.4/share/config /usr/kde/3.4/shutdown /usr/kde/3/ share/config /usr/lib/X11/xkb /usr/lib/mozilla/defaults/pref /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/init.d /etc/terminfo /etc/texmf/web2c /etc/env.d" CXXFLAGS="-O2 -march=pentium4 -pipe -fomit-frame-pointer -mmmx -msse -msse2" DISTDIR="/mnt/portage" FEATURES="autoconfig ccache distcc distlocks sandbox sfperms strict" GENTOO_MIRRORS="http://gentoo.ccccom.com ftp://mirror.nutsmaas.nl/gentoo/ ftp://gentoo. ccccom.com http://pandemonium.tiscali.de/pub/gentoo/" LANG="en_CA.utf8" LC_ALL="en_CA.utf8" MAKEOPTS="-j4" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/poverlay" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="x86 X a52 aac aalib acpi aim alsa apm arts artswrappersuid avantgo avi berkdb bigger-fonts bitmap-fonts bonobo bootspla bootsplash bzip2 bzlib cddb cdparanoia cdr cdrom client codecs crypt curl curlwrappers dba dbx divx4linux dv dvd dvdread eds emboss encode escreen exif faac faad fam fbcon ffmpeg flac font-server foomaticdb fortran freetype gd gdbm gif gimpprint gnutls gphoto2 gpm gs gstreamer gtk gtk2 gtkhtml iconv icq idea imagemagick imap imlib inkjar ipv6 ithreads jabber java javascript jikes jpeg junit kde ldap libg++ libwww mad maildir mailwrapper matroska md5sum mikmod mime mmx moznocompose moznoirc moznomail moznoxft mp3 mpeg mpeg4 mplayer msn mysql ncurses network nls nntp nptl nvidia odbc offensive ogg oggvorbis ooo-kde opengl operanom2 oscar oss pam pcmcia pcre pda pdf pdflib perl php plotutils plugin png pnp povray prelude python qt quicktime radeon readline real ruby samba sasl scanner sdl session silc simplexml slang smime sockets speedo speex spell sqlite sse sse2 ssl subversion svg svga tcltk tcpd tetex tidy tiff transcode truetype truetype-fonts type1 type1-fonts unicode usb userlocales v4l v4l2 vim-with-x visualization vorbis wifi xine xml xml2 xmlrpc xmms xscreensaver xsl xv xvid xvmc zeroconf zlib video_cards_radeon userland_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CTARGET, LDFLAGS, LINGUAS
You want someone to work and can't say why and give a description, but provide only a link - not very nice.
I don't mean to be disrespectful. I don't know what the procedure for new package requests is. It's not mentioned in http://www.gentoo.org/doc/en/bugzilla-howto.xml anyway. The description is on the web site. But I guess I could summarize. Tsync is like rsync, but it allows you to synchronize n machines (as opposed to two) automatically by specifying rules. This would be useful for keeping the same portage tree among machines not on the same network, for example. In my case, I'd like to keep a couple of folders on my laptop mirrored on my desktop machine and at work, so I have the same documents everywhere. I can take a stab at an ebuild, but I've never written one. It wouldn't help anyway, since I have no clue how to solve the compilation problem. The suggestion on the forums was that it's a yacc issue, so maybe the maintainer of that package could help?
Open a new and meaningful bug, please. We are not interested in error messages produced by packages that are not in portage.