/[smeserver]/rpms/djbdns/sme9/010-crosscompile.patch
ViewVC logotype

Annotation of /rpms/djbdns/sme9/010-crosscompile.patch

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.1 - (hide annotations) (download)
Wed Jul 12 04:56:17 2017 UTC (7 years, 4 months ago) by unnilennium
Branch: MAIN
CVS Tags: djbdns-1_05-11_el6_sme, djbdns-1_05-9_el6_sme, djbdns-1_05-10_el6_sme, HEAD
* Tue Jul 11 2017 Jean-Philipe Pialasse <tests@pialasse.com> 1.05-9.sme
-- backport SME10 fixes [SME: 10381]
--import patches from openwrt and rename already applied patches
--fix security issues [SME: 10374]
- 020-dnsroots-update.patch: update list of root DNS servers
- 070-dnscache-dpos-tcp-servfail.patch: SERVFAIL rename previous patch dns_transmit-bug.patch
- 210-dnscache-strict-forwardonly.patch: rename previous patch dnscache-strict-forwardonly.patch
- 270-dnscache-sigpipe-fix.patch: SIGPIPE
- 300-bugfix-dnscache-dempsky-poison.patch: CVE-2009-0858
- 310-bugfix-dnscache-merge-outgoing-requests.patch: CVE-2008-4392
- 320-bugfix-dnscache-cache-soa-records.patch: CVE-2008-4392
- 450-dnscache-ghost-domain-CVE-2012-1191.patch: CVE-2012-1191 http://marc.info/?l=djbdns&m=134190748729079&w=2
--bug fixes [SME: 10374]
- 060-dnscache-big-udp-packets.patch: accept and handle longer than 512 bytes UDP packets
- 230-tinydns-data-semantic-error.patch: handle semantic error to avoid publishing false dns records
- 240-tinydns-alias-chain-truncation.patch: rename previous patch tinydns-alias-chain-truncation.patch
--fix issue with short ttl cname like akamaid [SME: 8362]
- 200-dnscache-cname-handling.patch: rename previous patch dnscache-cname-handling.patch
- 330-fix-dnscache-cname-handling.patch: fix dnscache cname for short ttl
- 500-cutom-dnscache-maxloop.patch: set max loop to 200
--needed for previous patches to apply cleanly
- 030-srv-records-and-axfrget.patch: add SRV record type and axfr-get decompose SRC and PTR records (for 230-*.patch)
- 080-dnscache-cache-negatives.patch: rfc2308 ? (for 200-*.patch)
- 090-tinydns-one-second.patch: improve tinydns with 8 or more  concurent connections (for 240-*.patch)
- 120-compiler-temporary-filename.patch: change tmp filename to avoid conflicts (for 230-*.patch)
--not backported from SME10 branch
- 050-tinydns-mmap-leak.patch: report cdb leak

