Age | Commit message (Collapse) | Author | Files | Lines |
|
Idea from joerg.
PKGVERSION++
|
|
|
|
|
|
This changes the buildlink3.mk files to use an include guard for the
recursive include. The use of BUILDLINK_DEPTH, BUILDLINK_DEPENDS,
BUILDLINK_PACKAGES and BUILDLINK_ORDER is handled by a single new
variable BUILDLINK_TREE. Each buildlink3.mk file adds a pair of
enter/exit marker, which can be used to reconstruct the tree and
to determine first level includes. Avoiding := for large variables
(BUILDLINK_ORDER) speeds up parse time as += has linear complexity.
The include guard reduces system time by avoiding reading files over and
over again. For complex packages this reduces both %user and %sys time to
half of the former time.
|
|
The strings would be picked up for +BUILD_VERSION and create mismatches
when using ident on the same files.
|
|
|
|
|
|
|
|
time, the !empty(BUILDLINK_DEPTH:M+) lines confused me, so I changed
them to be ${BUILDLINK_DEPTH} == "+", which has the same effect. Changed
the version number to 3.12.
|
|
BUILDLINK_DEPENDS.foo becomes BUILDLINK_API_DEPENDS.foo.
|
|
|
|
The last line is now indented with <tab> instead of six spaces. This
prevents many pkglint warnings and also looks better.
|
|
"extract" script for extraction. Many cases where a custom EXTRACT_CMD
simply copied the distfile into the work directory are no longer
needed. The extract script also hides differences between pax and
tar behind a common command-line interface, so we no longer need code
that's conditional on whether EXTRACT_USING is tar or pax.
|
|
|
|
|
|
comment them out by default, and add a comment above them indicating that
only *directly* needed dependencies should be in the (edited, final) bl3
file.
This will hopefully encourage folks to reduce the amount of unnecessary bl3
recursion that is rampant in pkgsrc, making many packages "depend" directly
on APIs they never see nor use.
|
|
|
|
|
|
now that 'make print-PLIST' handles this.
|
|
create PLIST awk substitution patterns for directories created by the
current package. This is particularly useful for base packages that
create a directory structure that is then used by subsequent (dependent)
packages.
|
|
|
|
|
|
Make buildlink3.mk file output the default, and ignore any "-3" flags
on the command line for people who can't change their habits quickly.
Increase version to 3.5.
|
|
|
|
include creating buildlink3.mk files that include other buildlink3.mk
files outside of the region that is protected against multiple inclusion.
This is required to fix a bug in properly ordering the packages listed
in BUILDLINK_PACKAGES.
|
|
fixes to the whitespace in the generated files to more closely match the
template buildlink3.mk file.
|
|
creating buildlink3.mk that are in line with the template in revision 1.101
of mk/buildlink3/bsd.buildlink3.mk.
|
|
generating buildlink3.mk files that only append to BUILDLINK_DEPENDS.*.
|
|
|
|
value.
|
|
|
|
|
|
|
|
either buildlink2.mk or buildlink3.mk files.
|
|
Min Sik Kim in PR pkg/23834.
While here, "sort | uniq" -> "sort -u" in 2 places.
|
|
- Do not list pkgconfig files as libraries.
- Save one grep and be more precise about removing
pkgconfig and intltool buildlink2 file inclusions.
|
|
- Do not include pkgconfig's nor intltool's dependancies in new generated bl2
files. These are *build* dependancies, and the package providing the bl2
should not assume we will be using them.
|
|
|
|
- use of ${MAKE} instead of 'make' in the script so this works on
non-NetBSD systems as well
- s/NetBSD/pkgsrc/ in the manual page
|
|
files (.hh, .hp, .hpp, .H, .hxx, .h++) when joining includes.
|
|
|
|
|
|
* Be careful not to print duplicate blanks around buildlinked
dependencies.
|
|
* Be careful not to print duplicate blanks around buildlinked
dependencies.
|
|
Do not install createbuildlink1 any longer -- the buildlink1 era is over.
|
|
|
|
PLISTed header files in a directory, listing them as '*.h'
|
|
style Objective C headers and libraries.
|
|
|
|
use createbuildlink1 to still create old buildlink.mk files.
|