=> gnome-todo-40.0.tar.xz doesn't seem to exist in /usr/ports/distfiles/gnome3. => Attempting to fetch https://download.gnome.org/sources/gnome-todo/40.0/gnome-todo-40.0.tar.xz fetch: https://download.gnome.org/sources/gnome-todo/40.0/gnome-todo-40.0.tar.xz: Not Found => Attempting to fetch http://download.gnome.org/sources/gnome-todo/40.0/gnome-todo-40.0.tar.xz fetch: http://download.gnome.org/sources/gnome-todo/40.0/gnome-todo-40.0.tar.xz: Not Found Upstream location is https://download.gnome.org/sources/gnome-todo/40 (not .../40.0). Possible patch: ======================= diff --git a/deskutils/gnome-todo/Makefile b/deskutils/gnome-todo/Makefile index 236f210eb7ca..a4e16e040ae4 100644 --- a/deskutils/gnome-todo/Makefile +++ b/deskutils/gnome-todo/Makefile @@ -4,6 +4,7 @@ PORTNAME= gnome-todo PORTVERSION= 40.0 CATEGORIES= deskutils gnome MASTER_SITES= GNOME +MASTER_SITE_SUBDIR= sources/${PORTNAME}/${PORTVERSION:C/^([0-9]+)\..*/\1/} DIST_SUBDIR= gnome3 MAINTAINER= gnome@FreeBSD.org ======================= p.s. portlint gives: WARN: Makefile: "USES" has to appear earlier.
CC'd committer.
More gnome ports that were updated to 40.* are not fetching either (graphics/eog, editors/gedit, ...). A recent change to Mk/bsd.sites.mk to address this [1] has been reverted [2], but not all the port updates to 40.* who needed the change were reverted. So now fetches are broken for all of them. This seems like a bit of a mess which started because of not following procedures. I don't see any references to discussions, reviews or PRs for any of these commits (including the various updates to individual gnome/glib ports). [1] See commit 7eacfa59f9ec5a9f60a492586b0ac201dc0c8cc5 - the bsd.sites.mk part was a "sneak attack" commit that was not documented. It probably should have been a separate commit (and was committed without approval [2]). [2] See commit d6ab5eccc3e393be11900b5565888bc5d0da9612. This reverted the bsd.sites.mk part of [1], and so now all the gnome 40.* updates that occurred after [1] have broken fetches as a result.
The correct way to fix this *in a port* is by writing: MASTER_SITES= GNOME/sources/${PORTNAME}/${PORTVERSION:C/^([0-9]+)\..*/\1/} Never use MASTER_SITE_SUBDIR.
(In reply to Mathieu Arnold from comment #3) Yes, thanks. This is a duplicate anyway. My narrow search didn't find any of the similar bugs, and now addressed in https://reviews.freebsd.org/D30514 *** This bug has been marked as a duplicate of bug 256202 ***