~ chicken-core (chicken-5) e9956349195a91f99f341da7c467978794ff7f09
commit e9956349195a91f99f341da7c467978794ff7f09 Author: felix <felix@call-with-current-continuation.org> AuthorDate: Mon Jan 4 09:15:09 2010 +0100 Commit: felix <felix@call-with-current-continuation.org> CommitDate: Mon Jan 4 09:15:09 2010 +0100 removed obsolete stuff; no more documentation handling by chicken-install; removed chicken-setup stub diff --git a/chicken-setup.scm b/chicken-setup.scm deleted file mode 100644 index 04bcfc4b..00000000 --- a/chicken-setup.scm +++ /dev/null @@ -1,28 +0,0 @@ -;;;; chicken-setup.scm - stub application to overwrite old versions of this program on installation -; -; Copyright (c) 2009, The Chicken Team -; All rights reserved. -; -; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following -; conditions are met: -; -; Redistributions of source code must retain the above copyright notice, this list of conditions and the following -; disclaimer. -; Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following -; disclaimer in the documentation and/or other materials provided with the distribution. -; Neither the name of the author nor the names of its contributors may be used to endorse or promote -; products derived from this software without specific prior written permission. -; -; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS -; OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY -; AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR -; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR -; CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR -; SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -; THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -; OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -; POSSIBILITY OF SUCH DAMAGE. - - -(print "This program is obsolete. Please use `chicken-install' instead.") -(exit 1) diff --git a/distribution/manifest b/distribution/manifest index ef7e2bac..05a75d22 100644 --- a/distribution/manifest +++ b/distribution/manifest @@ -86,53 +86,6 @@ files.scm chicken-bug.1 chicken-bug.scm chicken-bug.c -html/Accessing external objects.html -html/Acknowledgements.html -html/Basic mode of operation.html -html/Bibliography.html -html/Bugs and limitations.html -html/C interface.html -html/Callbacks.html -html/Data representation.html -html/Declarations.html -html/Deviations from the standard.html -html/Embedding.html -html/Extensions to the standard.html -html/Extensions.html -html/Foreign type specifiers.html -html/Getting started.html -html/Interface to external functions and variables.html -html/Locations.html -html/Modules and macros.html -html/Non-standard macros and special forms.html -html/The R5RS standard.html -html/Non-standard read syntax.html -html/Other support procedures.html -html/Getting Started.html -html/Parameters.html -html/Supported language.html -html/The User's Manual.html -html/Unit data-structures.html -html/Unit eval.html -html/Unit expand.html -html/Unit extras.html -html/Unit files.html -html/Unit library.html -html/Unit lolevel.html -html/Unit ports.html -html/Unit posix.html -html/Unit regex.html -html/Unit srfi-1.html -html/Unit srfi-13.html -html/Unit srfi-14.html -html/Unit srfi-18.html -html/Unit srfi-4.html -html/Unit tcp.html -html/Unit utils.html -html/Using the compiler.html -html/Using the interpreter.html -html/faq.html -html/manual.css library.scm lolevel.scm optimizer.scm @@ -287,8 +240,6 @@ chicken-status.scm chicken-status.c chicken-install.scm chicken-install.c -chicken-setup.scm -chicken-setup.c chicken-uninstall.scm chicken-uninstall.c setup.defaults @@ -300,3 +251,50 @@ setup-api.c setup-api.import.c setup-download.import.c types.db +manual/Accessing external objects +manual/Acknowledgements +manual/Basic mode of operation +manual/Bibliography +manual/Bugs and limitations +manual/C interface +manual/Callbacks +manual/Data representation +manual/Declarations +manual/Deviations from the standard +manual/Embedding +manual/Extensions +manual/Extensions to the standard +manual/Extensions~ +manual/Foreign type specifiers +manual/Getting started +manual/Interface to external functions and variables +manual/Locations +manual/Modules and macros +manual/Non-standard macros and special forms +manual/Non-standard read syntax +manual/Other support procedures +manual/Parameters +manual/Supported language +manual/The R5RS standard +manual/The User's Manual +manual/Unit data-structures +manual/Unit eval +manual/Unit expand +manual/Unit extras +manual/Unit files +manual/Unit library +manual/Unit lolevel +manual/Unit ports +manual/Unit posix +manual/Unit regex +manual/Unit srfi-1 +manual/Unit srfi-13 +manual/Unit srfi-14 +manual/Unit srfi-18 +manual/Unit srfi-4 +manual/Unit srfi-69 +manual/Unit tcp +manual/Unit utils +manual/Using the compiler +manual/Using the interpreter +manual/faq diff --git a/manual/Extensions b/manual/Extensions index 2c3d4b0b..8c55b386 100644 --- a/manual/Extensions +++ b/manual/Extensions @@ -53,7 +53,7 @@ on the command line. Sometimes an extension requires a C library to compile. Compilation can fail when your system has this library in a nonstandard -location. Luckily, normally Chicken searches in the default locations +location. Normally the C compiler searches in the default locations {{/usr}} and {{/usr/local}}, and in the prefix where Chicken itself was installed. Sometimes this is not enough, so you'll need to supply {{chicken-install}} with some extra hints to the C compiler/linker. Here's diff --git a/misc/manual.css b/misc/manual.css deleted file mode 100644 index 238d3455..00000000 --- a/misc/manual.css +++ /dev/null @@ -1,33 +0,0 @@ -/* manual.css - Stylesheet for HTML manual */ - - -CODE { - color: #666666; -} - -a:link { - color: #336; -} - -a:visited { color: #666; } - -a:active { color: #966; } - -a:hover { color: #669; } - -body { - background: #fff; - color: #000; - font: 9pt "Lucida Grande", "Verdana", sans-serif; - margin: 8em; -} - -TABLE { - font: 9pt "Lucida Grande", "Verdana", sans-serif; -} - -H3 { - color: #113; -} - -PRE { font-family: "Andale Mono", monospace; } diff --git a/misc/programs.files b/misc/programs.files index 84f90222..d4f133d4 100644 --- a/misc/programs.files +++ b/misc/programs.files @@ -1,7 +1,6 @@ chicken-bug.scm chicken-install.scm chicken-profile.scm -chicken-setup.scm chicken-status.scm chicken-uninstall.scm csc.scm diff --git a/rules.make b/rules.make index 87d9dbcb..e7a4446b 100644 --- a/rules.make +++ b/rules.make @@ -660,9 +660,6 @@ chicken-uninstall$(O): chicken-uninstall.c chicken.h $(CHICKEN_CONFIG_H) chicken-status$(O): chicken-status.c chicken.h $(CHICKEN_CONFIG_H) $(C_COMPILER) $(C_COMPILER_OPTIONS) $(INCLUDES) $(C_COMPILER_SHARED_OPTIONS) \ $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) $< $(C_COMPILER_OUTPUT) -chicken-setup$(O): chicken-setup.c chicken.h $(CHICKEN_CONFIG_H) - $(C_COMPILER) $(C_COMPILER_OPTIONS) $(INCLUDES) $(C_COMPILER_SHARED_OPTIONS) \ - $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) $< $(C_COMPILER_OUTPUT) csc$(O): csc.c chicken.h $(CHICKEN_CONFIG_H) $(C_COMPILER) $(C_COMPILER_OPTIONS) $(INCLUDES) $(C_COMPILER_SHARED_OPTIONS) \ $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) $< $(C_COMPILER_OUTPUT) @@ -763,9 +760,6 @@ $(CHICKEN_UNINSTALL_PROGRAM)$(EXE): chicken-uninstall$(O) $(PRIMARY_LIBCHICKEN) $(CHICKEN_STATUS_PROGRAM)$(EXE): chicken-status$(O) $(PRIMARY_LIBCHICKEN) $(LINKER) $(LINKER_OPTIONS) $(LINKER_EXECUTABLE_OPTIONS) $< $(LINKER_OUTPUT) \ $(LINKER_LIBRARY_PREFIX)chicken$(LINKER_LIBRARY_SUFFIX) $(LINKER_LINK_SHARED_PROGRAM_OPTIONS) $(LIBRARIES) -$(CHICKEN_SETUP_PROGRAM)$(EXE): chicken-setup$(O) $(PRIMARY_LIBCHICKEN) - $(LINKER) $(LINKER_OPTIONS) $(LINKER_EXECUTABLE_OPTIONS) $< $(LINKER_OUTPUT) \ - $(LINKER_LIBRARY_PREFIX)chicken$(LINKER_LIBRARY_SUFFIX) $(LINKER_LINK_SHARED_PROGRAM_OPTIONS) $(LIBRARIES) $(CHICKEN_PROFILE_PROGRAM)$(EXE): chicken-profile$(O) $(PRIMARY_LIBCHICKEN) $(LINKER) $(LINKER_OPTIONS) $(LINKER_EXECUTABLE_OPTIONS) $< $(LINKER_OUTPUT) \ @@ -929,8 +923,8 @@ endif $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_FILE_OPTIONS) $(SRCDIR)chicken-status.1 "$(DESTDIR)$(IMANDIR)" $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_FILE_OPTIONS) $(SRCDIR)chicken-profile.1 "$(DESTDIR)$(IMANDIR)" $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_FILE_OPTIONS) $(SRCDIR)chicken-bug.1 "$(DESTDIR)$(IMANDIR)" - $(MAKEDIR_COMMAND) $(MAKEDIR_COMMAND_OPTIONS) "$(DESTDIR)$(IDOCDIR)$(SEP)html" - -$(INSTALL_PROGRAM) $(INSTALL_PROGRAM_FILE_OPTIONS) $(SRCDIR)html$(SEP)* "$(DESTDIR)$(IDOCDIR)$(SEP)html" + $(MAKEDIR_COMMAND) $(MAKEDIR_COMMAND_OPTIONS) "$(DESTDIR)$(IDOCDIR)$(SEP)manual" + $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_FILE_OPTIONS) $(SRCDIR)manual$(SEP)* "$(DESTDIR)$(IDOCDIR)$(SEP)manual" $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_FILE_OPTIONS) $(SRCDIR)README "$(DESTDIR)$(IDOCDIR)" $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_FILE_OPTIONS) $(SRCDIR)LICENSE "$(DESTDIR)$(IDOCDIR)" ifdef WINDOWS_SHELL @@ -1212,8 +1206,6 @@ chicken-uninstall.c: $(SRCDIR)chicken-uninstall.scm $(CHICKEN) $< $(CHICKEN_PROGRAM_OPTIONS) -ignore-repository -output-file $@ chicken-status.c: $(SRCDIR)chicken-status.scm $(CHICKEN) $< $(CHICKEN_PROGRAM_OPTIONS) -ignore-repository -output-file $@ -chicken-setup.c: $(SRCDIR)chicken-setup.scm - $(CHICKEN) $< $(CHICKEN_PROGRAM_OPTIONS) -ignore-repository -output-file $@ csc.c: $(SRCDIR)csc.scm $(CHICKEN) $< $(CHICKEN_PROGRAM_OPTIONS) -output-file $@ chicken-bug.c: $(SRCDIR)chicken-bug.scm @@ -1237,7 +1229,7 @@ distfiles: library.c eval.c expand.c chicken-syntax.c \ ulibrary.c ueval.c udata-structures.c uports.c ufiles.c uextras.c ulolevel.c \ uutils.c utcp.c usrfi-1.c usrfi-4.c usrfi-13.c usrfi-14.c \ usrfi-18.c usrfi-69.c uposixunix.c uposixwin.c uregex.c \ - chicken-profile.c chicken-install.c chicken-uninstall.c chicken-status.c chicken-setup.c \ + chicken-profile.c chicken-install.c chicken-uninstall.c chicken-status.c \ csc.c csi.c chicken.c batch-driver.c compiler.c optimizer.c \ compiler-syntax.c scrutinizer.c support.c \ c-platform.c c-backend.c chicken-bug.c $(IMPORT_LIBRARIES:=.import.c) @@ -1263,7 +1255,7 @@ endif clean: -$(REMOVE_COMMAND) $(REMOVE_COMMAND_OPTIONS) chicken$(EXE) csi$(EXE) csc$(EXE) \ chicken-profile$(EXE) csi-static$(EXE) \ - chicken-install$(EXE) chicken-uninstall$(EXE) chicken-status$(EXE) chicken-setup$(EXE) \ + chicken-install$(EXE) chicken-uninstall$(EXE) chicken-status$(EXE) \ csc-static$(EXE) chicken-static$(EXE) chicken-bug$(EXE) *$(O) \ $(LIBCHICKEN_SO_FILE) $(LIBUCHICKEN_SO_FILE) $(LIBCHICKENGUI_SO_FILE) \ libchicken$(A) libuchicken$(A) libchickengui$(A) libchicken$(SO) $(PROGRAM_IMPORT_LIBRARIES) \ @@ -1286,7 +1278,7 @@ spotless: distclean testclean ulibrary.c ueval.c udata-structures.c uports.c ufiles.c uextras.c ulolevel.c \ uutils.c utcp.c usrfi-1.c usrfi-4.c usrfi-13.c usrfi-14.c \ usrfi-18.c usrfi-69.c uposixunix.c uposixwin.c uregex.c chicken-profile.c chicken-bug.c \ - csc.c csi.c chicken-install.c chicken-setup.c chicken-uninstall.c chicken-status.c \ + csc.c csi.c chicken-install.c chicken-uninstall.c chicken-status.c \ chicken.c batch-driver.c compiler.c optimizer.c compiler-syntax.c \ scrutinizer.c support.c \ c-platform.c c-backend.c chicken-boot$(EXE) setup-api.c setup-download.c \ diff --git a/scripts/import-to-index b/scripts/import-to-index deleted file mode 100755 index 934bbaaf..00000000 --- a/scripts/import-to-index +++ /dev/null @@ -1,45 +0,0 @@ -#!/bin/sh -#| import-to-index - convert import-library to documentation-index -*- Scheme -*- -exec csi -s "$0" "$@" -|# - -(define (usage code) - (print "usage: import-to-index [-p PREFIX] [-s SUFFIX] [-l LINK] IMPORTLIB ...") - (exit code)) - -(define (main args) - (let ((prefix "") - (suffix "") - (link #f)) - (let loop ((args args) (libs '())) - (cond ((null? args) - (for-each - (lambda (lib) - ;; those slot accesses are naturally highly implementation dependent - (let* ((mod (##sys#find-module (string->symbol lib))) - (exports (map car (append (##sys#slot mod 10) (##sys#slot mod 11))))) - (define (make-name s) - (or link (conc prefix s suffix))) - (print "; " lib) - (for-each - (lambda (s) - (if (symbol? s) - (pp (cons s (make-name s))) - (pp (cons (car s) (make-name (car s)))))) - exports))) - (reverse libs))) - ((string=? "-p" (car args)) - (set! prefix (cadr args)) - (loop (cddr args) libs)) - ((string=? "-s" (car args)) - (set! suffix (cadr args)) - (loop (cddr args) libs)) - ((string=? "-l" (car args)) - (set! link (cadr args)) - (loop (cddr args) libs)) - (else - (let ((lib (car args))) - (eval `(import ,(string->symbol lib))) - (loop (cdr args) (cons lib libs)))))))) - -(main (command-line-arguments)) diff --git a/scripts/makedist.scm b/scripts/makedist.scm index 69b80cb0..37405849 100644 --- a/scripts/makedist.scm +++ b/scripts/makedist.scm @@ -51,20 +51,6 @@ (run (tar cfz ,(conc distname ".tar.gz") ,distname)) (run (rm -fr ,distname)) ) ) -(define (make-html) - (unless (file-exists? "html") - (create-directory "html")) - (run (rm -f "manual/*~")) - (run (,(or (get-environment-variable "CSI") - (let ((this (car (argv)))) - (if (string=? "csi" (pathname-file this)) - this - "csi")) ) - -s scripts/wiki2html.scm - --outdir=html - ,@(map (o qs (cut make-pathname "manual" <>)) - (directory "manual"))))) - (define (usage . _) (print "usage: makedist [--release] [--make=PROGRAM] [--platform=PLATFORM] MAKEOPTION ...") (exit 1)) @@ -78,7 +64,4 @@ (run (,*make* -f ,(conc "Makefile." *platform*) distfiles ,@*makeargs*)) -(make-html) -(run (cp misc/manual.css html)) - (release *release*) diff --git a/setup-api.scm b/setup-api.scm index 9ca75c5d..e80e5e60 100644 --- a/setup-api.scm +++ b/setup-api.scm @@ -534,26 +534,7 @@ (equal? (pathname-extension to) "a")) (run (,*ranlib-command* ,(shellpath to)) ) )) (make-dest-pathname rpath f))) - files) ) - (pre (installation-prefix)) - (docpath (ensure-directory (make-pathname pre "share/chicken/doc")))) - (and-let* ((docs (assq 'documentation info))) - (print "\n* Installing documentation files in " docpath ":") - (for-each - (lambda (f) - (copy-file f (make-pathname docpath f) #f) ) - (cdr docs)) - (newline)) - (and-let* ((exs (assq 'examples info))) - (print "\n* Installing example files in " docpath ":") - (for-each - (lambda (f) - (let ((destf (make-pathname docpath f))) - (copy-file f destf #f) - (unless *windows-shell* - (run (,*chmod-command* a+rx ,destf)) ) )) - (cdr exs)) - (newline)) + files) ) ) (write-info id dests info) ) ) ) (define (install-program id files #!optional (info '()))Trap