Wednesday, November 03, 2021

Re: [new] net/fnc 0.5 - like tog/tig but for fossil

Stefan Hagen wrote:
> Stefan Hagen wrote:
> > Stefan Hagen wrote:
> > > * The post-extract mv is there because the distfile extracts to something
> > > like fnc_2021-10-31_122120_3cc00310ea, which will change on every update.
> >
> > After figuring out fossil a bit more, there is a better way to download
> > a tagged release, which simplifies the port.
>
> The build depends are unnecessary. When jimtcl is not provided, the port
> uses an own version. I first thought it would be better to use ours, but
> our jimtcl pulls in asciidoc into BUILD_DEPENDS and this needs python and
> down the rabbit hole 47 dependencies need to be built.
>
> The builtin jimtcl doesn't do this and the port also works without needing
> bash. This cuts the dependency chain down to 7.
>
> Updated port with BUILD_DEPENDS dropped attached.

I helped upstream to ditch the autosetup build system and we replaced it
with a simple Makefile. Now the port is as simple as it can be.

Also, fnc is ISC licensed, libfossil is BSD 2-clause licensed. The
LICENSES folder contains a CC license as well, but it only applies to
the generated doxigen documentation of libfossil, which is not included.

Portcheck and lib-depends-check are still happy.
Still compiles and runs on amd64 and sparc64.

Updated version attached again.

OK?

Best Regards,
Stefan

No comments:

Post a Comment