{"id":29,"date":"2006-04-03T01:07:54","date_gmt":"2006-04-02T23:07:54","guid":{"rendered":"http:\/\/katastrophos.net\/andre\/blog\/?p=29"},"modified":"2006-10-03T23:58:54","modified_gmt":"2006-10-03T21:58:54","slug":"duplicity-042-on-cygwin","status":"publish","type":"post","link":"https:\/\/katastrophos.net\/andre\/blog\/2006\/04\/03\/duplicity-042-on-cygwin\/","title":{"rendered":"duplicity 0.4.2 on Cygwin"},"content":{"rendered":"<p>Ben Escoto has released version 0.4.2 of <a href=\"http:\/\/duplicity.nongnu.org\/\">duplicity<\/a>. My previous patch for version 0.4.1 already included most of the changes in 0.4.2.<br \/>\nFor the sake of completeness, here is my updated patch bundle which adds Cygwin \/ Windows support and fixes some problems in the FTP backend:<\/p>\n<p><a class=\"downloadlink\" href=\"http:\/\/www.katastrophos.net\/downloads\/duplicity-0.4.2.tar.gz\">http:\/\/savannah.nongnu.org\/download\/duplicity\/duplicity-0.4.2.tar.gz<\/a><br \/>\n<br \/>\nTo install it you&#8217;ll need the same prerequisites as for rdiff-backup, most notably librsync. Please refer to <a href=\"http:\/\/katastrophos.net\/andre\/blog\/?p=19\">these instructions<\/a> on how to install it.<br \/>\nAdditionally you should install the <em>Utils\/gnupg<\/em> package in order to get the encryption working.<br \/>\nHere is how to compile and install duplicity:<\/p>\n<p><!--more-->First off, you need to grab the current version:<\/p>\n<pre># wget http:\/\/savannah.nongnu.org\/download\/duplicity\/duplicity-0.4.2.tar.gz<\/pre>\n<p>Now, unpack the archive:<\/p>\n<pre># tar xzf duplicity-0.4.2.tar.gz\r\n# cd duplicity-0.4.2<\/pre>\n<p>Next up: downloading and applying my patch bundle:<\/p>\n<pre># wget http:\/\/www.katastrophos.net\/downloads\/duplicity-0.4.2_katastrophos.net.patch\r\n# patch -p1 < duplicity-0.4.2_katastrophos.net.patch<\/pre>\n<p>Here is the final step:<\/p>\n<pre># python setup.py install --prefix=\/usr\/local<\/pre>\n<p><strong>Fin. :)<\/strong><\/p>\n<p><em><strong>For Cygwin-Users:<\/strong><\/em><br \/>\nI&#8217;ve made my build directory available, in case you are running into problems compiling librsync et al.:<br \/>\n<a class=\"downloadlink\" href=\"http:\/\/www.katastrophos.net\/downloads\/duplicity-0.4.2_build.tar.gz\">http:\/\/www.katastrophos.net\/downloads\/duplicity-0.4.2_build.tar.gz<\/a><br \/>\nJust copy the extracted build directory to your duplicity-0.4.2 source tree and enter<\/p>\n<pre># python setup.py install --prefix=\/usr\/local<\/pre>\n<p>The patch bundle above includes the following patches:<br \/>\n<em><strong>Andre Beckedorf<\/strong>:<br \/>\n&#8211; improved Cygwin\/Win32 support<br \/>\n&#8211; FTP backend&#8217;s NLST and QUIT behavior fixed, visible with default OS X FTP server<br \/>\n<strong>Stefan Schimanski<\/strong>:<br \/>\n&#8211; FTP timeout patch (<a href=\"http:\/\/packages.debian.org\/testing\/utils\/duplicity\">official Debian patch<\/a>)<br \/>\n<\/em><br \/>\nTested and working on Cygwin and Darwin (OS X 10.4.5 PPC\/Intel).<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ben Escoto has released version 0.4.2 of duplicity. My previous patch for version 0.4.1 already included most of the changes in 0.4.2. For the sake of completeness, here is my updated patch bundle which adds Cygwin \/ Windows support and fixes some problems in the FTP backend: http:\/\/savannah.nongnu.org\/download\/duplicity\/duplicity-0.4.2.tar.gz To install it you&#8217;ll need the same [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[8,9],"class_list":["post-29","post","type-post","status-publish","format-standard","hentry","tag-os-x","tag-windows"],"_links":{"self":[{"href":"https:\/\/katastrophos.net\/andre\/blog\/wp-json\/wp\/v2\/posts\/29"}],"collection":[{"href":"https:\/\/katastrophos.net\/andre\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/katastrophos.net\/andre\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/katastrophos.net\/andre\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/katastrophos.net\/andre\/blog\/wp-json\/wp\/v2\/comments?post=29"}],"version-history":[{"count":0,"href":"https:\/\/katastrophos.net\/andre\/blog\/wp-json\/wp\/v2\/posts\/29\/revisions"}],"wp:attachment":[{"href":"https:\/\/katastrophos.net\/andre\/blog\/wp-json\/wp\/v2\/media?parent=29"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/katastrophos.net\/andre\/blog\/wp-json\/wp\/v2\/categories?post=29"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/katastrophos.net\/andre\/blog\/wp-json\/wp\/v2\/tags?post=29"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}