On 2025/03/23 22:59, Florian Viehweger wrote:
> Am Fri, 21 Mar 2025 16:00:03 +0000
> schrieb Stuart Henderson <s...@spacehopper.org>:
> 
> > On 2025/03/03 22:32, Florian Viehweger wrote:
> > > Am Sun, 2 Mar 2025 14:14:59 +0000
> > > schrieb Stuart Henderson <s...@spacehopper.org>:
> > > 
> > > > I do think we need to do _something_ with this, because as things
> > > > stand, if an i386 user has fish as their shell, they will be left
> > > > with old binaries which will stop working sometime. If not going
> > > > for this approach then we'll need something in current.html /
> > > > release notes so that people can change their user's shell in
> > > > advance of upgrading.
> > > 
> > > I like the proposal splitting fish into v3 and v4. Within this week
> > > I'll prepare a diff and send it to ports@.
> > > 
> > > Thanks again for the idea!
> > 
> > If we don't get something for this soon, it will be too late for
> > release and we'll need to go with the warning and hope people read
> > release notes ;)
> 
> I've made the suggested changes, however I'm missing something here.
> 
> According to the documentation only 'main' should be built without
> arguments. However both versions are built. What am I doing wrong here?

Which documentation? These are separate ports, if you are in shells/fish
and type "make" then it will simply recurse to v3 and main, this is
expected.

It is expected that both versions will be built; the fiddly bit is
the placement of the "@pkgpath shells/fish" marker in the PLIST so that
pkg_add -u works as expected.

Tweaked version attached.

What's the purpose of the gnugetopt run dependency? It doesn't seem
to be used in either v3 or v4..

Attachment: fish.tgz
Description: application/tar-gz

Reply via email to