pkg feature request
Chris
portmaster at BSDforge.com
Thu Aug 13 16:29:43 UTC 2020
On Thu, 13 Aug 2020 10:17:34 +0100 Mike Clarke jmc-freebsd2 at milibyte.co.uk said
> On Wednesday, 12 August 2020 05:05:17 BST Tatsuki Makino wrote:
>
> > But it seems to be a mixture of various revisions because poudriere is
> > building it.
> > svnlite up -q -r COMMITTED $PORTSDIR/category/name seems to be a
> > revision of the package when it was built.
>
> What would be needed would be for pkg to provide the revision number of the
> ports tree used by
> poudriere at the time of the build, not the revision of each individual port.
> For example for 12.1-
> RELEASE amd64
> http://beefy6.nyi.freebsd.org/jail.html?mastername=121amd64-default[1] shows
>
> that at the time of writing this email the latest completed build is 544349
> and there is a build run in
> progress for 544776. If this revision number could be stored as a property of
> the repository then
> pkg could have a command (e.g. 'pkg revno') which would currently return
> 544349. After the
> current build has completed and propagated to the repository then 'pkg revno'
> would return
> 544776 after the next time I run 'pkg update'.
>
> I'm already using a manual version of this process. If today I needed to
> build one of the few ports
> for which I don't use packages I would get the revision number of the latest
> poudriere build and run
> 'svnlite up -q -r 544349 /usr/ports' to sync my ports tree with the version
> used for the repository.
> Providing I allow enough time for the new build to be transferred to the
> FreeBSD repository before
> doing this it works fine. It would, of course, be much better if I could
> obtain the revision number of
> the repository directly from pkg.
>
> The real icing on the cake would be to have a command 'pkg sync-ports' which
> would use the
> revision information to upgrade the ports tree in one go without needing to
> manually run svn.
+1
Yes, please. Even if only the src rev the packages were built from. Cobbling
up a script to capture the output of pkg srcrev/revno would be trivial to pass
to svn up/co. :-)
>
> --
> Mike Clarke
>
> --------
> [1] http://beefy6.nyi.freebsd.org/jail.html?mastername=121amd64-default
--Chris
More information about the freebsd-ports
mailing list