Age | Commit message (Collapse) | Author | Files | Lines |
|
PMC.
|
|
script that invokes the correct libtool instead of using a symlink. This
fixes the problem where libtool was invoked by /bin/sh regardless of
whether libtool was built to be run by /bin/ksh instead.
|
|
They are:
o IMAKE_KERNMAN_DIR (man4 or cat4)
o IMAKE_MISCMAN_DIR (man7 or cat7)
o IMAKE_KERNMAN_SUFFIX
o IMAKE_MISCMAN_SUFFIX
Ok'ed by Hubert Feyrer in private email.
|
|
|
|
|
|
|
|
is set.
|
|
some shells can set MAIL to be the mailbox of the user, and
environment variables will override assignments in make when using
conditional assignments.
|
|
|
|
|
|
|
|
${SH} when GNU_CONFIGURE is defined.
fixes problems on Solaris and BSDI with some GNU configure scripts.
|
|
packages from pkgsrc, it's not really needed with the latest change
to x11-links.
|
|
|
|
USE_PKGSRC_XFREE86
By default it is disabled, if you want to use XFree86 packages from
pkgsrc, please add "USE_PKGSRC_XFREE86=YES" in /etc/mk.conf.
|
|
bsd.prefs.mk as it's needed in setting X11PREFIX to the correct value,
which is also done in bsd.prefs.mk. This is the follow-through to the
temporary fix in previous revision (1.141) of bsd.prefs.mk.
|
|
Sourceforge.
|
|
|
|
fetching, extracting, configuring, building, etc. of a package. We
can check what phase we're in by examining the value of ${PKG_PHASE}
and comparing against PHASES_AFTER_<phase>, which list phases that
are "greater than or equal to" <phase>.
One useful example of how to use PKG_PHASE is:
.if !empty(PHASES_AFTER_EXTRACT:${PKG_PHASE})
#
# Some variable settings or targets here that rely on dependencies to
# already be installed, or ${WRKDIR} to be created, etc., as these are
# things that should have happened by the time "make extract" is
# completed.
#
.endif
|
|
|
|
we were expecting PERL5_REQD=5.8.0.
|
|
by GNU configure scripts at CONFIGURE_POSTREQ time. The new config.status
scripts merely return success. This prevents newer Makefiles from
re-running the configure script with the wrong shell environment if we've
touched some GNU autotool-related files during the patch stage.
We might want to always do this, i.e. make this opt-out instead of opt-in.
However, we start with opt-in so that no existing packages can break.
|
|
defined.
|
|
PLISTs. Dynamic PLISTs automatically list the installed info files in the
PLIST.
|
|
fine-grained distinction between required versions of pre-requisites
(DEPENDS) and versions that are recommended for security or library ABI
consistency reasons (RECOMMENDED).
The contents of ${RECOMMENDED} are added to DEPENDS unless
IGNORE_RECOMMENDED is set to YES, in which case a warning will be printed
and IGNORE_RECOMMENDED will be added to BUILD_DEFS.
Add a corresponding BUILDLINK_RECOMMENDED.<pkg> variable for use with
buildlink2 and buildlink3.
|
|
targets by using BUILD_MAKE_FLAGS, TEST_MAKE_FLAGS, and INSTALL_MAKE_FLAGS
in the respective targets. All of the new variables default to
${MAKE_FLAGS} to preserve the current behaviour.
|
|
warning from non-gcc. ok'd by agc.
|
|
|
|
show-shlib-type target and instead defining SHLIB_TYPE using
similar semantics show-shlib-type, but on non-dylib and non-AIX
platforms, use ${OBJECT_FMT} instead of compiling a dummy binary
and running file(1) over it.
with archivers/bzip2 on my Solaris 9 box, this shaves 1.6sec, 92
fork()s and 956 stat()s from creating ${WRKDIR}/.PLIST and the
do-shlib-handling target.
|
|
again.
|
|
use xpkgwedge to install X11 packages into ${LOCALBASE}. It defaults to
"no" to preserve the current behaviour.
Also make pkgviews imply USE_XPKGWEDGE=yes, as xpkgwedge is a requirement
for making X11 packages install properly using pkgviews.
|
|
From Stoned Elipot (seb@).
|
|
|
|
perl5 modules have been converted to use module.mk, so nuke the duplicate
code in bsd.pkg.mk.
|
|
comment the section that sets the PREFIX.
|
|
caused non-shared objects to be mistakenly added to the buildinfo
REQUIRES.
|
|
For each file listed in INFO_FILES the installed files matching
${PREFIX}/${INFO_DIR}/filename(-[0-9]+)? are registered as belonging
to the package.
Also ignore the same files in print-PLIST target.
Info files should not be listed in PLIST files anymore but the awk code
snippet (_PLIST_AWK_INFO) in charge of actually dealing with info files for
the plist target will strip any it finds in them.
Now for the reason behind this...
Older makeinfo command (before pre-release version 4.5.90 or before release
version 4.6) had SPLIT_SIZE_THRESHOLD: when an info file size was
>= SPLIT_SIZE_THRESHOLD then the info file was split in chunks of
DEFAULT_SPLIT_SIZE size.
DEFAULT_SPLIT_SIZE in older versions of makeinfo was 50000 (bytes)
and SPLIT_SIZE_THRESHOLD was 70000.
So if an info file has a size < 70000 and is processed by makeinfo < 4.6
it is not split in chunks. But if it is processed by makeinfo >= 4.6
texinfo.mk to emulate older version automatically adds `--split-size=50000'
to makeinfo's command line and this time the info file is split in chunks...
This can lead to PLIST inconsistency from platform to platform or more
exactly from version to version of makeinfo.
Now we don't have to care about this problem and the info files removal
from PLIST files can happen.
|
|
There are problems with the hosting and the machine will be offline for
unknown time period..
|
|
|
|
when (de)compressing manual pages. This fixes problems caused by the
output format of NetBSD-current's and shouldn't hurt any other platform.
|
|
- reduce the number of components with pervasive awk usage.
- handle Info directory file when it is not `info/dir'.
Notice that print-PLIST substitutions are now made globally (awk's gsub())
when previously the sed substitution commands did not have the 'g'lobal
flag.
While here fix PKGVERSION substitution just like PLIST_SUBST's PKGVERSION
element is handled in ${PLIST} target i.e. without considering
the 'nb${PKGREVISION}' suffix.
While here give COMMON_DIRS variable a more "internal type" name:
_PRINT_PLIST_COMMON_DIRS.
|
|
- properly quote any filenames in ${PLIST} before feeding them
to xargs. This allows latest textproc/docbook-xsl package
to be registered with its correct size because it contains a file with
a single quote in its name.
XXX pkg_add does not like this filename anyway.
- fix the awk script that parse ${PLIST} so pathname containing space
(hence awk's NF > 1) are not removed from size calculation.
Many thanks to atatat@ to remind me the proper way to quote a shell
word.
|
|
This should (really, this time) close pkg/23682.
|
|
supporting code.
While here comment the message target a bit.
|
|
have the packages any more.
|
|
environment into sub-makes for pre-requisite packages, rather than
using ${MAKEFLAGS} and the command line.
|
|
|
|
in every package which uses it.
|
|
|
|
target.
|