From ad85653ca73c8126de516b9a4294e8f08577c00d Mon Sep 17 00:00:00 2001 From: dotdotisdead Date: Sat, 30 Sep 2006 04:47:47 +0000 Subject: import 1.1.3 --- xdelta1/djgpp/CVS/Entries | 4 + xdelta1/djgpp/CVS/Repository | 1 + xdelta1/djgpp/CVS/Root | 1 + xdelta1/djgpp/Makefile | 190 +++++++++++++++++++++++++++++++++++++++++++ xdelta1/djgpp/Makefile.am | 2 + xdelta1/djgpp/Makefile.in | 190 +++++++++++++++++++++++++++++++++++++++++++ xdelta1/djgpp/announce.djg | 45 ++++++++++ xdelta1/djgpp/readme.djg | 136 +++++++++++++++++++++++++++++++ 8 files changed, 569 insertions(+) create mode 100755 xdelta1/djgpp/CVS/Entries create mode 100755 xdelta1/djgpp/CVS/Repository create mode 100755 xdelta1/djgpp/CVS/Root create mode 100644 xdelta1/djgpp/Makefile create mode 100755 xdelta1/djgpp/Makefile.am create mode 100755 xdelta1/djgpp/Makefile.in create mode 100755 xdelta1/djgpp/announce.djg create mode 100755 xdelta1/djgpp/readme.djg (limited to 'xdelta1/djgpp') diff --git a/xdelta1/djgpp/CVS/Entries b/xdelta1/djgpp/CVS/Entries new file mode 100755 index 0000000..3c5c513 --- /dev/null +++ b/xdelta1/djgpp/CVS/Entries @@ -0,0 +1,4 @@ +/Makefile.am/1.1/Mon Jun 11 19:35:23 2001/-ko/ +/announce.djg/1.3/Sun Oct 14 07:04:06 2001/-ko/ +/readme.djg/1.2/Sun Oct 14 07:04:06 2001/-ko/ +D diff --git a/xdelta1/djgpp/CVS/Repository b/xdelta1/djgpp/CVS/Repository new file mode 100755 index 0000000..6b47509 --- /dev/null +++ b/xdelta1/djgpp/CVS/Repository @@ -0,0 +1 @@ +xdelta11/xdelta11/djgpp diff --git a/xdelta1/djgpp/CVS/Root b/xdelta1/djgpp/CVS/Root new file mode 100755 index 0000000..645ccf1 --- /dev/null +++ b/xdelta1/djgpp/CVS/Root @@ -0,0 +1 @@ +:ext:jmacd@cvs.xdelta.sourceforge.net:/cvsroot/xdelta diff --git a/xdelta1/djgpp/Makefile b/xdelta1/djgpp/Makefile new file mode 100644 index 0000000..23c8ea9 --- /dev/null +++ b/xdelta1/djgpp/Makefile @@ -0,0 +1,190 @@ +# Generated automatically from Makefile.in by configure. +# Makefile.in generated automatically by automake 1.4 from Makefile.am + +# Copyright (C) 1994, 1995-8, 1999 Free Software Foundation, Inc. +# This Makefile.in is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + + +SHELL = /bin/sh + +srcdir = . +top_srcdir = .. +prefix = /usr/local +exec_prefix = ${prefix} + +bindir = ${exec_prefix}/bin +sbindir = ${exec_prefix}/sbin +libexecdir = ${exec_prefix}/libexec +datadir = ${prefix}/share +sysconfdir = ${prefix}/etc +sharedstatedir = ${prefix}/com +localstatedir = ${prefix}/var +libdir = ${exec_prefix}/lib +infodir = ${prefix}/info +mandir = ${prefix}/man +includedir = ${prefix}/include +oldincludedir = /usr/include + +DESTDIR = + +pkgdatadir = $(datadir)/xdelta +pkglibdir = $(libdir)/xdelta +pkgincludedir = $(includedir)/xdelta + +top_builddir = .. + +ACLOCAL = aclocal +AUTOCONF = autoconf +AUTOMAKE = automake +AUTOHEADER = autoheader + +INSTALL = /usr/bin/install -c +INSTALL_PROGRAM = ${INSTALL} $(AM_INSTALL_PROGRAM_FLAGS) +INSTALL_DATA = ${INSTALL} -m 644 +INSTALL_SCRIPT = ${INSTALL_PROGRAM} +transform = s,x,x, + +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : +host_alias = i686-pc-linux-gnu +host_triplet = i686-pc-linux-gnu +AS = @AS@ +CC = gcc +CPP = gcc -E +DLLTOOL = @DLLTOOL@ +EMACS = /usr/bin/xemacs +GLIB_CFLAGS = -I/usr/local/include/glib-1.2 -I/usr/local/lib/glib/include +GLIB_CONFIG = /usr/local/bin/glib-config +GLIB_LIBS = -L/usr/local/lib -lglib +LD = /usr/i586-pc-linux-gnu/bin/ld +LIBTOOL = $(SHELL) $(top_builddir)/libtool +LN_S = ln +MAINT = # +MAKEINFO = makeinfo +NM = /usr/bin/nm -B +OBJDUMP = @OBJDUMP@ +PACKAGE = xdelta +RANLIB = ranlib +VERSION = 1.1.3 +top_srcdir_absolute = /mnt/polaroid/Polaroid/orbit_linux/home/jmacd/projects/xdelta11 + +EXTRA_DIST = readme.djg announce.djg +mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs +CONFIG_HEADER = ../config.h +CONFIG_CLEAN_FILES = +DIST_COMMON = Makefile.am Makefile.in + + +DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST) + +TAR = tar +GZIP_ENV = --best +all: all-redirect +.SUFFIXES: +$(srcdir)/Makefile.in: # Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) + cd $(top_srcdir) && $(AUTOMAKE) --gnu djgpp/Makefile + +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status $(BUILT_SOURCES) + cd $(top_builddir) \ + && CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= $(SHELL) ./config.status + +tags: TAGS +TAGS: + + +distdir = $(top_builddir)/$(PACKAGE)-$(VERSION)/$(subdir) + +subdir = djgpp + +distdir: $(DISTFILES) + here=`cd $(top_builddir) && pwd`; \ + top_distdir=`cd $(top_distdir) && pwd`; \ + distdir=`cd $(distdir) && pwd`; \ + cd $(top_srcdir) \ + && $(AUTOMAKE) --include-deps --build-dir=$$here --srcdir-name=$(top_srcdir) --output-dir=$$top_distdir --gnu djgpp/Makefile + @for file in $(DISTFILES); do \ + d=$(srcdir); \ + if test -d $$d/$$file; then \ + cp -pr $$d/$$file $(distdir)/$$file; \ + else \ + test -f $(distdir)/$$file \ + || ln $$d/$$file $(distdir)/$$file 2> /dev/null \ + || cp -p $$d/$$file $(distdir)/$$file || :; \ + fi; \ + done +info-am: +info: info-am +dvi-am: +dvi: dvi-am +check-am: all-am +check: check-am +installcheck-am: +installcheck: installcheck-am +install-exec-am: +install-exec: install-exec-am + +install-data-am: +install-data: install-data-am + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am +install: install-am +uninstall-am: +uninstall: uninstall-am +all-am: Makefile +all-redirect: all-am +install-strip: + $(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install +installdirs: + + +mostlyclean-generic: + +clean-generic: + +distclean-generic: + -rm -f Makefile $(CONFIG_CLEAN_FILES) + -rm -f config.cache config.log stamp-h stamp-h[0-9]* + +maintainer-clean-generic: +mostlyclean-am: mostlyclean-generic + +mostlyclean: mostlyclean-am + +clean-am: clean-generic mostlyclean-am + +clean: clean-am + +distclean-am: distclean-generic clean-am + -rm -f libtool + +distclean: distclean-am + +maintainer-clean-am: maintainer-clean-generic distclean-am + @echo "This command is intended for maintainers to use;" + @echo "it deletes files that may require special tools to rebuild." + +maintainer-clean: maintainer-clean-am + +.PHONY: tags distdir info-am info dvi-am dvi check check-am \ +installcheck-am installcheck install-exec-am install-exec \ +install-data-am install-data install-am install uninstall-am uninstall \ +all-redirect all-am all installdirs mostlyclean-generic \ +distclean-generic clean-generic maintainer-clean-generic clean \ +mostlyclean distclean maintainer-clean + + +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: diff --git a/xdelta1/djgpp/Makefile.am b/xdelta1/djgpp/Makefile.am new file mode 100755 index 0000000..7ab6d22 --- /dev/null +++ b/xdelta1/djgpp/Makefile.am @@ -0,0 +1,2 @@ + +EXTRA_DIST = readme.djg announce.djg diff --git a/xdelta1/djgpp/Makefile.in b/xdelta1/djgpp/Makefile.in new file mode 100755 index 0000000..783defb --- /dev/null +++ b/xdelta1/djgpp/Makefile.in @@ -0,0 +1,190 @@ +# Makefile.in generated automatically by automake 1.4-p6 from Makefile.am + +# Copyright (C) 1994, 1995-8, 1999, 2001 Free Software Foundation, Inc. +# This Makefile.in is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + + +SHELL = @SHELL@ + +srcdir = @srcdir@ +top_srcdir = @top_srcdir@ +VPATH = @srcdir@ +prefix = @prefix@ +exec_prefix = @exec_prefix@ + +bindir = @bindir@ +sbindir = @sbindir@ +libexecdir = @libexecdir@ +datadir = @datadir@ +sysconfdir = @sysconfdir@ +sharedstatedir = @sharedstatedir@ +localstatedir = @localstatedir@ +libdir = @libdir@ +infodir = @infodir@ +mandir = @mandir@ +includedir = @includedir@ +oldincludedir = /usr/include + +DESTDIR = + +pkgdatadir = $(datadir)/@PACKAGE@ +pkglibdir = $(libdir)/@PACKAGE@ +pkgincludedir = $(includedir)/@PACKAGE@ + +top_builddir = .. + +ACLOCAL = @ACLOCAL@ +AUTOCONF = @AUTOCONF@ +AUTOMAKE = @AUTOMAKE@ +AUTOHEADER = @AUTOHEADER@ + +INSTALL = @INSTALL@ +INSTALL_PROGRAM = @INSTALL_PROGRAM@ $(AM_INSTALL_PROGRAM_FLAGS) +INSTALL_DATA = @INSTALL_DATA@ +INSTALL_SCRIPT = @INSTALL_SCRIPT@ +transform = @program_transform_name@ + +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : +host_alias = @host_alias@ +host_triplet = @host@ +AS = @AS@ +CC = @CC@ +CPP = @CPP@ +DLLTOOL = @DLLTOOL@ +EMACS = @EMACS@ +GLIB_CFLAGS = @GLIB_CFLAGS@ +GLIB_CONFIG = @GLIB_CONFIG@ +GLIB_LIBS = @GLIB_LIBS@ +LD = @LD@ +LIBTOOL = @LIBTOOL@ +LN_S = @LN_S@ +MAINT = @MAINT@ +MAKEINFO = @MAKEINFO@ +NM = @NM@ +OBJDUMP = @OBJDUMP@ +PACKAGE = @PACKAGE@ +RANLIB = @RANLIB@ +VERSION = @VERSION@ +top_srcdir_absolute = @top_srcdir_absolute@ + +EXTRA_DIST = readme.djg announce.djg +mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs +CONFIG_HEADER = ../config.h +CONFIG_CLEAN_FILES = +DIST_COMMON = Makefile.am Makefile.in + + +DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST) + +TAR = tar +GZIP_ENV = --best +all: all-redirect +.SUFFIXES: +$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) + cd $(top_srcdir) && $(AUTOMAKE) --gnu djgpp/Makefile + +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status $(BUILT_SOURCES) + cd $(top_builddir) \ + && CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= $(SHELL) ./config.status + +tags: TAGS +TAGS: + + +distdir = $(top_builddir)/$(PACKAGE)-$(VERSION)/$(subdir) + +subdir = djgpp + +distdir: $(DISTFILES) + here=`cd $(top_builddir) && pwd`; \ + top_distdir=`cd $(top_distdir) && pwd`; \ + distdir=`cd $(distdir) && pwd`; \ + cd $(top_srcdir) \ + && $(AUTOMAKE) --include-deps --build-dir=$$here --srcdir-name=$(top_srcdir) --output-dir=$$top_distdir --gnu djgpp/Makefile + @for file in $(DISTFILES); do \ + d=$(srcdir); \ + if test -d $$d/$$file; then \ + cp -pr $$d/$$file $(distdir)/$$file; \ + else \ + test -f $(distdir)/$$file \ + || ln $$d/$$file $(distdir)/$$file 2> /dev/null \ + || cp -p $$d/$$file $(distdir)/$$file || :; \ + fi; \ + done +info-am: +info: info-am +dvi-am: +dvi: dvi-am +check-am: all-am +check: check-am +installcheck-am: +installcheck: installcheck-am +install-exec-am: +install-exec: install-exec-am + +install-data-am: +install-data: install-data-am + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am +install: install-am +uninstall-am: +uninstall: uninstall-am +all-am: Makefile +all-redirect: all-am +install-strip: + $(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install +installdirs: + + +mostlyclean-generic: + +clean-generic: + +distclean-generic: + -rm -f Makefile $(CONFIG_CLEAN_FILES) + -rm -f config.cache config.log stamp-h stamp-h[0-9]* + +maintainer-clean-generic: +mostlyclean-am: mostlyclean-generic + +mostlyclean: mostlyclean-am + +clean-am: clean-generic mostlyclean-am + +clean: clean-am + +distclean-am: distclean-generic clean-am + -rm -f libtool + +distclean: distclean-am + +maintainer-clean-am: maintainer-clean-generic distclean-am + @echo "This command is intended for maintainers to use;" + @echo "it deletes files that may require special tools to rebuild." + +maintainer-clean: maintainer-clean-am + +.PHONY: tags distdir info-am info dvi-am dvi check check-am \ +installcheck-am installcheck install-exec-am install-exec \ +install-data-am install-data install-am install uninstall-am uninstall \ +all-redirect all-am all installdirs mostlyclean-generic \ +distclean-generic clean-generic maintainer-clean-generic clean \ +mostlyclean distclean maintainer-clean + + +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: diff --git a/xdelta1/djgpp/announce.djg b/xdelta1/djgpp/announce.djg new file mode 100755 index 0000000..6ec3dc7 --- /dev/null +++ b/xdelta1/djgpp/announce.djg @@ -0,0 +1,45 @@ +Hello. + +I'm please to announce the release of the DJGPP port of XDelta 1.1.2. +This release contains mainly minor bugfixes over the previous +version (1.1.1). Please see the file 'contrib/xdlt112/news' for +a complete list of changes. + +Here is a description of XDelta, from its 'readme' file: + +"XDelta is a library interface and application program designed to compute +changes between files. These changes (deltas) are similar to the output +of the "diff" program in that they may be used to store and transmit only +the changes between files. However, unlike diff, the output of XDelta is +not expressed in a human-readable format--XDelta can also also apply these +deltas to a copy of the original file(s). XDelta uses a fast, linear +algorithm and performs well on both binary and text files. XDelta +typically outperforms GNU diff in both time and generated-delta-size, even +for plain text files. XDelta also includes a simple implementation of the +Rsync algorithm and several advanced features for implementing RCS-like +file-archival with." + +XDelta is distributed under the GNU General Public License. + +The port is available from the DJGPP archive on SimTel.NET: + +http://www.simtel.net/gnudlpage.php?product=/gnu/djgpp/v2apps/xdlt112b.zip&name=xdlt112b.zip +http://www.simtel.net/gnudlpage.php?product=/gnu/djgpp/v2apps/xdlt112s.zip&name=xdlt112s.zip + +These are binary and source distributions respectively. If you only want +to use XDelta, please download the binary distribution. If you would like +to rebuild XDelta, please download the source distribution. No changes +were required to port XDelta to DJGPP. + +Thanks to Joshua MacDonald for incorporating the DJGPP patches into +XDelta. Thanks to Eli Zaretskii for his detailed bug reports, suggestions +and testing of XDelta in the past. + +If you have any problems, suggestions, etc. about the port, please mail +me. + +Bye, + +-- +Richard Dawe +http://www.phekda.freeserve.co.uk/richdawe/ diff --git a/xdelta1/djgpp/readme.djg b/xdelta1/djgpp/readme.djg new file mode 100755 index 0000000..e0868c3 --- /dev/null +++ b/xdelta1/djgpp/readme.djg @@ -0,0 +1,136 @@ +DJGPP Port of XDelta 1.1.2 +~~~~~~~~~~~~~~~~~~~~~~~~~~ + +Installing the Binary Package +----------------------------- + +Unzip the distribution preserving the directory structure - use PKUNZIP's -d +option; use an equivalent option with other unzippers. Unzip into the top +DJGPP installation directory, e.g. c:\djgpp. + +XDelta should now be ready for use. A man page for XDelta is provided - use: + + man xdelta + +to view it. You will need to have installed the man program from the v2apps/ +directory of the DJGPP archive for this to work. + +Installing the Source Package +----------------------------- + +You should only install the source package if you want to rebuild XDelta from +the sources. To build the port, I used the following packages: + +. DJGPP 2.03 +. GNU bash 2.04 +. GNU gcc 2.95.3 +. GNU binutils 2.11.2 +. GNU sed 3.02 +. GNU awk 3.0.3 +. GNU fileutils 4.0 +. GNU shellutils 1.12 +. GNU textutils 2.0 +. glib 1.2.10 +. zlib 1.1.3 + +It may be possible to build XDelta with other versions of each package, but +this has not been tested. + +Unzip the distribution preserving the directory structure - use PKUNZIP's -d +option; use an equivalent option with other unzippers. Unzip into the top +DJGPP installation directory, e.g. c:\djgpp. + +No changes were needed to XDelta to make it work with DJGPP. + +Before building XDelta, it must be configured. This is done from bash +in the source directory using: + + ./configure --disable-shared + +The parameter '--disable-shared' is needed to get round a bug in +libtool 1.4. libtool tries to use gcc's '-fPIC' option, which produces +code that binutils does not understand (for DJGPP). '-fPIC' is used +for generating relocatable code for dynamic linking. Since DJGPP does not +support dynamic linking, we can use '--disable-shared' to stop '-fPIC' +from being used. + +For more information on the libtool problem, please see the following +post on djgpp-workers: + +http://www.delorie.com/djgpp/mail-archives/browse.cgi?p=djgpp-workers/2001/06/18/16:32:47 + +You may wish to install XDelta somewhere else. In that case, use +the '--prefix' option, e.g. + + ./configure --disable-shared --prefix=/where/i/want/xdelta + +Once this has compelted, build using: + + make + +If these compelte successfully, XDelta and its libraries can be installed +using: + + make install + +Some notes on using XDelta +-------------------------- + +* XDelta is fairly simple - to see what options are available, use: + + xdelta --help + +* The '-p' or '--pristine' option prevents XDelta from using gzip + compression, this avoids creating temporary files. This option + is presented because gzip does not support exact re-compression, + since there is no way to save the configuration used to produce + a particular gzip file. + +* XDelta's buffers are sized (by default) according to the amount of + free physical memory. It defaults to using 87.5% (7/8) of + the available memory. + + Under Windows this sometimes does not detect the amount of + free memory correctly (well, on this author's machine at least). + Sometimes it was necessary to tell xdelta what amount of memory + to use: + + xdelta patch --maxmem=32M ... + + NB: More memory means faster patching, with large patches & files. + + It is recommend you run XDelta in verbose mode, to see how much + memory it is using: + + xdelta patch -V ... + +libxdelta and libedsio +---------------------- + +XDelta is actually just a front-end for two libraries - libxdelta +and libedsio. libxdelta is a library for handling XDelta-format deltas. +libedsio is a library for handling serialised I/O. Both these libraries are +included in the port and can be used in your own programs. + +Unfortunately, there is no documentation for these libraries - the only +reference is the source code. If you are interested in libxdelta and libedsio, +please download the source distribution. Please note that I am not familiar +with these libraries and I will not be able to answer any queries on them. + +libxdelta and libedsio come with *-config files, which return compilation +and linking parameters. They are similar to glib-config. Example: + + bash-2.04$ xdelta-config --cflags + -I/dev/env/DJDIR/lib/glib/include -I/dev/env/DJDIR/include + bash-2.04$ $DJDIR/bin/xdelta-config --libs + -L/dev/env/DJDIR/lib -lxdelta -ledsio -lglib + +Finally +------- + +If you have any comments or problems with this port, please feel free to +e-mail me. I hope this port is useful. + +Thanks, bye, + +Richard Dawe 2001-10-05 -- cgit v1.2.3