Commit Graph

  • 4a1d77cdda - added documentation source to archive, - added test script to archive. main michel-schinz 2005-08-20 15:48:21 +0000
  • f6a421c14e - updated for 1.3.0 michel-schinz 2005-08-20 15:47:44 +0000
  • 2833c003d2 - bug fix: handle --dry-run and --dest-dir correctly. michel-schinz 2005-08-20 15:47:16 +0000
  • 7a5796b245 - documented new "build-clean" phase, - removed stale comments. michel-schinz 2005-08-20 15:46:29 +0000
  • e20914dcbb - bumped version to 1.3.0, as a new "feature" was added (the build-clean phase) michel-schinz 2005-08-20 15:45:40 +0000
  • 16714278ce - added "build-clean" phase michel-schinz 2005-08-20 15:45:02 +0000
  • 5c10106733 - updated for 1.2.0 michel-schinz 2004-11-14 14:26:48 +0000
  • 0461c02a24 - added package checker to the archive michel-schinz 2004-11-14 14:26:10 +0000
  • 7c180bd63e - added a few packages michel-schinz 2004-11-14 14:16:27 +0000
  • 411382d45a - ignore "pkgs" directory created by fetch-test-packages michel-schinz 2004-11-14 14:15:53 +0000
  • f88819accc *** empty log message *** michel-schinz 2004-11-14 14:14:52 +0000
  • 5ebaf0692c - bug fix: when --non-shared-only is specified, only check if the non-shared part of the package is already present to decide whether to install the package or not (reported by Eric Knauel), - fail with an error if --phases is used but the package requires a version older than 1.2.0 of install-lib. michel-schinz 2004-11-13 20:14:57 +0000
  • 9acbc237e0 - bumped version to 1.2.0 michel-schinz 2004-11-08 19:57:32 +0000
  • c3a451bea4 - renamed active-phase? to phase-active? - both --layout and --layout-from now expect a layout specified as a Scheme function mapping a package to a layout (the old syntax for layouts is not recognised anymore) michel-schinz 2004-11-08 19:56:28 +0000
  • 92fd5d5652 - export phase-active? michel-schinz 2004-11-08 19:54:03 +0000
  • 86f77fc760 - document --phases (which now subsumes --install-only and --build-only), - document phase-active? predicate michel-schinz 2004-11-08 19:53:28 +0000
  • 929849b330 - added --version option, - added --phases option (which subsumes --install-only and --build-only), michel-schinz 2004-11-05 18:16:08 +0000
  • 2632b372c8 - removed --layout-to, - factored most of the code shared between program and "standard" installers michel-schinz 2004-11-04 14:48:45 +0000
  • 4076ef436c - changed package naming scheme: forbid underscores, allow hypens, - added distinction between stand-alone and split packages, - described new options --build-only and --install-only. michel-schinz 2004-11-04 14:18:38 +0000
  • 2308badf7a - first attempt at a regression test for the installation library michel-schinz 2004-09-20 17:42:31 +0000
  • c1c3d8211e - don't try to install packages which are already installed (provided the version is the same, of course), - improved error message when a location isn't found. michel-schinz 2004-07-08 12:15:30 +0000
  • 956c5219fe - updated for 1.1.2 michel-schinz 2004-07-08 12:12:31 +0000
  • 5a2a547ede - --dest-dir is now taken to be a (string) prefix for the files, as this seems to be what other tools use; consequently, the default is now the empty string instead of "/", - removed re-root-file-name, - layouts can now be specified as functions in .scsh-pkg-defaults.scm, - bug fix: textual layouts on the command line now work. michel-schinz 2004-06-13 17:56:13 +0000
  • b0069c3ff0 - v1.1.1 michel-schinz 2004-06-13 17:52:34 +0000
  • a792f8146b - removed re-root-file-name, added package accessors (package-name, package-full-name, package-version) michel-schinz 2004-06-13 17:51:59 +0000
  • 52003b1578 - document a few additional functions michel-schinz 2004-06-13 17:51:15 +0000
  • 4af56d67e8 - bindir is now extracted from scsh's "configure" module by default, - better error handling. michel-schinz 2004-06-13 17:49:52 +0000
  • 83b497e65c - adapted to the new pkg-def.scm, - provided an example installation command, - specify which section of the doc. must be read. michel-schinz 2004-06-13 17:49:05 +0000
  • 6a142f272e - get the version from the Scheme code, - updated for 1.1.0 michel-schinz 2004-05-22 10:49:31 +0000
  • 27e961ba2f - updated for 1.1.0 michel-schinz 2004-05-22 10:48:46 +0000
  • ba087d31af - use the quiet version of install-main michel-schinz 2004-05-22 10:47:06 +0000
  • b6dc9aca17 - use new name of documentation, - also install "install-lib-version.scm" file. michel-schinz 2004-05-22 10:46:37 +0000
  • dc8bd5b49b *** empty log message *** michel-schinz 2004-05-22 10:45:30 +0000
  • 8e199e877b - added interface & structure for install-lib-version - export install-main-quiet from install-lib michel-schinz 2004-05-22 10:44:10 +0000
  • f20724c6ac - added a quiet version of install-main, - moved version to a separate file, - minor reformatting to fit code in 80 columns. michel-schinz 2004-05-22 10:43:08 +0000
  • 56067088b8 - renamed proposal.tex to install-lib.tex michel-schinz 2004-05-22 10:41:06 +0000
  • ae527333f6 - bumped version to 1.1.0 - added pkg-def.scm to the list of files to put in the distribution michel-schinz 2004-05-17 20:15:11 +0000
  • 54fabbbcf3 - added interfaces for the various utilities found in install-lib (e.g. create-directory&parents), - introduced the new name "install-lib" for the structure of the installation library (the old name, "install", is still there but deprecated) michel-schinz 2004-05-17 20:14:13 +0000
  • 948a386108 - now use the installation library to install itself (also as a package) michel-schinz 2004-05-17 20:12:30 +0000
  • 922aafdcbf *** empty log message *** michel-schinz 2004-05-17 20:11:17 +0000
  • d27e897f7f - removed obsolete file (superceded by scsh-install-pkg) michel-schinz 2004-05-17 20:10:58 +0000
  • 7ed5e74151 - added define-program and install-program-main to the exported names michel-schinz 2004-05-16 14:33:49 +0000
  • 2b825f6d36 - incorporated the rest of Martin's changes: the library can now be used to install programs (although the internals still have to be cleaned, and the new features documented), michel-schinz 2004-05-16 14:33:12 +0000
  • 3eee4ba1a8 - permissions can now be specified as a function or an integer (equivalent to a constant function) everywhere, - create-directory&parents is now independent from the installation library and could be reused in other contexts, - incorporated first part of Martin's changes, which fix a problem with install-string: it now accepts optional permissions, and does not create a file in a dry run. michel-schinz 2004-05-12 18:39:04 +0000
  • 001f7057c1 *** empty log message *** michel-schinz 2004-04-06 19:24:44 +0000
  • 307a5966c8 - be slightly smarter when checking whether setting SCSH_LIB_DIRS is required or not (although the current trick doesn't work with --dest-dir, but that's a minor detail) michel-schinz 2004-04-01 18:36:43 +0000
  • 19197a7aca - install files in <prefix>/share/scsh-install-lib and <prefix>/share/doc/scsh-install-lib instead of the previous locations michel-schinz 2004-04-01 18:34:43 +0000
  • d73107f673 *** empty log message *** michel-schinz 2004-03-31 19:47:07 +0000
  • 9fdff3a77c - fixed usage string, - improved the "use hint" displayed at the end, and moved the code producing it to a separate function, - made "--help" work even when no "pkg-def.scm" file is found. michel-schinz 2004-03-31 19:44:54 +0000
  • f110632621 - adapted to the new stand-alone distribution mode, - fixed a few references to ".scsh-pkg-defaults.scm", - fixed a few typos. michel-schinz 2004-03-31 19:42:35 +0000
  • e5bef8000d - adapted to the code: layouts include scsh's version, install-lib-version, - specified the location of pkg-def.scm, - added acknowledgments. michel-schinz 2004-03-21 16:21:55 +0000
  • b2a4c81312 - modified layouts so that scsh's major and minor versions appear explicitely in all paths, - check locations given by the package installation script, and fail if one is unknown, - added "install-lib-version" extension, so that package installation scripts can explicitely specify which version of install-lib they need, - added a message which is printed at the end of a successful installation and indicates how to set SCSH_LIB_DIRS, - provided a way to "turn off" boolean options like --force, by providing an explicit "=no", - replaced a few calls to "error" by calls to "display-error-and-exit", to try to be consistent and use "error" only for "internal" errors not due to the end user, - removed "platform" parameter from layouts, not needed anymore since the "lib" location was made platform-independent a long time ago, - documented --no-user-defaults. michel-schinz 2004-03-14 14:10:25 +0000
  • 352d32cae6 - removed "configure.scm": from now on the installation library depends on scsh 0.6.6 for its "configure" structure michel-schinz 2004-03-14 14:05:40 +0000
  • dad8d7c6e7 - added srfi-2 and scsh-version to the structures opened by the installation library michel-schinz 2004-03-14 14:03:26 +0000
  • 31b8d82bd0 - documented ~/.scsh-pkg-defaults file, - other small modifications michel-schinz 2004-02-29 20:00:47 +0000
  • 06427ff520 - added user-specific defaults (stored in file ~/.scsh-pkg-defaults), - added "exclude" option, to exclude some files, - parse layouts *after* processing the options, - changed "display-error-and-exit" to not use "format" anymore. michel-schinz 2004-02-23 20:11:40 +0000
  • 47391a548d - added "load-package-in" function, to load sub-packages michel-schinz 2004-02-20 08:22:07 +0000
  • 01e77fb69f - added "install-sub-package" function michel-schinz 2004-02-19 07:29:16 +0000
  • 9f7024b044 - replaced textual proposal by LaTeX version michel-schinz 2004-02-11 19:45:19 +0000
  • 37ea3f0ff8 *** empty log message *** michel-schinz 2004-02-11 19:43:01 +0000
  • d1ab4c6817 - initial LaTeX version, which is basically a marked-up version of the old text version michel-schinz 2004-02-11 19:42:30 +0000
  • 87f1a912ff - added "--force" option michel-schinz 2004-02-10 20:25:47 +0000
  • 9c2e376bf7 - added install-string michel-schinz 2004-02-08 09:50:47 +0000
  • cfef23f1b3 Implemented suggestions by Anthony Carrico: - display an error message when an unknown layout is given, - the version number in "define-package" is now quasi-quoted, - added "install-string" to install an arbitrary string in a file, - forbid relative prefixes. michel-schinz 2004-02-08 09:50:14 +0000
  • dc75e91598 - fixed a little typo in with-output-to-load-script* frese 2004-02-01 23:14:39 +0000
  • 21345178f6 - added a location to store textual documentation michel-schinz 2004-02-01 17:23:38 +0000
  • 6687435871 - added with-output-to-load-script(*) and write-to-load-script functions, which provide support for creating the package-loading script, - added a code template to load libtool's ".la" files, stolen from scsh-yp (by Eric Knauel), - added "--verbose" option, - preserve permissions of copied files/directories, and use a function to obtain permissions for new directories. michel-schinz 2004-02-01 17:22:43 +0000
  • a4bde841c8 install-thing% must use -create-direcory instead of create-directory frese 2003-12-22 14:13:13 +0000
  • b934e1f8ce - adapted the description of the scsh layout to the code, - replaced documentation about "--install-prefix" by some documentation about "--dest-dir". michel-schinz 2003-12-21 21:01:26 +0000
  • 02993a2bfe - added new functions "identity", "parse-boolean", "show-boolean" and "get-option-value", - removed obsolete functions "with-optional-part?" and "is-running-dry?". michel-schinz 2003-12-21 20:55:40 +0000
  • 1e8c345f34 - added support for package-specific command-line options (this implied a complete rewrite of command-line parsing), - added "--non-shared-only" option, to install only platform-specific files, - changed option "--install-prefix" to "--dest-dir", and modified its behaviour so that it now really behaves like DESTDIR, - changed the meanining of the "lib" location, which must now contain one directory per supported platform, - added (exported) function "get-option-value" which returns the value of a command-line options; this subsumes "is-running-dry?" and "with-optional-part?", which were consequently removed, - commented most functions. michel-schinz 2003-12-21 20:54:23 +0000
  • 67dfdb7007 - also open the "configure" module so that the "host" function is available in pkg-def.scm michel-schinz 2003-12-21 20:44:58 +0000
  • be524421ff - changed the meaning of the "lib" location, so that it now always includes one sub-directory per platform michel-schinz 2003-12-21 20:43:39 +0000
  • 19754f5cdf - introduced layouts michel-schinz 2003-12-16 22:16:43 +0000
  • ebc512096b *** empty log message *** michel-schinz 2003-12-14 14:46:10 +0000
  • ba49bc8ccf - added configure.scm to the modules list michel-schinz 2003-12-14 14:45:57 +0000
  • c7eae30444 - added layouts, which means: - removed query functions, which do not belong to the installation library anyway, and which will have to be redone for layouts, - replaced functions "package-installation-dir" and "package-installation-staging-dir" by "get-directory", - changed "install-file" & friends for layouts, - added "install-directory-contents", - rewrote option parsing code, - slightly adapted David Frese's code. michel-schinz 2003-12-14 14:45:20 +0000
  • d6e62d6c6e - added layouts, which means: - removed query functions, which do not belong to the installation library anyway, and which will have to be redone for layouts, - replaced functions "package-installation-dir" and "package-installation-staging-dir" by "get-directory", - changed "install-file" & friends for layouts, - added "install-directory-contents". michel-schinz 2003-12-14 14:43:18 +0000
  • 0d791e3332 Incorporated changes by David Frese: - added support for optional parts - added is-running-dry? function michel-schinz 2003-12-14 12:33:59 +0000
  • ca9d89951d - initial version michel-schinz 2003-12-14 12:23:51 +0000
  • c133705d62 - initial version (no layouts, no support for optional parts) michel-schinz 2003-12-14 12:23:36 +0000
  • 383349a3fa - initial version (no layouts yet) michel-schinz 2003-12-14 12:14:21 +0000