pkgsrc-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[pkgsrc/trunk]: pkgsrc/mk/emulator Better formatting for the package- and use...
details: https://anonhg.NetBSD.org/pkgsrc/rev/dc1a18b3e994
branches: trunk
changeset: 531375:dc1a18b3e994
user: jlam <jlam%pkgsrc.org@localhost>
date: Sun Jul 29 09:24:33 2007 +0000
description:
Better formatting for the package- and user-settable variables, and
document the emul-* helper targets.
diffstat:
mk/emulator/README | 54 ++++++++++++++++++++++++++++++++----------------------
1 files changed, 32 insertions(+), 22 deletions(-)
diffs (75 lines):
diff -r 24301f9a7dae -r dc1a18b3e994 mk/emulator/README
--- a/mk/emulator/README Sun Jul 29 08:58:52 2007 +0000
+++ b/mk/emulator/README Sun Jul 29 09:24:33 2007 +0000
@@ -1,18 +1,18 @@
-$NetBSD: README,v 1.1 2007/07/29 08:58:52 jlam Exp $
+$NetBSD: README,v 1.2 2007/07/29 09:24:33 jlam Exp $
The emulator framework handles binary-only packages that require binary
"emulation" (or ABI re-implementation) on the native operating system.
A package Makefile should set several variables in order to use the
-emulator framework.
+emulator framework:
-EMUL_PLATFORMS is a the list of supported <opsys>-<arch> pairs by the
-package and should be set before including bsd.prefs.mk. The emulator
-framework will select an appropriate supported platform and store it
-in EMUL_PLATFORM.
+ EMUL_PLATFORMS is a the list of supported <opsys>-<arch> pairs by
+ the package and should be set before including bsd.prefs.mk.
+ The emulator framework will select an appropriate supported
+ platform and store it in EMUL_PLATFORM.
-EMUL_MODULES.<opsys> is a list of modules from <opsys> that are required
-by the package.
+ EMUL_MODULES.<opsys> is a list of modules from <opsys> that are
+ required by the package.
Example use:
@@ -28,20 +28,30 @@
A user may set several variables in /etc/mk.conf to influence the
choices made by the emulator framework:
-EMUL_PREFER is a list of non-native platforms that should be tried,
-in order, when selecting an appropriate platform.
+ EMUL_PREFER is a list of non-native platforms that should be tried,
+ in order, when selecting an appropriate platform.
+
+ EMUL_TYPE.<opsys> is the distribution of <opsys> that is used when
+ <opsys> is selected for use by the emulator framework.
-EMUL_TYPE.<opsys> is the distribution of <opsys> that is used when
-<opsys> is selected for use by the emulator framework.
+ "native" means that the OS is the native operating system.
+ "builtin" means that the OS is installed in some "compat"
+ location that is managed outside of pkgsrc.
+
+ For Linux, there are several additional choices for
+ EMUL_TYPE.linux:
- "native" means that the OS is the native operating system.
- "builtin" means that the OS is installed in some "compat"
- location that is managed outside of pkgsrc.
-
-For Linux, there are several additional choices for EMUL_TYPE.linux:
+ "suse" means to use the highest version of SuSE in pkgsrc.
+ "suse-9.1" means to use SuSE 9.1 from pkgsrc.
+ "suse-9.x" means to use the highest version of SuSE 9.x.
+ "suse-10.0" means to use SuSE 10.0 from pkgsrc.
+ "suse-10.x" means to use the highest version of SuSE 10.x.
- "suse" means to use the highest version of SuSE in pkgsrc.
- "suse-9.1" means to use SuSE 9.1 from pkgsrc.
- "suse-9.x" means to use the highest version of SuSE 9.x in pkgsrc.
- "suse-10.0" means to use SuSE 10.0 from pkgsrc.
- "suse-10.x" means to use the highest version of SuSE 10.x in pkgsrc.
+There are two helper targets for use by package developers:
+
+ "emul-fetch" will cause the distfiles for all platforms listed in
+ EMUL_PLATFORMS to be fetched.
+
+ "emul-distinfo" will generate a "jumbo" distinfo file that contains
+ checksums for the distfiles for all platforms listed in
+ EMUL_PLATFORMS.
Home |
Main Index |
Thread Index |
Old Index