Age | Commit message (Collapse) | Author | Files | Lines |
|
a bit more user-friendly.
Introduce a show-{gtk+,imlib,kdebase,qt1,qt2,xpm}-prefix target in
bsd.pkg.mk, and use "${MAKE} show-*-prefix" in package Makefiles.
|
|
|
|
else run a "make package".
XXX needs to be extended to also look on some FTP sites.
|
|
|
|
|
|
* force zero fuzz on patches
* run check-shlibs after a package is installed
|
|
move it after the processing, so empty dirs are still handled properly
* Align trailing \s
|
|
${xxx} in generated PLIST
|
|
not necessary. ".if ${X11PREFIX} == ${LOCALBASE}" works just as well.
|
|
by CVS.
|
|
|
|
|
|
now, each branch is only traversed once instead of possibly multiple times.
depending on the size of the DEPENDS list, the speedup is _huge_. For example
make clean CLEANDEPENDS=yes
in x11/gnome now takes around 12 minutes instead of 4 hours on a DECstation
5000/240.
Thanks to Hubert for help and suggestions on this. Look for more changes to
come as this same problem exists in other areas.
|
|
(Users can still set it if they want, but it won't make much
difference).
In bsd.pkg.mk, check for the presence of the xpkgwedge package to
determine whether to use LOCALBASE for X11 programs. Set
_USE_LOCALBASE_FOR_X11 (an internal definition) if xpkgwedge is
installed. Remove BUILD_DEPENDS on xpkgwedge (it would always have
been true anyway).
Add a new X11PREFIX definition, which reflects the PREFIX for X11
packages, and set it to LOCALBASE or X11BASE accordingly.
Remove all references to USE_LOCALBASE_FOR_X11 from the xpkgwedge
package.
In all, make the installation of xpkgwedge a tad less clumsy.
|
|
* s/.MAKEFLAGS/MAKEFLAGS/ in one place
* add check-shlibs target. Need to at least document that later. :)
(Should be added at end of root-install target, to check if the pkg's
binaries/libs will find the shared libs they need)
|
|
|
|
|
|
|
|
|
|
depends, but use pkg_info -sS instead. Some code-restructuring and renaming
of the targets while there: print-pkg-size-this prints the size of the
current pkg, and print-pkg-size-depends prints the size of all the depends
ONLY (i.e. NO LONGER including the size of the current pkg).
Speeds up "make install" on a pkg requiring teTeX from ~3.2s to ~1.7s.
|
|
if the information from that dir isn't used.
Reviewed by: wiz
|
|
|
|
- files & symlinks first
- @exec/@unexec calls are added for info files
- @dirrm statements last
- empty directories are handled properly
- dirs from mtree files are excluded
Usage:
- make install
- make print-PLIST | brain >pkg/PLIST
Moved over from bsd.hf-pkg.mk, after it's lived there for quite
some time now.
|
|
|
|
local cache.
|
|
daily cron job after the rototiling)
|
|
not be ignored if a the licence is acceptable.
|
|
|
|
|
|
|
|
|
|
|
|
DEPENDS. (there may be some other places from previous commits where that
was added in a frenzy of over-optimisation. Will re-visit & check these.
|
|
invocations per dependency.
XXX
This is really quite stupid, in that the characters we're quoting are also
shell metacharacters that are passed unquoted to the shell in other places.
CVS ----------------------------------------------------------------------
|
|
|
|
was missing.
* Do make(1) pattern substitutions for fetch-list-recursive.
* Eliminate subshells in clean-depends and fetch-list-recursive.
* Make the rmdir for the WRKOBJDIR removal silent if it fails.
* Slight optimization to fetch-list-one-pkg: don't do the basename operation
twice.
|
|
so I'm not worried about .ifdefing it at the moment.
|
|
avoid failure if they already exist. We cannot use "ln -f" here because
it doesn't work as expected under Solaris.
|
|
|
|
|
|
|
|
|
|
when doing a simultaneous build on another platform.
|
|
|
|
derive the work directory. No more !=s in recursive make(1)s.
|
|
from them.
|
|
the substitution hacks are all done in one place.
Protect a few things with double quotes just to be safe.
Fix `readme' target that was left broken in last commit.
|
|
* in package-depends split handling of DEPENDS and RUN_DEPENDS again. The
fact that the code was equal for both cases (and thus broken!) is no
excuse to fold the two together. (What's the difference? DEPENDS has a
pkg name/patter as first value, RUN_DEPENDS has a executable name of
file/path)
* cut down two more ()s
* fix binpkg-list to find binary pkgs again. Remember, $PACKAGES is where
binary packages are placed, under a well defined directory structure
(including dir "All" and category dirs).
* Sort available binary pkgs in README.html by machine again
* Inline one more use of the "package-path" target. It's unused now.
Anyone care if we remove it?
* Fix variable name in print-pkg-depend-sizes: the first component of
DEPENDS is a package-name/patter, not a program.
|
|
|
|
|