Commit graph

11962 commits

Author SHA1 Message Date
mycroft
d1d902333a Explicitly pass down MAKEFLAGS to all sub-makes, not just the first. 2000-06-03 22:33:22 +00:00
mycroft
2e07bae159 * Fix a bug in clean-depends: the sort -u' was ineffective because the tr'
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.
2000-06-03 21:51:57 +00:00
tron
e199f937e4 Fix KVM support so that at least the "gtop" package works again. 2000-06-03 21:25:54 +00:00
mycroft
5b3eca4bf1 /bin/echo -> echo. This file appears to have NetBSD-specific paths already,
so I'm not worried about .ifdefing it at the moment.
2000-06-03 21:18:47 +00:00
tron
353ce3500a Remove links in "package-links" target before trying to create them to
avoid failure if they already exist. We cannot use "ln -f" here because
it doesn't work as expected under Solaris.
2000-06-03 20:58:46 +00:00
mycroft
80a9eeae03 Fix missing redirection in ${DDIR} generation. 2000-06-03 20:31:27 +00:00
tron
eaedc05405 Patch from FreeBSD's ports collection to avoid "EUIDL" buffer overflows. 2000-06-03 20:30:26 +00:00
tron
141485f85b Fix broken "update" target. 2000-06-03 20:26:05 +00:00
wiz
79694af37d USE_LIBTOOL instead of USE_PKGLIBTOOL: lose a patch. 2000-06-03 20:11:11 +00:00
mycroft
e3b07120c1 Use relative paths when adding magic dependencies for USE_* variables. 2000-06-03 20:03:37 +00:00
wiz
6f8379fafb Fix library dependencies (on libm and libz).
USE_LIBTOOL instead of USE_PKGLIBTOOL.
2000-06-03 19:46:42 +00:00
mycroft
a2ba7a0cc7 Another optimization; don't cd twice. 2000-06-03 19:43:20 +00:00
mycroft
0cad9b8192 Clean up `make clean' a little. In particular, make it safe with WRKOBJDIR
when doing a simultaneous build on another platform.
2000-06-03 19:20:55 +00:00
wiz
85e6cee74d Fix dependency on libjpeg and libm.
Use USE_LIBTOOL instead of USE_PKGLIBTOOL.
2000-06-03 19:18:23 +00:00
wiz
1d822895dd USE_LIBTOOL instead of USE_PKGLIBTOOL, losing a patch. 2000-06-03 19:17:43 +00:00
fredb
59793f29ff Add xscreensaver back to the mix, in the form of xscreensaver-gnome. Bump
(arbitrary) version number to 1.2.0, so "lintpkgsrc -o" will detect change.
2000-06-03 19:16:59 +00:00
fredb
584f47160a Add and enable xscreensaver-gnome.
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.
2000-06-03 19:13:49 +00:00
mycroft
51ea727f36 Missed a use of PKGSRC_SUBDIR in previous. 2000-06-03 19:12:17 +00:00
mycroft
28d6c5223d The __canonical_* stuff for WRKOBJDIR is unnecessary. Just use PKGPATH to
derive the work directory.  No more !=s in recursive make(1)s.
2000-06-03 19:10:48 +00:00
fredb
01fc7c344a Make two packages out of this. "xscreensaver" should be functionally
equivalent to the previous package; "xscreensaver-gnome" requires the
gnome-libs to build and run, and installs itself into the gnome CC.
2000-06-03 19:07:29 +00:00
mycroft
b2ee0fbc7e Oops; use ?= for PKGBASE and PKGVERSION, so pkgs can derive their PKGNAMEs from them. 2000-06-03 19:03:20 +00:00
mycroft
d6845d79b9 Add PKGPATH, PKGBASE, PKGVERSION and PKGWILDCARD make(1) variables, so that
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.
2000-06-03 18:51:34 +00:00
rh
d83b2dee26 Make this compile under ELF by pulling -I${LOCALBASE} into CPPFLAGS 2000-06-03 17:31:44 +00:00
hubertf
e279d7b2d8 Clean up the previous commits:
* 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.
2000-06-03 16:52:32 +00:00
mycroft
3752ab5b8e Pass down ${MAKEFLAGS}. 2000-06-03 15:25:16 +00:00
mycroft
9e697722e1 Another minor speedup. 2000-06-03 15:08:35 +00:00
mycroft
0b5edcbabf More random speedups. 2000-06-03 14:58:06 +00:00
mycroft
2764db3929 Speed up print-pkg-depend-sizes. 2000-06-03 14:24:13 +00:00
mycroft
a92177d0c9 Minor consistency issues, eliminate grep-before-awk, and fix a bug that was
introduced with BUILD_DEPENDS that have special targets.
2000-06-03 14:17:49 +00:00
mycroft
6bbf323859 Get rid of another fork. 2000-06-03 13:36:13 +00:00
wiz
2e1ba9f8de Update to 2000-05-30.
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.
2000-06-03 10:57:11 +00:00
hubertf
adf4bc6d1c Pass variables set via != to MAKEFLAGS, so the forking needed for that
process doesn't slow us down more than necessary.
2000-06-03 07:16:51 +00:00
hubertf
137c4a7b7b Speedups!
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%!
2000-06-03 07:15:28 +00:00
jdolecek
a5da7a9239 Use the -R flag when calling ld, so that the created shared object is actually
usable on ELF systems.
2000-06-02 23:34:31 +00:00
hubertf
8b22d316f7 Remove a bunch of unneeded ()s. Inspired by OpenBSD. 2000-06-02 23:30:52 +00:00
fredb
d46d2d400a No, really, don't build the Motif GUI. 2000-06-02 20:21:18 +00:00
fredb
c217b7d999 Restore full path for INSTALL; remove USE_MOTIF, as we're only installing
the gtk+ version anyway; add xflame(1) man page to PLIST.
2000-06-02 20:12:11 +00:00
fredb
3f51dd977f Update to xscreensaver-3.24: Updates and fixes to "maze", "critical",
"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!
2000-06-02 19:45:00 +00:00
tron
a5f14a2a67 Add conflict with "mkisofs" package. 2000-06-02 14:08:31 +00:00
tron
1ba90b4b04 Add GNOME mirrors to master site list. 2000-06-02 14:03:35 +00:00
tron
b38d6e73c5 Remove obsolete german mirror. 2000-06-02 13:58:13 +00:00
drochner
b268fe607b fix directory creation (trailing "/" passed to mkdir(2)) 2000-06-02 13:44:16 +00:00
tron
e2b06d782b Add explicit dependence on "libgtop" package. 2000-06-02 13:29:40 +00:00
tron
ad519f7a75 Because "libgtop" and APM related applets were moved to "gnome-applets"
remove support for them.
2000-06-02 13:18:43 +00:00
drochner
3d1baf161a import GNOME applets which are distributed separately now 2000-06-02 13:08:29 +00:00
drochner
ef7ffe1fec tell programs using libgnome that -lintl (gettext) is needed too 2000-06-02 12:10:07 +00:00
tron
be083a83b5 Don't search for includes and libraries in "/usr/local". 2000-06-02 09:23:13 +00:00
tron
756dc0656a Set the default dsp device name in the application defaults to "/dev/sound"
and not "/dev/dsp". Problem pointed out by David Maxwell in private e-mail.
2000-06-02 08:41:37 +00:00
rh
5834a7070a Update pkglint to 2.09. Adds a check for deprecated USE_PKGLIBTOOL. 2000-06-02 06:20:40 +00:00
rh
d859221894 Actually, we describe how to use libtool in six simple steps, not seven :-) 2000-06-02 06:08:41 +00:00