Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 10 Dec 2023 23:45:52 +0000
From:      bugzilla-noreply@freebsd.org
To:        ports-bugs@FreeBSD.org
Subject:   [Bug 275329] net-p2p/jigdo: Upgrade to 0.8.2
Message-ID:  <bug-275329-7788-9kL80hyMi3@https.bugs.freebsd.org/bugzilla/>
In-Reply-To: <bug-275329-7788@https.bugs.freebsd.org/bugzilla/>
References:  <bug-275329-7788@https.bugs.freebsd.org/bugzilla/>

next in thread | previous in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D275329

mc.dhuibh@proton.me changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
 Attachment #246561|0                           |1
        is obsolete|                            |

--- Comment #2 from mc.dhuibh@proton.me ---
Created attachment 246962
  --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=3D246962&action=
=3Dedit
0002 Patch to upgrade net-p2p/jigdo to v0.8.2

Thank you for the localbase suggestion!  I noticed that the current
dependencies I needed to add to get jigdo to build were using some libraries
under $LOCALBASE so I went ahead and added localbase:ldflags to the USES li=
ne.=20
I also reviewed the porter's handbook discussion of LOCALBASE, and made a
change to the line in the Makefile calling brename to refer to the binary u=
nder
$LOCALBASE/bin/brename instead of just calling brename.

I moved some of the variables in the port Makefile around to address portli=
nt
warnings about their locations.  I found an item that I must have missed
earlier for pkg-plist, so I've included that now too
(share/locale/de/LC_MESSAGES/jigdo.mo)

I ran the tests described in the porter's handbook with this updated patch,
which builds with poudriere testport with a recent ports tree checkout and
FreeBSD versions 12.4, 13.2, and 14.0.  I also installed the patched port i=
n a
FreeBSD 14.0 jail and it looks to be working for me there.

According to Steve McIntyre's website
(https://www.einval.com/~steve/software/jigdo/), the original author of jig=
do
is Richard Atterer.  Steve McIntyre explains how he added the SH256 algorit=
hm
starting with jigdo version 0.8.0. Prior versions appear used MD5. Steve
McIntyre points to http://atterer.org/jigdo for an explanation about the
handover from Richard Atterer.  The original content no longer seems to be =
up,
but I was able to find an archived version at
https://web.archive.org/web/20230227215619/http://atterer.org/jigdo That si=
te
appears to explain that Richard Atterer wasn't maintaining jigdo any longer=
 so
development was handed over to Steve McIntyre ("a forked version") and dire=
cts
users to einval.com

The debian project uses jigdo for distributing large images and making
mirroring less burdensome. I was able to find an old bug from 2014 where St=
eve
McIntyre (current jigdo maintainer for debian) says he was taking over
maintenance of the package. See
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=3D772110  He says there "=
Hmmm,
it's probably time that somebody picked up jigdo-file and maintained it I
guess. I'll add it to my list."  His debian biography says he's team lead f=
or
Debian-CD (https://nm.debian.org/person/93sam/) and the project is still us=
ing
jigdo for software distribution.

Since all uses of jigdo I was able to find seemed to point back to Steve
McIntyre's site at this time, and because Richard Atter's jigdo site appear=
s to
be offline, it looked like einval.com was the right place to retrieve the
version 0.8.2 source code for jigdo now instead of atterer.org.

--=20
You are receiving this mail because:
You are the assignee for the bug.=



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-275329-7788-9kL80hyMi3>