#31742: rdiff-backup doesn't work. --------------------------+------------------------------------------------- Reporter: mzch@… | Owner: perry@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.0.3 Keywords: | Port: rdiff-backup --------------------------+------------------------------------------------- Comment(by thomas@…): Replying to [comment:2 mzch@…]:
Hi,
Librsync 0.9.8 causes this issue. In delta.c all _rs_append* functions are defined as inline, so those symbols are lost in librsync.dynlib.
The following log is a symbol table of delta.o (include rs_append* functions). Somehow, rs_appendflush is listed.
duplicity also seems to be affected by this bug: {{{ Traceback (most recent call last): File "/opt/local/bin/duplicity", line 41, in <module> from duplicity import collections File "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7 /site-packages/duplicity/collections.py", line 29, in <module> from duplicity import path File "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7 /site-packages/duplicity/path.py", line 36, in <module> from duplicity import librsync File "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7 /site-packages/duplicity/librsync.py", line 29, in <module> import _librsync ImportError: dlopen(/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7 /site-packages/duplicity/_librsync.so, 2): Symbol not found: _rs_appendflush Referenced from: /opt/local/lib/librsync.1.dylib Expected in: flat namespace in /opt/local/lib/librsync.1.dylib }}} -- Ticket URL: <https://trac.macports.org/ticket/31742#comment:3> MacPorts <http://www.macports.org/> Ports system for Mac OS