2009-03-20 20:25:55 by Joerg Sonnenberger | Files touched by this commit (1252) |
Log message:
Simply and speed up buildlink3.mk files and processing.
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.
|
2008-10-11 11:31:58 by Masao Uebayashi | Files touched by this commit (100) |
Log message:
Move mk/emacs.mk to editors/emacs/modules.mk.
Don't call pkg_info to get the installed Emacs version; always use the
version matching EMACS_TYPE set by users. Be DEPENDS to it. This should
address pkg/37146 by Aleksey Cheusov.
While here convert some emacs lisp packages to user-destdir.
|
2008-07-13 20:36:22 by David A. Holland | Files touched by this commit (1) |
Log message:
Bump PKGREVISION from 0 to 13, to match emacs21 since we share all the
patch files. This makefile should probably be rearranged to work the
same way as the emacs22 nox11 package (or the nox11 packages should be
finally dropped), but not until after Q2 is branched.
|
2007-10-29 13:40:04 by Masao Uebayashi | Files touched by this commit (8) |
Log message:
Initial addition of buildlink3.mk fragments for Emacs / XEmacs programs.
|
2007-10-29 13:38:02 by Masao Uebayashi | Files touched by this commit (3) |
Log message:
Fix build of emacs21-nox11.
|
2007-08-13 14:40:59 by Johnny C. Lam | Files touched by this commit (8) |
Log message:
Fix up the use of package options in the Emacs packages:
(1) Get rid of "nox11" -- the concept of "no" in package \
options is
expressed by negating an option; use "-x11" instead.
(2) Teach editors/emacs20 to use package options instead of EMACS_USE_POP,
EMACS_USE_X, EMACS_USE_X_TOOLKIT and USE_INET6. We now use similar
options as the other emacs packages, i.e. "x11", \
"motif", "xaw",
as well as "pop" and "inet6".
(3) Make the emacs*-nox11 packages simply remove all X11 options by
setting PKG_OPTIONS.emacs appropriately and include the corresponding
emacs Makefile. This allows for modifications to the emacs "X11"
versions to be automatically picked up by the "non-X11" versions.
The two corresponding versions of emacs now share the same version
numbering, including PKGREVISIONs.
Bump the PKGREVISIONs on all Emacs editor packages.
|
2007-06-11 15:38:48 by Mark Davies | Files touched by this commit (40) | |
Log message:
Reimport existing emacs packages as emacs21{,-nox11} to allow
subsequent update of emacs packages to version 22.
|
2003-04-11 03:07:51 by Masao Uebayashi | Files touched by this commit (20) | |
Log message:
Bye bye old places.
|
2002-11-15 01:56:25 by Johnny C. Lam | Files touched by this commit (1) |
Log message:
buildlink1 -> buildlink2
|
2002-05-07 16:55:33 by Matthias Drochner | Files touched by this commit (10) | |
Log message:
same as ../emacs21, but without X11
|