pkgsrc-Bugs archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: pkg/53934: shells/fish could use a `doc' option to make building documentation with doxygen optional
The following reply was made to PR pkg/53934; it has been noted by GNATS.
From: Kamil Rytarowski <n54%gmx.com@localhost>
To: gnats-bugs%NetBSD.org@localhost
Cc:
Subject: Re: pkg/53934: shells/fish could use a `doc' option to make building
documentation with doxygen optional
Date: Mon, 4 Feb 2019 21:42:20 +0100
On 04.02.2019 21:25, Leonardo Taccari wrote:
> The following reply was made to PR pkg/53934; it has been noted by GNATS.
>
> From: Leonardo Taccari <leot%NetBSD.org@localhost>
> To: gnats-bugs%NetBSD.org@localhost
> Cc:
> Subject: Re: pkg/53934: shells/fish could use a `doc' option to make building documentation with doxygen optional
> Date: Mon, 04 Feb 2019 21:19:49 +0100
>
> Hello Dean,
>
> bapabooiee%gmail.com@localhost writes:
> > [...]
> > >Description:
> > Right now shells/fish requires devel/doxygen as a BUILD_DEPEND, and thus=
> pulls in a lot of other dependencies (e.g. perl, python, graphviz, ghosts=
> cript, etc.) that all take quite a while to build, especially on slower pl=
> atform. And from my experiences, these dependencies tend to hit build erro=
> rs on other platforms such as Linux or macOS.
> >
> > It'd be nice if there was a `doc' flag to make pulling-in doxygen and fr=
> iends optional, since most users probably don't want to wait for all of th=
> at stuff when they just want to start using their preferred shell.
> > [...]
>
> Would you like to work at it? :)
>
> I think that a lot of inspiration can be taken, for example, by
> looking at devel/cppunit:
>
> - Create an options.mk (probably the one from cppunit can be just
> copypasted except for needing an adjustment in PKG_OPTIONS_VAR and
> maybe in CONFIGURE_ARGS!)
> According a `cvs log' it seems that doxygen was required on
> purpose so it is probably better to add the `doc' option to
> PKG_SUGGESTED_OPTIONS.
> - Add `.include "options.mk"' in Makefile and remove the
> `BUILD_DEPENDS+=3Ddoxygen-[0-9]*:../../devel/doxygen' line there.
> - Try to rebuild it and install with
> `env PKG_OPTIONS.fish=3D-doc make install', if everything worked there
> will be probably a big PLIST mismatch! For all the mismatched
> entries please add a leading `${PLIST.doc}' line.
>
>
> Thank you!
>
>
I propose to split the package into fish and fish-doc. This way it will
be more usable in binary prebuilt packages.
Home |
Main Index |
Thread Index |
Old Index