Re: git: 5a3222023bcd - main - cleanup: Remove expired gupnp14 ports:

From: Tomoaki AOKI <junchoon_at_dec.sakura.ne.jp>
Date: Sun, 03 Dec 2023 21:55:27 UTC
On Sun, 3 Dec 2023 19:34:50 +0000
Rene Ladan <rene@freebsd.org> wrote:

> On Sun, Dec 03, 2023 at 10:42:12PM +0900, Tomoaki AOKI wrote:
> > On Sun, 3 Dec 2023 10:55:40 +0000
> > Rene Ladan <rene@freebsd.org> wrote:
> > 
> > > On Sun, Dec 03, 2023 at 01:24:47PM +0900, Tomoaki AOKI wrote:
> > > > Hi.
> > > > 
> > > > Maybe this caused fatal error below on poudriere-devel.
> > > > 
> > > >      (snip)
> > > > [00:00:02] [Dry Run] Inspecting ports tree for modifications to git
> > > > checkout... yes
> > > > [00:00:02] [Dry Run] Ports top-level git hash: 58702b462a07 (dirty)
> > > It looks like you have local changes, which?
> > 
> > Thanks to your reply.
> > 
> > Multiple patches from bugzilla, getting back deleted compiz-* ports,
> > etc.
> > Everything is unrelated with gupnp*.
> > 
> > 
> > > 
> > > > [00:00:02] [Dry Run] Gathering ports metadata
> > > > [00:00:02] [Dry Run] Error: MOVED: net/gupnp14 EXPIRED 2023-12-02 Has
> > > > expired: Unsupported legacy version upstream, also fails to build with
> > > > newer versions of libxml2. Consider migrating to net/gupnp
> > > > [00:00:02] [Dry Run] Error: Fatal errors encountered gathering initial
> > > > ports metadata
> > > >      (snip)
> > > > 
> > > What was the exact command you used?
> > 
> > # poudriere bulk -O sccache -f /poudriere/pkglist.all -j 14amd64 -J 6 -n
> > 
> > Note that /poudriere/pkglist.all is the list of all installed ports,
> > except for some tooooo huge leaf ports (www/chromium etc.) and locked
> > ports are intentionally dropped.
> > 
> > And now noticed net/gupnp14 is in the list.
> > As I don't installed it intentionally, and `pkg query %ro net/gupnp14`
> > showed nothing, it should be a remnant of any ports which is alreafy
> > deinstalled or modified not to use net/gupnp14.
> > 
> > Forcibly deinstalling net/gupnp14, reverting the previous revert and
> > re-creating the list went fine for dry-run.
> > 
> > Sorry for the noise.
> > 
> Ah, accumulated legacy stuff ;) Good to hear it is solved now.
> 
> Regards,
> René

Exactly.
Formerly, `portupgrade -Rfn [port]` and `portupgrade -rfn [port]` was
the best tool to track deoendencies and everythin depending on,
including BUILD_DEPENDS, to the root / leaf. But unfortunately, it
stoppeded working properly if any FLAVOUR'ed port appears on tracking.

If pkg has option to track indirect dependencies/depending-ons and
option to track BUILD_DEPENDS when the package is actually built with,
it would be surely helpful. I have >2000 ports installed, most of which
would be indirect dependencies of leaf ports.

Regards.

> > Regards.
> > 
> > > 
> > > Regards,
> > > René
> > > 
> > > > Regards.
> > > > 
> > > > > The branch main has been updated by rene:
> > > > > 
> > > > > URL:
> > > > https://cgit.FreeBSD.org/ports/commit/?id=5a3222023bcda3d4b09913c86bd2a11f8f810a97
> > > > > 
> > > > > commit 5a3222023bcda3d4b09913c86bd2a11f8f810a97
> > > > > Author:     Rene Ladan <rene@FreeBSD.org>
> > > > > AuthorDate: 2023-12-02 12:34:38 +0000
> > > > > Commit:     Rene Ladan <rene@FreeBSD.org>
> > > > > CommitDate: 2023-12-02 12:35:24 +0000
> > > > > 
> > > > >     cleanup: Remove expired gupnp14 ports:
> > > > >     
> > > > >     2023-11-30 net/gupnp14: Unsupported legacy version upstream, also
> > > > fails to build with newer versions of libxml2. Consider migrating to
> > > > net/gupnp
> > > > >     2023-11-30 net/gupnp-dlna: Depends on deprecated port net/gupnp14
> > > > >     2023-11-30 net/gupnp-igd12: Depends on deprecated port net/gupnp14
> > > > > ---
> > > > 
> > > >      (snip)
> > > > 
> > > > -- 
> > > > Tomoaki AOKI    <junchoon@dec.sakura.ne.jp>
> > 
> > 
> > -- 
> > Tomoaki AOKI    <junchoon@dec.sakura.ne.jp>


-- 
Tomoaki AOKI    <junchoon@dec.sakura.ne.jp>