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.
Note that a simple "make install" in this directory will already fail,
even without this, because of icewm and icewm-gnome. It falls on the bulk
build script to do something sensible with enabled packages that conflict.
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.
Changes since the last version, from the authors web page:
Moved some event queue code out from pce.c to event.[ch].
Added automatic dependancy support to the Makefile.
Cleaned several things up to make porting easier.
Cleaned several things up to make cross-compilation easier.
Changed a couple headers to compile cleanly with a C++ compiler.
Added support for expansion cards to the Apple ][ emulation.
Added support for the language card to the Apple ][ emulation.
Added code to load more roms to the Apple ][ emulation.
Added preliminary Apple ][ disk support (can't use it without gdb, though).
Fixed color on Apple ][ text mode.
Added Apple ][ hires graphics mode.
Added a first approximation of Apple ][ lores graphics mode.
Added IRQ support to the emu68k core (no, genesis emulation still doesn't
work).
Added a new 6502 core (only used on NES right now, may be slightly buggy).
Made many improvements/fixes to the emu68k core (no, it _still_ doesn't
work).
Fixed genesis memory access to mask down to 24 bit addresses.
Fixed Apple ][ space bar key.
Removed the (unused) m6280 core.
Changed most NES mappers to not need to know how large the PRG ROM is.
Cleaned up the NES sprite renderer slightly.
Changed the video interface to not use procpointers.
Major changes:
* Avoid a big bunch of subshells/forks/execs by using make(1) features;
should be good for some minor speedups.
* Use shell builtins for echo, true, false, test. Using full paths here
causes fork&execs, making things slow. Only changed for NetBSD.
* Rename all references to ${.MAKEFLAGS} to ${MAKEFLAGS}. See make(1).
* Evaluate all !=s only once, and add them to MAKEFLAGS
* Pass ${MAKEFLAGS} to ALL ${MAKE} calls
Now PKGTOOLS_VERSION is really only set once in a whole "make package"
cycle, even across dependencies.
Minor changes:
* SORTED_MASTER_SITES was renamed SORTED_MASTER_SITES_CMD and is now
(only) execuded in the places where it's needed.
* Don't check for /usr/bin/fetch - we never had it, and if someone
depends on it he can set FETCH_CMD instead.
* Don't fall back to README.port
* Replace some commands by their uppercase equivalents (sed -> ${SED},
same for grep, awk, ...)
* Some whitespace changes to improve readability
=> With these changes, times for a "make clean" in x11/kde go down to 20%,
time for "make readme" goes down to 33%!
"bsod", "xflame", "flow", "xteevee" and "webcollage"; added support
for Kerberos5 [if KERBEROS is set in /etc/mk.conf]; xscreensaver-demo
now installs itself into the Gnome Control Center [if USE_GNOME is set
in /etc/mk.conf]. The Screensaver panel in gnomecc now actually works!