Browse Source
			
			
			Finalize CLN 1.3.3 release.
			
				
		Finalize CLN 1.3.3 release.
	
		
	
			
				* Removed some obsolete Makefile.devel. * Updated autoconf tools. * Updated version and copyright information.master
				 8 changed files with 303 additions and 188 deletions
			
			
		- 
					62Makefile.devel
 - 
					18NEWS
 - 
					228autoconf/config.rpath
 - 
					127autoconf/test-driver
 - 
					4configure.ac
 - 
					45doc/Makefile.devel
 - 
					5doc/cln.texi
 - 
					2src/base/cl_free.cc
 
@ -1,62 +0,0 @@ | 
			
		|||||
# This is the developer's makefile, not the user's makefile.
 | 
				 | 
			
		||||
# Don't use it unless you know exactly what you do!
 | 
				 | 
			
		||||
 | 
				 | 
			
		||||
 | 
				 | 
			
		||||
# Some important programs:
 | 
				 | 
			
		||||
SHELL = /bin/sh | 
				 | 
			
		||||
MAKE = make | 
				 | 
			
		||||
 | 
				 | 
			
		||||
 | 
				 | 
			
		||||
# GNU tar together with GNU bzip2. Slow, but excellent compresion rates.
 | 
				 | 
			
		||||
PACK = tar | 
				 | 
			
		||||
PACKOPT = cvfhj | 
				 | 
			
		||||
PACKEXT = .tar.bz2 | 
				 | 
			
		||||
 | 
				 | 
			
		||||
EXCLUDE=--exclude CVS\* --exclude \*.o --exclude *.lo --exclude .cvsignore \
 | 
				 | 
			
		||||
        --exclude \*~ --exclude .\#\* --exclude .libs                      \
 | 
				 | 
			
		||||
        --exclude autogen.sh                                               \
 | 
				 | 
			
		||||
        --exclude ${AUTOCONF_CACHE} | 
				 | 
			
		||||
 | 
				 | 
			
		||||
all: build-prerequisites documentation | 
				 | 
			
		||||
 | 
				 | 
			
		||||
 | 
				 | 
			
		||||
build-prerequisites: configures | 
				 | 
			
		||||
 | 
				 | 
			
		||||
CONFIGURES = configure | 
				 | 
			
		||||
CONFIGURES_IN = configure.ac | 
				 | 
			
		||||
 | 
				 | 
			
		||||
AUTOCONF_FILES = autoconf/aclocal.m4 | 
				 | 
			
		||||
