diff options
author | dotdotisdead <dotdotisdead@a3eca27d-f21b-0410-9b4a-6511e771f64e> | 2006-09-30 04:47:47 +0000 |
---|---|---|
committer | dotdotisdead <dotdotisdead@a3eca27d-f21b-0410-9b4a-6511e771f64e> | 2006-09-30 04:47:47 +0000 |
commit | ad85653ca73c8126de516b9a4294e8f08577c00d (patch) | |
tree | 79fb4d644ccf6a4fe8dac146b801a21d63537b23 /xdelta1/djgpp | |
parent | 5a7c245871879325d7b05c06e0b2011203986ee8 (diff) |
import 1.1.3
Diffstat (limited to 'xdelta1/djgpp')
-rwxr-xr-x | xdelta1/djgpp/CVS/Entries | 4 | ||||
-rwxr-xr-x | xdelta1/djgpp/CVS/Repository | 1 | ||||
-rwxr-xr-x | xdelta1/djgpp/CVS/Root | 1 | ||||
-rw-r--r-- | xdelta1/djgpp/Makefile | 190 | ||||
-rwxr-xr-x | xdelta1/djgpp/Makefile.am | 2 | ||||
-rwxr-xr-x | xdelta1/djgpp/Makefile.in | 190 | ||||
-rwxr-xr-x | xdelta1/djgpp/announce.djg | 45 | ||||
-rwxr-xr-x | xdelta1/djgpp/readme.djg | 136 |
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/ | ||
4 | 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 @@ | |||
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 | |||
15 | SHELL = /bin/sh | ||
16 | |||
17 | srcdir = . | ||
18 | top_srcdir = .. | ||
19 | prefix = /usr/local | ||
20 | exec_prefix = ${prefix} | ||
21 | |||
22 | bindir = ${exec_prefix}/bin | ||
23 | sbindir = ${exec_prefix}/sbin | ||
24 | libexecdir = ${exec_prefix}/libexec | ||
25 | datadir = ${prefix}/share | ||
26 | sysconfdir = ${prefix}/etc | ||
27 | sharedstatedir = ${prefix}/com | ||
28 | localstatedir = ${prefix}/var | ||
29 | libdir = ${exec_prefix}/lib | ||
30 | infodir = ${prefix}/info | ||
31 | mandir = ${prefix}/man | ||
32 | includedir = ${prefix}/include | ||
33 | oldincludedir = /usr/include | ||
34 | |||
35 | DESTDIR = | ||
36 | |||
37 | pkgdatadir = $(datadir)/xdelta | ||
38 | pkglibdir = $(libdir)/xdelta | ||
39 | pkgincludedir = $(includedir)/xdelta | ||
40 | |||
41 | top_builddir = .. | ||
42 | |||
43 | ACLOCAL = aclocal | ||
44 | AUTOCONF = autoconf | ||
45 | AUTOMAKE = automake | ||
46 | AUTOHEADER = autoheader | ||
47 | |||
48 | INSTALL = /usr/bin/install -c | ||
49 | INSTALL_PROGRAM = ${INSTALL} $(AM_INSTALL_PROGRAM_FLAGS) | ||
50 | INSTALL_DATA = ${INSTALL} -m 644 | ||
51 | INSTALL_SCRIPT = ${INSTALL_PROGRAM} | ||
52 | transform = s,x,x, | ||
53 | |||
54 | NORMAL_INSTALL = : | ||
55 | PRE_INSTALL = : | ||
56 | POST_INSTALL = : | ||
57 | NORMAL_UNINSTALL = : | ||
58 | PRE_UNINSTALL = : | ||
59 | POST_UNINSTALL = : | ||
60 | host_alias = i686-pc-linux-gnu | ||
61 | host_triplet = i686-pc-linux-gnu | ||
62 | AS = @AS@ | ||
63 | CC = gcc | ||
64 | CPP = gcc -E | ||
65 | DLLTOOL = @DLLTOOL@ | ||
66 | EMACS = /usr/bin/xemacs | ||
67 | GLIB_CFLAGS = -I/usr/local/include/glib-1.2 -I/usr/local/lib/glib/include | ||
68 | GLIB_CONFIG = /usr/local/bin/glib-config | ||
69 | GLIB_LIBS = -L/usr/local/lib -lglib | ||
70 | LD = /usr/i586-pc-linux-gnu/bin/ld | ||
71 | LIBTOOL = $(SHELL) $(top_builddir)/libtool | ||
72 | LN_S = ln | ||
73 | MAINT = # | ||
74 | MAKEINFO = makeinfo | ||
75 | NM = /usr/bin/nm -B | ||
76 | OBJDUMP = @OBJDUMP@ | ||
77 | PACKAGE = xdelta | ||
78 | RANLIB = ranlib | ||
79 | VERSION = 1.1.3 | ||
80 | top_srcdir_absolute = /mnt/polaroid/Polaroid/orbit_linux/home/jmacd/projects/xdelta11 | ||
81 | |||
82 | EXTRA_DIST = readme.djg announce.djg | ||
83 | mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs | ||
84 | CONFIG_HEADER = ../config.h | ||
85 | CONFIG_CLEAN_FILES = | ||
86 | DIST_COMMON = Makefile.am Makefile.in | ||
87 | |||
88 | |||
89 | DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST) | ||
90 | |||
91 | TAR = tar | ||
92 | GZIP_ENV = --best | ||
93 | all: 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 | |||
98 | Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status $(BUILT_SOURCES) | ||
99 | cd $(top_builddir) \ | ||
100 | && CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= $(SHELL) ./config.status | ||
101 | |||
102 | tags: TAGS | ||
103 | TAGS: | ||
104 | |||
105 | |||
106 | distdir = $(top_builddir)/$(PACKAGE)-$(VERSION)/$(subdir) | ||
107 | |||
108 | subdir = djgpp | ||
109 | |||
110 | distdir: $(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 | ||
126 | info-am: | ||
127 | info: info-am | ||
128 | dvi-am: | ||
129 | dvi: dvi-am | ||
130 | check-am: all-am | ||
131 | check: check-am | ||
132 | installcheck-am: | ||
133 | installcheck: installcheck-am | ||
134 | install-exec-am: | ||
135 | install-exec: install-exec-am | ||
136 | |||
137 | install-data-am: | ||
138 | install-data: install-data-am | ||
139 | |||
140 | install-am: all-am | ||
141 | @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am | ||
142 | install: install-am | ||
143 | uninstall-am: | ||
144 | uninstall: uninstall-am | ||
145 | all-am: Makefile | ||
146 | all-redirect: all-am | ||
147 | install-strip: | ||
148 | $(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install | ||
149 | installdirs: | ||
150 | |||
151 | |||
152 | mostlyclean-generic: | ||
153 | |||
154 | clean-generic: | ||
155 | |||
156 | distclean-generic: | ||
157 | -rm -f Makefile $(CONFIG_CLEAN_FILES) | ||
158 | -rm -f config.cache config.log stamp-h stamp-h[0-9]* | ||
159 | |||
160 | maintainer-clean-generic: | ||
161 | mostlyclean-am: mostlyclean-generic | ||
162 | |||
163 | mostlyclean: mostlyclean-am | ||
164 | |||
165 | clean-am: clean-generic mostlyclean-am | ||
166 | |||
167 | clean: clean-am | ||
168 | |||
169 | distclean-am: distclean-generic clean-am | ||
170 | -rm -f libtool | ||
171 | |||
172 | distclean: distclean-am | ||
173 | |||
174 | maintainer-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 | |||
178 | maintainer-clean: maintainer-clean-am | ||
179 | |||
180 | .PHONY: tags distdir info-am info dvi-am dvi check check-am \ | ||
181 | installcheck-am installcheck install-exec-am install-exec \ | ||
182 | install-data-am install-data install-am install uninstall-am uninstall \ | ||
183 | all-redirect all-am all installdirs mostlyclean-generic \ | ||
184 | distclean-generic clean-generic maintainer-clean-generic clean \ | ||
185 | mostlyclean 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 | |||
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 @@ | |||
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 | |||
14 | SHELL = @SHELL@ | ||
15 | |||
16 | srcdir = @srcdir@ | ||
17 | top_srcdir = @top_srcdir@ | ||
18 | VPATH = @srcdir@ | ||
19 | prefix = @prefix@ | ||
20 | exec_prefix = @exec_prefix@ | ||
21 | |||
22 | bindir = @bindir@ | ||
23 | sbindir = @sbindir@ | ||
24 | libexecdir = @libexecdir@ | ||
25 | datadir = @datadir@ | ||
26 | sysconfdir = @sysconfdir@ | ||
27 | sharedstatedir = @sharedstatedir@ | ||
28 | localstatedir = @localstatedir@ | ||
29 | libdir = @libdir@ | ||
30 | infodir = @infodir@ | ||
31 | mandir = @mandir@ | ||
32 | includedir = @includedir@ | ||
33 | oldincludedir = /usr/include | ||
34 | |||
35 | DESTDIR = | ||
36 | |||
37 | pkgdatadir = $(datadir)/@PACKAGE@ | ||
38 | pkglibdir = $(libdir)/@PACKAGE@ | ||
39 | pkgincludedir = $(includedir)/@PACKAGE@ | ||
40 | |||
41 | top_builddir = .. | ||
42 | |||
43 | ACLOCAL = @ACLOCAL@ | ||
44 | AUTOCONF = @AUTOCONF@ | ||
45 | AUTOMAKE = @AUTOMAKE@ | ||
46 | AUTOHEADER = @AUTOHEADER@ | ||
47 | |||
48 | INSTALL = @INSTALL@ | ||
49 | INSTALL_PROGRAM = @INSTALL_PROGRAM@ $(AM_INSTALL_PROGRAM_FLAGS) | ||
50 | INSTALL_DATA = @INSTALL_DATA@ | ||
51 | INSTALL_SCRIPT = @INSTALL_SCRIPT@ | ||
52 | transform = @program_transform_name@ | ||
53 | |||
54 | NORMAL_INSTALL = : | ||
55 | PRE_INSTALL = : | ||
56 | POST_INSTALL = : | ||
57 | NORMAL_UNINSTALL = : | ||
58 | PRE_UNINSTALL = : | ||
59 | POST_UNINSTALL = : | ||
60 | host_alias = @host_alias@ | ||
61 | host_triplet = @host@ | ||
62 | AS = @AS@ | ||
63 | CC = @CC@ | ||
64 | CPP = @CPP@ | ||
65 | DLLTOOL = @DLLTOOL@ | ||
66 | EMACS = @EMACS@ | ||
67 | GLIB_CFLAGS = @GLIB_CFLAGS@ | ||
68 | GLIB_CONFIG = @GLIB_CONFIG@ | ||
69 | GLIB_LIBS = @GLIB_LIBS@ | ||
70 | LD = @LD@ | ||
71 | LIBTOOL = @LIBTOOL@ | ||
72 | LN_S = @LN_S@ | ||
73 | MAINT = @MAINT@ | ||
74 | MAKEINFO = @MAKEINFO@ | ||
75 | NM = @NM@ | ||
76 | OBJDUMP = @OBJDUMP@ | ||
77 | PACKAGE = @PACKAGE@ | ||
78 | RANLIB = @RANLIB@ | ||
79 | VERSION = @VERSION@ | ||
80 | top_srcdir_absolute = @top_srcdir_absolute@ | ||
81 | |||
82 | EXTRA_DIST = readme.djg announce.djg | ||
83 | mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs | ||
84 | CONFIG_HEADER = ../config.h | ||
85 | CONFIG_CLEAN_FILES = | ||
86 | DIST_COMMON = Makefile.am Makefile.in | ||
87 | |||
88 | |||
89 | DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST) | ||
90 | |||
91 | TAR = tar | ||
92 | GZIP_ENV = --best | ||
93 | all: 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 | |||
98 | Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status $(BUILT_SOURCES) | ||
99 | cd $(top_builddir) \ | ||
100 | && CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= $(SHELL) ./config.status | ||
101 | |||
102 | tags: TAGS | ||
103 | TAGS: | ||
104 | |||
105 | |||
106 | distdir = $(top_builddir)/$(PACKAGE)-$(VERSION)/$(subdir) | ||
107 | |||
108 | subdir = djgpp | ||
109 | |||
110 | distdir: $(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 | ||
126 | info-am: | ||
127 | info: info-am | ||
128 | dvi-am: | ||
129 | dvi: dvi-am | ||
130 | check-am: all-am | ||
131 | check: check-am | ||
132 | installcheck-am: | ||
133 | installcheck: installcheck-am | ||
134 | install-exec-am: | ||
135 | install-exec: install-exec-am | ||
136 | |||
137 | install-data-am: | ||
138 | install-data: install-data-am | ||
139 | |||
140 | install-am: all-am | ||
141 | @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am | ||
142 | install: install-am | ||
143 | uninstall-am: | ||
144 | uninstall: uninstall-am | ||
145 | all-am: Makefile | ||
146 | all-redirect: all-am | ||
147 | install-strip: | ||
148 | $(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install | ||
149 | installdirs: | ||
150 | |||
151 | |||
152 | mostlyclean-generic: | ||
153 | |||
154 | clean-generic: | ||
155 | |||
156 | distclean-generic: | ||
157 | -rm -f Makefile $(CONFIG_CLEAN_FILES) | ||
158 | -rm -f config.cache config.log stamp-h stamp-h[0-9]* | ||
159 | |||
160 | maintainer-clean-generic: | ||
161 | mostlyclean-am: mostlyclean-generic | ||
162 | |||
163 | mostlyclean: mostlyclean-am | ||
164 | |||
165 | clean-am: clean-generic mostlyclean-am | ||
166 | |||
167 | clean: clean-am | ||
168 | |||
169 | distclean-am: distclean-generic clean-am | ||
170 | -rm -f libtool | ||
171 | |||
172 | distclean: distclean-am | ||
173 | |||
174 | maintainer-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 | |||
178 | maintainer-clean: maintainer-clean-am | ||
179 | |||
180 | .PHONY: tags distdir info-am info dvi-am dvi check check-am \ | ||
181 | installcheck-am installcheck install-exec-am install-exec \ | ||
182 | install-data-am install-data install-am install uninstall-am uninstall \ | ||
183 | all-redirect all-am all installdirs mostlyclean-generic \ | ||
184 | distclean-generic clean-generic maintainer-clean-generic clean \ | ||
185 | mostlyclean 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 @@ | |||
1 | Hello. | ||
2 | |||
3 | I'm please to announce the release of the DJGPP port of XDelta 1.1.2. | ||
4 | This release contains mainly minor bugfixes over the previous | ||
5 | version (1.1.1). Please see the file 'contrib/xdlt112/news' for | ||
6 | a complete list of changes. | ||
7 | |||
8 | Here is a description of XDelta, from its 'readme' file: | ||
9 | |||
10 | "XDelta is a library interface and application program designed to compute | ||
11 | changes between files. These changes (deltas) are similar to the output | ||
12 | of the "diff" program in that they may be used to store and transmit only | ||
13 | the changes between files. However, unlike diff, the output of XDelta is | ||
14 | not expressed in a human-readable format--XDelta can also also apply these | ||
15 | deltas to a copy of the original file(s). XDelta uses a fast, linear | ||
16 | algorithm and performs well on both binary and text files. XDelta | ||
17 | typically outperforms GNU diff in both time and generated-delta-size, even | ||
18 | for plain text files. XDelta also includes a simple implementation of the | ||
19 | Rsync algorithm and several advanced features for implementing RCS-like | ||
20 | file-archival with." | ||
21 | |||
22 | XDelta is distributed under the GNU General Public License. | ||
23 | |||
24 | The port is available from the DJGPP archive on SimTel.NET: | ||
25 | |||
26 | http://www.simtel.net/gnudlpage.php?product=/gnu/djgpp/v2apps/xdlt112b.zip&name=xdlt112b.zip | ||
27 | http://www.simtel.net/gnudlpage.php?product=/gnu/djgpp/v2apps/xdlt112s.zip&name=xdlt112s.zip | ||
28 | |||
29 | These are binary and source distributions respectively. If you only want | ||
30 | to use XDelta, please download the binary distribution. If you would like | ||
31 | to rebuild XDelta, please download the source distribution. No changes | ||
32 | were required to port XDelta to DJGPP. | ||
33 | |||
34 | Thanks to Joshua MacDonald for incorporating the DJGPP patches into | ||
35 | XDelta. Thanks to Eli Zaretskii for his detailed bug reports, suggestions | ||
36 | and testing of XDelta in the past. | ||
37 | |||
38 | If you have any problems, suggestions, etc. about the port, please mail | ||
39 | me. | ||
40 | |||
41 | Bye, | ||
42 | |||
43 | -- | ||
44 | Richard Dawe | ||
45 | 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 @@ | |||
1 | DJGPP Port of XDelta 1.1.2 | ||
2 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ | ||
3 | |||
4 | Installing the Binary Package | ||
5 | ----------------------------- | ||
6 | |||
7 | Unzip the distribution preserving the directory structure - use PKUNZIP's -d | ||
8 | option; use an equivalent option with other unzippers. Unzip into the top | ||
9 | DJGPP installation directory, e.g. c:\djgpp. | ||
10 | |||
11 | XDelta should now be ready for use. A man page for XDelta is provided - use: | ||
12 | |||
13 | man xdelta | ||
14 | |||
15 | to view it. You will need to have installed the man program from the v2apps/ | ||
16 | directory of the DJGPP archive for this to work. | ||
17 | |||
18 | Installing the Source Package | ||
19 | ----------------------------- | ||
20 | |||
21 | You should only install the source package if you want to rebuild XDelta from | ||
22 | the 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 | |||
36 | It may be possible to build XDelta with other versions of each package, but | ||
37 | this has not been tested. | ||
38 | |||
39 | Unzip the distribution preserving the directory structure - use PKUNZIP's -d | ||
40 | option; use an equivalent option with other unzippers. Unzip into the top | ||
41 | DJGPP installation directory, e.g. c:\djgpp. | ||
42 | |||
43 | No changes were needed to XDelta to make it work with DJGPP. | ||
44 | |||
45 | Before building XDelta, it must be configured. This is done from bash | ||
46 | in the source directory using: | ||
47 | |||
48 | ./configure --disable-shared | ||
49 | |||
50 | The parameter '--disable-shared' is needed to get round a bug in | ||
51 | libtool 1.4. libtool tries to use gcc's '-fPIC' option, which produces | ||
52 | code that binutils does not understand (for DJGPP). '-fPIC' is used | ||
53 | for generating relocatable code for dynamic linking. Since DJGPP does not | ||
54 | support dynamic linking, we can use '--disable-shared' to stop '-fPIC' | ||
55 | from being used. | ||
56 | |||
57 | For more information on the libtool problem, please see the following | ||
58 | post on djgpp-workers: | ||
59 | |||
60 | http://www.delorie.com/djgpp/mail-archives/browse.cgi?p=djgpp-workers/2001/06/18/16:32:47 | ||
61 | |||
62 | You may wish to install XDelta somewhere else. In that case, use | ||
63 | the '--prefix' option, e.g. | ||
64 | |||
65 | ./configure --disable-shared --prefix=/where/i/want/xdelta | ||
66 | |||
67 | Once this has compelted, build using: | ||
68 | |||
69 | make | ||
70 | |||
71 | If these compelte successfully, XDelta and its libraries can be installed | ||
72 | using: | ||
73 | |||
74 | make install | ||
75 | |||
76 | Some 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 | |||
107 | libxdelta and libedsio | ||
108 | ---------------------- | ||
109 | |||
110 | XDelta is actually just a front-end for two libraries - libxdelta | ||
111 | and libedsio. libxdelta is a library for handling XDelta-format deltas. | ||
112 | libedsio is a library for handling serialised I/O. Both these libraries are | ||
113 | included in the port and can be used in your own programs. | ||
114 | |||
115 | Unfortunately, there is no documentation for these libraries - the only | ||
116 | reference is the source code. If you are interested in libxdelta and libedsio, | ||
117 | please download the source distribution. Please note that I am not familiar | ||
118 | with these libraries and I will not be able to answer any queries on them. | ||
119 | |||
120 | libxdelta and libedsio come with *-config files, which return compilation | ||
121 | and 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 | |||
128 | Finally | ||
129 | ------- | ||
130 | |||
131 | If you have any comments or problems with this port, please feel free to | ||
132 | e-mail me. I hope this port is useful. | ||
133 | |||
134 | Thanks, bye, | ||
135 | |||
136 | Richard Dawe <rich@phekda.freeserve.co.uk> 2001-10-05 | ||