From 50d6494bfaef00460acd69d4a2213b327952c0b1 Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Sat, 4 May 2024 02:37:26 +0200 Subject: Adding debian version 0.18.6+ds-3. Signed-off-by: Daniel Baumann --- debian/changelog | 8 ++++++++ debian/patches/big_endian.patch | 26 +++++++++++++++++++++++--- 2 files changed, 31 insertions(+), 3 deletions(-) diff --git a/debian/changelog b/debian/changelog index 6370133..ec679c1 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,11 @@ +ruamel.yaml (0.18.6+ds-3) unstable; urgency=medium + + * Team upload + * Fix big-endian patch: there is a further point in code where clib + is still loaded that has to be skipped on big-endian machines + + -- Julian Gilbey Thu, 18 Apr 2024 14:17:35 +0100 + ruamel.yaml (0.18.6+ds-2) unstable; urgency=medium * Team upload diff --git a/debian/patches/big_endian.patch b/debian/patches/big_endian.patch index 4f0afda..c413860 100644 --- a/debian/patches/big_endian.patch +++ b/debian/patches/big_endian.patch @@ -13,13 +13,14 @@ Last-Update: 2024-04-18 --- a/__init__.py +++ b/__init__.py -@@ -1,4 +1,5 @@ - +@@ -1,5 +1,6 @@ + from __future__ import annotations +import sys if False: # MYPY -@@ -47,11 +47,13 @@ + from typing import Dict, Any # NOQA +@@ -47,11 +48,13 @@ version_info = _package_data['version_info'] __version__ = _package_data['__version__'] @@ -52,3 +53,22 @@ Last-Update: 2024-04-18 @pytest.mark.skipif( # type: ignore platform.python_implementation() in ['Jython', 'PyPy'], +--- a/main.py ++++ b/main.py +@@ -41,10 +41,12 @@ + from types import TracebackType + from pathlib import Path + +-try: +- from _ruamel_yaml import CParser, CEmitter # type: ignore +-except: # NOQA +- CParser = CEmitter = None ++CParser = CEmitter = None ++if sys.byteorder == "little": ++ try: ++ from _ruamel_yaml import CParser, CEmitter # type: ignore ++ except: # NOQA ++ pass + + # import io + -- cgit v1.2.3