| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
| |
Remove /^\s*#[#!]?\s*\$FreeBSD\$.*$\n/
Similar commit in main:
(cherry picked from commit d0b2dbfa0ecf)
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Man pages can be big in total, add an options to split man pages
in -man packages so we produce smaller packages.
This is useful for small jails or mfsroot produced of pkgbase.
The option is off by default.
Reviewed by: bapt, Mina Galić <me@igalic.co>
Differential Revision: https://reviews.freebsd.org/D29169
MFC after: 2 weeks
(cherry picked from commit c7e6cb9e08d6b51e677a9f5546b8e36d678687d0)
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Explicitly specify owner/group/mode metadata when creating links.
More consistently use INSTALL_SYMLINK to install symlinks.
Reviewed by: bdrewery
Sponsored by: DARPA, AFRL
Differential Revision: https://reviews.freebsd.org/D11231
Notes:
svn path=/head/; revision=335797
|
|
|
|
|
|
|
|
|
|
|
| |
This breaks cross-building with WITH_META_MODE since it will rebuild
'build-tools' during the 'everything' phase.
A more proper fix is coming to bmake to implicitly require .META unless
.NOMETA (and other restrictions) are in place.
Notes:
svn path=/head/; revision=301284
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Adding .META to targets-to-build will ensure that they will rebuild if there
is no .meta file.
Adding it to all SUFFIXES and objects ensures that at least objects will
rebuild if there is no .meta file.
This will be reverted if bmake's behavior changes to rebuild on missing .meta
files.
Sponsored by: EMC / Isilon Storage Division
Notes:
svn path=/head/; revision=301079
|
|\
| |
| |
| |
| |
| |
| | |
Sponsored by: The FreeBSD Foundation
Notes:
svn path=/projects/release-pkg/; revision=296318
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
r96164 added them to avoid recursing twice with _SUBDIR. That issue was
fixed in bsd.subdir.mk in r291635 for all targets.
Sponsored by: EMC / Isilon Storage Division
Notes:
svn path=/head/; revision=296116
|
|\|
| |
| |
| |
| |
| |
| | |
Sponsored by: The FreeBSD Foundation
Notes:
svn path=/projects/release-pkg/; revision=295394
|
| |
| |
| |
| |
| |
| |
| | |
Sponsored by: EMC / Isilon Storage Division
Notes:
svn path=/head/; revision=295229
|
| |
| |
| |
| |
| |
| |
| | |
Sponsored by: EMC / Isilon Storage Division
Notes:
svn path=/head/; revision=295228
|
|\|
| |
| |
| |
| |
| |
| | |
Sponsored by: The FreeBSD Foundation
Notes:
svn path=/projects/release-pkg/; revision=293172
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
This partially reverts r284685. An attempt was made in r285295 to fix this
but was not enough. There were still $${} vars in the code that should have
been using the ${_page} and ${_sect} vars, but the bigger problem was that
.for cannot be used on .ALLSRC as it is not defined when the .for is evaluated.
Using ${MAN} here in a .for loop doesn't work either as the paths are not
expanded right for lib/libc/ subdirs despite having a .PATH set for all
of them.
Add some comments around long .else and .endif as well.
Sponsored by: EMC / Isilon Storage Division
Notes:
svn path=/head/; revision=289772
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Before this, if a file was installed to DESTDIR/some/dir and that directory
was missing due to not having ran 'make distrib-dirs' yet, the file would
be installed as 'some/dir'. For something like bsd.incs.mk with INCLUDEDIR
being a sub-directory of /usr/include, this could result in all of the headers
being installed to a file rather than getting a directory of them.
Now it will error that the file/directory does not exist rather than hide
the issue.
Another option being discussed is to implement GNU's install -D flag which
would auto create any missing directories.
This is a mitigation of the problem. The proper order to the build is to
run 'make distrib-dirs' first, but that can be forgotten if building from
a sub-directory after updating the source code to the latest revision.
MFC after: 2 weeks
Sponsored by: EMC / Isilon Storage Division
Notes:
svn path=/head/; revision=289391
|
|\|
| |
| |
| | |
Notes:
svn path=/projects/release-pkg/; revision=289092
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
stage_* targets.
In non-jobs mode we can achieve the same result by simply introducing
the targets in the correct order.
Thus in bsd*.mk we simply add targets to STAGE_TARGETS which we
realize in meta.stage.mk
Reviewed by: bdrewery
Notes:
svn path=/head/; revision=288964
|
|\|
| |
| |
| | |
Notes:
svn path=/projects/release-pkg/; revision=287708
|
| |
| |
| |
| |
| |
| |
| |
| | |
PR: 201153
Reported by: Andriy Voskoboinyk <s3erios@gmail.com>
Notes:
svn path=/head/; revision=285295
|
| |
| |
| |
| |
| |
| |
| |
| | |
Use the bmake's .for multi variable loops to simplify and make the code more
readable
Notes:
svn path=/head/; revision=284685
|
|\|
| |
| |
| | |
Notes:
svn path=/projects/release-pkg/; revision=284410
|
| |
| |
| |
| | |
Notes:
svn path=/projects/bmake/; revision=284170
|
| |
| |
| |
| |
| |
| |
| |
| | |
Use a single mlinks set, since some libs (eg. libc) do cross section
links.
Notes:
svn path=/projects/bmake/; revision=283996
|
| |
| |
| |
| | |
Notes:
svn path=/projects/bmake/; revision=283803
|
| |
| |
| |
| | |
Notes:
svn path=/projects/bmake/; revision=283802
|
| |
| |
| |
| | |
Notes:
svn path=/projects/release-pkg/; revision=278647
|
|/
|
|
|
|
|
| |
what will go in which package, more finer grain tagging to come
Notes:
svn path=/projects/release-pkg/; revision=278542
|
|
|
|
| |
Notes:
svn path=/head/; revision=276536
|
|
|
|
| |
Notes:
svn path=/head/; revision=276535
|
|
|
|
| |
Notes:
svn path=/head/; revision=264659
|
|
|
|
|
|
|
| |
install. Back it out until they can be tracked down.
Notes:
svn path=/head/; revision=264424
|
|
|
|
| |
Notes:
svn path=/head/; revision=264402
|
|
|
|
|
|
|
|
|
|
|
| |
install -l invocations via new INSTALL_LINK and INSTALL_SYMLINK
variables.
Sponsored by: DARPA, AFRL
Reviewed by: ian, ray, rpaulo
Notes:
svn path=/head/; revision=245752
|
|
|
|
| |
Notes:
svn path=/head/; revision=245515
|
|
|
|
|
|
|
|
|
|
|
| |
variables such as "sect", "page", and "target"; use
underscored versions instead.
Discussed with: kan
MFC after: 3 days
Notes:
svn path=/head/; revision=167486
|
|
|
|
| |
Notes:
svn path=/head/; revision=139761
|
|
|
|
| |
Notes:
svn path=/head/; revision=139109
|
|
|
|
|
|
|
| |
OK'ed by: core
Notes:
svn path=/head/; revision=139103
|
|
|
|
|
|
|
| |
(This almost eliminates the need of a sed(1) during installworld.)
Notes:
svn path=/head/; revision=119838
|
|
|
|
|
|
|
| |
in /usr/share/tmac/troffrc pending the issue resolution on -arch.
Notes:
svn path=/head/; revision=105388
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
In "nroff" mode, italic font renders as an underlined text, which
makes it indistinguishable from the bold text on color monitors
(cons25 terminal type), yet it requires the less(1)'s -R option.
(Refer to the new grotty(1) manpage for details.)
So turn off the color support for now (when generating catpages),
until we figure out what do we do with this new feature. I have
a patch for grotty(1) that tells it to use the "reverse video"
attribute to render the italic font. Once this is accepted, we
can turn color support back on (if there won't be any objections
from the community).
Notes:
svn path=/head/; revision=104874
|
|
|
|
|
|
|
| |
Prompted by: Andre Albsmeier <andre.albsmeier@mchp.siemens.de>
Notes:
svn path=/head/; revision=102173
|
|
|
|
|
|
|
|
|
| |
for a long time now.
Approved by: bde
Notes:
svn path=/head/; revision=100872
|
|
|
|
|
|
|
|
|
|
| |
NOMANCOMPRESS && !MANFILTER && !MANBUILDCAT case.
PR: bin/37360
Prodded by: cjc
Notes:
svn path=/head/; revision=96524
|
|
|
|
|
|
|
|
|
|
|
| |
and `maninstall' targets. This fixes the issue where each subdir
was descended into twice during "make all", and also resurrects
the standardization of `maninstall'.
Urged by: bde
Notes:
svn path=/head/; revision=96164
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Ensure all standard targets honor SUBDIR. Now `make obj' descends into
SUBDIRs even if NOOBJ is set (some descendants may still need an object
directory, but we do not have such precedents). Now `make install' in
non-bsd.subdir.mk makefiles runs `afterinstall' target _after_ `install'
in SUBDIRs, like we do in bsd.subdir.mk. Nothing depended on the wrong
order anyway.
Fixed `distribute' targets (except for the bsd.subdir.mk version) so that
they do not depend on _SUBDIR; `distribute' calls `install' which already
depends on _SUBDIR.
De-standardize `maninstall', otherwise manpages would be installed twice.
(To be revised later.)
Notes:
svn path=/head/; revision=95306
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
to use ``.if defined()'' inside bsd.own.mk to test for defines
in individual makefiles. For example, setting DEBUG_FLAGS in
Makefile didn't take the desired effect on the STRIP assignment.
Added bsd.init.mk (like in NetBSD) that handles the inclusion
of ../Makefile.inc and bsd.own.mk from all bsd.*.mk files that
"build something".
Back out bsd.own.mk,v 1.15: moved OBJFORMAT initialization back
to sys.mk (several source tree makefiles want to check it early)
and removed MACHINE_ARCH initialization (it's hard to see from
looking at the commitlogs what the problem was at the time, but
now it serves no purpose).
Prohibit the direct inclusion of bsd.man.mk and bsd.libnames.mk.
Protect bsd.obj.mk from repetitive inclusion. Prohibiting the
direct inclusion of bsd.obj.mk might be a good idea too.
Notes:
svn path=/head/; revision=94940
|
|
|
|
|
|
|
|
|
|
| |
Revision 1.7 had "maninstall::" inside a loop. Revision 1.36
unrolled the loop.
Reviewed by: bde
Notes:
svn path=/head/; revision=94924
|
|
|
|
| |
Notes:
svn path=/head/; revision=94747
|
|
|
|
|
|
|
| |
Submitted by: okazaki
Notes:
svn path=/head/; revision=83080
|
|
|
|
|
|
|
|
|
| |
the manual pages. Mostly useful with mdoc(7) formatted manuals.
Requested by: murray
Notes:
svn path=/head/; revision=83075
|
|
|
|
| |
Notes:
svn path=/head/; revision=79613
|