]> dgit.raspbian.org Git - libfyaml.git/commitdiff
libfyaml (0.9.3-1+rpi1) forky-staging; urgency=medium
authorPeter Michael Green <plugwash@raspbian.org>
Tue, 3 Feb 2026 19:52:46 +0000 (19:52 +0000)
committerPeter Michael Green <plugwash@raspbian.org>
Tue, 3 Feb 2026 19:52:46 +0000 (19:52 +0000)
  * Link with libatomic on armhf too.
  * Avoid using yeild instruction.

[dgit import unpatched libfyaml 0.9.3-1+rpi1]

14 files changed:
1  2 
debian/changelog
debian/control
debian/copyright
debian/libfyaml-dev.install
debian/libfyaml-utils.install
debian/libfyaml0.install
debian/libfyaml0.map
debian/libfyaml0.symbols
debian/not-installed
debian/patches/avoid-yeild.patch
debian/patches/series
debian/rules
debian/source/format
debian/watch

index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..b7463c9d01acee0e3f4149b275636f0d9f6a3df4
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,80 @@@
++libfyaml (0.9.3-1+rpi1) forky-staging; urgency=medium
++
++  * Link with libatomic on armhf too.
++  * Avoid using yeild instruction.
++
++ -- Peter Michael Green <plugwash@raspbian.org>  Tue, 03 Feb 2026 19:52:46 +0000
++
++libfyaml (0.9.3-1) unstable; urgency=medium
++
++  * New upstream version 0.9.3
++    - Fix abort in in AppStream:as-test_yaml (Closes: #1126193)
++
++ -- Timo Röhling <roehling@debian.org>  Tue, 27 Jan 2026 11:46:11 +0100
++
++libfyaml (0.9.2-1) unstable; urgency=medium
++
++  * New upstream version 0.9.2
++  * Bump Standards-Version to 4.7.3
++  * Update .symbols file
++  * Update d/copyright to reflect licensing change
++
++ -- Timo Röhling <roehling@debian.org>  Fri, 02 Jan 2026 23:50:58 +0100
++
++libfyaml (0.9-2) unstable; urgency=medium
++
++  * Link against libatomic where needed
++  * Disable build log prettifier (shave)
++  * Hide symbols less agressively (causes segfault on mips64el)
++
++ -- Timo Röhling <roehling@debian.org>  Wed, 24 Sep 2025 11:46:02 +0200
++
++libfyaml (0.9-1) unstable; urgency=medium
++
++  * Migrate debian/watch to version 5 format
++  * New upstream version 0.9 (Closes: #1107090, #1115982)
++  * Wrap and sort Debian package files
++  * Bump Standards-Version to 4.7.2
++  * Keep exported ABI clean
++  * Depend on pkgconf instead of pkg-config
++  * Update d/copyright
++
++ -- Timo Röhling <roehling@debian.org>  Mon, 22 Sep 2025 21:33:49 +0200
++
++libfyaml (0.8-1) unstable; urgency=medium
++
++  * New upstream version 0.8
++  * Add .symbols for public API
++  * Add hardening flags to build
++
++ -- Timo Röhling <roehling@debian.org>  Sun, 18 Jun 2023 22:40:15 +0200
++
++libfyaml (0.7.12-2) unstable; urgency=medium
++
++  * Fix d/watch
++  * Bump Standards-Version to 4.6.2
++
++ -- Timo Röhling <roehling@debian.org>  Fri, 23 Dec 2022 14:16:49 +0100
++
++libfyaml (0.7.12-1) unstable; urgency=medium
++
++  * Update VCS URLs to current valid ones.
++  * New upstream version 0.7.12
++
++ -- Jose Luis Blanco Claraco <joseluisblancoc@gmail.com>  Tue, 22 Feb 2022 22:25:26 +0100
++
++libfyaml (0.7.11-2) unstable; urgency=medium
++
++  * Source only upload to enable testing migration.
++  * Add myself as uploader.
++
++ -- Timo Röhling <roehling@debian.org>  Fri, 18 Feb 2022 14:04:26 +0100
++
++libfyaml (0.7.11-1) unstable; urgency=medium
++
++  * Initial release. (Closes: #998859)
++    Thanks to Pantelis Antoniou for his contribution
++    to the packaging.
++
++ -- Jose Luis Blanco Claraco <joseluisblancoc@gmail.com>  Fri, 14 Jan 2022 22:51:33 +0100
++
diff --cc debian/control
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..208fd8c628adaec40dce95e19a543d30265a4f64
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,59 @@@
++Source: libfyaml
++Priority: optional
++Maintainer: Jose Luis Blanco Claraco <joseluisblancoc@gmail.com>
++Uploaders:
++ Timo Röhling <roehling@debian.org>,
++Build-Depends:
++ debhelper-compat (= 13),
++ libltdl-dev,
++ pkgconf,
++Standards-Version: 4.7.3
++Section: libs
++Homepage: https://github.com/pantoniou/libfyaml
++Vcs-Git: https://salsa.debian.org/jlblancoc/libfyaml-gbp.git
++Vcs-Browser: https://salsa.debian.org/jlblancoc/libfyaml-gbp
++
++Package: libfyaml-dev
++Section: libdevel
++Architecture: any
++Multi-Arch: same
++Depends:
++ libfyaml0 (= ${binary:Version}),
++ ${misc:Depends},
++Description: Fully feature complete YAML parser and emitter (headers)
++ Fully feature complete YAML parser and emitter, supporting the latest YAML
++ spec and passing the full YAML testsuite.
++ .
++ It is designed to be very efficient, avoiding copies of data, and has no
++ artificial limits like the 1024 character limit for implicit keys.
++ .
++ This package contains development headers and static libraries.
++
++Package: libfyaml-utils
++Section: devel
++Architecture: any
++Depends:
++ libfyaml0 (= ${binary:Version}),
++ ${misc:Depends},
++ ${shlibs:Depends},
++Description: Fully feature complete YAML parser and emitter (CLI tools)
++ Fully feature complete YAML parser and emitter, supporting the latest YAML
++ spec and passing the full YAML testsuite.
++ .
++ It is designed to be very efficient, avoiding copies of data, and has no
++ artificial limits like the 1024 character limit for implicit keys.
++ .
++ This package contains utilities manipulating YAML files.
++
++Package: libfyaml0
++Architecture: any
++Multi-Arch: same
++Depends:
++ ${misc:Depends},
++ ${shlibs:Depends},
++Description: Fully feature complete YAML parser and emitter (library)
++ Fully feature complete YAML parser and emitter, supporting the latest YAML
++ spec and passing the full YAML testsuite.
++ .
++ It is designed to be very efficient, avoiding copies of data, and has no
++ artificial limits like the 1024 character limit for implicit keys.
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..a1d22621ef708dd6ee53de06e80c5d15febb3c89
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,168 @@@
++Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
++Upstream-Name: libfyaml
++Source: https://github.com/pantoniou/libfyaml
++
++Files: *
++Copyright: 2019-2025, Pantelis Antoniou <pantelis.antoniou@konsulko.com>
++License: Expat
++
++Files: src/xxhash/*
++Copyright: 2012-2014, Yann Collet
++License: BSD-2-clause
++
++Files: m4/ax_check_enable_debug.m4
++       m4/ax_cxx_compile_stdcxx.m4
++       m4/ax_cxx_compile_stdcxx_11.m4
++       m4/ax_define_dir.m4
++       m4/ax_is_release.m4
++Copyright: 2008, Alexandre Oliva
++           2008, Andreas Schwab <schwab@suse.de>
++           2008, Benjamin Kosnik <bkoz@redhat.com>
++           2016, Collabora Ltd
++           2014-2015, Google Inc.; contributed by Alexey Sokolov <sokolov@google.com>
++           2008, Guido U. Draheim <guidod@gmx.de>
++           2015, Moritz Klammler <moritz@klammler.eu>
++           2015, Paul Norman <penorman@mac.com>
++           2014-2015, Philip Withnall <philip@tecnocode.co.uk>
++           2011, Rhys Ulerich <rhys.ulerich@gmail.com>
++           2013, Roy Stogner <roystgnr@ices.utexas.edu>
++           2008, Stepan Kasal <kasal@ucw.cz>
++           2012, Zack Weinberg <zackw@panix.com>
++License: FSFAP
++
++Files: m4/ax_check_compile_flag.m4
++       m4/ax_check_define.m4
++       m4/ax_check_flag.m4
++       m4/ax_pthread.m4
++       m4/ax_tls.m4
++Copyright: 2008, Alan Woodland <ajw05@aber.ac.uk>
++           2011, Daniel Richard G <skunk@iSKUNK.ORG>
++           2010, Diego Elio Petteno` <flameeyes@gmail.com>
++           2008, Guido U. Draheim <guidod@gmx.de>
++           2011, Maarten Bosmans <mkbosmans@gmail.com>
++           2009, Matteo Frigo
++           2008-2009, Steven G. Johnson <stevenj@alum.mit.edu>
++License: GPL-3+ with AutoConf exception
++
++Files: build-aux/git-version-gen
++Copyright: 2007-2011, Free Software Foundation, Inc
++License: GPL-3+
++
++Files: debian/*
++Copyright: 2021-2022, Jose Luis Blanco Claraco <joseluisblancoc@gmail.com>
++           2019, Pantelis Antoniou <pantelis.antoniou@konsulko.com>
++License: Expat
++
++License: BSD-2-clause
++  Redistribution and use in source and binary forms, with or without
++  modification, are permitted provided that the following conditions are met:
++  .
++  1. Redistributions of source code must retain the above copyright notice, this
++   list of conditions and the following disclaimer.
++  .
++  2. Redistributions in binary form must reproduce the above copyright notice,
++  this list of conditions and the following disclaimer in the documentation
++  and/or other materials provided with the distribution.
++  .
++  THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
++  AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
++  IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
++  ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
++  LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
++  CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
++  SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
++  INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
++  CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
++  ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
++  POSSIBILITY OF SUCH DAMAGE.
++
++License: Expat
++  Permission is hereby granted, free of charge, to any person obtaining
++  a copy of this software and associated documentation files (the
++  "Software"), to deal in the Software without restriction, including
++  without limitation the rights to use, copy, modify, merge, publish,
++  distribute, sublicense, and/or sell copies of the Software, and to
++  permit persons to whom the Software is furnished to do so, subject to
++  the following conditions:
++  .
++  The above copyright notice and this permission notice shall be included
++  in all copies or substantial portions of the Software.
++  .
++  THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
++  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
++  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
++  IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
++  CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
++  TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
++  SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
++
++License: FSFAP
++  Copying and distribution of this file, with or without modification, are
++  permitted in any medium without royalty provided the copyright notice and
++  this notice are preserved. This file is offered as-is, without any warranty.
++
++License: GPL-2
++  In Debian systems this license can be found in:
++  /usr/share/common-licenses/GPL-2
++
++License: GPL-3+
++  This program is free software: you can redistribute it and/or modify it under
++  the terms of the GNU General Public License as published by the Free Software
++  Foundation, either version 3 of the License, or (at your option) any later
++  version.
++  .
++  This program is distributed in the hope that it will be useful, but WITHOUT
++  ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
++  FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
++  .
++  You should have received a copy of the GNU General Public License along with
++  this program. If not, see <https://www.gnu.org/licenses/>.
++  .
++  On Debian systems, the complete text of the GNU General Public License
++  can be found in `/usr/share/common-licenses/GPL-3'.
++
++License: GPL-3+ with AutoConf exception
++    Based on the GNU General Public License, which on Debian systems can be
++    found in `/usr/share/common-licenses/GPL-3', with the following exception:
++    .
++    AUTOCONF CONFIGURE SCRIPT EXCEPTION
++    .
++    Version 3.0, 18 August 2009
++    .
++    Copyright © 2009 Free Software Foundation, Inc. >http://fsf.org/<
++    .
++    Everyone is permitted to copy and distribute verbatim copies of this license
++    document, but changing it is not allowed.
++    .
++    This Exception is an additional permission under section 7 of the GNU
++    General Public License, version 3 ("GPLv3"). It applies to a given file that
++    bears a notice placed by the copyright holder of the file stating that the
++    file is governed by GPLv3 along with this Exception.
++    .
++    The purpose of this Exception is to allow distribution of Autoconf's typical
++    output under terms of the recipient's choice (including proprietary).
++    .
++    0. Definitions.
++    "Covered Code" is the source or object code of a version of Autoconf that is
++    a covered work under this License.
++    .
++    "Normally Copied Code" for a version of Autoconf means all parts of its
++    Covered Code which that version can copy from its code (i.e., not from its
++    input file) into its minimally verbose, non-debugging and non-tracing
++    output.
++    .
++    "Ineligible Code" is Covered Code that is not Normally Copied Code.
++    .
++    1. Grant of Additional Permission.
++    You have permission to propagate output of Autoconf, even if such
++    propagation would otherwise violate the terms of GPLv3. However, if by
++    modifying Autoconf you cause any Ineligible Code of the version you
++    received to become Normally Copied Code of your modified version, then
++    you void this Exception for the resulting covered work. If you convey
++    that resulting covered work, you must remove this Exception in accordance
++    with the second paragraph of Section 7 of GPLv3.
++    .
++    2. No Weakening of Autoconf Copyleft.
++    The availability of this Exception does not imply any general presumption
++    that third-party software is unaffected by the copyleft requirements of the
++    license of Autoconf.
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..b0e6bc4f9dbd5953b747f539bc48d25108d9302e
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,4 @@@
++usr/include/*
++usr/lib/*/*.a
++usr/lib/*/*.so
++usr/lib/*/pkgconfig/*
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..c1fbc7a1aca989161cc0e5aa87a9cc1e6ebd1628
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,2 @@@
++usr/bin/*
++usr/share/man/man1/*.1
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..3de3b10a49844edfe7e12e2fde3eb1357306fbfc
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,1 @@@
++usr/lib/*/*.so.*
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..ef7693626afac8846b4e3fc6bf95262c3ed0a337
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,7 @@@
++{
++      global:
++              fy_*;
++      local:
++              blake3_*;
++              _blake3_*;
++};
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..4be6b79287c60dd2dedff58d5b599cb70f5a697a
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,452 @@@
++libfyaml.so.0 libfyaml0 #MINVER#
++* Build-Depends-Package: libfyaml-dev
++ fy_allocator_alloc@Base 0.9.1
++ fy_allocator_contains@Base 0.9.1
++ fy_allocator_create@Base 0.9.1
++ fy_allocator_destroy@Base 0.9.1
++ fy_allocator_dump@Base 0.9.1
++ fy_allocator_free@Base 0.9.1
++ fy_allocator_get_caps@Base 0.9.1
++ fy_allocator_get_tag@Base 0.9.1
++ fy_allocator_get_tag_count@Base 0.9.1
++ fy_allocator_get_tag_linear_size@Base 0.9.1
++ fy_allocator_get_tag_single_linear@Base 0.9.1
++ fy_allocator_is_available@Base 0.9.1
++ fy_allocator_iterate@Base 0.9.1
++ fy_allocator_lookup@Base 0.9.1
++ fy_allocator_lookupv@Base 0.9.1
++ fy_allocator_release_tag@Base 0.9.1
++ fy_allocator_reset_tag@Base 0.9.1
++ fy_allocator_set_tag_count@Base 0.9.1
++ fy_allocator_store@Base 0.9.1
++ fy_allocator_storev@Base 0.9.1
++ fy_allocator_trim_tag@Base 0.9.1
++ fy_anchor_get_text@Base 0.7.9
++ fy_anchor_node@Base 0.7.9
++ fy_blake3_backend_iterate@Base 0.9
++ fy_blake3_hash@Base 0.9
++ fy_blake3_hash_file@Base 0.9
++ fy_blake3_hasher_create@Base 0.9
++ fy_blake3_hasher_destroy@Base 0.9
++ fy_blake3_hasher_finalize@Base 0.9
++ fy_blake3_hasher_reset@Base 0.9
++ fy_blake3_hasher_update@Base 0.9
++ fy_block_document_build_from_string@Base 0.9
++ fy_composer_create@Base 0.9.1
++ fy_composer_destroy@Base 0.9.1
++ fy_composer_get_cfg@Base 0.9.1
++ fy_composer_get_cfg_userdata@Base 0.9.1
++ fy_composer_get_diag@Base 0.9.1
++ fy_composer_get_next_path@Base 0.9.1
++ fy_composer_get_path@Base 0.9.1
++ fy_composer_get_root_path@Base 0.9.1
++ fy_composer_process_event@Base 0.9.1
++ fy_dedup_allocator_create_in_place@Base 0.9.1
++ fy_diag_cfg_default@Base 0.7.9
++ fy_diag_cfg_from_parser_flags@Base 0.7.9
++ fy_diag_create@Base 0.7.9
++ fy_diag_destroy@Base 0.7.9
++ fy_diag_errors_iterate@Base 0.7.9
++ fy_diag_event_report@Base 0.9.1
++ fy_diag_event_vreport@Base 0.9.1
++ fy_diag_get_cfg@Base 0.7.9
++ fy_diag_got_error@Base 0.7.9
++ fy_diag_node_override_report@Base 0.7.9
++ fy_diag_node_override_vreport@Base 0.7.9
++ fy_diag_node_report@Base 0.7.9
++ fy_diag_node_vreport@Base 0.7.9
++ fy_diag_printf@Base 0.7.9
++ fy_diag_ref@Base 0.7.9
++ fy_diag_reset_error@Base 0.7.9
++ fy_diag_set_cfg@Base 0.7.9
++ fy_diag_set_collect_errors@Base 0.7.9
++ fy_diag_set_error@Base 0.9.1
++ fy_diag_token_override_report@Base 0.9
++ fy_diag_token_override_vreport@Base 0.9
++ fy_diag_token_report@Base 0.9
++ fy_diag_token_vreport@Base 0.9
++ fy_diag_unref@Base 0.7.9
++ fy_diag_vprintf@Base 0.7.9
++ fy_diagf@Base 0.7.9
++ fy_document_anchor_iterate@Base 0.7.9
++ fy_document_build_from_file@Base 0.7.9
++ fy_document_build_from_fp@Base 0.7.9
++ fy_document_build_from_malloc_string@Base 0.7.9
++ fy_document_build_from_string@Base 0.7.9
++ fy_document_builder_create@Base 0.9.1
++ fy_document_builder_create_on_parser@Base 0.9.1
++ fy_document_builder_destroy@Base 0.9.1
++ fy_document_builder_get_document@Base 0.9.1
++ fy_document_builder_is_document_complete@Base 0.9.1
++ fy_document_builder_is_in_document@Base 0.9.1
++ fy_document_builder_is_in_stream@Base 0.9.1
++ fy_document_builder_load_document@Base 0.9.1
++ fy_document_builder_peek_document@Base 0.9.1
++ fy_document_builder_process_event@Base 0.9.1
++ fy_document_builder_reset@Base 0.9.1
++ fy_document_builder_set_in_document@Base 0.9.1
++ fy_document_builder_set_in_stream@Base 0.9.1
++ fy_document_builder_take_document@Base 0.9.1
++ fy_document_buildf@Base 0.7.9
++ fy_document_clone@Base 0.7.9
++ fy_document_create@Base 0.7.9
++ fy_document_create_from_event@Base 0.7.9
++ fy_document_default_emit_to_fp@Base 0.7.9
++ fy_document_destroy@Base 0.7.9
++ fy_document_event_is_implicit@Base 0.7.9
++ fy_document_get_cfg@Base 0.7.9
++ fy_document_get_diag@Base 0.7.9
++ fy_document_get_document_state@Base 0.7.9
++ fy_document_has_directives@Base 0.7.9
++ fy_document_has_explicit_document_end@Base 0.7.9
++ fy_document_has_explicit_document_start@Base 0.7.9
++ fy_document_insert_at@Base 0.7.9
++ fy_document_iterator_body_next@Base 0.7.9
++ fy_document_iterator_create@Base 0.7.9
++ fy_document_iterator_create_cfg@Base 0.9.1
++ fy_document_iterator_create_on_document@Base 0.9.1
++ fy_document_iterator_create_on_node@Base 0.9.1
++ fy_document_iterator_destroy@Base 0.7.9
++ fy_document_iterator_document_end@Base 0.7.9
++ fy_document_iterator_document_start@Base 0.7.9
++ fy_document_iterator_event_free@Base 0.7.9
++ fy_document_iterator_generate_next@Base 0.9.1
++ fy_document_iterator_get_error@Base 0.7.9
++ fy_document_iterator_node_next@Base 0.7.9
++ fy_document_iterator_node_start@Base 0.7.9
++ fy_document_iterator_stream_end@Base 0.7.9
++ fy_document_iterator_stream_start@Base 0.7.9
++ fy_document_lookup_anchor@Base 0.7.9
++ fy_document_lookup_anchor_by_node@Base 0.7.9
++ fy_document_lookup_anchor_by_token@Base 0.7.9
++ fy_document_register_meta@Base 0.7.9
++ fy_document_resolve@Base 0.7.9
++ fy_document_root@Base 0.7.9
++ fy_document_scanf@Base 0.7.9
++ fy_document_set_anchor@Base 0.7.9
++ fy_document_set_diag@Base 0.7.9
++ fy_document_set_document_state@Base 0.7.9
++ fy_document_set_parent@Base 0.7.9
++ fy_document_set_root@Base 0.7.9
++ fy_document_start_event_version@Base 0.7.9
++ fy_document_state_end_implicit@Base 0.7.9
++ fy_document_state_end_mark@Base 0.7.9
++ fy_document_state_json_mode@Base 0.7.9
++ fy_document_state_start_implicit@Base 0.7.9
++ fy_document_state_start_mark@Base 0.7.9
++ fy_document_state_tag_directive_iterate@Base 0.7.9
++ fy_document_state_tag_directives@Base 0.9
++ fy_document_state_tag_is_default@Base 0.7.9
++ fy_document_state_tags_explicit@Base 0.7.9
++ fy_document_state_version@Base 0.7.9
++ fy_document_state_version_explicit@Base 0.7.9
++ fy_document_tag_directive_add@Base 0.7.9
++ fy_document_tag_directive_iterate@Base 0.7.9
++ fy_document_tag_directive_lookup@Base 0.7.9
++ fy_document_tag_directive_remove@Base 0.7.9
++ fy_document_unregister_meta@Base 0.7.9
++ fy_document_update_from_event@Base 0.7.9
++ fy_document_vbuildf@Base 0.7.9
++ fy_document_vscanf@Base 0.7.9
++ fy_emit_body_node@Base 0.9.1
++ fy_emit_document@Base 0.7.9
++ fy_emit_document_end@Base 0.7.9
++ fy_emit_document_start@Base 0.7.9
++ fy_emit_document_to_buffer@Base 0.7.9
++ fy_emit_document_to_fd@Base 0.7.9
++ fy_emit_document_to_file@Base 0.7.9
++ fy_emit_document_to_fp@Base 0.7.9
++ fy_emit_document_to_string@Base 0.7.9
++ fy_emit_event@Base 0.7.9
++ fy_emit_event_create@Base 0.7.9
++ fy_emit_event_free@Base 0.7.9
++ fy_emit_event_from_parser@Base 0.7.9
++ fy_emit_event_vcreate@Base 0.7.9
++ fy_emit_eventf@Base 0.9
++ fy_emit_explicit_document_end@Base 0.7.9
++ fy_emit_node@Base 0.7.9
++ fy_emit_node_to_buffer@Base 0.7.9
++ fy_emit_node_to_string@Base 0.7.9
++ fy_emit_root_node@Base 0.7.9
++ fy_emit_scalar_printf@Base 0.9
++ fy_emit_scalar_vprintf@Base 0.9
++ fy_emit_scalar_write@Base 0.9
++ fy_emit_to_buffer@Base 0.7.9
++ fy_emit_to_buffer_collect@Base 0.7.9
++ fy_emit_to_string@Base 0.7.9
++ fy_emit_to_string_collect@Base 0.7.9
++ fy_emit_vevent@Base 0.9
++ fy_emitter_create@Base 0.7.9
++ fy_emitter_default_output@Base 0.7.9
++ fy_emitter_destroy@Base 0.7.9
++ fy_emitter_get_cfg@Base 0.7.9
++ fy_emitter_get_diag@Base 0.7.9
++ fy_emitter_get_document_state@Base 0.7.9
++ fy_emitter_set_diag@Base 0.7.9
++ fy_emitter_set_finalizer@Base 0.7.9
++ fy_error_module_to_string@Base 0.7.9
++ fy_error_type_to_string@Base 0.7.9
++ fy_event_end_mark@Base 0.7.9
++ fy_event_get_anchor_token@Base 0.7.9
++ fy_event_get_node_style@Base 0.7.9
++ fy_event_get_tag_token@Base 0.7.9
++ fy_event_get_token@Base 0.7.9
++ fy_event_is_implicit@Base 0.7.9
++ fy_event_report@Base 0.9.1
++ fy_event_start_mark@Base 0.7.9
++ fy_event_type_get_text@Base 0.7.9
++ fy_event_vreport@Base 0.9.1
++ fy_flow_document_build_from_string@Base 0.7.9
++ fy_library_version@Base 0.7.9
++ fy_linear_allocator_create_in_place@Base 0.9.1
++ fy_node_build_from_file@Base 0.7.9
++ fy_node_build_from_fp@Base 0.7.9
++ fy_node_build_from_malloc_string@Base 0.7.9
++ fy_node_build_from_string@Base 0.7.9
++ fy_node_buildf@Base 0.7.9
++ fy_node_by_path@Base 0.7.9
++ fy_node_clear_marker@Base 0.7.9
++ fy_node_clear_meta@Base 0.7.9
++ fy_node_compare@Base 0.7.9
++ fy_node_compare_string@Base 0.7.9
++ fy_node_compare_text@Base 0.7.9
++ fy_node_compare_token@Base 0.7.9
++ fy_node_compare_user@Base 0.7.9
++ fy_node_copy@Base 0.7.9
++ fy_node_create_alias@Base 0.7.9
++ fy_node_create_alias_copy@Base 0.7.9
++ fy_node_create_from_event@Base 0.7.9
++ fy_node_create_mapping@Base 0.7.9
++ fy_node_create_reference@Base 0.7.9
++ fy_node_create_relative_reference@Base 0.7.9
++ fy_node_create_scalar@Base 0.7.9
++ fy_node_create_scalar_copy@Base 0.7.9
++ fy_node_create_scalarf@Base 0.7.9
++ fy_node_create_sequence@Base 0.7.9
++ fy_node_create_vscalarf@Base 0.7.9
++ fy_node_delete@Base 0.9.1
++ fy_node_dereference@Base 0.7.9
++ fy_node_document@Base 0.7.9
++ fy_node_free@Base 0.7.9
++ fy_node_get_anchor@Base 0.7.9
++ fy_node_get_document_parent@Base 0.7.9
++ fy_node_get_end_token@Base 0.9
++ fy_node_get_meta@Base 0.7.9
++ fy_node_get_nearest_anchor@Base 0.7.9
++ fy_node_get_nearest_child_of@Base 0.7.9
++ fy_node_get_parent@Base 0.7.9
++ fy_node_get_parent_address@Base 0.7.9
++ fy_node_get_path@Base 0.7.9
++ fy_node_get_path_relative_to@Base 0.7.9
++ fy_node_get_reference@Base 0.7.9
++ fy_node_get_relative_reference@Base 0.7.9
++ fy_node_get_scalar0@Base 0.7.9
++ fy_node_get_scalar@Base 0.7.9
++ fy_node_get_scalar_length@Base 0.7.9
++ fy_node_get_scalar_token@Base 0.7.9
++ fy_node_get_scalar_utf8_length@Base 0.7.9
++ fy_node_get_short_path@Base 0.7.9
++ fy_node_get_start_token@Base 0.9
++ fy_node_get_style@Base 0.7.9
++ fy_node_get_tag0@Base 0.9.1
++ fy_node_get_tag@Base 0.7.9
++ fy_node_get_tag_length@Base 0.9.1
++ fy_node_get_tag_token@Base 0.7.9
++ fy_node_get_type@Base 0.7.9
++ fy_node_insert@Base 0.7.9
++ fy_node_is_attached@Base 0.7.9
++ fy_node_is_marker_set@Base 0.7.9
++ fy_node_is_null@Base 0.7.9
++ fy_node_mapping_append@Base 0.7.9
++ fy_node_mapping_get_by_index@Base 0.7.9
++ fy_node_mapping_get_pair_index@Base 0.7.9
++ fy_node_mapping_is_empty@Base 0.7.9
++ fy_node_mapping_item_count@Base 0.7.9
++ fy_node_mapping_iterate@Base 0.7.9
++ fy_node_mapping_lookup_by_string@Base 0.7.9
++ fy_node_mapping_lookup_key_by_string@Base 0.7.9
++ fy_node_mapping_lookup_pair@Base 0.7.9
++ fy_node_mapping_lookup_pair_by_null_key@Base 0.7.9
++ fy_node_mapping_lookup_pair_by_simple_key@Base 0.7.9
++ fy_node_mapping_lookup_pair_by_string@Base 0.7.9
++ fy_node_mapping_lookup_scalar0_by_simple_key@Base 0.7.9
++ fy_node_mapping_lookup_scalar_by_simple_key@Base 0.7.9
++ fy_node_mapping_lookup_value_by_null_key@Base 0.7.9
++ fy_node_mapping_lookup_value_by_simple_key@Base 0.7.9
++ fy_node_mapping_lookup_value_by_string@Base 0.7.9
++ fy_node_mapping_prepend@Base 0.7.9
++ fy_node_mapping_remove@Base 0.7.9
++ fy_node_mapping_remove_by_key@Base 0.7.9
++ fy_node_mapping_reverse_iterate@Base 0.7.9
++ fy_node_override_report@Base 0.7.9
++ fy_node_override_vreport@Base 0.7.9
++ fy_node_pair_create_with_key@Base 0.7.9
++ fy_node_pair_key@Base 0.7.9
++ fy_node_pair_set_key@Base 0.7.9
++ fy_node_pair_set_value@Base 0.7.9
++ fy_node_pair_update_with_value@Base 0.7.9
++ fy_node_pair_value@Base 0.7.9
++ fy_node_remove_anchor@Base 0.7.9
++ fy_node_remove_tag@Base 0.8
++ fy_node_report@Base 0.7.9
++ fy_node_resolve_alias@Base 0.7.9
++ fy_node_scanf@Base 0.7.9
++ fy_node_sequence_add_item@Base 0.7.9
++ fy_node_sequence_append@Base 0.7.9
++ fy_node_sequence_get_by_index@Base 0.7.9
++ fy_node_sequence_insert_after@Base 0.7.9
++ fy_node_sequence_insert_before@Base 0.7.9
++ fy_node_sequence_is_empty@Base 0.7.9
++ fy_node_sequence_item_count@Base 0.7.9
++ fy_node_sequence_iterate@Base 0.7.9
++ fy_node_sequence_prepend@Base 0.7.9
++ fy_node_sequence_remove@Base 0.7.9
++ fy_node_sequence_reverse_iterate@Base 0.7.9
++ fy_node_set_anchor@Base 0.7.9
++ fy_node_set_anchor_copy@Base 0.7.9
++ fy_node_set_anchorf@Base 0.7.9
++ fy_node_set_marker@Base 0.7.9
++ fy_node_set_meta@Base 0.7.9
++ fy_node_set_tag@Base 0.7.9
++ fy_node_set_vanchorf@Base 0.7.9
++ fy_node_sort@Base 0.7.9
++ fy_node_update_from_event@Base 0.7.9
++ fy_node_vbuildf@Base 0.7.9
++ fy_node_vreport@Base 0.7.9
++ fy_parse_compose@Base 0.7.9
++ fy_parse_document_destroy@Base 0.7.9
++ fy_parse_event_create@Base 0.7.9
++ fy_parse_event_vcreate@Base 0.7.9
++ fy_parse_load_document@Base 0.7.9
++ fy_parse_load_document_with_builder@Base 0.9.1
++ fy_parser_checkpoint_create@Base 0.9.1
++ fy_parser_checkpoint_destroy@Base 0.9.1
++ fy_parser_count_mapping_items@Base 0.9.1
++ fy_parser_count_sequence_items@Base 0.9.1
++ fy_parser_create@Base 0.7.9
++ fy_parser_destroy@Base 0.7.9
++ fy_parser_event_free@Base 0.7.9
++ fy_parser_get_cfg@Base 0.7.9
++ fy_parser_get_diag@Base 0.7.9
++ fy_parser_get_document_state@Base 0.7.9
++ fy_parser_get_mode@Base 0.9.1
++ fy_parser_get_stream_error@Base 0.7.9
++ fy_parser_log@Base 0.9
++ fy_parser_parse@Base 0.7.9
++ fy_parser_parse_peek@Base 0.9.1
++ fy_parser_report@Base 0.9
++ fy_parser_reset@Base 0.7.9
++ fy_parser_rollback@Base 0.9.1
++ fy_parser_set_diag@Base 0.7.9
++ fy_parser_set_document_iterator@Base 0.9.1
++ fy_parser_set_input_callback@Base 0.7.9
++ fy_parser_set_input_fd@Base 0.7.9
++ fy_parser_set_input_file@Base 0.7.9
++ fy_parser_set_input_fp@Base 0.7.9
++ fy_parser_set_malloc_string@Base 0.7.9
++ fy_parser_set_string@Base 0.7.9
++ fy_parser_skip@Base 0.9.1
++ fy_parser_vlog@Base 0.9
++ fy_parser_vreport@Base 0.9
++ fy_path_component_get_mapping_key_user_data@Base 0.7.9
++ fy_path_component_get_mapping_user_data@Base 0.7.9
++ fy_path_component_get_sequence_user_data@Base 0.7.9
++ fy_path_component_get_text@Base 0.7.9
++ fy_path_component_is_mapping@Base 0.7.9
++ fy_path_component_is_sequence@Base 0.7.9
++ fy_path_component_mapping_get_complex_key@Base 0.7.9
++ fy_path_component_mapping_get_scalar_key@Base 0.7.9
++ fy_path_component_mapping_get_scalar_key_tag@Base 0.7.9
++ fy_path_component_sequence_get_index@Base 0.7.9
++ fy_path_component_set_mapping_key_user_data@Base 0.7.9
++ fy_path_component_set_mapping_user_data@Base 0.7.9
++ fy_path_component_set_sequence_user_data@Base 0.7.9
++ fy_path_depth@Base 0.7.9
++ fy_path_exec_create@Base 0.7.9
++ fy_path_exec_destroy@Base 0.7.9
++ fy_path_exec_execute@Base 0.7.9
++ fy_path_exec_reset@Base 0.7.9
++ fy_path_exec_results_iterate@Base 0.7.9
++ fy_path_expr_build_from_string@Base 0.7.9
++ fy_path_expr_dump@Base 0.7.9
++ fy_path_expr_free@Base 0.7.9
++ fy_path_expr_to_document@Base 0.7.9
++ fy_path_get_last_user_data@Base 0.9
++ fy_path_get_parent_user_data@Base 0.9
++ fy_path_get_root_user_data@Base 0.7.9
++ fy_path_get_text@Base 0.7.9
++ fy_path_in_collection_root@Base 0.7.9
++ fy_path_in_mapping@Base 0.7.9
++ fy_path_in_mapping_key@Base 0.7.9
++ fy_path_in_mapping_value@Base 0.7.9
++ fy_path_in_root@Base 0.7.9
++ fy_path_in_sequence@Base 0.7.9
++ fy_path_last_component@Base 0.7.9
++ fy_path_last_not_collection_root_component@Base 0.7.9
++ fy_path_parent@Base 0.7.9
++ fy_path_parse_expr_from_string@Base 0.7.9
++ fy_path_parser_create@Base 0.7.9
++ fy_path_parser_destroy@Base 0.7.9
++ fy_path_parser_reset@Base 0.7.9
++ fy_path_set_last_user_data@Base 0.9
++ fy_path_set_parent_user_data@Base 0.9
++ fy_path_set_root_user_data@Base 0.7.9
++ fy_scalar_token_get_style@Base 0.7.9
++ fy_scan@Base 0.7.9
++ fy_scan_token_free@Base 0.7.9
++ fy_shutdown@Base 0.9.1
++ fy_string_to_error_module@Base 0.7.9
++ fy_string_to_error_type@Base 0.7.9
++ fy_tag_directive_token_handle0@Base 0.7.9
++ fy_tag_directive_token_handle@Base 0.7.9
++ fy_tag_directive_token_prefix0@Base 0.7.9
++ fy_tag_directive_token_prefix@Base 0.7.9
++ fy_tag_directive_token_tag@Base 0.7.9
++ fy_tag_token_handle0@Base 0.7.9
++ fy_tag_token_handle@Base 0.7.9
++ fy_tag_token_short0@Base 0.9
++ fy_tag_token_short@Base 0.9
++ fy_tag_token_suffix0@Base 0.7.9
++ fy_tag_token_suffix@Base 0.7.9
++ fy_tag_token_tag@Base 0.7.9
++ fy_thread_arg_array_join@Base 0.9
++ fy_thread_arg_join@Base 0.9
++ fy_thread_args_join@Base 0.9
++ fy_thread_pool_create@Base 0.9
++ fy_thread_pool_destroy@Base 0.9
++ fy_thread_pool_get_cfg@Base 0.9
++ fy_thread_pool_get_num_threads@Base 0.9
++ fy_thread_reserve@Base 0.9
++ fy_thread_submit_work@Base 0.9
++ fy_thread_unreserve@Base 0.9
++ fy_thread_wait_work@Base 0.9
++ fy_thread_work_join@Base 0.9
++ fy_token_end_mark@Base 0.7.9
++ fy_token_get_comment@Base 0.7.9
++ fy_token_get_text0@Base 0.7.9
++ fy_token_get_text@Base 0.7.9
++ fy_token_get_text_length@Base 0.7.9
++ fy_token_get_type@Base 0.7.9
++ fy_token_iter_advance@Base 0.7.9
++ fy_token_iter_chunk_next@Base 0.7.9
++ fy_token_iter_create@Base 0.7.9
++ fy_token_iter_destroy@Base 0.7.9
++ fy_token_iter_finish@Base 0.7.9
++ fy_token_iter_getc@Base 0.7.9
++ fy_token_iter_peek_chunk@Base 0.7.9
++ fy_token_iter_peekc@Base 0.7.9
++ fy_token_iter_read@Base 0.7.9
++ fy_token_iter_start@Base 0.7.9
++ fy_token_iter_ungetc@Base 0.7.9
++ fy_token_iter_utf8_get@Base 0.7.9
++ fy_token_iter_utf8_peek@Base 0.7.9
++ fy_token_iter_utf8_unget@Base 0.7.9
++ fy_token_scalar_is_null@Base 0.8
++ fy_token_scalar_style@Base 0.7.9
++ fy_token_start_mark@Base 0.7.9
++ fy_vdiag@Base 0.7.9
++ fy_version_compare@Base 0.7.9
++ fy_version_default@Base 0.7.9
++ fy_version_directive_token_version@Base 0.7.9
++ fy_version_is_supported@Base 0.7.9
++ fy_version_supported_iterate@Base 0.7.9
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..79a1f44504a2b3d0ff183cf04727b1d4fdc4e518
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,1 @@@
++usr/lib/*/libfyaml.la
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..49333e0b3602fbe01a2d2e2ba6d36caa129fe381
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,13 @@@
++--- libfyaml-0.9.3.orig/src/util/fy-atomics.h
+++++ libfyaml-0.9.3/src/util/fy-atomics.h
++@@ -182,8 +182,8 @@ static inline void fy_cpu_relax(void)
++      __builtin_ia32_pause();
++ #elif defined(_MSC_VER) && (defined(_M_X64) || defined(_M_IX86))
++      _mm_pause();
++-#elif defined(__aarch64__) || defined(__arm__)
++-     __asm__ volatile ("yield");
+++//#elif defined(__aarch64__) || defined(__arm__)
+++//   __asm__ volatile ("yield");
++ #elif defined(__powerpc__)
++      __asm__ volatile ("or 27,27,27");
++ #else
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..2f8030da3bf3ea7554c2f0e0b991aaabcc0d9020
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,1 @@@
++avoid-yeild.patch
diff --cc debian/rules
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..6a1e0cf3ca13bec9c0aa4d04b1ba64efa506031e
new file mode 100755 (executable)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,15 @@@
++#!/usr/bin/make -f
++
++export DEB_BUILD_MAINT_OPTIONS = hardening=+all
++export DEB_LDFLAGS_MAINT_APPEND = -Wl,--version-script=$(CURDIR)/debian/libfyaml0.map
++ifneq ($(filter armel armhf  m68k powerpc sh4,$(DEB_HOST_ARCH)),)
++DEB_LDFLAGS_MAINT_APPEND += -latomic
++endif
++
++# debian builds do not like testsuites to download stuff
++%:
++      dh $@
++
++override_dh_auto_configure:
++      dh_auto_configure -- --disable-network --disable-shave
++
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..163aaf8d82b6c54f23c45f32895dbdfdcc27b047
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,1 @@@
++3.0 (quilt)
diff --cc debian/watch
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..ceb8e5a09c4d0e1092f66b6ac790dbaac0283668
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,5 @@@
++Version: 5
++
++Template: Github
++Owner: pantoniou
++Project: libfyaml