AUTOCONF_MACROS = ${wildcard m4/*.m4} # originally borrowed from GNU clisp | 
				 | 
			
		||||
AUTOCONF = autoconf | 
				 | 
			
		||||
AUTOCONF_CACHE = autom4te.cache | 
				 | 
			
		||||
 | 
				 | 
			
		||||
configures: ${CONFIGURES} | 
				 | 
			
		||||
 | 
				 | 
			
		||||
configure: configure.ac ${AUTOCONF_FILES} ${AUTOCONF_MACROS} | 
				 | 
			
		||||
	${AUTOCONF} --include=autoconf -I m4 | 
				 | 
			
		||||
 | 
				 | 
			
		||||
# Release:
 | 
				 | 
			
		||||
SRC_DIST=/tmp/cln-${VER}${PACKEXT} | 
				 | 
			
		||||
VER=${shell echo `grep "CL_VERSION " include/cln/version.h |sed 's/^.*CL_VERSION \(.*\)$$/\1/'`} | 
				 | 
			
		||||
 | 
				 | 
			
		||||
src-distrib: include/cln/version.h force | 
				 | 
			
		||||
	${MAKE} -f Makefile.devel src--distrib TOPDIR=cln-${VER} | 
				 | 
			
		||||
 | 
				 | 
			
		||||
src--distrib: clean | 
				 | 
			
		||||
	ln -s . ${TOPDIR} | 
				 | 
			
		||||
	${PACK} ${PACKOPT} ${SRC_DIST} ${EXCLUDE} --exclude ${TOPDIR}/${TOPDIR} ${TOPDIR} | 
				 | 
			
		||||
	rm -f ${TOPDIR} | 
				 | 
			
		||||
 | 
				 | 
			
		||||
clean: force | 
				 | 
			
		||||
	test -f Makefile && ${MAKE} distclean | 
				 | 
			
		||||
 | 
				 | 
			
		||||
# Syntaxcheck:
 | 
				 | 
			
		||||
check-configures: ${CONFIGURES} | 
				 | 
			
		||||
	set -e; for f in ${CONFIGURES}; do bash -x -n $$f; done | 
				 | 
			
		||||
 | 
				 | 
			
		||||
 | 
				 | 
			
		||||
documentation: force | 
				 | 
			
		||||
	cd doc && ${MAKE} -f Makefile.devel documentation | 
				 | 
			
		||||
 | 
				 | 
			
		||||
force: | 
				 | 
			
		||||
 | 
				 | 
			
		||||
@ -0,0 +1,127 @@ | 
			
		|||||
 | 
				#! /bin/sh | 
			
		||||
 | 
				# test-driver - basic testsuite driver script. | 
			
		||||
 | 
				
 | 
			
		||||
 | 
				scriptversion=2012-06-27.10; # UTC | 
			
		||||
 | 
				
 | 
			
		||||
 | 
				# Copyright (C) 2011-2013 Free Software Foundation, Inc. | 
			
		||||
 | 
				# | 
			
		||||
 | 
				# This program is free software; you can redistribute it and/or modify | 
			
		||||
 | 
				# it under the terms of the GNU General Public License as published by | 
			
		||||
 | 
				# the Free Software Foundation; either version 2, or (at your option) | 
			
		||||
 | 
				# any later version. | 
			
		||||
 | 
				# | 
			
		||||
 | 
				# This program is distributed in the hope that it will be useful, | 
			
		||||
 | 
				# but WITHOUT ANY WARRANTY; without even the implied warranty of | 
			
		||||
 | 
				# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | 
			
		||||
 | 
				# GNU General Public License for more details. | 
			
		||||
 | 
				# | 
			
		||||
 | 
				# You should have received a copy of the GNU General Public License | 
			
		||||
 | 
				# along with this program.  If not, see <http://www.gnu.org/licenses/>. | 
			
		||||
 | 
				
 | 
			
		||||
 | 
				# As a special exception to the GNU General Public License, if you | 
			
		||||
 | 
				# distribute this file as part of a program that contains a | 
			
		||||
 | 
				# configuration script generated by Autoconf, you may include it under | 
			
		||||
 | 
				# the same distribution terms that you use for the rest of that program. | 
			
		||||
 | 
				
 | 
			
		||||
 | 
				# This file is maintained in Automake, please report | 
			
		||||
 | 
				# bugs to <bug-automake@gnu.org> or send patches to | 
			
		||||
 | 
				# <automake-patches@gnu.org>. | 
			
		||||
 | 
				
 | 
			
		||||
 | 
				# Make unconditional expansion of undefined variables an error.  This | 
			
		||||
 | 
				# helps a lot in preventing typo-related bugs. | 
			
		||||
 | 
				set -u | 
			
		||||
 | 
				
 | 
			
		||||
 | 
				usage_error () | 
			
		||||
 | 
				{ | 
			
		||||
 | 
				  echo "$0: $*" >&2 | 
			
		||||
 | 
				  print_usage >&2 | 
			
		||||
 | 
				  exit 2 | 
			
		||||
 | 
				} | 
			
		||||
 | 
				
 | 
			
		||||
 | 
				print_usage () | 
			
		||||
 | 
				{ | 
			
		||||
 | 
				  cat <<END | 
			
		||||
 | 
				Usage: | 
			
		||||
 | 
				  test-driver --test-name=NAME --log-file=PATH --trs-file=PATH | 
			
		||||
 | 
				              [--expect-failure={yes|no}] [--color-tests={yes|no}] | 
			
		||||
 | 
				              [--enable-hard-errors={yes|no}] [--] TEST-SCRIPT | 
			
		||||
 | 
				The '--test-name', '--log-file' and '--trs-file' options are mandatory. | 
			
		||||
 | 
				END | 
			
		||||
 | 
				} | 
			
		||||
 | 
				
 | 
			
		||||
 | 
				# TODO: better error handling in option parsing (in particular, ensure | 
			
		||||
 | 
				# TODO: $log_file, $trs_file and $test_name are defined). | 
			
		||||
 | 
				test_name= # Used for reporting. | 
			
		||||
 | 
				log_file=  # Where to save the output of the test script. | 
			
		||||
 | 
				trs_file=  # Where to save the metadata of the test run. | 
			
		||||
 | 
				expect_failure=no | 
			
		||||
 | 
				color_tests=no | 
			
		||||
 | 
				enable_hard_errors=yes | 
			
		||||
 | 
				while test $# -gt 0; do | 
			
		||||
 | 
				  case $1 in | 
			
		||||
 | 
				  --help) print_usage; exit $?;; | 
			
		||||
 | 
				  --version) echo "test-driver $scriptversion"; exit $?;; | 
			
		||||
 | 
				  --test-name) test_name=$2; shift;; | 
			
		||||
 | 
				  --log-file) log_file=$2; shift;; | 
			
		||||
 | 
				  --trs-file) trs_file=$2; shift;; | 
			
		||||
 | 
				  --color-tests) color_tests=$2; shift;; | 
			
		||||
 | 
				  --expect-failure) expect_failure=$2; shift;; | 
			
		||||
 | 
				  --enable-hard-errors) enable_hard_errors=$2; shift;; | 
			
		||||
 | 
				  --) shift; break;; | 
			
		||||
 | 
				  -*) usage_error "invalid option: '$1'";; | 
			
		||||
 | 
				  esac | 
			
		||||
 | 
				  shift | 
			
		||||
 | 
				done | 
			
		||||
 | 
				
 | 
			
		||||
 | 
				if test $color_tests = yes; then | 
			
		||||
 | 
				  # Keep this in sync with 'lib/am/check.am:$(am__tty_colors)'. | 
			
		||||
 | 
				  red='[0;31m' # Red. | 
			
		||||
 | 
				  grn='[0;32m' # Green. | 
			
		||||
 | 
				  lgn='[1;32m' # Light green. | 
			
		||||
 | 
				  blu='[1;34m' # Blue. | 
			
		||||
 | 
				  mgn='[0;35m' # Magenta. | 
			
		||||
 | 
				  std='[m'     # No color. | 
			
		||||
 | 
				else | 
			
		||||
 | 
				  red= grn= lgn= blu= mgn= std= | 
			
		||||
 | 
				fi | 
			
		||||
 | 
				
 | 
			
		||||
 | 
				do_exit='rm -f $log_file $trs_file; (exit $st); exit $st' | 
			
		||||
 | 
				trap "st=129; $do_exit" 1 | 
			
		||||
 | 
				trap "st=130; $do_exit" 2 | 
			
		||||
 | 
				trap "st=141; $do_exit" 13 | 
			
		||||
 | 
				trap "st=143; $do_exit" 15 | 
			
		||||
 | 
				
 | 
			
		||||
 | 
				# Test script is run here. | 
			
		||||
 | 
				"$@" >$log_file 2>&1 | 
			
		||||
 | 
				estatus=$? | 
			
		||||
 | 
				if test $enable_hard_errors = no && test $estatus -eq 99; then | 
			
		||||
 | 
				  estatus=1 | 
			
		||||
 | 
				fi | 
			
		||||
 | 
				
 | 
			
		||||
 | 
				case $estatus:$expect_failure in | 
			
		||||
 | 
				  0:yes) col=$red res=XPASS recheck=yes gcopy=yes;; | 
			
		||||
 | 
				  0:*)   col=$grn res=PASS  recheck=no  gcopy=no;; | 
			
		||||
 | 
				  77:*)  col=$blu res=SKIP  recheck=no  gcopy=yes;; | 
			
		||||
 | 
				  99:*)  col=$mgn res=ERROR recheck=yes gcopy=yes;; | 
			
		||||
 | 
				  *:yes) col=$lgn res=XFAIL recheck=no  gcopy=yes;; | 
			
		||||
 | 
				  *:*)   col=$red res=FAIL  recheck=yes gcopy=yes;; | 
			
		||||
 | 
				esac | 
			
		||||
 | 
				
 | 
			
		||||
 | 
				# Report outcome to console. | 
			
		||||
 | 
				echo "${col}${res}${std}: $test_name" | 
			
		||||
 | 
				
 | 
			
		||||
 | 
				# Register the test result, and other relevant metadata. | 
			
		||||
 | 
				echo ":test-result: $res" > $trs_file | 
			
		||||
 | 
				echo ":global-test-result: $res" >> $trs_file | 
			
		||||
 | 
				echo ":recheck: $recheck" >> $trs_file | 
			
		||||
 | 
				echo ":copy-in-global-log: $gcopy" >> $trs_file | 
			
		||||
 | 
				
 | 
			
		||||
 | 
				# Local Variables: | 
			
		||||
 | 
				# mode: shell-script | 
			
		||||
 | 
				# sh-indentation: 2 | 
			
		||||
 | 
				# eval: (add-hook 'write-file-hooks 'time-stamp) | 
			
		||||
 | 
				# time-stamp-start: "scriptversion=" | 
			
		||||
 | 
				# time-stamp-format: "%:y-%02m-%02d.%02H" | 
			
		||||
 | 
				# time-stamp-time-zone: "UTC" | 
			
		||||
 | 
				# time-stamp-end: "; # UTC" | 
			
		||||
 | 
				# End: | 
			
		||||
@ -1,45 +0,0 @@ | 
			
		|||||
# This is the developer's makefile, not the user's makefile.
 | 
				 | 
			
		||||
# Don't use it unless you know exactly what you do!
 | 
				 | 
			
		||||
 | 
				 | 
			
		||||
 | 
				 | 
			
		||||
PACKAGE = cln | 
				 | 
			
		||||
 | 
				 | 
			
		||||
 | 
				 | 
			
		||||
# Some important programs:
 | 
				 | 
			
		||||
SHELL = /bin/sh | 
				 | 
			
		||||
MAKE = make | 
				 | 
			
		||||
 | 
				 | 
			
		||||
TEXI2DVI = texi2dvi | 
				 | 
			
		||||
DVIPS = dvips -D600 | 
				 | 
			
		||||
MAKEINFO = LANGUAGE= makeinfo | 
				 | 
			
		||||
TEXI2HTML = texi2html | 
				 | 
			
		||||
EMACS = emacs | 
				 | 
			
		||||
 | 
				 | 
			
		||||
 | 
				 | 
			
		||||
all : documentation | 
				 | 
			
		||||
 | 
				 | 
			
		||||
documentation : $(PACKAGE).dvi $(PACKAGE).ps $(PACKAGE).info $(PACKAGE).html $(PACKAGE)_toc.html | 
				 | 
			
		||||
 | 
				 | 
			
		||||
$(PACKAGE).dvi : $(PACKAGE).texi | 
				 | 
			
		||||
	$(TEXI2DVI) $(PACKAGE).texi | 
				 | 
			
		||||
	rm -f *.aux *.toc *.cp *.fn *.ky *.pg *.tp *.vr *.my *.log | 
				 | 
			
		||||
 | 
				 | 
			
		||||
$(PACKAGE).ps : $(PACKAGE).dvi | 
				 | 
			
		||||
	$(DVIPS) -o $(PACKAGE).ps $(PACKAGE).dvi | 
				 | 
			
		||||
 | 
				 | 
			
		||||
$(PACKAGE).info : $(PACKAGE).texi | 
				 | 
			
		||||
	$(MAKEINFO) --no-split $(PACKAGE).texi | 
				 | 
			
		||||
 | 
				 | 
			
		||||
$(PACKAGE).html : $(PACKAGE).texi | 
				 | 
			
		||||
	$(TEXI2HTML) -expandinfo -number -monolithic $(PACKAGE).texi | 
				 | 
			
		||||
 | 
				 | 
			
		||||
$(PACKAGE)_toc.html : $(PACKAGE).texi | 
				 | 
			
		||||
	$(TEXI2HTML) -expandinfo -number -split_chapter $(PACKAGE).texi | 
				 | 
			
		||||
 | 
				 | 
			
		||||
$(PACKAGE).texi : $(PACKAGE).tex | 
				 | 
			
		||||
	rm -f $(PACKAGE).texi | 
				 | 
			
		||||
	cp $(PACKAGE).tex $(PACKAGE).texi | 
				 | 
			
		||||
	$(EMACS) -batch $(PACKAGE).texi -load addnodes.el -f save-buffer | 
				 | 
			
		||||
	mv $(PACKAGE).texi $(PACKAGE).texi~ | 
				 | 
			
		||||
	sed -e 's,@detailmenu,,g' -e 's,@end detailmenu,,g' < $(PACKAGE).texi~ > $(PACKAGE).texi | 
				 | 
			
		||||
	rm -f *~ | 
				 | 
			
		||||
						Write
						Preview
					
					
					Loading…
					
					Cancel
						Save
					
		Reference in new issue