diff options
-rw-r--r-- | meta/recipes-devtools/quilt/quilt-0.60.inc | 4 | ||||
-rw-r--r-- | meta/recipes-devtools/quilt/quilt-native.inc | 1 | ||||
-rw-r--r-- | meta/recipes-devtools/quilt/quilt/non-gnu.patch | 225 |
3 files changed, 4 insertions, 226 deletions
diff --git a/meta/recipes-devtools/quilt/quilt-0.60.inc b/meta/recipes-devtools/quilt/quilt-0.60.inc index 1e240a0aad..e0a2e515d2 100644 --- a/meta/recipes-devtools/quilt/quilt-0.60.inc +++ b/meta/recipes-devtools/quilt/quilt-0.60.inc | |||
@@ -12,6 +12,10 @@ SRC_URI[sha256sum] = "3d72a292e432beb9a73f9d0acfe3a77c9b4d7e42209919bb244e9958c7 | |||
12 | 12 | ||
13 | inherit autotools | 13 | inherit autotools |
14 | 14 | ||
15 | EXTRA_OECONF_darwin += "--without-date \ | ||
16 | --without-getopt \ | ||
17 | " | ||
18 | |||
15 | PACKAGES += "guards guards-doc" | 19 | PACKAGES += "guards guards-doc" |
16 | FILES_${PN} = "${sysconfdir} ${datadir}/quilt \ | 20 | FILES_${PN} = "${sysconfdir} ${datadir}/quilt \ |
17 | ${bindir}/quilt ${libdir}/quilt" | 21 | ${bindir}/quilt ${libdir}/quilt" |
diff --git a/meta/recipes-devtools/quilt/quilt-native.inc b/meta/recipes-devtools/quilt/quilt-native.inc index 9345d88273..5c4b0a217e 100644 --- a/meta/recipes-devtools/quilt/quilt-native.inc +++ b/meta/recipes-devtools/quilt/quilt-native.inc | |||
@@ -1,4 +1,3 @@ | |||
1 | SRC_URI_append_build-darwin = "? file://non-gnu.patch " | ||
2 | RDEPENDS_${PN} = "diffstat-native patch-native bzip2-native util-linux-native" | 1 | RDEPENDS_${PN} = "diffstat-native patch-native bzip2-native util-linux-native" |
3 | 2 | ||
4 | INHIBIT_AUTOTOOLS_DEPS = "1" | 3 | INHIBIT_AUTOTOOLS_DEPS = "1" |
diff --git a/meta/recipes-devtools/quilt/quilt/non-gnu.patch b/meta/recipes-devtools/quilt/quilt/non-gnu.patch deleted file mode 100644 index 520bf52ff2..0000000000 --- a/meta/recipes-devtools/quilt/quilt/non-gnu.patch +++ /dev/null | |||
@@ -1,225 +0,0 @@ | |||
1 | Upstream-Status: Pending | ||
2 | |||
3 | Patch is from the Fink projetc (http://fink.sf.net) | ||
4 | |||
5 | diff -r 7b51c215fc54 Makefile.in | ||
6 | --- a/Makefile.in Sat Mar 4 17:16:21 2006 -0800 | ||
7 | +++ b/Makefile.in Sat Mar 4 17:59:09 2006 -0800 | ||
8 | @@ -256,7 +256,7 @@ bin/guards.1 : bin/guards | ||
9 | -e 's:@VERSION''@:$(VERSION):g' \ | ||
10 | -e 's:@RELEASE''@:$(RELEASE):g' \ | ||
11 | -e 's:@LOCALEDIR''@:$(localedir):g' \ | ||
12 | - -e 's:@DOCSUBDIR''@:$(docdir)/$(PACKAGE)-$(VERSION):g' \ | ||
13 | + -e 's:@DOCSUBDIR''@:$(docdir)/$(PACKAGE):g' \ | ||
14 | $< > $@ | ||
15 | @$(if $(filter-out $<,$(NON_EXEC_IN)),chmod +x $@) | ||
16 | |||
17 | @@ -320,11 +320,11 @@ endif | ||
18 | $(INSTALL) -d $(BUILD_ROOT)$(libdir)/$(PACKAGE) | ||
19 | $(INSTALL) -m 755 $(LIB:%=lib/%) $(BUILD_ROOT)$(libdir)/$(PACKAGE)/ | ||
20 | |||
21 | - $(INSTALL) -d $(BUILD_ROOT)$(docdir)/$(PACKAGE)-$(VERSION)/ | ||
22 | + $(INSTALL) -d $(BUILD_ROOT)$(docdir)/$(PACKAGE)/ | ||
23 | $(INSTALL) -m 644 doc/README \ | ||
24 | - $(BUILD_ROOT)$(docdir)/$(PACKAGE)-$(VERSION)/ | ||
25 | + $(BUILD_ROOT)$(docdir)/$(PACKAGE)/ | ||
26 | $(INSTALL) -m 644 doc/quilt.pdf doc/README.MAIL \ | ||
27 | - $(BUILD_ROOT)$(docdir)/$(PACKAGE)-$(VERSION)/ | ||
28 | + $(BUILD_ROOT)$(docdir)/$(PACKAGE)/ | ||
29 | |||
30 | $(INSTALL) -d $(BUILD_ROOT)$(mandir)/man1 | ||
31 | $(INSTALL) -m 644 $(MAN1) $(BUILD_ROOT)$(mandir)/man1/ | ||
32 | @@ -367,7 +367,7 @@ uninstall :: | ||
33 | $(notdir $(MAN1))) \ | ||
34 | $(BUILD_ROOT)$(etcdir)/bash_completion.d/quilt \ | ||
35 | $(BUILD_ROOT)$(etcdir)/quilt.quiltrc \ | ||
36 | - $(BUILD_ROOT)$(docdir)/$(PACKAGE)-$(VERSION)/ | ||
37 | + $(BUILD_ROOT)$(docdir)/$(PACKAGE)/ | ||
38 | |||
39 | check: $(TESTS:test/%.test=test/.%.ok) | ||
40 | check-all: $(TESTS:test/%.test=check-%) | ||
41 | diff -r 7b51c215fc54 configure | ||
42 | --- a/configure Sat Mar 4 17:16:21 2006 -0800 | ||
43 | +++ b/configure Sat Mar 4 17:59:09 2006 -0800 | ||
44 | @@ -3882,29 +3882,6 @@ echo "$as_me: error: Please specify the | ||
45 | fi | ||
46 | |||
47 | |||
48 | -echo "$as_me:$LINENO: checking whether $CP -l works" >&5 | ||
49 | -echo $ECHO_N "checking whether $CP -l works... $ECHO_C" >&6 | ||
50 | -touch conftest.1 | ||
51 | -if $CP -l conftest.1 conftest.2 2>/dev/null; then | ||
52 | - echo "$as_me:$LINENO: result: yes" >&5 | ||
53 | -echo "${ECHO_T}yes" >&6 | ||
54 | -else | ||
55 | - { { echo "$as_me:$LINENO: error: no | ||
56 | - | ||
57 | -You appear to have a \`cp' that does not support hard links. | ||
58 | -You can download GNU fileutils from ftp.gnu.org | ||
59 | -" >&5 | ||
60 | -echo "$as_me: error: no | ||
61 | - | ||
62 | -You appear to have a \`cp' that does not support hard links. | ||
63 | -You can download GNU fileutils from ftp.gnu.org | ||
64 | -" >&2;} | ||
65 | - { (exit 1); exit 1; }; } | ||
66 | -fi | ||
67 | - | ||
68 | - | ||
69 | - | ||
70 | - | ||
71 | |||
72 | # Check whether --with-date or --without-date was given. | ||
73 | if test "${with_date+set}" = set; then | ||
74 | @@ -3999,32 +3976,6 @@ echo "$as_me: WARNING: Using internal da | ||
75 | INTERNAL_DATE=1 | ||
76 | |||
77 | fi | ||
78 | - | ||
79 | - | ||
80 | - | ||
81 | -if test -z "$INTERNAL_DATE"; then | ||
82 | - echo "$as_me:$LINENO: checking whether $DATE --rfc-822 works" >&5 | ||
83 | -echo $ECHO_N "checking whether $DATE --rfc-822 works... $ECHO_C" >&6 | ||
84 | - if $DATE --rfc-822 >/dev/null 2>/dev/null; then | ||
85 | - echo "$as_me:$LINENO: result: yes" >&5 | ||
86 | -echo "${ECHO_T}yes" >&6 | ||
87 | - else | ||
88 | - { { echo "$as_me:$LINENO: error: no | ||
89 | - | ||
90 | -If you don't have a version of \`date' that supports --rfc-822, you | ||
91 | -can specify '--without-date' and $PACKAGE_NAME will use its own | ||
92 | -internal date. | ||
93 | -" >&5 | ||
94 | -echo "$as_me: error: no | ||
95 | - | ||
96 | -If you don't have a version of \`date' that supports --rfc-822, you | ||
97 | -can specify '--without-date' and $PACKAGE_NAME will use its own | ||
98 | -internal date. | ||
99 | -" >&2;} | ||
100 | - { (exit 1); exit 1; }; } | ||
101 | - fi | ||
102 | -fi | ||
103 | - | ||
104 | |||
105 | |||
106 | |||
107 | diff -r 7b51c215fc54 quilt/diff.in | ||
108 | --- a/quilt/diff.in Sat Mar 4 17:16:21 2006 -0800 | ||
109 | +++ b/quilt/diff.in Sat Mar 4 17:59:09 2006 -0800 | ||
110 | @@ -303,7 +303,7 @@ then | ||
111 | |||
112 | if [ ${#files[@]} -gt 0 ] \ | ||
113 | && ! ( cd $QUILT_PC/$last_patch && | ||
114 | - cp -l --parents "${files[@]}" $workdir/ ) | ||
115 | + mycpl $workdir/ "${files[@]}" ) | ||
116 | then | ||
117 | printf $"Failed to copy files to temporary directory\n" >&2 | ||
118 | die 1 | ||
119 | diff -r 7b51c215fc54 quilt/mail.in | ||
120 | --- a/quilt/mail.in Sat Mar 4 17:16:21 2006 -0800 | ||
121 | +++ b/quilt/mail.in Sat Mar 4 17:59:09 2006 -0800 | ||
122 | @@ -64,7 +64,7 @@ with a template for the introduction. Pl | ||
123 | |||
124 | msgid() | ||
125 | { | ||
126 | - local timestamp=$(date --utc "+%Y%m%d%H%M%S.%N") | ||
127 | + local timestamp=$(date -u "+%Y%m%d%H%M%S.000000000") | ||
128 | echo "$timestamp@${opt_sender#*@}" | ||
129 | } | ||
130 | |||
131 | @@ -334,7 +334,7 @@ introduction="$(gen_tempfile)" | ||
132 | cat <<-EOF | ||
133 | Message-Id: <$(msgid)> | ||
134 | User-Agent: quilt/@VERSION@-@RELEASE@ | ||
135 | - Date: $(date --rfc-822) | ||
136 | + Date: $(date '+%a, %d %b %Y %H:%M:%S %z') | ||
137 | From: ${opt_from:-$opt_sender} | ||
138 | To: $(IFS=,; echo "${opt_to[*]}") | ||
139 | Cc: $(IFS=,; echo "${opt_cc[*]}") | ||
140 | @@ -401,7 +401,11 @@ fi | ||
141 | # increment the timestamp by one second and wait with sending until | ||
142 | # that time has arrived. This allows MUAs to show the messages in the | ||
143 | # correct order. | ||
144 | -last_ts=$(date '+%s' -d "$(sed -ne $'s/^Date:[ \t]*//p' $introduction)") | ||
145 | +#last_ts=$(date '+%s' -d "$(sed -ne $'s/^Date:[ \t]*//p' $introduction)") | ||
146 | +# fink has no date available that does -d, so we fudge with the time now. | ||
147 | +# If the user edits the date field in the message patch 0 could end up | ||
148 | +# out of order wrt the actual patches. just a minor cosmetic nit. | ||
149 | +last_ts=$(date '+%s') | ||
150 | |||
151 | num=1 | ||
152 | for patch in "${patches[@]}"; do | ||
153 | @@ -412,7 +416,7 @@ for patch in "${patches[@]}"; do | ||
154 | # sleep 1 | ||
155 | #done | ||
156 | ((last_ts++)) | ||
157 | - new_date="$(date --rfc-822 -d "1970/01/01 UTC $last_ts seconds")" | ||
158 | + new_date="$(date -r $last_ts '+%a, %d %b %Y %H:%M:%S %z')" | ||
159 | |||
160 | modify="$(awk ' | ||
161 | sub(/^Recipient-/, "") { r = $0 | ||
162 | diff -r 7b51c215fc54 quilt/pop.in | ||
163 | --- a/quilt/pop.in Sat Mar 4 17:16:21 2006 -0800 | ||
164 | +++ b/quilt/pop.in Sat Mar 4 17:59:09 2006 -0800 | ||
165 | @@ -93,7 +93,7 @@ check_for_pending_changes() | ||
166 | if [ -d $QUILT_PC/$patch ] | ||
167 | then | ||
168 | if ! rmdir $workdir || # note that this is racey... | ||
169 | - ! cp -rl $QUILT_PC/$patch $workdir | ||
170 | + ! (for i in "$(find "$QUILT_PC/$patch" -type f)"; do mycpl $workdir $i; done) | ||
171 | then | ||
172 | printf $"Failed to copy files to temporary directory\n" >&2 | ||
173 | rm -rf $workdir | ||
174 | diff -r 7b51c215fc54 quilt/scripts/patchfns.in | ||
175 | --- a/quilt/scripts/patchfns.in Sat Mar 4 17:16:21 2006 -0800 | ||
176 | +++ b/quilt/scripts/patchfns.in Sat Mar 4 17:59:09 2006 -0800 | ||
177 | @@ -45,6 +45,28 @@ fi | ||
178 | fi | ||
179 | |||
180 | # ======================================================== | ||
181 | + | ||
182 | +dater() | ||
183 | +{ | ||
184 | + ts=$(perl -e '@st = stat($ARGV[0]); print $st[9];' "$1") | ||
185 | + fmt=$(date -r $ts "$2") | ||
186 | + | ||
187 | + echo $fmt | ||
188 | +} | ||
189 | + | ||
190 | +mycpl () | ||
191 | +{ | ||
192 | + target=$1 | ||
193 | + shift; | ||
194 | + | ||
195 | + for src in "$@" | ||
196 | + do | ||
197 | + srcdir="${src%/*}" | ||
198 | + test -n "$srcdir" && mkdir -p "$target/$srcdir" | ||
199 | + ln $src "$target/$src" | ||
200 | + done | ||
201 | +} | ||
202 | + | ||
203 | |||
204 | #declare -a exit_handlers | ||
205 | # | ||
206 | @@ -669,8 +691,7 @@ diff_file() | ||
207 | || old_date=$'\t'"1970-01-01 00:00:00.000000000 +0000" | ||
208 | else | ||
209 | [ -n "$QUILT_NO_DIFF_TIMESTAMPS" ] \ | ||
210 | - || old_date=$'\t'$(date +'%Y-%m-%d %H:%M:%S.%N %z' \ | ||
211 | - -r "$old_file") | ||
212 | + || old_date=$'\t'$(dater "$old_file" +'%Y-%m-%d %H:%M:%S.000000000 %z') | ||
213 | fi | ||
214 | if ! [ -s "$new_file" ] | ||
215 | then | ||
216 | @@ -682,8 +703,7 @@ diff_file() | ||
217 | || new_date=$'\t'"1970-01-01 00:00:00.000000000 +0000" | ||
218 | else | ||
219 | [ -n "$QUILT_NO_DIFF_TIMESTAMPS" ] \ | ||
220 | - || new_date=$'\t'$(date +'%Y-%m-%d %H:%M:%S.%N %z' \ | ||
221 | - -r "$new_file") | ||
222 | + || new_date=$'\t'$(dater "$new_file" +'%Y-%m-%d %H:%M:%S.000000000 %z') | ||
223 | fi | ||
224 | |||
225 | diff $QUILT_DIFF_OPTS $old_file $new_file \ | ||