On Fri, 23 May 2025 18:43:01 +0200
Piotr Smyrak <ps.po...@smyrak.com> wrote:

> On Fri, 23 May 2025 09:21:56 -0700
> "Dan Mahoney (Ports)" <free...@gushi.org> wrote:
> 
> > > On May 23, 2025, at 05:00, Piotr Smyrak <ps.po...@smyrak.com> wrote:
> > > 
> > > On Fri, 23 May 2025 04:25:45 -0700
> > > "Dan Mahoney (Ports)" <free...@gushi.org> wrote:
> > >   
> > >> pkg has a feature, pkg updating, which basically requires you to
> > >> have a checked out ports tree.
> > >> 
> > >> Are there any plans to make this function possible without having a
> > >> ports tree checked out, by baking the “UPDATING” data into the repo
> > >> file somehow?  
> > > 
> > > Do you mean something like fetchupdating similarly to fetchindex
> > > target? Or even more standalone?  
> > 
> > My copy of pkg doesn’t seem to know what to do if I type pkg
> > fetchindex.
> > 
> > I think a good thing would be to bring it into parity with pkg-audit,
> > which also depends on a file that’s not normally part of the pkg
> > repo, but which has an inbuilt command to fetch it.
> 
> I am used to think in ports terms rather than pkg, and such was also my
> answer.
> 
> make fetchindex – executed within the ports tree downloads a newest copy
> of ports INDEX from project servers. 
> 
> So the URL mentioned by Tomoaki-san and the oneliner posted later by
> me, would give you a solution you were looking for. 
> 
> -- 
>  Piotr Smyrak

`make fetchindes` on /usr/ports (unless you moved it to somewhere else)
instead of `pkg fetchindex` should work. But fetched INDEX* could NOT
match the tree as regenerating it takes time. But unlike pkgs in
official repo, previous INDEX* are not deleted until next one finishes.

If you have ports-mgmt/portupgrade[-devel] installed, `portsdb -F`
does the same thing and `portsdb -Fu` updates portupgrade specific
database using just fetched INDEX*.

Note that INDEX* (INDEX-14 for 14.*) is a "text database" to show
what's going to be built for official pkgs and their relationships,
and UPDATING is a "document for admins" to instruct how to update
their ports/pkgs installed that needs special cares. So they are
completely different files.


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

Reply via email to