summaryrefslogtreecommitdiffstats
path: root/doc
diff options
context:
space:
mode:
authorChristian Rößler2013-10-21 15:19:18 +0200
committerChristian Rößler2013-10-21 15:19:18 +0200
commitaa462247e19a401d7d54334e82ae3a26ac96190b (patch)
tree248e063b6811b92a63b32b65e229edf40e6caa96 /doc
parent[doc] Introduction of doc branch as starting point for documentation. (diff)
downloadtm-scripts-aa462247e19a401d7d54334e82ae3a26ac96190b.tar.gz
tm-scripts-aa462247e19a401d7d54334e82ae3a26ac96190b.tar.xz
tm-scripts-aa462247e19a401d7d54334e82ae3a26ac96190b.zip
[doc] Please expand! Overview of variables used in module conf- and build files
Diffstat (limited to 'doc')
-rw-r--r--doc/conf_file_vars98
1 files changed, 98 insertions, 0 deletions
diff --git a/doc/conf_file_vars b/doc/conf_file_vars
new file mode 100644
index 00000000..348ec153
--- /dev/null
+++ b/doc/conf_file_vars
@@ -0,0 +1,98 @@
+Directory of variables used in module conf- and build files.
+
+Please expand and keep up to date!
+
+
+These main variables will be used by remote/setup_target directly. They
+can therefore be used directly without further build script logic.
+Note: REQUIRED_BINARIES and REQUIRED_FILES will only be searched for in the
+module's own build directory!
+
+REQUIRED_BINARIES List of binaries to copy
+REQUIRED_FILES List of regular files to copy
+REQUIRED_DIRECTORIES List of directories to copy
+REQUIRED_SYSTEM_FILES Files to be copied directly from the system
+REQUIRED_INSTALLED_PACKAGES List of packages needed at build-time
+REQUIRED_CONTENT_PACKAGES List of packages where the contents are to be
+ copied
+REQUIRED_LIBRARIES Gathers required libraries. Note: These will
+ only be searched below module build directory.
+ Used in beamergui, consolekit, kdm, kernel, pam,
+ polkit, sshd, vbox, xorg.
+REQUIRED_MODULES Denotes module dependencies: Modules which need
+ to be built before building a module.
+ Used in dnbd3, ldm-gtk-greeter.
+
+
+These main variables will be used by a helper script. They therefore do not need
+specialized build script logic.
+
+REQUIRED_LDD_BLACKLIST Blacklist to not search for unwanted libraries,
+ evaluated by binutil.inc.
+ Used by kdm and vbox configuration.
+REQUIRED_PACKET_FILES_BLACKLIST Blacklist to exclude files from listed package files,
+ eg. in case a rpm declares a file, but not extract it.
+ Note: Several entries needed to be separated by "\|"!
+ Used by samba.
+
+
+These variables take middle ground: They are neither used by helper script nor
+remote/setup_target. They do need to be called in build scripts in some sense, e.g.
+as parameter for configure when compiling.
+
+REQUIRED_PREFIX Used to deliver wanted prefix-option to
+ 'configure' script for compiling some source.
+
+
+Locally used variables, using extended build scripts. These vars need own build
+script logic to word, but may be globalized some day:
+
+REQUIRED_GIT Required git URL for source download via git.
+ Used in beamergui, busybox, dnbd3, printergui,
+ Redsocks, vmchooser.
+REQUIRED_BRANCH Required branch for source version via git.
+ Used in busybox.
+REQUIRED_COMMIT Denoted a needed git commit by hash.
+ Used in dnbd3.
+REQUIRED_DIR_STRUCT Root of directory structures directly needed from system.
+ Used in polkit configuration for ubuntu/debian.
+REQUIRED_DISABLED_SERVICES List of systemd services to disable specifically.
+ Used in systemd configuration.
+REQUIRED_DOWNLOAD_BASE Base url for downloading package.
+ Used in vmware configuration.
+REQUIRED_LIBKMOD_URL Base URL and version for libkmod compilation.
+REQUIRED_LIBKMOD_VERSION Used in systemd configuration.
+REQUIRED_PAM_SCRIPT_URL Denotes needed pam URL, depends on
+ REQUIRED_PAM_SCRIPT_VERSION.
+ Used in pam.
+REQUIRED_PAM_SCRIPT_VERSION Denotes needed pam Version.
+ Used in pam.
+REQUIRED_REVISION Denoted a needed git commit by hash.
+ Used in redsocks. Seems to be the same as
+ REQUIRED_COMMIT; these will be standardized later.
+REQUIRED_TYPE Denotes either vmware-workstation or vmware-player
+ in download URL construction.
+ Used in vmware.
+REQUIRED_URL Denotes URL of some package to be downloaded. This
+ variable name should be used for this purpose.
+ Used in systemd, plymouth.
+REQUIRED_VBOXBASEURL Denotes URL of virtual box base package (not
+ Expansion Pack).
+ Used in vbox.
+REQUIRED_VBOXEXTURL Denotes URL of virtual box Expansion Pack package
+ Used in vbox.
+REQUIRED_VERSION Denotes version number of some package, mostly
+ used as part of a download URL. Thise variable
+ name should be used by standard.
+ Used in plymouth, systemd.
+
+
+These variables are only used in the unsuccessful configurations for Scientific
+Linux, mostly (version) dependencies for systemd. They denote source URLS and
+needed versions for systemd necessities, which were not versionally met by
+Scientific Linux.
+
+REQUIRED_AUTOCONF_URL, REQUIRED_AUTOCONF_VERSION, REQUIRED_AUTOMAKE_URL,
+REQUIRED_AUTOMAKE_VERSION, REQUIRED_DBUS_VERSION, REQUIRED_DBUS_URL,
+REQUIRED_M4_URL, REQUIRED_M4_VERSION, REQUIRED_UTILLINUX_URL,
+REQUIRED_UTILLINUX_VERSION