Accepting request 713833 from devel:languages:misc
OBS-URL: https://build.opensuse.org/request/show/713833 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/guile?expand=0&rev=58
This commit is contained in:
commit
11c34aa06b
@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:fc3073f12d43650e643dc0111730b73a9fa11f131b9b72f66d01e82d83e685a7
|
|
||||||
size 10870280
|
|
@ -1,16 +0,0 @@
|
|||||||
-----BEGIN PGP SIGNATURE-----
|
|
||||||
|
|
||||||
iQIzBAABCAAdFiEEPORkVYqE/cadtAz7CQsRmT2a67UFAl0LXyoACgkQCQsRmT2a
|
|
||||||
67XQThAAtMSWVJCdA3ZVkTe0LxPvRU0E/dFnmpTzrTJlrApwr54wKqbiPYresAQF
|
|
||||||
QAFn8pqZCma2RVocYDFlMDK7TWPDBPIQ2HS/+i5oD5rorP6EBgFsFj9YjILZckdD
|
|
||||||
+GwdpaL2EUf0s9ZJqYFoNfsIhwsLOe+3Tc0NA7fyROlamxJyU0v+Oo8nrHBZYfL7
|
|
||||||
6EqVFCG9jIvMdbG/J+w6QyJN2/axb7iAMxv1uhi4YKRKaCFFPuDakaJ6mpBr+YfO
|
|
||||||
ri636V894J7Sd0t35nWfnx1PSL/kqLspguFvjT2xUk0lDVUJATgKzRmkRiF5THKb
|
|
||||||
t4nk1JtIfzkV8kDZg/28kfXGknm36GOiGYpbl9BBn9uc9IqlatgTbC63A8sWZ1Jh
|
|
||||||
2q4yDA2f09WoxWWoCoJVlSBbVlN5uEvnig1Ayd53Lf6oxXPsgYwk+Rl+CxGagwzr
|
|
||||||
fcqMDnAk6IzuUb41pmTtYOz090eIFFzLuZRud6hwXpcI2W2c/i8vDfQi1glvYJe4
|
|
||||||
t9t+WLonK5XiJ0gNnlRnEx1F6j0JQfCHa/FjqpvIJ0wyLQ4H0ZOIZSw2yoK+QPF3
|
|
||||||
lgv1jg9wPlJd1tdt9suX7rnr1p6rEfL3Kv8URXWSYICCkrjMrrqv8hcUCrfe5rKL
|
|
||||||
PfMXmMXvB/M+Id/ozEMoTpEmrrvW6ogJOH7zD+B+ijzyQp6ppAA=
|
|
||||||
=081E
|
|
||||||
-----END PGP SIGNATURE-----
|
|
3
guile-2.2.6.tar.xz
Normal file
3
guile-2.2.6.tar.xz
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:b33576331465a60b003573541bf3b1c205936a16c407bc69f8419a527bf5c988
|
||||||
|
size 10875692
|
16
guile-2.2.6.tar.xz.sig
Normal file
16
guile-2.2.6.tar.xz.sig
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
-----BEGIN PGP SIGNATURE-----
|
||||||
|
|
||||||
|
iQIzBAABCAAdFiEEPORkVYqE/cadtAz7CQsRmT2a67UFAl0ZLusACgkQCQsRmT2a
|
||||||
|
67Uqiw/5ASXRdNsoR8l2zU7iN/Z1BRl8bPG1+5x0PQWtZgX2jVEYwNIt5iQEWFG6
|
||||||
|
W3Wu4ud7SGF0d1msDRxkd7QNj3RGDDoTmzx06fekchHH73OVc1IAhhOko0KFK+wP
|
||||||
|
7QHEdiWjQai4ZSWEXJDQTMD10xVdaC9KlVjzehZqiWivJus9wsx4ZHNeV0hzqI9z
|
||||||
|
eo3VohGsHLBHTYqIZ6YJv3HXKKpdVT/DDLxLR9EkDKwacAUXWL3kQC7xBtKuP5+p
|
||||||
|
ayf6J06fV9E4mWjyFuv85oIxaKxTZPDpTndPYQ1CaWxpVDszZ3WB2GwcC1jmkQok
|
||||||
|
UG8KErr/AZH4g35DumEH7TqVn9YTSeJdrn65lTheCzuST3L1YT8xTszM+6aoF6Yr
|
||||||
|
RG35clk89foGS8noCllg3I0YsbkuQFo2kC44HgwBiw0JZDXmCpbhEaxonTJlv77O
|
||||||
|
tFtWyTmDwhQMPppGWm0hkloCN9pl9MWOjALg43YMd0cVVv44nLcWqFHdGwWY7KkV
|
||||||
|
HTjF7GbpmyHNI9UFAdrBvcy5zYSaTi5hf/cEHb5BwbGpS7Fyr2x7Qt4ECH1tbTnN
|
||||||
|
E59P1GIpM90rCzIvCI1Op1JAtWeR6S9QjfxTYvHRE5wSoHyiluuHBUXDFxLUqi+2
|
||||||
|
HROfObjt/9iXsuftY9kQr0uVl2srF4YZNVXbq3n9dTruZ274lKg=
|
||||||
|
=VnqC
|
||||||
|
-----END PGP SIGNATURE-----
|
@ -1,3 +1,15 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Sat Jul 6 09:33:00 UTC 2019 - Jonathan Brielmaier <jbrielmaier@suse.de>
|
||||||
|
|
||||||
|
- Update to version 2.2.6
|
||||||
|
Changes compared to 2.2.5:
|
||||||
|
* Fix regression introduced in 2.2.5 that would break HTTP servers
|
||||||
|
* 'strftime' and 'strptime' honor the current locale encoding
|
||||||
|
* Re-export 'current-load-port'
|
||||||
|
* Minor documentation mistakes were fixed
|
||||||
|
- remove patches:
|
||||||
|
* revert-http-reader-change.patch: fix included in release
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Tue Jun 25 08:02:58 UTC 2019 - Jonathan Brielmaier <jbrielmaier@suse.de>
|
Tue Jun 25 08:02:58 UTC 2019 - Jonathan Brielmaier <jbrielmaier@suse.de>
|
||||||
|
|
||||||
|
@ -23,7 +23,7 @@
|
|||||||
%define libgver 1
|
%define libgver 1
|
||||||
%define gsuff %{guilemaj}_%{guilemin}-%{libgver}
|
%define gsuff %{guilemaj}_%{guilemin}-%{libgver}
|
||||||
Name: guile
|
Name: guile
|
||||||
Version: %{guilevers}.5
|
Version: %{guilevers}.6
|
||||||
Release: 0
|
Release: 0
|
||||||
Summary: GNU's Ubiquitous Intelligent Language for Extension
|
Summary: GNU's Ubiquitous Intelligent Language for Extension
|
||||||
License: GFDL-1.3-only AND GPL-3.0-or-later AND LGPL-3.0-or-later
|
License: GFDL-1.3-only AND GPL-3.0-or-later AND LGPL-3.0-or-later
|
||||||
@ -33,12 +33,10 @@ Source0: https://ftp.gnu.org/gnu/guile/%{name}-%{version}.tar.xz
|
|||||||
Source1: https://ftp.gnu.org/gnu/guile/%{name}-%{version}.tar.xz.sig
|
Source1: https://ftp.gnu.org/gnu/guile/%{name}-%{version}.tar.xz.sig
|
||||||
Source2: https://savannah.gnu.org/project/memberlist-gpgkeys.php?group=guile&download=1#/%{name}.keyring
|
Source2: https://savannah.gnu.org/project/memberlist-gpgkeys.php?group=guile&download=1#/%{name}.keyring
|
||||||
Source3: guile-rpmlintrc
|
Source3: guile-rpmlintrc
|
||||||
# PATCH-FIX-UPSTREAM revert-http-reader-change.patch https://bugs.gnu.org/36350
|
|
||||||
Patch0: revert-http-reader-change.patch
|
|
||||||
# Fix the resulting /usr/lib64/pkgconfig/guile-2.2.pc
|
# Fix the resulting /usr/lib64/pkgconfig/guile-2.2.pc
|
||||||
Patch1: guile-2.2-gc_pkgconfig_private.patch
|
Patch0: guile-2.2-gc_pkgconfig_private.patch
|
||||||
# test fails always with heap error
|
# test fails always with heap error
|
||||||
Patch2: disable-test-out-of-memory.patch
|
Patch1: disable-test-out-of-memory.patch
|
||||||
BuildRequires: gmp-devel
|
BuildRequires: gmp-devel
|
||||||
BuildRequires: libffi-devel
|
BuildRequires: libffi-devel
|
||||||
BuildRequires: libltdl-devel
|
BuildRequires: libltdl-devel
|
||||||
@ -104,7 +102,6 @@ linked in as a library when building extensible programs.
|
|||||||
%setup -q
|
%setup -q
|
||||||
%patch0 -p1
|
%patch0 -p1
|
||||||
%patch1 -p1
|
%patch1 -p1
|
||||||
%patch2 -p1
|
|
||||||
|
|
||||||
# remove broken prebuilt objects
|
# remove broken prebuilt objects
|
||||||
rm -r prebuilt/32-bit-big-endian
|
rm -r prebuilt/32-bit-big-endian
|
||||||
|
@ -1,97 +0,0 @@
|
|||||||
From e1225d013ed8673382d6d8f9300dd6b175c8b820 Mon Sep 17 00:00:00 2001
|
|
||||||
From: Mark H Weaver <mhw@netris.org>
|
|
||||||
Date: Mon, 24 Jun 2019 10:24:28 -0400
|
|
||||||
Subject: Revert "web: Add support for HTTP header continuation lines."
|
|
||||||
|
|
||||||
Fixes <https://bugs.gnu.org/36350>.
|
|
||||||
|
|
||||||
This reverts commit 73cde5ed7218a090ecee888870908af5445796f0.
|
|
||||||
---
|
|
||||||
module/web/http.scm | 31 +++++++------------------------
|
|
||||||
test-suite/tests/web-http.test | 11 +----------
|
|
||||||
2 files changed, 8 insertions(+), 34 deletions(-)
|
|
||||||
|
|
||||||
diff --git a/module/web/http.scm b/module/web/http.scm
|
|
||||||
index f1ca733..de61c94 100644
|
|
||||||
--- a/module/web/http.scm
|
|
||||||
+++ b/module/web/http.scm
|
|
||||||
@@ -1,6 +1,6 @@
|
|
||||||
;;; HTTP messages
|
|
||||||
|
|
||||||
-;; Copyright (C) 2010-2017, 2019 Free Software Foundation, Inc.
|
|
||||||
+;; Copyright (C) 2010-2017 Free Software Foundation, Inc.
|
|
||||||
|
|
||||||
;; This library is free software; you can redistribute it and/or
|
|
||||||
;; modify it under the terms of the GNU Lesser General Public
|
|
||||||
@@ -152,35 +152,18 @@ The default writer will call ‘put-string’."
|
|
||||||
(lambda (val port)
|
|
||||||
(put-string port val)))))
|
|
||||||
|
|
||||||
-(define spaces-and-tabs
|
|
||||||
- (char-set #\space #\tab))
|
|
||||||
-
|
|
||||||
-(define (space-or-tab? c)
|
|
||||||
- (case c
|
|
||||||
- ((#\space #\tab) #t)
|
|
||||||
- (else #f)))
|
|
||||||
-
|
|
||||||
(define (read-header-line port)
|
|
||||||
- "Read an HTTP header line, including any continuation lines, and
|
|
||||||
-return the combined string without its final CRLF or LF. Raise a
|
|
||||||
-'bad-header' exception if the line does not end in CRLF or LF, or if EOF
|
|
||||||
-is reached."
|
|
||||||
+ "Read an HTTP header line and return it without its final CRLF or LF.
|
|
||||||
+Raise a 'bad-header' exception if the line does not end in CRLF or LF,
|
|
||||||
+or if EOF is reached."
|
|
||||||
(match (%read-line port)
|
|
||||||
(((? string? line) . #\newline)
|
|
||||||
;; '%read-line' does not consider #\return a delimiter; so if it's
|
|
||||||
;; there, remove it. We are more tolerant than the RFC in that we
|
|
||||||
;; tolerate LF-only endings.
|
|
||||||
- (let ((line (if (string-suffix? "\r" line)
|
|
||||||
- (string-drop-right line 1)
|
|
||||||
- line)))
|
|
||||||
- ;; If the next character is a space or tab, then there's at least
|
|
||||||
- ;; one continuation line. Read the continuation lines by calling
|
|
||||||
- ;; 'read-header-line' recursively, and append them to this header
|
|
||||||
- ;; line, folding the leading spaces and tabs to a single space.
|
|
||||||
- (if (space-or-tab? (lookahead-char port))
|
|
||||||
- (string-append line " " (string-trim (read-header-line port)
|
|
||||||
- spaces-and-tabs))
|
|
||||||
- line)))
|
|
||||||
+ (if (string-suffix? "\r" line)
|
|
||||||
+ (string-drop-right line 1)
|
|
||||||
+ line))
|
|
||||||
((line . _) ;EOF or missing delimiter
|
|
||||||
(bad-header 'read-header-line line))))
|
|
||||||
|
|
||||||
diff --git a/test-suite/tests/web-http.test b/test-suite/tests/web-http.test
|
|
||||||
index c1cf088..6337734 100644
|
|
||||||
--- a/test-suite/tests/web-http.test
|
|
||||||
+++ b/test-suite/tests/web-http.test
|
|
||||||
@@ -1,6 +1,6 @@
|
|
||||||
;;;; web-http.test --- HTTP library -*- mode: scheme; coding: utf-8; -*-
|
|
||||||
;;;;
|
|
||||||
-;;;; Copyright (C) 2010-2011, 2014-2017, 2019 Free Software Foundation, Inc.
|
|
||||||
+;;;; Copyright (C) 2010-2011, 2014-2017 Free Software Foundation, Inc.
|
|
||||||
;;;;
|
|
||||||
;;;; This library is free software; you can redistribute it and/or
|
|
||||||
;;;; modify it under the terms of the GNU Lesser General Public
|
|
||||||
@@ -242,15 +242,6 @@
|
|
||||||
(pass-if-round-trip "Cache-Control: acme-cache-extension=100 quux\r\n")
|
|
||||||
(pass-if-round-trip "Cache-Control: acme-cache-extension=\"100, quux\"\r\n")
|
|
||||||
|
|
||||||
- (let ((str "Cache-Control: acme-cache-extension=\"100,\r\n\t foo,\r\n quux\"\r\n")
|
|
||||||
- (val '(cache-control . ((acme-cache-extension . "100, foo, quux")))))
|
|
||||||
- (pass-if-equal "continuation lines"
|
|
||||||
- val
|
|
||||||
- (call-with-values (lambda ()
|
|
||||||
- (read-header (open-input-string str)))
|
|
||||||
- (lambda (sym val)
|
|
||||||
- (cons sym val)))))
|
|
||||||
-
|
|
||||||
(pass-if-parse connection "close" '(close))
|
|
||||||
(pass-if-parse connection "Content-Encoding" '(content-encoding))
|
|
||||||
|
|
||||||
--
|
|
||||||
cgit v1.0-41-gc330
|
|
Loading…
Reference in New Issue
Block a user