summaryrefslogtreecommitdiff
path: root/net-misc/zsync/files/zsync-0.6.2-unbundle-zlib.patch
blob: 4b78ba85683d3412bd1aac5bf28254b86b5c7965 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
https://sources.debian.org/data/main/z/zsync/0.6.2-7/debian/patches/devendor-zlib.patch

Description: De-vendor zlib
 Use the zlib as it is in the archive, not an embedded copy
Author: Simon Quigley <tsimonq2@debian.org>
Origin: vendor
Forwarded: not-needed
Last-Update: 2025-02-26
--- a/configure.ac
+++ b/configure.ac
@@ -38,6 +38,9 @@ X_DECL_H_ERRNO
 dnl Solaris needs -lsocket - and we need this for the getaddrinfo test
 AC_CHECK_LIB(socket,socket)
 
+AC_CHECK_LIB([z], [inflate], [], [AC_MSG_ERROR([zlib library not found])])
+AC_CHECK_HEADER([zlib.h], [], [AC_MSG_ERROR([zlib headers not found])])
+
 AC_REPLACE_FUNCS(getaddrinfo)
 
 dnl - Large file support if available
@@ -65,6 +68,6 @@ X_C_COMPILE_FLAGS($ZS_CFLAGS -g -Wall -W
 dnl --- output
 AC_SUBST(ac_aux_dir)
 AC_CONFIG_HEADERS([config.h])
-AC_CONFIG_FILES([Makefile librcksum/Makefile zlib/Makefile libzsync/Makefile doc/Makefile])
+AC_CONFIG_FILES([Makefile librcksum/Makefile libzsync/Makefile doc/Makefile])
 AC_OUTPUT
 
--- a/Makefile.am
+++ b/Makefile.am
@@ -2,15 +2,15 @@
 AUTOMAKE_OPTIONS = check-news
 ACLOCAL_AMFLAGS = -I autotools
 
-SUBDIRS = librcksum zlib libzsync doc
+SUBDIRS = librcksum libzsync doc
 
 bin_PROGRAMS = zsyncmake zsync
 
 zsyncmake_SOURCES = make.c makegz.c makegz.h format_string.h
-zsyncmake_LDADD = libzsync/libzsync.a librcksum/librcksum.a zlib/libinflate.a zlib/libdeflate.a -lm
+zsyncmake_LDADD = libzsync/libzsync.a librcksum/librcksum.a -lz -lm
 
 zsync_SOURCES = client.c http.c http.h url.c url.h progress.c progress.h base64.c format_string.h zsglobal.h
-zsync_LDADD = libzsync/libzsync.a librcksum/librcksum.a zlib/libinflate.a $(LIBOBJS)
+zsync_LDADD = libzsync/libzsync.a librcksum/librcksum.a -lz $(LIBOBJS)
 
 EXTRA_zsync_SOURCES = getaddrinfo.h
 
--- a/Makefile.in
+++ b/Makefile.in
@@ -61,11 +61,10 @@ am_zsync_OBJECTS = client.$(OBJEXT) http
 	progress.$(OBJEXT) base64.$(OBJEXT)
 zsync_OBJECTS = $(am_zsync_OBJECTS)
 zsync_DEPENDENCIES = libzsync/libzsync.a librcksum/librcksum.a \
-	zlib/libinflate.a $(LIBOBJS)
+	$(LIBOBJS)
 am_zsyncmake_OBJECTS = make.$(OBJEXT) makegz.$(OBJEXT)
 zsyncmake_OBJECTS = $(am_zsyncmake_OBJECTS)
-zsyncmake_DEPENDENCIES = libzsync/libzsync.a librcksum/librcksum.a \
-	zlib/libinflate.a zlib/libdeflate.a
+zsyncmake_DEPENDENCIES = libzsync/libzsync.a librcksum/librcksum.a
 DEFAULT_INCLUDES = -I.@am__isrc@
 depcomp = $(SHELL) $(top_srcdir)/autotools/depcomp
 am__depfiles_maybe = depfiles
@@ -252,11 +251,11 @@ top_builddir = @top_builddir@
 top_srcdir = @top_srcdir@
 AUTOMAKE_OPTIONS = check-news
 ACLOCAL_AMFLAGS = -I autotools
-SUBDIRS = librcksum zlib libzsync doc
+SUBDIRS = librcksum libzsync doc
 zsyncmake_SOURCES = make.c makegz.c makegz.h format_string.h
-zsyncmake_LDADD = libzsync/libzsync.a librcksum/librcksum.a zlib/libinflate.a zlib/libdeflate.a -lm
+zsyncmake_LDADD = libzsync/libzsync.a librcksum/librcksum.a -lz -lm
 zsync_SOURCES = client.c http.c http.h url.c url.h progress.c progress.h base64.c format_string.h zsglobal.h
-zsync_LDADD = libzsync/libzsync.a librcksum/librcksum.a zlib/libinflate.a $(LIBOBJS)
+zsync_LDADD = libzsync/libzsync.a librcksum/librcksum.a -lz $(LIBOBJS)
 EXTRA_zsync_SOURCES = getaddrinfo.h
 
 # From "GNU autoconf, automake and libtool" Vaughan, Elliston, 
--- a/libzsync/zmap.c
+++ b/libzsync/zmap.c
@@ -287,7 +287,7 @@ off_t *zmap_to_compressed_ranges(const s
     return consolidate_byteranges(zbyterange, num);
 }
 
-#include "zlib/zlib.h"
+#include <zlib.h>
 /* zmap_search(self, offset)
  * Find this offset in the Z-Map */
 int zmap_search(const struct zmap* zm, long zoffset) {
--- a/libzsync/zsync.c
+++ b/libzsync/zsync.c
@@ -48,7 +48,7 @@
 # include <dmalloc.h>
 #endif
 
-#include "zlib/zlib.h"
+#include <zlib.h>
 
 #include "librcksum/rcksum.h"
 #include "zsync.h"
--- a/make.c
+++ b/make.c
@@ -43,7 +43,7 @@
 #include "librcksum/rcksum.h"
 #include "libzsync/zmap.h"
 #include "libzsync/sha1.h"
-#include "zlib/zlib.h"
+#include <zlib.h>
 #include "format_string.h"
 
 /* We're only doing one file per run, so these are global state for the current
--- a/makegz.c
+++ b/makegz.c
@@ -20,7 +20,7 @@
 #include <unistd.h>
 #include <stdlib.h>
 
-#include "zlib/zlib.h"
+#include <zlib.h>
 
 #include <sys/types.h>
 #include <sys/stat.h>