Your message dated Mon, 15 Jul 2019 21:55:00 +0200
with message-id <c5695921-24b9-9fa4-eb2a-d38a34685...@debian.org>
and subject line buster has been released; closing open unblock request
has caused the Debian Bug report #931245,
regarding unblock: rust-encoding-rs/0.8.15-2
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)


-- 
931245: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=931245
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: release.debian.org
Severity: normal
User: release.debian....@packages.debian.org
Usertags: unblock

Please unblock package encoding-rs

Last minute, we had to update rustc to facilitate the packaging
of Firefox ESR 68.
However, this new version of rustc, platform intrinsics crate aren't
supported anymore:
https://github.com/rust-lang/rust/pull/57416

This broke the rust-simd package.
This encoding-rs version is removing the dep.

The patch is big because most of it is generated code.
However, I am not worried because:
* the rust programming language is doing a huge number of checks at 
  compilation time.
* ripgrep (the main program using encoding-rs) testsuite executes
  without any issue.

unblock encoding-rs/0.8.15-2

-- System Information:
Debian Release: 10.0
  APT prefers unstable
  APT policy: (600, 'unstable'), (500, 'buildd-unstable'), (500, 'stable'), 
(300, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 4.19.0-5-amd64 (SMP w/4 CPU cores)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8), 
LANGUAGE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
diff -Nru rust-encoding-rs-0.8.15/debian/0001-fix-the-copyright.patch 
rust-encoding-rs-0.8.15/debian/0001-fix-the-copyright.patch
--- rust-encoding-rs-0.8.15/debian/0001-fix-the-copyright.patch 2019-02-03 
10:33:38.000000000 +0100
+++ rust-encoding-rs-0.8.15/debian/0001-fix-the-copyright.patch 1970-01-01 
01:00:00.000000000 +0100
@@ -1,30 +0,0 @@
-From 0181b7b648e177772fcaf9c8f6c1614f5055ce59 Mon Sep 17 00:00:00 2001
-From: Sylvestre Ledru <sylves...@mozilla.com>
-Date: Sat, 14 Jul 2018 18:04:25 +0200
-Subject: [PATCH] fix the copyright
-
----
- src/encoding-rs/debian/copyright | 6 +-----
- 1 file changed, 1 insertion(+), 5 deletions(-)
-
-diff --git a/src/encoding-rs/debian/copyright 
b/src/encoding-rs/debian/copyright
-index 73b469a..87e40d2 100644
---- a/src/encoding-rs/debian/copyright
-+++ b/src/encoding-rs/debian/copyright
-@@ -5,12 +5,8 @@ Source: https://github.com/hsivonen/encoding_rs
- 
- Files: *
- Copyright: 2013-2016 Henri Sivonen <hsivo...@hsivonen.fi>
-+ 2015-2016 Mozilla Foundation
- License: MIT or Apache-2.0
--Comment:
-- FIXME (overlay): Since upstream copyright years are not available in
-- Cargo.toml, they were extracted from the upstream Git repository. This may 
not
-- be correct information so you should review and fix this before uploading to
-- the archive.
- 
- Files: debian/*
- Copyright:
--- 
-2.17.0
-
diff -Nru rust-encoding-rs-0.8.15/debian/cargo-checksum.json 
rust-encoding-rs-0.8.15/debian/cargo-checksum.json
--- rust-encoding-rs-0.8.15/debian/cargo-checksum.json  2019-02-03 
10:33:38.000000000 +0100
+++ rust-encoding-rs-0.8.15/debian/cargo-checksum.json  2019-06-29 
08:46:08.000000000 +0200
@@ -1 +1 @@
-{"package":"fd251508d65030820f3a4317af2248180db337fdb25d89967956242580277813","files":{}}
+{"package":"Could not get crate checksum","files":{}}
diff -Nru rust-encoding-rs-0.8.15/debian/changelog 
rust-encoding-rs-0.8.15/debian/changelog
--- rust-encoding-rs-0.8.15/debian/changelog    2019-02-03 10:33:38.000000000 
+0100
+++ rust-encoding-rs-0.8.15/debian/changelog    2019-06-29 08:46:08.000000000 
+0200
@@ -1,3 +1,9 @@
+rust-encoding-rs (0.8.15-2) unstable; urgency=high
+
+  * Disable simd to get ripgrep in buster
+
+ -- kpcyrd <g...@rxv.cc>  Sat, 29 Jun 2019 08:46:08 +0200
+
 rust-encoding-rs (0.8.15-1) unstable; urgency=medium
 
   * Package encoding_rs 0.8.15 from crates.io using debcargo 2.2.10
diff -Nru rust-encoding-rs-0.8.15/debian/control 
rust-encoding-rs-0.8.15/debian/control
--- rust-encoding-rs-0.8.15/debian/control      2019-02-03 10:33:38.000000000 
+0100
+++ rust-encoding-rs-0.8.15/debian/control      2019-06-29 08:46:08.000000000 
+0200
@@ -2,7 +2,7 @@
 Section: rust
 Priority: optional
 Build-Depends: debhelper (>= 11),
- dh-cargo (>= 15),
+ dh-cargo (>= 18),
  cargo:native <!nocheck>,
  rustc:native <!nocheck>,
  libstd-rust-dev <!nocheck>,
@@ -10,7 +10,8 @@
 Maintainer: Debian Rust Maintainers 
<pkg-rust-maintain...@alioth-lists.debian.net>
 Uploaders:
  Sylvestre Ledru <sylves...@debian.org>,
- Wolfgang Silbermayr <wolfg...@silbermayr.at>
+ Wolfgang Silbermayr <wolfg...@silbermayr.at>,
+ kpcyrd <g...@rxv.cc>
 Standards-Version: 4.2.0
 Vcs-Git: https://salsa.debian.org/rust-team/debcargo-conf.git [src/encoding-rs]
 Vcs-Browser: 
https://salsa.debian.org/rust-team/debcargo-conf/tree/master/src/encoding-rs
@@ -25,9 +26,7 @@
  librust-cfg-if-0.1+default-dev
 Suggests:
  librust-encoding-rs+fast-legacy-encode-dev (= ${binary:Version}),
- librust-encoding-rs+serde-dev (= ${binary:Version}),
- librust-encoding-rs+simd-dev (= ${binary:Version}),
- librust-encoding-rs+simd-accel-dev (= ${binary:Version})
+ librust-encoding-rs+serde-dev (= ${binary:Version})
 Provides:
  librust-encoding-rs+default-dev (= ${binary:Version}),
  librust-encoding-rs+fast-big5-hanzi-encode-dev (= ${binary:Version}),
@@ -38,6 +37,7 @@
  librust-encoding-rs+less-slow-big5-hanzi-encode-dev (= ${binary:Version}),
  librust-encoding-rs+less-slow-gb-hanzi-encode-dev (= ${binary:Version}),
  librust-encoding-rs+less-slow-kanji-encode-dev (= ${binary:Version}),
+ librust-encoding-rs+simd-accel-dev (= ${binary:Version}),
  librust-encoding-rs-0-dev (= ${binary:Version}),
  librust-encoding-rs-0+default-dev (= ${binary:Version}),
  librust-encoding-rs-0+fast-big5-hanzi-encode-dev (= ${binary:Version}),
@@ -48,6 +48,7 @@
  librust-encoding-rs-0+less-slow-big5-hanzi-encode-dev (= ${binary:Version}),
  librust-encoding-rs-0+less-slow-gb-hanzi-encode-dev (= ${binary:Version}),
  librust-encoding-rs-0+less-slow-kanji-encode-dev (= ${binary:Version}),
+ librust-encoding-rs-0+simd-accel-dev (= ${binary:Version}),
  librust-encoding-rs-0.8-dev (= ${binary:Version}),
  librust-encoding-rs-0.8+default-dev (= ${binary:Version}),
  librust-encoding-rs-0.8+fast-big5-hanzi-encode-dev (= ${binary:Version}),
@@ -58,6 +59,7 @@
  librust-encoding-rs-0.8+less-slow-big5-hanzi-encode-dev (= ${binary:Version}),
  librust-encoding-rs-0.8+less-slow-gb-hanzi-encode-dev (= ${binary:Version}),
  librust-encoding-rs-0.8+less-slow-kanji-encode-dev (= ${binary:Version}),
+ librust-encoding-rs-0.8+simd-accel-dev (= ${binary:Version}),
  librust-encoding-rs-0.8.15-dev (= ${binary:Version}),
  librust-encoding-rs-0.8.15+default-dev (= ${binary:Version}),
  librust-encoding-rs-0.8.15+fast-big5-hanzi-encode-dev (= ${binary:Version}),
@@ -67,7 +69,8 @@
  librust-encoding-rs-0.8.15+fast-kanji-encode-dev (= ${binary:Version}),
  librust-encoding-rs-0.8.15+less-slow-big5-hanzi-encode-dev (= 
${binary:Version}),
  librust-encoding-rs-0.8.15+less-slow-gb-hanzi-encode-dev (= 
${binary:Version}),
- librust-encoding-rs-0.8.15+less-slow-kanji-encode-dev (= ${binary:Version})
+ librust-encoding-rs-0.8.15+less-slow-kanji-encode-dev (= ${binary:Version}),
+ librust-encoding-rs-0.8.15+simd-accel-dev (= ${binary:Version})
 Description: Gecko-oriented Encoding Standard implementation - Rust source code
  This package contains the source for the Rust encoding_rs crate, packaged by
  debcargo for use with cargo and dh-cargo.
@@ -88,7 +91,7 @@
  librust-encoding-rs-0.8+fast-legacy-encode-dev (= ${binary:Version}),
  librust-encoding-rs-0.8.15+fast-legacy-encode-dev (= ${binary:Version})
 Description: Gecko-oriented Encoding Standard implementation - feature 
"fast-legacy-encode"
- This metapackage enables feature fast-legacy-encode for the Rust encoding_rs
+ This metapackage enables feature "fast-legacy-encode" for the Rust encoding_rs
  crate, by pulling in any additional dependencies needed by that feature.
 
 Package: librust-encoding-rs+serde-dev
@@ -103,35 +106,5 @@
  librust-encoding-rs-0.8+serde-dev (= ${binary:Version}),
  librust-encoding-rs-0.8.15+serde-dev (= ${binary:Version})
 Description: Gecko-oriented Encoding Standard implementation - feature "serde"
- This metapackage enables feature serde for the Rust encoding_rs crate, by
- pulling in any additional dependencies needed by that feature.
-
-Package: librust-encoding-rs+simd-dev
-Architecture: any
-Multi-Arch: same
-Depends:
- ${misc:Depends},
- librust-encoding-rs-dev (= ${binary:Version}),
- librust-simd-0.2+default-dev (>= 0.2.3-~~)
-Provides:
- librust-encoding-rs-0+simd-dev (= ${binary:Version}),
- librust-encoding-rs-0.8+simd-dev (= ${binary:Version}),
- librust-encoding-rs-0.8.15+simd-dev (= ${binary:Version})
-Description: Gecko-oriented Encoding Standard implementation - feature "simd"
- This metapackage enables feature simd for the Rust encoding_rs crate, by
- pulling in any additional dependencies needed by that feature.
-
-Package: librust-encoding-rs+simd-accel-dev
-Architecture: any
-Multi-Arch: same
-Depends:
- ${misc:Depends},
- librust-encoding-rs-dev (= ${binary:Version}),
- librust-simd-0.2+default-dev (>= 0.2.3-~~)
-Provides:
- librust-encoding-rs-0+simd-accel-dev (= ${binary:Version}),
- librust-encoding-rs-0.8+simd-accel-dev (= ${binary:Version}),
- librust-encoding-rs-0.8.15+simd-accel-dev (= ${binary:Version})
-Description: Gecko-oriented Encoding Standard implementation - feature 
"simd-accel"
- This metapackage enables feature simd-accel for the Rust encoding_rs crate, by
+ This metapackage enables feature "serde" for the Rust encoding_rs crate, by
  pulling in any additional dependencies needed by that feature.
diff -Nru rust-encoding-rs-0.8.15/debian/copyright.debcargo.hint 
rust-encoding-rs-0.8.15/debian/copyright.debcargo.hint
--- rust-encoding-rs-0.8.15/debian/copyright.debcargo.hint      2019-02-03 
10:33:38.000000000 +0100
+++ rust-encoding-rs-0.8.15/debian/copyright.debcargo.hint      2019-06-29 
08:46:08.000000000 +0200
@@ -181,6 +181,7 @@
  2018-2019 Debian Rust Maintainers 
<pkg-rust-maintain...@alioth-lists.debian.net>
  2018-2019 Sylvestre Ledru <sylves...@debian.org>
  2018-2019 Wolfgang Silbermayr <wolfg...@silbermayr.at>
+ 2018-2019 kpcyrd <g...@rxv.cc>
 License: MIT or Apache-2.0
 
 License: Apache-2.0
diff -Nru rust-encoding-rs-0.8.15/debian/debcargo.toml 
rust-encoding-rs-0.8.15/debian/debcargo.toml
--- rust-encoding-rs-0.8.15/debian/debcargo.toml        2019-02-03 
10:33:38.000000000 +0100
+++ rust-encoding-rs-0.8.15/debian/debcargo.toml        2019-06-29 
08:46:08.000000000 +0200
@@ -2,6 +2,7 @@
 uploaders = [
   "Sylvestre Ledru <sylves...@debian.org>",
   "Wolfgang Silbermayr <wolfg...@silbermayr.at>",
+  "kpcyrd <g...@rxv.cc>",
 ]
 
 # The auto-generated summary is too long.
diff -Nru rust-encoding-rs-0.8.15/debian/patches/disable-simd.diff 
rust-encoding-rs-0.8.15/debian/patches/disable-simd.diff
--- rust-encoding-rs-0.8.15/debian/patches/disable-simd.diff    1970-01-01 
01:00:00.000000000 +0100
+++ rust-encoding-rs-0.8.15/debian/patches/disable-simd.diff    2019-06-29 
08:46:08.000000000 +0200
@@ -0,0 +1,284 @@
+--- a/Cargo.toml
++++ b/Cargo.toml
+@@ -31,9 +31,6 @@ version = "0.1.0"
+ version = "1.0"
+ optional = true
+ 
+-[dependencies.simd]
+-version = "0.2.3"
+-optional = true
+ [dev-dependencies.bincode]
+ version = "0.8"
+ 
+@@ -53,6 +50,6 @@ fast-legacy-encode = ["fast-hangul-encod
+ less-slow-big5-hanzi-encode = []
+ less-slow-gb-hanzi-encode = []
+ less-slow-kanji-encode = []
+-simd-accel = ["simd"]
++simd-accel = []
+ [badges.travis-ci]
+ repository = "hsivonen/encoding_rs"
+--- a/build.rs
++++ b/build.rs
+@@ -1,4 +1,4 @@
+ fn main() {
+-    #[cfg(feature = "simd-accel")]
++    #[cfg(feature = "simd-accel-disabled")]
+     println!("cargo:rustc-env=RUSTC_BOOTSTRAP=1");
+ }
+--- a/src/ascii.rs
++++ b/src/ascii.rs
+@@ -22,7 +22,7 @@
+ // different approaches based on benchmarking on Raspberry Pi 3.
+ 
+ #[cfg(all(
+-    feature = "simd-accel",
++    feature = "simd-accel-disabled",
+     any(
+         target_feature = "sse2",
+         all(target_endian = "little", target_arch = "aarch64"),
+@@ -32,7 +32,7 @@
+ use simd_funcs::*;
+ 
+ cfg_if! {
+-    if #[cfg(feature = "simd-accel")] {
++    if #[cfg(feature = "simd-accel-disabled")] {
+         #[allow(unused_imports)]
+         use ::std::intrinsics::unlikely;
+         #[allow(unused_imports)]
+@@ -872,7 +872,7 @@ macro_rules! pack_simd_stride {
+ }
+ 
+ cfg_if! {
+-    if #[cfg(all(feature = "simd-accel", target_endian = "little", 
target_arch = "aarch64"))] {
++    if #[cfg(all(feature = "simd-accel-disabled", target_endian = "little", 
target_arch = "aarch64"))] {
+         // SIMD with the same instructions for aligned and unaligned loads 
and stores
+ 
+         pub const SIMD_STRIDE_SIZE: usize = 16;
+@@ -900,7 +900,7 @@ cfg_if! {
+         ascii_simd_unalign!(basic_latin_to_ascii, u16, u8, 
basic_latin_to_ascii_stride_neither_aligned);
+         latin1_simd_unalign!(unpack_latin1, u8, u16, 
unpack_stride_neither_aligned);
+         latin1_simd_unalign!(pack_latin1, u16, u8, 
pack_stride_neither_aligned);
+-    } else if #[cfg(all(feature = "simd-accel", target_endian = "little", 
target_feature = "neon"))] {
++    } else if #[cfg(all(feature = "simd-accel-disabled", target_endian = 
"little", target_feature = "neon"))] {
+         // SIMD with different instructions for aligned and unaligned loads 
and stores.
+         //
+         // Newer microarchitectures are not supposed to have a performance 
difference between
+@@ -943,7 +943,7 @@ cfg_if! {
+         ascii_simd_check_align!(basic_latin_to_ascii, u16, u8, 
basic_latin_to_ascii_stride_both_aligned, 
basic_latin_to_ascii_stride_src_aligned, 
basic_latin_to_ascii_stride_dst_aligned, 
basic_latin_to_ascii_stride_neither_aligned);
+         latin1_simd_check_align!(unpack_latin1, u8, u16, 
unpack_stride_both_aligned, unpack_stride_src_aligned, 
unpack_stride_dst_aligned, unpack_stride_neither_aligned);
+         latin1_simd_check_align!(pack_latin1, u16, u8, 
pack_stride_both_aligned, pack_stride_src_aligned, pack_stride_dst_aligned, 
pack_stride_neither_aligned);
+-    } else if #[cfg(all(feature = "simd-accel", target_feature = "sse2"))] {
++    } else if #[cfg(all(feature = "simd-accel-disabled", target_feature = 
"sse2"))] {
+         // SIMD with different instructions for aligned and unaligned loads 
and stores.
+         //
+         // Newer microarchitectures are not supposed to have a performance 
difference between
+@@ -1205,7 +1205,7 @@ cfg_if! {
+ }
+ 
+ cfg_if! {
+-    if #[cfg(all(feature = "simd-accel", target_endian = "little", 
target_arch = "disabled"))] {
++    if #[cfg(all(feature = "simd-accel-disabled", target_endian = "little", 
target_arch = "disabled"))] {
+         #[inline(always)]
+         pub fn validate_ascii(slice: &[u8]) -> Option<(u8, usize)> {
+             let src = slice.as_ptr();
+@@ -1233,7 +1233,7 @@ cfg_if! {
+             }
+             None
+         }
+-    } else if #[cfg(all(feature = "simd-accel", target_feature = "sse2"))] {
++    } else if #[cfg(all(feature = "simd-accel-disabled", target_feature = 
"sse2"))] {
+         #[inline(always)]
+         pub fn validate_ascii(slice: &[u8]) -> Option<(u8, usize)> {
+             let src = slice.as_ptr();
+@@ -1409,9 +1409,9 @@ cfg_if! {
+ }
+ 
+ cfg_if! {
+-    if #[cfg(all(feature = "simd-accel", any(target_feature = "sse2", 
all(target_endian = "little", target_arch = "aarch64"))))] {
++    if #[cfg(all(feature = "simd-accel-disabled", any(target_feature = 
"sse2", all(target_endian = "little", target_arch = "aarch64"))))] {
+ 
+-    } else if #[cfg(all(feature = "simd-accel", target_endian = "little", 
target_feature = "neon"))] {
++    } else if #[cfg(all(feature = "simd-accel-disabled", target_endian = 
"little", target_feature = "neon"))] {
+         // Even with NEON enabled, we use the ALU path for ASCII validation, 
because testing
+         // on Exynos 5 indicated that using NEON isn't worthwhile where there 
are only
+         // vector reads without vector writes.
+--- a/src/handles.rs
++++ b/src/handles.rs
+@@ -17,7 +17,7 @@
+ //! bound check at the read/write time.
+ 
+ #[cfg(all(
+-    feature = "simd-accel",
++    feature = "simd-accel-disabled",
+     any(
+         target_feature = "sse2",
+         all(target_endian = "little", target_arch = "aarch64"),
+@@ -27,7 +27,7 @@
+ use simd_funcs::*;
+ 
+ #[cfg(all(
+-    feature = "simd-accel",
++    feature = "simd-accel-disabled",
+     any(
+         target_feature = "sse2",
+         all(target_endian = "little", target_arch = "aarch64"),
+@@ -116,7 +116,7 @@ impl UnalignedU16Slice {
+         }
+     }
+ 
+-    #[cfg(feature = "simd-accel")]
++    #[cfg(feature = "simd-accel-disabled")]
+     #[inline(always)]
+     pub fn simd_at(&self, i: usize) -> u16x8 {
+         assert!(i + SIMD_STRIDE_SIZE / 2 <= self.len);
+@@ -137,7 +137,7 @@ impl UnalignedU16Slice {
+         unsafe { UnalignedU16Slice::new(self.ptr.add(from * 2), self.len - 
from) }
+     }
+ 
+-    #[cfg(feature = "simd-accel")]
++    #[cfg(feature = "simd-accel-disabled")]
+     #[inline(always)]
+     pub fn copy_bmp_to<E: Endian>(&self, other: &mut [u16]) -> Option<(u16, 
usize)> {
+         assert!(self.len <= other.len());
+@@ -172,7 +172,7 @@ impl UnalignedU16Slice {
+         None
+     }
+ 
+-    #[cfg(not(feature = "simd-accel"))]
++    #[cfg(not(feature = "simd-accel-disabled"))]
+     #[inline(always)]
+     fn copy_bmp_to<E: Endian>(&self, other: &mut [u16]) -> Option<(u16, 
usize)> {
+         assert!(self.len <= other.len());
+@@ -217,7 +217,7 @@ fn swap_if_opposite_endian<E: Endian>(unit: u16) -> u16 {
+     }
+ }
+ 
+-#[cfg(not(feature = "simd-accel"))]
++#[cfg(not(feature = "simd-accel-disabled"))]
+ #[inline(always)]
+ fn copy_unaligned_basic_latin_to_ascii<E: Endian>(
+     src: UnalignedU16Slice,
+@@ -226,7 +226,7 @@ fn copy_unaligned_basic_latin_to_ascii<E: Endian>(
+     copy_unaligned_basic_latin_to_ascii_alu::<E>(src, dst, 0)
+ }
+ 
+-#[cfg(feature = "simd-accel")]
++#[cfg(feature = "simd-accel-disabled")]
+ #[inline(always)]
+ fn copy_unaligned_basic_latin_to_ascii<E: Endian>(
+     src: UnalignedU16Slice,
+--- a/src/lib.rs
++++ b/src/lib.rs
+@@ -665,13 +665,13 @@
+ //! See the section [_UTF-16LE, UTF-16BE and Unicode Encoding 
Schemes_](#utf-16le-utf-16be-and-unicode-encoding-schemes)
+ //! for discussion about the UTF-16 family.
+ 
+-#![cfg_attr(feature = "simd-accel", feature(platform_intrinsics, 
core_intrinsics))]
++#![cfg_attr(feature = "simd-accel-disabled", feature(platform_intrinsics, 
core_intrinsics))]
+ 
+ #[macro_use]
+ extern crate cfg_if;
+ 
+ #[cfg(all(
+-    feature = "simd-accel",
++    feature = "simd-accel-disabled",
+     any(
+         target_feature = "sse2",
+         all(target_endian = "little", target_arch = "aarch64"),
+@@ -695,7 +695,7 @@ extern crate serde_json;
+ mod macros;
+ 
+ #[cfg(all(
+-    feature = "simd-accel",
++    feature = "simd-accel-disabled",
+     any(
+         target_feature = "sse2",
+         all(target_endian = "little", target_arch = "aarch64"),
+--- a/src/mem.rs
++++ b/src/mem.rs
+@@ -37,7 +37,7 @@ macro_rules! non_fuzz_debug_assert {
+ }
+ 
+ cfg_if! {
+-    if #[cfg(feature = "simd-accel")] {
++    if #[cfg(feature = "simd-accel-disabled")] {
+         use ::std::intrinsics::likely;
+         use ::std::intrinsics::unlikely;
+     } else {
+@@ -226,7 +226,7 @@ macro_rules! by_unit_check_simd {
+ }
+ 
+ cfg_if! {
+-    if #[cfg(all(feature = "simd-accel", any(target_feature = "sse2", 
all(target_endian = "little", target_arch = "aarch64"), all(target_endian = 
"little", target_feature = "neon"))))] {
++    if #[cfg(all(feature = "simd-accel-disabled", any(target_feature = 
"sse2", all(target_endian = "little", target_arch = "aarch64"), 
all(target_endian = "little", target_feature = "neon"))))] {
+         use simd_funcs::*;
+         use simd::u8x16;
+         use simd::u16x8;
+@@ -358,7 +358,7 @@ fn utf16_valid_up_to_alu(buffer: &[u16]) -> (usize, bool) {
+ }
+ 
+ cfg_if! {
+-    if #[cfg(all(feature = "simd-accel", any(target_feature = "sse2", 
all(target_endian = "little", target_arch = "aarch64"), all(target_endian = 
"little", target_feature = "neon"))))] {
++    if #[cfg(all(feature = "simd-accel-disabled", any(target_feature = 
"sse2", all(target_endian = "little", target_arch = "aarch64"), 
all(target_endian = "little", target_feature = "neon"))))] {
+         #[inline(always)]
+         fn is_str_latin1_impl(buffer: &str) -> Option<usize> {
+             let mut offset = 0usize;
+@@ -447,7 +447,7 @@ fn is_utf8_latin1_impl(buffer: &[u8]) -> Option<usize> {
+ }
+ 
+ cfg_if! {
+-    if #[cfg(all(feature = "simd-accel", any(target_feature = "sse2", 
all(target_endian = "little", target_arch = "aarch64"), all(target_endian = 
"little", target_feature = "neon"))))] {
++    if #[cfg(all(feature = "simd-accel-disabled", any(target_feature = 
"sse2", all(target_endian = "little", target_arch = "aarch64"), 
all(target_endian = "little", target_feature = "neon"))))] {
+         #[inline(always)]
+         fn is_utf16_bidi_impl(buffer: &[u16]) -> bool {
+             let mut offset = 0usize;
+@@ -497,7 +497,7 @@ cfg_if! {
+ }
+ 
+ cfg_if! {
+-    if #[cfg(all(feature = "simd-accel", any(target_feature = "sse2", 
all(target_endian = "little", target_arch = "aarch64"), all(target_endian = 
"little", target_feature = "neon"))))] {
++    if #[cfg(all(feature = "simd-accel-disabled", any(target_feature = 
"sse2", all(target_endian = "little", target_arch = "aarch64"), 
all(target_endian = "little", target_feature = "neon"))))] {
+         #[inline(always)]
+         fn check_utf16_for_latin1_and_bidi_impl(buffer: &[u16]) -> Latin1Bidi 
{
+             let mut offset = 0usize;
+--- a/src/utf_8.rs
++++ b/src/utf_8.rs
+@@ -16,7 +16,7 @@ use mem::convert_utf16_to_utf8_partial;
+ use variant::*;
+ 
+ cfg_if! {
+-    if #[cfg(feature = "simd-accel")] {
++    if #[cfg(feature = "simd-accel-disabled")] {
+         use ::std::intrinsics::unlikely;
+         use ::std::intrinsics::likely;
+     } else {
+--- a/src/x_user_defined.rs
++++ b/src/x_user_defined.rs
+@@ -12,7 +12,7 @@ use handles::*;
+ use variant::*;
+ 
+ cfg_if! {
+-    if #[cfg(feature = "simd-accel")] {
++    if #[cfg(feature = "simd-accel-disabled")] {
+         use simd_funcs::*;
+         use simd::u16x8;
+ 
+@@ -72,7 +72,7 @@ impl UserDefinedDecoder {
+         Utf8Destination
+     );
+ 
+-    #[cfg(not(feature = "simd-accel"))]
++    #[cfg(not(feature = "simd-accel-disabled"))]
+     pub fn decode_to_utf16_raw(
+         &mut self,
+         src: &[u8],
+@@ -102,7 +102,7 @@ impl UserDefinedDecoder {
+         (pending, length, length)
+     }
+ 
+-    #[cfg(feature = "simd-accel")]
++    #[cfg(feature = "simd-accel-disabled")]
+     pub fn decode_to_utf16_raw(
+         &mut self,
+         src: &[u8],
diff -Nru rust-encoding-rs-0.8.15/debian/patches/series 
rust-encoding-rs-0.8.15/debian/patches/series
--- rust-encoding-rs-0.8.15/debian/patches/series       1970-01-01 
01:00:00.000000000 +0100
+++ rust-encoding-rs-0.8.15/debian/patches/series       2019-06-29 
08:46:08.000000000 +0200
@@ -0,0 +1 @@
+disable-simd.diff
diff -Nru rust-encoding-rs-0.8.15/debian/tests/control 
rust-encoding-rs-0.8.15/debian/tests/control
--- rust-encoding-rs-0.8.15/debian/tests/control        1970-01-01 
01:00:00.000000000 +0100
+++ rust-encoding-rs-0.8.15/debian/tests/control        2019-06-29 
08:46:08.000000000 +0200
@@ -0,0 +1,15 @@
+Test-Command: /usr/share/cargo/bin/cargo-auto-test encoding_rs 0.8.15 
--all-targets --all-features
+Depends: dh-cargo (>= 18), librust-bincode-0.8+default-dev, 
librust-serde-derive-1+default-dev, librust-serde-json-1+default-dev, @
+Restrictions: allow-stderr, skip-not-installable
+
+Test-Command: /usr/share/cargo/bin/cargo-auto-test encoding_rs 0.8.15 
--all-targets --no-default-features
+Depends: dh-cargo (>= 18), librust-bincode-0.8+default-dev, 
librust-serde-derive-1+default-dev, librust-serde-json-1+default-dev, 
librust-encoding-rs-dev
+Restrictions: allow-stderr, skip-not-installable
+
+Test-Command: /usr/share/cargo/bin/cargo-auto-test encoding_rs 0.8.15 
--all-targets --features fast-legacy-encode
+Depends: dh-cargo (>= 18), librust-bincode-0.8+default-dev, 
librust-serde-derive-1+default-dev, librust-serde-json-1+default-dev, 
librust-encoding-rs+fast-legacy-encode-dev
+Restrictions: allow-stderr, skip-not-installable
+
+Test-Command: /usr/share/cargo/bin/cargo-auto-test encoding_rs 0.8.15 
--all-targets --features serde
+Depends: dh-cargo (>= 18), librust-bincode-0.8+default-dev, 
librust-serde-derive-1+default-dev, librust-serde-json-1+default-dev, 
librust-encoding-rs+serde-dev
+Restrictions: allow-stderr, skip-not-installable

--- End Message ---
--- Begin Message ---
Hi,

buster has been released on July 6, this unblock request is now moot.

Paul

Attachment: signature.asc
Description: OpenPGP digital signature


--- End Message ---

Reply via email to