#
5a4b548a |
| 02-Jan-2024 |
Warner Losh <imp@FreeBSD.org> |
bsd.port.mk: No need to support fmake anymore
There's no need to support fmake anymore. Always assume we can use bmake's :tA modifier. The ports tree hasn't supported fmake in about a decade anyway.
bsd.port.mk: No need to support fmake anymore
There's no need to support fmake anymore. Always assume we can use bmake's :tA modifier. The ports tree hasn't supported fmake in about a decade anyway. Simplify here.
Sponsored by: Netflix Reviewed by: brooks, emaste Pull Request: https://github.com/freebsd/freebsd-src/pull/980
show more ...
|
Revision tags: release/14.0.0 |
|
#
d0b2dbfa |
| 16-Aug-2023 |
Warner Losh <imp@FreeBSD.org> |
Remove $FreeBSD$: one-line sh pattern
Remove /^\s*#[#!]?\s*\$FreeBSD\$.*$\n/
|
Revision tags: release/13.2.0, release/12.4.0, release/13.1.0, release/12.3.0, release/13.0.0, release/12.2.0, release/11.4.0, release/12.1.0, release/11.3.0, release/12.0.0, release/11.2.0, release/10.4.0, release/11.1.0, release/11.0.1, release/11.0.0, release/10.3.0 |
|
#
11d38a57 |
| 28-Oct-2015 |
Baptiste Daroussin <bapt@FreeBSD.org> |
Merge from head
Sponsored by: Gandi.net
|
#
becbad1f |
| 13-Oct-2015 |
Baptiste Daroussin <bapt@FreeBSD.org> |
Merge from head
|
#
f94594b3 |
| 12-Sep-2015 |
Baptiste Daroussin <bapt@FreeBSD.org> |
Finish merging from head, messed up in previous attempt
|
#
00176600 |
| 09-Sep-2015 |
Navdeep Parhar <np@FreeBSD.org> |
Merge r286744-r287584 from head.
|
#
d9442b10 |
| 05-Sep-2015 |
Dimitry Andric <dim@FreeBSD.org> |
Merge ^/head r286858 through r287489.
|
#
880c41ba |
| 03-Sep-2015 |
Bryan Drewery <bdrewery@FreeBSD.org> |
Avoid sub-shell for realpath(1) for bmake by using its built-in :tA.
MFC after: 2 weeks Approved by: portmgr (implicit)
|
Revision tags: release/10.2.0 |
|
#
9268022b |
| 19-Nov-2014 |
Simon J. Gerraty <sjg@FreeBSD.org> |
Merge from head@274682
|
Revision tags: release/10.1.0 |
|
#
c81ab40b |
| 11-Oct-2014 |
Alexander V. Chernikov <melifaro@FreeBSD.org> |
Merge HEAD@r272944.
|
#
107af8f2 |
| 05-Oct-2014 |
Neel Natu <neel@FreeBSD.org> |
IFC @r272481
|
#
1ce4b357 |
| 04-Oct-2014 |
Alexander V. Chernikov <melifaro@FreeBSD.org> |
Sync to HEAD@r272516.
|
#
698271d8 |
| 02-Oct-2014 |
Glen Barber <gjb@FreeBSD.org> |
Reintegrate head@r272414
Sponsored by: The FreeBSD Foundation
|
#
6cc777bf |
| 01-Oct-2014 |
Will Andrews <will@FreeBSD.org> |
Revise r272363 by collapsing the tests into a for loop.
This has the side effect of ensuring that realpath is also run for the nominal case of PORTSDIR=/usr/ports (assuming .CURDIR is a ports direct
Revise r272363 by collapsing the tests into a for loop.
This has the side effect of ensuring that realpath is also run for the nominal case of PORTSDIR=/usr/ports (assuming .CURDIR is a ports directory that relies on /usr/ports but is not rooted in it). This ensures that any generated PORTSDIR used is always the actual location.
Submitted by: jkim (different implementation)
show more ...
|
#
ff48e371 |
| 01-Oct-2014 |
Will Andrews <will@FreeBSD.org> |
Always resolve PORTSDIR to absolute paths using realpath(1).
Reported by: madpilot Reviewed by: bapt X-MFC-With: 272282
|
#
a0dec793 |
| 29-Sep-2014 |
Will Andrews <will@FreeBSD.org> |
Search for the nearest PORTSDIR where Mk/bsd.ports.mk exists, from .CURDIR. This will only take effect if PORTSDIR is not set, as previously supported.
Use .if exists(), for four specific possibilit
Search for the nearest PORTSDIR where Mk/bsd.ports.mk exists, from .CURDIR. This will only take effect if PORTSDIR is not set, as previously supported.
Use .if exists(), for four specific possibilities relative to .CURDIR: ., .., ../.., and ../../.. The fourth possibility is primarily in case ports ever grows a third level. If none of these paths exist, fall back to the old default of /usr/ports.
This removes the need to set PORTSDIR explicitly (or via wrapper script) if one is running out of a ports tree that is not in /usr/ports, but in a home directory.
Reviewed by: bapt, bdrewery (older version) CR: D799 MFC after: 1 week Sponsored by: Spectra Logic
show more ...
|
Revision tags: release/9.3.0, release/10.0.0, release/9.2.0, release/8.4.0, release/9.1.0, release/8.3.0_cvs, release/8.3.0, release/9.0.0, release/7.4.0_cvs, release/8.2.0_cvs, release/7.4.0, release/8.2.0, release/8.1.0_cvs, release/8.1.0, release/7.3.0_cvs, release/7.3.0, release/8.0.0_cvs, release/8.0.0, release/7.2.0_cvs, release/7.2.0, release/7.1.0_cvs, release/7.1.0, release/6.4.0_cvs, release/6.4.0, release/7.0.0_cvs, release/7.0.0, release/6.3.0_cvs, release/6.3.0, release/6.2.0_cvs, release/6.2.0, release/5.5.0_cvs, release/5.5.0, release/6.1.0_cvs, release/6.1.0, release/6.0.0_cvs, release/6.0.0, release/5.4.0_cvs, release/5.4.0, release/4.11.0_cvs, release/4.11.0, release/5.3.0_cvs, release/5.3.0 |
|
#
4a209e39 |
| 02-Jul-2004 |
Oliver Eikemeier <eik@FreeBSD.org> |
Enable testing of customized variants of bsd.port.mk and bsd.port.subdir.mk, without the overhead of an additional ports tree.
Use make BSDPORTMK='${PORTSDIR}/My.Mk/bsd.port.mk' target and make
Enable testing of customized variants of bsd.port.mk and bsd.port.subdir.mk, without the overhead of an additional ports tree.
Use make BSDPORTMK='${PORTSDIR}/My.Mk/bsd.port.mk' target and make BSDPORTSUBDIRMK='${PORTSDIR}/My.Mk/bsd.port.subdir.mk' target
to build with the alternate versions.
MFC after: 3 days
show more ...
|
Revision tags: release/4.10.0_cvs, release/4.10.0, release/5.2.1_cvs, release/5.2.1, release/5.2.0_cvs, release/5.2.0, release/4.9.0_cvs, release/4.9.0, release/5.1.0_cvs, release/5.1.0, release/4.8.0_cvs, release/4.8.0, release/5.0.0_cvs, release/5.0.0, release/4.7.0_cvs, release/4.6.2_cvs, release/4.6.2, release/4.6.1, release/4.6.0_cvs |
|
#
139df655 |
| 19-Apr-2002 |
Ruslan Ermilov <ru@FreeBSD.org> |
Style.
|
Revision tags: release/4.5.0_cvs, release/4.4.0_cvs, release/4.3.0_cvs, release/4.3.0 |
|
#
e36a59f7 |
| 29-Dec-2000 |
Peter Wemm <peter@FreeBSD.org> |
Add $FreeBSD$
|
Revision tags: release/4.2.0, release/4.1.1_cvs, release/4.1.0, release/3.5.0_cvs, release/4.0.0_cvs, release/3.4.0_cvs, release/3.3.0_cvs, release/3.2.0, release/3.1.0 |
|
#
500ada61 |
| 26-Jan-1999 |
Satoshi Asami <asami@FreeBSD.org> |
Move bsd.port.*mk to under ${PORTSDIR}/Mk (already repository copied). There are only skeletons left here; they merely serve as a backup to include the real versions under ${PORTSDIR}/Mk while we upd
Move bsd.port.*mk to under ${PORTSDIR}/Mk (already repository copied). There are only skeletons left here; they merely serve as a backup to include the real versions under ${PORTSDIR}/Mk while we update the ports tree to include them directly.
show more ...
|
Revision tags: release/3.0.0, release/2.2.8 |
|
#
01e85cb3 |
| 12-Dec-1998 |
Satoshi Asami <asami@FreeBSD.org> |
(0) Fast INDEX generation. Only print out the directory name and don't recurse in "make describe". The new INDEX target in ports/Makefile invokes a perl script to recurse and convert them
(0) Fast INDEX generation. Only print out the directory name and don't recurse in "make describe". The new INDEX target in ports/Makefile invokes a perl script to recurse and convert them into package names.
While I'm here, change the name of targets and move them around a little bit for the sake of consistency.
It is also probably worth noting here that the meaning of the "build dependency" list in INDEX has been changed slightly changed. The old list was "build depends and its build depends" -- not particularly useful if you had things like autoconf, which run-depend on gm4 (you install all the things listed here and you'll get an autoconf that won't run).
It is now "build depends and its run depends" -- you install everything listed here, and you'll be able to build the port. Submitted by: steve
(0') Fast README.html generation. It uses ports/INDEX to find dependencies instead of embarking on to a recursive loop. Submitted by: steve
(1) Remove NO_WRKDIR and NO_EXTRACT. Their functionality are easily replacable with NO_WRKSUBDIR=t and EXTRACT_ONLY= (nothing on right side), and they get in the way of read-only port trees.
(2) Surround first few variable definitions with ".if !defined()". This will make cross-compilation easier and also speed up make processes.
(3) Call sysctl with absolute path. Prefer the one in /sbin over the one in /usr/sbin.
(4) Add four new variables
PKGINSTALL?= ${PKGDIR}/INSTALL PKGDEINSTALL?= ${PKGDIR}/DEINSTALL PKGREQ?= ${PKGDIR}/REQ PKGMESSAGE?= ${PKGDIR}/MESSAGE
and use them in PKG_ARGS. Frobbing with PKG_ARGS directly is strongly discouraged.
(5) Change PKG_SUFX to ".tar" (instead of ".tgz") if PKG_NOCOMPRESS is defined. This is intended only for our own use.
(6) Add more sites to MASTER_SITE_GNU. Submitted by: billf
(7) Override MANUAL_PACKAGE_BUILD if PARALLEL_PACKAGE_BUILD is defined. This is intended only for our own use.
(8) Add new target "ignorelist" which will print out the package name if the port is not going to be built on this machine. This is intended only for our own use.
(9) Make mtree a little quieter.
show more ...
|
#
9fbb2e1c |
| 08-Nov-1998 |
Satoshi Asami <asami@FreeBSD.org> |
(1) New variable MAKE_ARGS: will be appended to build/install make argument list. The old MAKE_FLAGS was a little hard to use since it had a weird default ("-f"). Suggested by: Shigeyuki FUK
(1) New variable MAKE_ARGS: will be appended to build/install make argument list. The old MAKE_FLAGS was a little hard to use since it had a weird default ("-f"). Suggested by: Shigeyuki FUKUSHIMA <shige@kuis.kyoto-u.ac.jp>
(2) Add new targets clean-restricted and clean-for-cdrom, which will delete RESTRICTED and NO_CDROM packages and distfiles from the top. Reviewed by: jkh
(3) Add depends to list of things to recurse on. It will help people who are trying to fetch some ports plus their dependencies.
Requested by: Chris Dillon <cdillon@wolves.k12.mo.us>
show more ...
|
#
fc006fb4 |
| 30-Oct-1998 |
Satoshi Asami <asami@FreeBSD.org> |
(1) Add new variables LOOP_VAR and LOOP_OPTIONS to implement building several packages from a single port. LOOP_VAR is the name of the variable and LOOP_OPTIONS is a space-separated list of
(1) Add new variables LOOP_VAR and LOOP_OPTIONS to implement building several packages from a single port. LOOP_VAR is the name of the variable and LOOP_OPTIONS is a space-separated list of values it should take. When these are set, the target "package-loop" will go through a clean and package loop for all the options. The "package-loop" target is defined as "package" when LOOP_VAR is not defined, so if you are in the business for building packages, you should use "package-loop" all the time. (This target is added to bsd.port.subdir.mk too.)
Also, the "describe" target prints out multiple lines so that all options will go into the INDEX. (In other words, if you define these variables, INDEX is going to look real silly if you don't put ${${LOOP_VAR}} in PKGNAME.)
Seconded by: obrien ("ANYTHING")
(2) Turn off regexp support for LIB_DEPENDS. It is a fixed string of the form <NAME>.<VER> now. Tested by: several rounds of complete package builds
(3) Check checksum even if NO_EXTRACT is defined.
(4) Cosmetic fix for message in MANUAL_PACKAGE_BUILD case.
show more ...
|
#
38bcfc5c |
| 27-Aug-1998 |
Satoshi Asami <asami@FreeBSD.org> |
Add "deinstall" to list of targets. This is only fair since "install" and "reinstall" are already here. :)
|
Revision tags: release/2.2.7, release/2.2.6 |
|
#
6f6617ad |
| 20-Nov-1997 |
Satoshi Asami <asami@FreeBSD.org> |
Add new target "checksubdirs". It will warn about any subdirectories that are not in the SUBDIR list. It also knows about the "standard" directories that are to be ignored ("CVS", "distfiles", etc.
Add new target "checksubdirs". It will warn about any subdirectories that are not in the SUBDIR list. It also knows about the "standard" directories that are to be ignored ("CVS", "distfiles", etc.).
show more ...
|