summaryrefslogtreecommitdiff
path: root/xdelta1/djgpp
diff options
context:
space:
mode:
authordotdotisdead <dotdotisdead@a3eca27d-f21b-0410-9b4a-6511e771f64e>2006-09-30 04:47:47 +0000
committerdotdotisdead <dotdotisdead@a3eca27d-f21b-0410-9b4a-6511e771f64e>2006-09-30 04:47:47 +0000
commitad85653ca73c8126de516b9a4294e8f08577c00d (patch)
tree79fb4d644ccf6a4fe8dac146b801a21d63537b23 /xdelta1/djgpp
parent5a7c245871879325d7b05c06e0b2011203986ee8 (diff)
import 1.1.3
Diffstat (limited to 'xdelta1/djgpp')
-rwxr-xr-xxdelta1/djgpp/CVS/Entries4
-rwxr-xr-xxdelta1/djgpp/CVS/Repository1
-rwxr-xr-xxdelta1/djgpp/CVS/Root1
-rw-r--r--xdelta1/djgpp/Makefile190
-rwxr-xr-xxdelta1/djgpp/Makefile.am2
-rwxr-xr-xxdelta1/djgpp/Makefile.in190
-rwxr-xr-xxdelta1/djgpp/announce.djg45
-rwxr-xr-xxdelta1/djgpp/readme.djg136
8 files changed, 569 insertions, 0 deletions
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 @@
1/Makefile.am/1.1/Mon Jun 11 19:35:23 2001/-ko/
2/announce.djg/1.3/Sun Oct 14 07:04:06 2001/-ko/
3/readme.djg/1.2/Sun Oct 14 07:04:06 2001/-ko/
4D
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 @@
1# Generated automatically from Makefile.in by configure.
2# Makefile.in generated automatically by automake 1.4 from Makefile.am
3
4# Copyright (C) 1994, 1995-8, 1999 Free Software Foundation, Inc.
5# This Makefile.in is free software; the Free Software Foundation
6# gives unlimited permission to copy and/or distribute it,
7# with or without modifications, as long as this notice is preserved.
8
9# This program is distributed in the hope that it will be useful,
10# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
11# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
12# PARTICULAR PURPOSE.
13
14
15SHELL = /bin/sh
16
17srcdir = .
18top_srcdir = ..
19prefix = /usr/local
20exec_prefix = ${prefix}
21
22bindir = ${exec_prefix}/bin
23sbindir = ${exec_prefix}/sbin
24libexecdir = ${exec_prefix}/libexec
25datadir = ${prefix}/share
26sysconfdir = ${prefix}/etc
27sharedstatedir = ${prefix}/com
28localstatedir = ${prefix}/var
29libdir = ${exec_prefix}/lib
30infodir = ${prefix}/info
31mandir = ${prefix}/man
32includedir = ${prefix}/include
33oldincludedir = /usr/include
34
35DESTDIR =
36
37pkgdatadir = $(datadir)/xdelta
38pkglibdir = $(libdir)/xdelta
39pkgincludedir = $(includedir)/xdelta
40
41top_builddir = ..
42
43ACLOCAL = aclocal
44AUTOCONF = autoconf
45AUTOMAKE = automake
46AUTOHEADER = autoheader
47
48INSTALL = /usr/bin/install -c
49INSTALL_PROGRAM = ${INSTALL} $(AM_INSTALL_PROGRAM_FLAGS)
50INSTALL_DATA = ${INSTALL} -m 644
51INSTALL_SCRIPT = ${INSTALL_PROGRAM}
52transform = s,x,x,
53
54NORMAL_INSTALL = :
55PRE_INSTALL = :
56POST_INSTALL = :
57NORMAL_UNINSTALL = :
58PRE_UNINSTALL = :
59POST_UNINSTALL = :
60host_alias = i686-pc-linux-gnu
61host_triplet = i686-pc-linux-gnu
62AS = @AS@
63CC = gcc
64CPP = gcc -E
65DLLTOOL = @DLLTOOL@
66EMACS = /usr/bin/xemacs
67GLIB_CFLAGS = -I/usr/local/include/glib-1.2 -I/usr/local/lib/glib/include
68GLIB_CONFIG = /usr/local/bin/glib-config
69GLIB_LIBS = -L/usr/local/lib -lglib
70LD = /usr/i586-pc-linux-gnu/bin/ld
71LIBTOOL = $(SHELL) $(top_builddir)/libtool
72LN_S = ln
73MAINT = #
74MAKEINFO = makeinfo
75NM = /usr/bin/nm -B
76OBJDUMP = @OBJDUMP@
77PACKAGE = xdelta
78RANLIB = ranlib
79VERSION = 1.1.3
80top_srcdir_absolute = /mnt/polaroid/Polaroid/orbit_linux/home/jmacd/projects/xdelta11
81
82EXTRA_DIST = readme.djg announce.djg
83mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
84CONFIG_HEADER = ../config.h
85CONFIG_CLEAN_FILES =
86DIST_COMMON = Makefile.am Makefile.in
87
88
89DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST)
90
91TAR = tar
92GZIP_ENV = --best
93all: all-redirect
94.SUFFIXES:
95$(srcdir)/Makefile.in: # Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4)
96 cd $(top_srcdir) && $(AUTOMAKE) --gnu djgpp/Makefile
97
98Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status $(BUILT_SOURCES)
99 cd $(top_builddir) \
100 && CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= $(SHELL) ./config.status
101
102tags: TAGS
103TAGS:
104
105
106distdir = $(top_builddir)/$(PACKAGE)-$(VERSION)/$(subdir)
107
108subdir = djgpp
109
110distdir: $(DISTFILES)
111 here=`cd $(top_builddir) && pwd`; \
112 top_distdir=`cd $(top_distdir) && pwd`; \
113 distdir=`cd $(distdir) && pwd`; \
114 cd $(top_srcdir) \
115 && $(AUTOMAKE) --include-deps --build-dir=$$here --srcdir-name=$(top_srcdir) --output-dir=$$top_distdir --gnu djgpp/Makefile
116 @for file in $(DISTFILES); do \
117 d=$(srcdir); \
118 if test -d $$d/$$file; then \
119 cp -pr $$d/$$file $(distdir)/$$file; \
120 else \
121 test -f $(distdir)/$$file \
122 || ln $$d/$$file $(distdir)/$$file 2> /dev/null \
123 || cp -p $$d/$$file $(distdir)/$$file || :; \
124 fi; \
125 done
126info-am:
127info: info-am
128dvi-am:
129dvi: dvi-am
130check-am: all-am
131check: check-am
132installcheck-am:
133installcheck: installcheck-am
134install-exec-am:
135install-exec: install-exec-am
136
137install-data-am:
138install-data: install-data-am
139
140install-am: all-am
141 @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
142install: install-am
143uninstall-am:
144uninstall: uninstall-am
145all-am: Makefile
146all-redirect: all-am
147install-strip:
148 $(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install
149installdirs:
150
151
152mostlyclean-generic:
153
154clean-generic:
155
156distclean-generic:
157 -rm -f Makefile $(CONFIG_CLEAN_FILES)
158 -rm -f config.cache config.log stamp-h stamp-h[0-9]*
159
160maintainer-clean-generic:
161mostlyclean-am: mostlyclean-generic
162
163mostlyclean: mostlyclean-am
164
165clean-am: clean-generic mostlyclean-am
166
167clean: clean-am
168
169distclean-am: distclean-generic clean-am
170 -rm -f libtool
171
172distclean: distclean-am
173
174maintainer-clean-am: maintainer-clean-generic distclean-am
175 @echo "This command is intended for maintainers to use;"
176 @echo "it deletes files that may require special tools to rebuild."
177
178maintainer-clean: maintainer-clean-am
179
180.PHONY: tags distdir info-am info dvi-am dvi check check-am \
181installcheck-am installcheck install-exec-am install-exec \
182install-data-am install-data install-am install uninstall-am uninstall \
183all-redirect all-am all installdirs mostlyclean-generic \
184distclean-generic clean-generic maintainer-clean-generic clean \
185mostlyclean distclean maintainer-clean
186
187
188# Tell versions [3.59,3.63) of GNU make to not export all variables.
189# Otherwise a system limit (for SysV at least) may be exceeded.
190.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 @@
1
2EXTRA_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 @@
1# Makefile.in generated automatically by automake 1.4-p6 from Makefile.am
2
3# Copyright (C) 1994, 1995-8, 1999, 2001 Free Software Foundation, Inc.
4# This Makefile.in is free software; the Free Software Foundation
5# gives unlimited permission to copy and/or distribute it,
6# with or without modifications, as long as this notice is preserved.
7
8# This program is distributed in the hope that it will be useful,
9# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
10# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
11# PARTICULAR PURPOSE.
12
13
14SHELL = @SHELL@
15
16srcdir = @srcdir@
17top_srcdir = @top_srcdir@
18VPATH = @srcdir@
19prefix = @prefix@
20exec_prefix = @exec_prefix@
21
22bindir = @bindir@
23sbindir = @sbindir@
24libexecdir = @libexecdir@
25datadir = @datadir@
26sysconfdir = @sysconfdir@
27sharedstatedir = @sharedstatedir@
28localstatedir = @localstatedir@
29libdir = @libdir@
30infodir = @infodir@
31mandir = @mandir@
32includedir = @includedir@
33oldincludedir = /usr/include
34
35DESTDIR =
36
37pkgdatadir = $(datadir)/@PACKAGE@
38pkglibdir = $(libdir)/@PACKAGE@
39pkgincludedir = $(includedir)/@PACKAGE@
40
41top_builddir = ..
42
43ACLOCAL = @ACLOCAL@
44AUTOCONF = @AUTOCONF@
45AUTOMAKE = @AUTOMAKE@
46AUTOHEADER = @AUTOHEADER@
47
48INSTALL = @INSTALL@
49INSTALL_PROGRAM = @INSTALL_PROGRAM@ $(AM_INSTALL_PROGRAM_FLAGS)
50INSTALL_DATA = @INSTALL_DATA@
51INSTALL_SCRIPT = @INSTALL_SCRIPT@
52transform = @program_transform_name@
53
54NORMAL_INSTALL = :
55PRE_INSTALL = :
56POST_INSTALL = :
57NORMAL_UNINSTALL = :
58PRE_UNINSTALL = :
59POST_UNINSTALL = :
60host_alias = @host_alias@
61host_triplet = @host@
62AS = @AS@
63CC = @CC@
64CPP = @CPP@
65DLLTOOL = @DLLTOOL@
66EMACS = @EMACS@
67GLIB_CFLAGS = @GLIB_CFLAGS@
68GLIB_CONFIG = @GLIB_CONFIG@
69GLIB_LIBS = @GLIB_LIBS@
70LD = @LD@
71LIBTOOL = @LIBTOOL@
72LN_S = @LN_S@
73MAINT = @MAINT@
74MAKEINFO = @MAKEINFO@
75NM = @NM@
76OBJDUMP = @OBJDUMP@
77PACKAGE = @PACKAGE@
78RANLIB = @RANLIB@
79VERSION = @VERSION@
80top_srcdir_absolute = @top_srcdir_absolute@
81
82EXTRA_DIST = readme.djg announce.djg
83mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
84CONFIG_HEADER = ../config.h
85CONFIG_CLEAN_FILES =
86DIST_COMMON = Makefile.am Makefile.in
87
88
89DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST)
90
91TAR = tar
92GZIP_ENV = --best
93all: all-redirect
94.SUFFIXES:
95$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4)
96 cd $(top_srcdir) && $(AUTOMAKE) --gnu djgpp/Makefile
97
98Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status $(BUILT_SOURCES)
99 cd $(top_builddir) \
100 && CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= $(SHELL) ./config.status
101
102tags: TAGS
103TAGS:
104
105
106distdir = $(top_builddir)/$(PACKAGE)-$(VERSION)/$(subdir)
107
108subdir = djgpp
109
110distdir: $(DISTFILES)
111 here=`cd $(top_builddir) && pwd`; \
112 top_distdir=`cd $(top_distdir) && pwd`; \
113 distdir=`cd $(distdir) && pwd`; \
114 cd $(top_srcdir) \
115 && $(AUTOMAKE) --include-deps --build-dir=$$here --srcdir-name=$(top_srcdir) --output-dir=$$top_distdir --gnu djgpp/Makefile
116 @for file in $(DISTFILES); do \
117 d=$(srcdir); \
118 if test -d $$d/$$file; then \
119 cp -pr $$d/$$file $(distdir)/$$file; \
120 else \
121 test -f $(distdir)/$$file \
122 || ln $$d/$$file $(distdir)/$$file 2> /dev/null \
123 || cp -p $$d/$$file $(distdir)/$$file || :; \
124 fi; \
125 done
126info-am:
127info: info-am
128dvi-am:
129dvi: dvi-am
130check-am: all-am
131check: check-am
132installcheck-am:
133installcheck: installcheck-am
134install-exec-am:
135install-exec: install-exec-am
136
137install-data-am:
138install-data: install-data-am
139
140install-am: all-am
141 @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
142install: install-am
143uninstall-am:
144uninstall: uninstall-am
145all-am: Makefile
146all-redirect: all-am
147install-strip:
148 $(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install
149installdirs:
150
151
152mostlyclean-generic:
153
154clean-generic:
155
156distclean-generic:
157 -rm -f Makefile $(CONFIG_CLEAN_FILES)
158 -rm -f config.cache config.log stamp-h stamp-h[0-9]*
159
160maintainer-clean-generic:
161mostlyclean-am: mostlyclean-generic
162
163mostlyclean: mostlyclean-am
164
165clean-am: clean-generic mostlyclean-am
166
167clean: clean-am
168
169distclean-am: distclean-generic clean-am
170 -rm -f libtool
171
172distclean: distclean-am
173
174maintainer-clean-am: maintainer-clean-generic distclean-am
175 @echo "This command is intended for maintainers to use;"
176 @echo "it deletes files that may require special tools to rebuild."
177
178maintainer-clean: maintainer-clean-am
179
180.PHONY: tags distdir info-am info dvi-am dvi check check-am \
181installcheck-am installcheck install-exec-am install-exec \
182install-data-am install-data install-am install uninstall-am uninstall \
183all-redirect all-am all installdirs mostlyclean-generic \
184distclean-generic clean-generic maintainer-clean-generic clean \
185mostlyclean distclean maintainer-clean
186
187
188# Tell versions [3.59,3.63) of GNU make to not export all variables.
189# Otherwise a system limit (for SysV at least) may be exceeded.
190.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 @@
1Hello.
2
3I'm please to announce the release of the DJGPP port of XDelta 1.1.2.
4This release contains mainly minor bugfixes over the previous
5version (1.1.1). Please see the file 'contrib/xdlt112/news' for
6a complete list of changes.
7
8Here is a description of XDelta, from its 'readme' file:
9
10"XDelta is a library interface and application program designed to compute
11changes between files. These changes (deltas) are similar to the output
12of the "diff" program in that they may be used to store and transmit only
13the changes between files. However, unlike diff, the output of XDelta is
14not expressed in a human-readable format--XDelta can also also apply these
15deltas to a copy of the original file(s). XDelta uses a fast, linear
16algorithm and performs well on both binary and text files. XDelta
17typically outperforms GNU diff in both time and generated-delta-size, even
18for plain text files. XDelta also includes a simple implementation of the
19Rsync algorithm and several advanced features for implementing RCS-like
20file-archival with."
21
22XDelta is distributed under the GNU General Public License.
23
24The port is available from the DJGPP archive on SimTel.NET:
25
26http://www.simtel.net/gnudlpage.php?product=/gnu/djgpp/v2apps/xdlt112b.zip&name=xdlt112b.zip
27http://www.simtel.net/gnudlpage.php?product=/gnu/djgpp/v2apps/xdlt112s.zip&name=xdlt112s.zip
28
29These are binary and source distributions respectively. If you only want
30to use XDelta, please download the binary distribution. If you would like
31to rebuild XDelta, please download the source distribution. No changes
32were required to port XDelta to DJGPP.
33
34Thanks to Joshua MacDonald for incorporating the DJGPP patches into
35XDelta. Thanks to Eli Zaretskii for his detailed bug reports, suggestions
36and testing of XDelta in the past.
37
38If you have any problems, suggestions, etc. about the port, please mail
39me.
40
41Bye,
42
43--
44Richard Dawe
45http://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 @@
1DJGPP Port of XDelta 1.1.2
2~~~~~~~~~~~~~~~~~~~~~~~~~~
3
4Installing the Binary Package
5-----------------------------
6
7Unzip the distribution preserving the directory structure - use PKUNZIP's -d
8option; use an equivalent option with other unzippers. Unzip into the top
9DJGPP installation directory, e.g. c:\djgpp.
10
11XDelta should now be ready for use. A man page for XDelta is provided - use:
12
13 man xdelta
14
15to view it. You will need to have installed the man program from the v2apps/
16directory of the DJGPP archive for this to work.
17
18Installing the Source Package
19-----------------------------
20
21You should only install the source package if you want to rebuild XDelta from
22the sources. To build the port, I used the following packages:
23
24. DJGPP 2.03
25. GNU bash 2.04
26. GNU gcc 2.95.3
27. GNU binutils 2.11.2
28. GNU sed 3.02
29. GNU awk 3.0.3
30. GNU fileutils 4.0
31. GNU shellutils 1.12
32. GNU textutils 2.0
33. glib 1.2.10
34. zlib 1.1.3
35
36It may be possible to build XDelta with other versions of each package, but
37this has not been tested.
38
39Unzip the distribution preserving the directory structure - use PKUNZIP's -d
40option; use an equivalent option with other unzippers. Unzip into the top
41DJGPP installation directory, e.g. c:\djgpp.
42
43No changes were needed to XDelta to make it work with DJGPP.
44
45Before building XDelta, it must be configured. This is done from bash
46in the source directory using:
47
48 ./configure --disable-shared
49
50The parameter '--disable-shared' is needed to get round a bug in
51libtool 1.4. libtool tries to use gcc's '-fPIC' option, which produces
52code that binutils does not understand (for DJGPP). '-fPIC' is used
53for generating relocatable code for dynamic linking. Since DJGPP does not
54support dynamic linking, we can use '--disable-shared' to stop '-fPIC'
55from being used.
56
57For more information on the libtool problem, please see the following
58post on djgpp-workers:
59
60http://www.delorie.com/djgpp/mail-archives/browse.cgi?p=djgpp-workers/2001/06/18/16:32:47
61
62You may wish to install XDelta somewhere else. In that case, use
63the '--prefix' option, e.g.
64
65 ./configure --disable-shared --prefix=/where/i/want/xdelta
66
67Once this has compelted, build using:
68
69 make
70
71If these compelte successfully, XDelta and its libraries can be installed
72using:
73
74 make install
75
76Some notes on using XDelta
77--------------------------
78
79* XDelta is fairly simple - to see what options are available, use:
80
81 xdelta --help
82
83* The '-p' or '--pristine' option prevents XDelta from using gzip
84 compression, this avoids creating temporary files. This option
85 is presented because gzip does not support exact re-compression,
86 since there is no way to save the configuration used to produce
87 a particular gzip file.
88
89* XDelta's buffers are sized (by default) according to the amount of
90 free physical memory. It defaults to using 87.5% (7/8) of
91 the available memory.
92
93 Under Windows this sometimes does not detect the amount of
94 free memory correctly (well, on this author's machine at least).
95 Sometimes it was necessary to tell xdelta what amount of memory
96 to use:
97
98 xdelta patch --maxmem=32M ...
99
100 NB: More memory means faster patching, with large patches & files.
101
102 It is recommend you run XDelta in verbose mode, to see how much
103 memory it is using:
104
105 xdelta patch -V ...
106
107libxdelta and libedsio
108----------------------
109
110XDelta is actually just a front-end for two libraries - libxdelta
111and libedsio. libxdelta is a library for handling XDelta-format deltas.
112libedsio is a library for handling serialised I/O. Both these libraries are
113included in the port and can be used in your own programs.
114
115Unfortunately, there is no documentation for these libraries - the only
116reference is the source code. If you are interested in libxdelta and libedsio,
117please download the source distribution. Please note that I am not familiar
118with these libraries and I will not be able to answer any queries on them.
119
120libxdelta and libedsio come with *-config files, which return compilation
121and linking parameters. They are similar to glib-config. Example:
122
123 bash-2.04$ xdelta-config --cflags
124 -I/dev/env/DJDIR/lib/glib/include -I/dev/env/DJDIR/include
125 bash-2.04$ $DJDIR/bin/xdelta-config --libs
126 -L/dev/env/DJDIR/lib -lxdelta -ledsio -lglib
127
128Finally
129-------
130
131If you have any comments or problems with this port, please feel free to
132e-mail me. I hope this port is useful.
133
134Thanks, bye,
135
136Richard Dawe <rich@phekda.freeserve.co.uk> 2001-10-05