>>> Unpacking duplicity-0.4.1.tar.gz to /var/tmp/portage/duplicity-0.4.1/work >>> Source unpacked. running build running build_py creating build creating build/lib.linux-i686-2.3 creating build/lib.linux-i686-2.3/duplicity copying src/backends.py -> build/lib.linux-i686-2.3/duplicity copying src/collections.py -> build/lib.linux-i686-2.3/duplicity copying src/commandline.py -> build/lib.linux-i686-2.3/duplicity copying src/diffdir.py -> build/lib.linux-i686-2.3/duplicity copying src/dup_temp.py -> build/lib.linux-i686-2.3/duplicity copying src/dup_time.py -> build/lib.linux-i686-2.3/duplicity copying src/file_naming.py -> build/lib.linux-i686-2.3/duplicity copying src/globals.py -> build/lib.linux-i686-2.3/duplicity copying src/GnuPGInterface.py -> build/lib.linux-i686-2.3/duplicity copying src/gpg.py -> build/lib.linux-i686-2.3/duplicity copying src/__init__.py -> build/lib.linux-i686-2.3/duplicity copying src/lazy.py -> build/lib.linux-i686-2.3/duplicity copying src/librsync.py -> build/lib.linux-i686-2.3/duplicity copying src/log.py -> build/lib.linux-i686-2.3/duplicity copying src/manifest.py -> build/lib.linux-i686-2.3/duplicity copying src/misc.py -> build/lib.linux-i686-2.3/duplicity copying src/patchdir.py -> build/lib.linux-i686-2.3/duplicity copying src/path.py -> build/lib.linux-i686-2.3/duplicity copying src/robust.py -> build/lib.linux-i686-2.3/duplicity copying src/selection.py -> build/lib.linux-i686-2.3/duplicity copying src/static.py -> build/lib.linux-i686-2.3/duplicity copying src/statistics.py -> build/lib.linux-i686-2.3/duplicity copying src/tarfile.py -> build/lib.linux-i686-2.3/duplicity running build_ext building 'duplicity._librsync' extension creating build/temp.linux-i686-2.3 gcc -fno-strict-aliasing -DNDEBUG -march=pentium3 -O2 -pipe -fomit-frame-pointer -fPIC -I/usr/include/python2.3 -c _librsyncmodule.c -o build/temp.linux-i686-2.3/_librsyncmodule.o _librsyncmodule.c:25:22: librsync.h: No such file or directory _librsyncmodule.c:32: error: syntax error before "result" _librsyncmodule.c: In function `_librsync_seterror': _librsyncmodule.c:35: error: `result' undeclared (first use in this function) _librsyncmodule.c:35: error: (Each undeclared identifier is reported only once _librsyncmodule.c:35: error: for each function it appears in.) _librsyncmodule.c:35: error: `location' undeclared (first use in this function) _librsyncmodule.c: At top level: _librsyncmodule.c:46: error: syntax error before "rs_job_t" Loads of errors ... Reproducible: Always Steps to Reproduce: 1.emerge duplicity 2. 3. Actual Results: duplicity would not compile Expected Results: duplicity to compile :)
This has been caused by depending on wrong version of net-libs/librsync. I have fixed it in CVS portage, should be hitting mirrors in few hours. Sorry for the inconvenience, and thanks for reporting this bug.