1 unnilennium 1.1 --- a/Makefile
2     +++ b/Makefile
3     @@ -29,10 +29,6 @@ auto-str.o: \
4     compile auto-str.c buffer.h exit.h
5     ./compile auto-str.c
6    
7     -auto_home.c: \
8     -auto-str conf-home
9     - ./auto-str auto_home `head -1 conf-home` > auto_home.c
10     -
11     auto_home.o: \
12     compile auto_home.c
13     ./compile auto_home.c
14     @@ -221,10 +217,6 @@ compile dd.c dns.h stralloc.h gen_alloc.
15     uint64.h taia.h dd.h
16     ./compile dd.c
17    
18     -direntry.h: \
19     -choose compile trydrent.c direntry.h1 direntry.h2
20     - ./choose c trydrent direntry.h1 direntry.h2 > direntry.h
21     -
22     dns.a: \
23     makelib dns_dfd.o dns_domain.o dns_dtda.o dns_ip.o dns_ipq.o dns_mx.o \
24     dns_name.o dns_nd.o dns_packet.o dns_random.o dns_rcip.o dns_rcrw.o \
25     @@ -508,12 +500,6 @@ systype hasdevtcp.h1 hasdevtcp.h2
26     *) cat hasdevtcp.h1 ;; \
27     esac ) > hasdevtcp.h
28    
29     -hasshsgr.h: \
30     -choose compile load tryshsgr.c hasshsgr.h1 hasshsgr.h2 chkshsgr \
31     -warn-shsgr
32     - ./chkshsgr || ( cat warn-shsgr; exit 1 )
33     - ./choose clr tryshsgr hasshsgr.h1 hasshsgr.h2 > hasshsgr.h
34     -
35     hier.o: \
36     compile hier.c auto_home.h
37     ./compile hier.c
38     @@ -534,10 +520,6 @@ instcheck.o: \
39     compile instcheck.c strerr.h error.h exit.h
40     ./compile instcheck.c
41    
42     -iopause.h: \
43     -choose compile load trypoll.c iopause.h1 iopause.h2
44     - ./choose clr trypoll iopause.h1 iopause.h2 > iopause.h
45     -
46     iopause.o: \
47     compile iopause.c taia.h tai.h uint64.h select.h iopause.h taia.h
48     ./compile iopause.c
49     @@ -590,7 +572,7 @@ warn-auto.sh systype
50     dgux-*) ;; \
51     hp-ux-*) ;; \
52     sco*) ;; \
53     - *) echo 'ranlib "$$main"' ;; \
54     + *) echo '$(if $(TARGET_RANLIB),$(TARGET_RANLIB),ranlib) "$$main"' ;; \
55     esac \
56     ) > makelib
57     chmod 755 makelib
58     @@ -766,10 +748,6 @@ seek_set.o: \
59     compile seek_set.c seek.h
60     ./compile seek_set.c
61    
62     -select.h: \
63     -choose compile trysysel.c select.h1 select.h2
64     - ./choose c trysysel select.h1 select.h2 > select.h
65     -
66     server.o: \
67     compile server.c byte.h case.h env.h buffer.h strerr.h ip4.h uint16.h \
68     ndelay.h socket.h uint16.h droproot.h qlog.h uint16.h response.h \
69     @@ -1060,10 +1038,6 @@ uint32_unpack.o: \
70     compile uint32_unpack.c uint32.h
71     ./compile uint32_unpack.c
72    
73     -uint64.h: \
74     -choose compile load tryulong64.c uint64.h1 uint64.h2
75     - ./choose clr tryulong64 uint64.h1 uint64.h2 > uint64.h
76     -
77     unix.a: \
78     makelib buffer_read.o buffer_write.o error.o error_str.o ndelay_off.o \
79     ndelay_on.o open_read.o open_trunc.o openreadclose.o readclose.o \
80     --- /dev/null
81     +++ b/auto_home.c
82     @@ -0,0 +1,3 @@
83     +const char auto_home[] = "\
84     +\057\165\163\162\
85     +";
86     --- a/conf-cc
87     +++ b/conf-cc
88     @@ -1,3 +1,3 @@
89     -gcc -O2 -Wimplicit -Wunused -Wcomment -Wchar-subscripts -Wuninitialized -Wshadow -Wcast-qual -Wcast-align -Wwrite-strings
90     +$TARGET_CC $TARGET_CFLAGS -Wimplicit -Wunused -Wcomment -Wchar-subscripts -Wuninitialized -Wshadow -Wcast-qual -Wcast-align -Wwrite-strings -include errno.h
91    
92     This will be used to compile .c files.
93     --- a/conf-home
94     +++ b/conf-home
95     @@ -1,4 +1,4 @@
96     -/usr/local
97     +/usr
98    
99     This is the dnscache home directory. Programs will be installed in
100     .../bin.
101     --- a/conf-ld
102     +++ b/conf-ld
103     @@ -1,3 +1,3 @@
104     -gcc -s
105     +$TARGET_CC -s $TARGET_LDFLAGS
106    
107     This will be used to link .o files into an executable.
108     --- /dev/null
109     +++ b/direntry.h
110     @@ -0,0 +1,10 @@
111     +#ifndef DIRENTRY_H
112     +#define DIRENTRY_H
113     +
114     +/* sysdep: +dirent */
115     +
116     +#include <sys/types.h>
117     +#include <dirent.h>
118     +#define direntry struct dirent
119     +
120     +#endif
121     --- /dev/null
122     +++ b/hasshsgr.h
123     @@ -0,0 +1 @@
124     +/* sysdep: -shortsetgroups */
125     --- /dev/null
126     +++ b/iopause.h
127     @@ -0,0 +1,18 @@
128     +#ifndef IOPAUSE_H
129     +#define IOPAUSE_H
130     +
131     +/* sysdep: +poll */
132     +#define IOPAUSE_POLL
133     +
134     +#include <sys/types.h>
135     +#include <poll.h>
136     +
137     +typedef struct pollfd iopause_fd;
138     +#define IOPAUSE_READ POLLIN
139     +#define IOPAUSE_WRITE POLLOUT
140     +
141     +#include "taia.h"
142     +
143     +extern void iopause(iopause_fd *,unsigned int,struct taia *,struct taia *);
144     +
145     +#endif
146     --- /dev/null
147     +++ b/select.h
148     @@ -0,0 +1,11 @@
149     +#ifndef SELECT_H
150     +#define SELECT_H
151     +
152     +/* sysdep: +sysselect */
153     +
154     +#include <sys/types.h>
155     +#include <sys/time.h>
156     +#include <sys/select.h>
157     +extern int select();
158     +
159     +#endif
160     --- /dev/null
161     +++ b/uint64.h
162     @@ -0,0 +1,8 @@
163     +#ifndef UINT64_H
164     +#define UINT64_H
165     +
166     +/* sysdep: -ulong64 */
167     +
168     +typedef unsigned long long uint64;
169     +
170     +#endif

admin@koozali.org
ViewVC Help
Powered by ViewVC 1.2.1 RSS 2.0 feed