After a discussion on the mailing list on moving manpages to
${PREFIX}/share/man for consistency with base where it is
installed in usr/share/man, it appeared the same should happen
to GNU info files which were installed under share in base and
not in ports.
Now texinfo is not in base on any of the supported version of FreeBSD
it is possible to proceed to this move and it is easier to do than
the manpage change.
Other benefit than consistency are less patching: all build tools but
cmake are expecting info files to be under share/info and cmake (patched here)
was having an exception for BSD so the patch makes FreeBSD case less
specific for them
Bump revision of all impacted ports
PR: 232907
exp-run by: antoine
Differential Revision: https://reviews.freebsd.org/D17816
It's not permissible for a port to touch $HOME during the build. The
moon-buggy game does this during install to pre-create the high scores
file $HOME/.mbscores.
Moon-buggy creates two versions of high scores: One in $HOME and the
other in /var/games/moon-buggy. This makes compliance tricky because
the high scores at /var/games needs to persist after the package is
uninstalled if the scores have changed.
To handle this, I moved scores creation to pkg-install script and also
created a "baseline" scores files so during pkg-deinstall it can be
determined if new high scores exist. The complimentary pkg-deinstall
script will compare the current high-score file with the baseline. If
they are the same, both are removed along with /var/games/moon-buggy
folder which makes poudriere happy.
While here:
* Remove the unnecessary NEED_ROOT
* Remove the unnecessary setgid configure argument
* use @owner, @group in pkg-plist instead
* move CHMOD to post-install with BINMODE although @mode could have
been used as well.
This work is covered by the "Just fix it" blanklet.
in bsd.autotools.mk essentially makes this a no-op given that all the
old variables set a USE_AUTOTOOLS_COMPAT variable, which is parsed in
exactly the same way as USE_AUTOTOOLS itself.
Moreover, USE_AUTOTOOLS has already been extensively tested by the GNOME
team -- all GNOME 2.12.x ports use it.
Preliminary documentation can be found at:
http://people.FreeBSD.org/~ade/autotools.txt
which is in the process of being SGMLized before introduction into the
Porters Handbook.
Light blue touch-paper. Run.
- The PR implemented the sound option as a new moon-buggy-esound port,
which I converted to the WITH_ESOUND option (that sets PKGNAMESUFFIX) [1]
Submitted by: Ralf Becker <ralf@akk.org> (maintainer)
Approved by: maintainer timeout (12 days) [1]
PR: ports/81667
Begin autotools sanitization sequence by requiring ports to explicitly
specify which version of {libtool,autoconf,automake} they need, erasing
the concept of a "system default".
For ports-in-waiting:
USE_LIBTOOL=YES -> USE_LIBTOOL_VER=13
USE_AUTOCONF=YES -> USE_AUTOCONF_VER=213
USE_AUTOMAKE=YES -> USE_AUTOMAKE_VER=14
Ports attempting to use the old style system after June 1st 2004 will be
sorely disappointed.