On Sat, 6 Mar 2021, Kevin Oberman wrote:
On Wed, Mar 3, 2021 at 10:15 PM Hiroo Ono <[email protected]> wrote:
On 2021年3月4日木曜日 9時00分32秒 JST, Kevin Oberman wrote:
I'm trying to update a port I maintain. Since I last updated, it moved
from
ISC to github and it uses unusual naming conventions.
The distfile is "irrtoolset/archive/release-5.1.3.tar.gz". I can work
around this with a DIST_SUBDIR and DISTNAME, but when the extract takes
place, the top directory in the tarball is "irrtoolset-release-5.1.3".
Since this is not expected, patch fails.
If it is same as what is tagged as "release-5.1.3",
DISTVERSIONPREFIX= release-
DISTVERSION= 5.1.3
USE_GITHUB= yes
GH_ACCOUNT= irrtoolset
GH_PROJECT= irrtoolset
should work.
cf.
https://docs.freebsd.org/en_US.ISO8859-1/books/porters-handbook/makefile-distfiles.html#makefile-master_sites-github-description
Thanks you very much! The update to the port has been submitted and is
awaiting a committer. Looking at the Porter's Handbook, I now understand
how it works, but it would have taken a VERY long time to figure it all out
without your help! (Might have taken until the heat death of the universe.)
I also was hitting some issues with this for opendmarc, which recently
moved from Sourceforge to Github. Well, moved a while ago but put out its
first github-exclusive release recently.
For some of the process, portsfiles just plain didn't try to fetch. Even
when I copied the relevant variables verbatim from another port.
Despite having the porter's handbook open lots, there were many things I
had to just go read the files in /usr/ports/Mk to figure out.
There could definitely be more recipes. One example: how to correctly
handle a port that uses an RPM. Or multiple RPMs.
--
--------Dan Mahoney--------
Techie, Sysadmin, WebGeek
Gushi on efnet/undernet IRC
FB: fb.com/DanielMahoneyIV
LI: linkedin.com/in/gushi
Site: http://www.gushi.org
---------------------------
_______________________________________________
[email protected] mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "[email protected]"