Re: Duplicity 3.0.7 Released
Kenneth Loafman via Duplicity-talk <[email protected]> Wed, 31 Dec 2025 13:12:55 -0600
| Newsgroups | gmane.comp.sysutils.backup.duplicity.general |
|---|---|
| Message-ID | <CAD-_Ma0TZH_HMJRKSZyQ0zmhWirqqLqkv8iMm1K-iKzg2zXT-Q@mail.gmail.com> |
--===============2324249751306071634== Content-Type: multipart/alternative; boundary="0000000000001b877906474444d8" --0000000000001b877906474444d8 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Scott, Duplicity has the option *--gpg-binary file_path* which allows the user to specify which gpg to use. We don't require gpg1 or gpg2, we support both. ...Thanks, ...Ken On Wed, Dec 31, 2025 at 12:09=E2=80=AFPM Scott Hannahs <[email protected]> wro= te: > Ken, > > I seem to have run into an issue here in my Fink install package. When I > install the newest gpg version, I install it with the =E2=80=9Cversion 2= =E2=80=9D option so > that all the executables and libraries end with =E2=80=9C2=E2=80=9D such = as gpg2 etc. > This is to avoid issues with those programs that still need gpg version 1 > compatibility (hopefully this is going away). I think this causes > duplicity to fail. > > I don=E2=80=99t see a build option to tell duplicity to look for the gpg2= files. > The Fink structure is based on a philosophy to keep files created and > maintained by fink in a separate hierarchy, > > So binary files are /opt/sw/bin/gpg* (such as gpg2, gpg-agent2, etc.) > Helper files are in /opt/sw/lib/lib/gnupg/ (such as gpg-pair-tool2 and > scdaemon2) > > Is there an easy way to redirect duplicity other than editing the setup.p= y > to manually change the lines: > > incdir_list.append("/usr/local/include") > > libdir_list.append("/usr/local/lib") > > incdir_list.append("/usr/include") > > libdir_list.append("/usr/lib") > And even this list doesn=E2=80=99t look like it tries to find the binarie= s it > needs. > > I am running the setup with the command > > /opt/sw/bin/python3.10 setup.py build --librsync-dir=3D/opt/sw > Which seems to find that library but not all the gpg utilities. > > -Scott > > > On Dec 31, 2025, at 07:43, Kenneth Loafman via Duplicity-talk < > [email protected]> wrote: > > Hi, > > A new Release, 3.0.7, for duplicity was published. > > It fixes some major regressions in password handling, among other things. > > See CHANGELOG > <https://gitlab.com/duplicity/duplicity/-/blob/main/CHANGELOG.md> for > details. > > ...Thanks, > ...Ken > > rel.3.0.7 / 2025-12-31 > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > > * ad175c22:fix: replace custom deltree with built-in shutil.rmtree. > * 101be7fd:fix: delete duplicate code in DirDelta. > * c0d3e72d:fix: webdavs with "--concurrency 1" failed because of missing > auth header > * a08f8bef:fix: disable s3 checksum workaround, warn only... > * f7055a7a:fix: --log-timestamp no longer working. > * ac163d5e:fix: Combined fix to related issues 912 and 914 > _______________________________________________ > Duplicity-talk mailing list > [email protected] > https://lists.nongnu.org/mailman/listinfo/duplicity-talk > > > --0000000000001b877906474444d8 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable <div dir=3D"ltr">Scott,<div><br></div><div>Duplicity has the option <i styl= e=3D"font-weight:bold">--gpg-binary file_path</i>=C2=A0which=C2=A0allows th= e user to specify which gpg to use.=C2=A0 We don't require gpg1 or gpg2= , we support both.</div><div><br></div><div>...Thanks,</div><div>...Ken</di= v><div><br></div></div><br><div class=3D"gmail_quote gmail_quote_container"= ><div dir=3D"ltr" class=3D"gmail_attr">On Wed, Dec 31, 2025 at 12:09=E2=80= =AFPM Scott Hannahs <<a href=3D"mailto:[email protected]">[email protected]</a= >> wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px= 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><di= v>=C2=A0Ken,<div><br></div><div>I seem to have run into an issue here in my= Fink install package.=C2=A0 When I install the newest gpg version, I insta= ll it with the =E2=80=9Cversion 2=E2=80=9D option so that all the executabl= es and libraries end with =E2=80=9C2=E2=80=9D such as =C2=A0gpg2 etc. =C2= =A0 This is to avoid issues with those programs that still need gpg version= 1 compatibility (hopefully this is going away).=C2=A0 I think this causes = duplicity to fail.</div><div><br></div><div>I don=E2=80=99t see a build opt= ion to tell duplicity to look for the gpg2 files.=C2=A0 The Fink structure = is based on a philosophy to keep files created and maintained by fink in a = separate hierarchy,</div><div><br></div><div>So binary files are /opt/sw/bi= n/gpg* (such as gpg2, gpg-agent2, etc.)</div><div>Helper files are in /opt/= sw/lib/lib/gnupg/ (such as gpg-pair-tool2 and scdaemon2)</div><div><br></di= v><div>Is there an easy way to redirect duplicity other than editing the se= tup.py to manually change the lines:</div><div><p style=3D"margin:0px;font-= style:normal;font-variant-caps:normal;font-size:12px;line-height:normal;fon= t-family:Menlo;font-size-adjust:none;font-kerning:auto;font-variant-alterna= tes:normal;font-variant-ligatures:normal;font-variant-numeric:normal;font-v= ariant-east-asian:normal;font-feature-settings:normal"><span style=3D"font-= variant-ligatures:no-common-ligatures">=C2=A0 =C2=A0 incdir_list.append(&qu= ot;/usr/</span><span style=3D"font-variant-ligatures:no-common-ligatures;ba= ckground-color:rgb(255,255,255)">local/</span><span style=3D"font-variant-l= igatures:no-common-ligatures">include")</span></p> <p style=3D"margin:0px;font-style:normal;font-variant-caps:normal;font-size= :12px;line-height:normal;font-family:Menlo;font-size-adjust:none;font-kerni= ng:auto;font-variant-alternates:normal;font-variant-ligatures:normal;font-v= ariant-numeric:normal;font-variant-east-asian:normal;font-feature-settings:= normal"><span style=3D"font-variant-ligatures:no-common-ligatures">=C2=A0 = =C2=A0 libdir_list.append("/usr/</span><span style=3D"font-variant-lig= atures:no-common-ligatures;background-color:rgb(255,255,255)">local/</span>= <span style=3D"font-variant-ligatures:no-common-ligatures">lib")</span= ></p> <p style=3D"margin:0px;font-style:normal;font-variant-caps:normal;font-size= :12px;line-height:normal;font-family:Menlo;font-size-adjust:none;font-kerni= ng:auto;font-variant-alternates:normal;font-variant-ligatures:normal;font-v= ariant-numeric:normal;font-variant-east-asian:normal;font-feature-settings:= normal"><span style=3D"font-variant-ligatures:no-common-ligatures">=C2=A0 = =C2=A0 incdir_list.append("/usr/include")</span></p> <p style=3D"margin:0px;font-style:normal;font-variant-caps:normal;font-size= :12px;line-height:normal;font-family:Menlo;font-size-adjust:none;font-kerni= ng:auto;font-variant-alternates:normal;font-variant-ligatures:normal;font-v= ariant-numeric:normal;font-variant-east-asian:normal;font-feature-settings:= normal"><span style=3D"font-variant-ligatures:no-common-ligatures">=C2=A0 = =C2=A0 libdir_list.append("/usr/lib")</span></p></div><div><span = style=3D"font-variant-ligatures:no-common-ligatures">And even this list doe= sn=E2=80=99t look like it tries to find the binaries it needs.</span></div>= <div><span style=3D"font-variant-ligatures:no-common-ligatures"><br></span>= </div><div><span style=3D"font-variant-ligatures:no-common-ligatures">I am = running the setup with the command</span></div><div><span style=3D"font-var= iant-ligatures:no-common-ligatures"><p style=3D"margin:0px;font-style:norma= l;font-variant-caps:normal;font-size:12px;line-height:normal;font-family:Me= nlo;font-size-adjust:none;font-kerning:auto;font-variant-alternates:normal;= font-variant-ligatures:normal;font-variant-numeric:normal;font-variant-east= -asian:normal;font-feature-settings:normal"><span style=3D"font-variant-lig= atures:no-common-ligatures"><span style=3D"white-space:pre-wrap"> </span>/o= pt/sw/bin/python3.10 </span><span style=3D"font-variant-ligatures:no-common= -ligatures;background-color:rgb(255,255,255)">setup</span><span style=3D"fo= nt-variant-ligatures:no-common-ligatures"><font style=3D"background-color:r= gb(255,255,255)">.py</font> build=C2=A0 --librsync-dir=3D/opt/sw</span></p>= </span></div><div>Which seems to find that library but not all the gpg util= ities.</div><div><br></div><div>-Scott</div><div><br id=3D"m_-1784879402816= 723264lineBreakAtBeginningOfMessage"><div><br><blockquote type=3D"cite"><di= v>On Dec 31, 2025, at 07:43, Kenneth Loafman via Duplicity-talk <<a href= =3D"mailto:[email protected]" target=3D"_blank">duplicity-talk@nong= nu.org</a>> wrote:</div><br><div><div dir=3D"ltr"><div>Hi,</div><div><br= ></div><div><div><p style=3D"color:rgb(58,56,63);font-family:"Helvetic= a Neue",Helvetica,Arial,sans-serif;margin:0px 0px 1rem">A new Release,= 3.0.7, for duplicity was published.</p><p style=3D"color:rgb(58,56,63);fon= t-family:"Helvetica Neue",Helvetica,Arial,sans-serif;margin:0px 0= px 1rem">It fixes some major regressions in password handling, among other = things.</p><div style=3D"color:rgb(58,56,63);font-family:"Helvetica Ne= ue",Helvetica,Arial,sans-serif;margin:0px 0px 1rem"><br></div><span st= yle=3D"color:rgb(58,56,63);font-family:"Helvetica Neue",Helvetica= ,Arial,sans-serif">See=C2=A0</span><a href=3D"https://gitlab.com/duplicity/= duplicity/-/blob/main/CHANGELOG.md" style=3D"font-family:"Helvetica Ne= ue",Helvetica,Arial,sans-serif;margin-top:0px" target=3D"_blank">CHANG= ELOG</a><span style=3D"color:rgb(58,56,63);font-family:"Helvetica Neue= ",Helvetica,Arial,sans-serif">=C2=A0for details.</span></div><div><spa= n style=3D"color:rgb(58,56,63);font-family:"Helvetica Neue",Helve= tica,Arial,sans-serif"><br></span></div><div><span style=3D"color:rgb(58,56= ,63);font-family:"Helvetica Neue",Helvetica,Arial,sans-serif">...= Thanks,</span></div><div><span style=3D"color:rgb(58,56,63);font-family:&qu= ot;Helvetica Neue",Helvetica,Arial,sans-serif">...Ken</span></div></di= v><br><div>rel.3.0.7 / 2025-12-31<br>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D<br><br>=C2=A0* ad175c22:fix: replace custom = deltree with built-in shutil.rmtree.<br>=C2=A0* 101be7fd:fix: delete duplic= ate code in DirDelta.<br>=C2=A0* c0d3e72d:fix: webdavs with "--concurr= ency 1" failed because of missing auth header<br>=C2=A0* a08f8bef:fix:= disable s3 checksum workaround, warn only...<br>=C2=A0* f7055a7a:fix: --lo= g-timestamp no longer working.<br>=C2=A0* ac163d5e:fix: Combined fix to rel= ated issues 912 and 914<br></div></div> _______________________________________________<br>Duplicity-talk mailing l= ist<br><a href=3D"mailto:[email protected]" target=3D"_blank">Dupli= [email protected]</a><br><a href=3D"https://lists.nongnu.org/mailman/lis= tinfo/duplicity-talk" target=3D"_blank">https://lists.nongnu.org/mailman/li= stinfo/duplicity-talk</a><br></div></blockquote></div><br></div></div></blo= ckquote></div> --0000000000001b877906474444d8-- --===============2324249751306071634== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: inline X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KRHVwbGljaXR5 LXRhbGsgbWFpbGluZyBsaXN0CkR1cGxpY2l0eS10YWxrQG5vbmdudS5vcmcKaHR0cHM6Ly9saXN0 cy5ub25nbnUub3JnL21haWxtYW4vbGlzdGluZm8vZHVwbGljaXR5LXRhbGsK --===============2324249751306071634==--