From: Peter Michael Green Date: Tue, 3 Feb 2026 19:52:46 +0000 (+0000) Subject: libfyaml (0.9.3-1+rpi1) forky-staging; urgency=medium X-Git-Tag: archive/raspbian/0.9.4-1+rpi1~3 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=cd164bc69c72479a3bf94150a9fda386af79d2a2;p=libfyaml.git libfyaml (0.9.3-1+rpi1) forky-staging; urgency=medium * Link with libatomic on armhf too. * Avoid using yeild instruction. [dgit import unpatched libfyaml 0.9.3-1+rpi1] --- cd164bc69c72479a3bf94150a9fda386af79d2a2 diff --cc debian/changelog index 0000000,0000000..b7463c9 new file mode 100644 --- /dev/null +++ b/debian/changelog @@@ -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 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 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 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 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 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 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 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 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 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 Fri, 14 Jan 2022 22:51:33 +0100 ++ diff --cc debian/control index 0000000,0000000..208fd8c new file mode 100644 --- /dev/null +++ b/debian/control @@@ -1,0 -1,0 +1,59 @@@ ++Source: libfyaml ++Priority: optional ++Maintainer: Jose Luis Blanco Claraco ++Uploaders: ++ Timo Röhling , ++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. diff --cc debian/copyright index 0000000,0000000..a1d2262 new file mode 100644 --- /dev/null +++ b/debian/copyright @@@ -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 ++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 ++ 2008, Benjamin Kosnik ++ 2016, Collabora Ltd ++ 2014-2015, Google Inc.; contributed by Alexey Sokolov ++ 2008, Guido U. Draheim ++ 2015, Moritz Klammler ++ 2015, Paul Norman ++ 2014-2015, Philip Withnall ++ 2011, Rhys Ulerich ++ 2013, Roy Stogner ++ 2008, Stepan Kasal ++ 2012, Zack Weinberg ++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 ++ 2011, Daniel Richard G ++ 2010, Diego Elio Petteno` ++ 2008, Guido U. Draheim ++ 2011, Maarten Bosmans ++ 2009, Matteo Frigo ++ 2008-2009, Steven G. Johnson ++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 ++ 2019, Pantelis Antoniou ++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 . ++ . ++ 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. diff --cc debian/libfyaml-dev.install index 0000000,0000000..b0e6bc4 new file mode 100644 --- /dev/null +++ b/debian/libfyaml-dev.install @@@ -1,0 -1,0 +1,4 @@@ ++usr/include/* ++usr/lib/*/*.a ++usr/lib/*/*.so ++usr/lib/*/pkgconfig/* diff --cc debian/libfyaml-utils.install index 0000000,0000000..c1fbc7a new file mode 100644 --- /dev/null +++ b/debian/libfyaml-utils.install @@@ -1,0 -1,0 +1,2 @@@ ++usr/bin/* ++usr/share/man/man1/*.1 diff --cc debian/libfyaml0.install index 0000000,0000000..3de3b10 new file mode 100644 --- /dev/null +++ b/debian/libfyaml0.install @@@ -1,0 -1,0 +1,1 @@@ ++usr/lib/*/*.so.* diff --cc debian/libfyaml0.map index 0000000,0000000..ef76936 new file mode 100644 --- /dev/null +++ b/debian/libfyaml0.map @@@ -1,0 -1,0 +1,7 @@@ ++{ ++ global: ++ fy_*; ++ local: ++ blake3_*; ++ _blake3_*; ++}; diff --cc debian/libfyaml0.symbols index 0000000,0000000..4be6b79 new file mode 100644 --- /dev/null +++ b/debian/libfyaml0.symbols @@@ -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 diff --cc debian/not-installed index 0000000,0000000..79a1f44 new file mode 100644 --- /dev/null +++ b/debian/not-installed @@@ -1,0 -1,0 +1,1 @@@ ++usr/lib/*/libfyaml.la diff --cc debian/patches/avoid-yeild.patch index 0000000,0000000..49333e0 new file mode 100644 --- /dev/null +++ b/debian/patches/avoid-yeild.patch @@@ -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 diff --cc debian/patches/series index 0000000,0000000..2f8030d new file mode 100644 --- /dev/null +++ b/debian/patches/series @@@ -1,0 -1,0 +1,1 @@@ ++avoid-yeild.patch diff --cc debian/rules index 0000000,0000000..6a1e0cf new file mode 100755 --- /dev/null +++ b/debian/rules @@@ -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 ++ diff --cc debian/source/format index 0000000,0000000..163aaf8 new file mode 100644 --- /dev/null +++ b/debian/source/format @@@ -1,0 -1,0 +1,1 @@@ ++3.0 (quilt) diff --cc debian/watch index 0000000,0000000..ceb8e5a new file mode 100644 --- /dev/null +++ b/debian/watch @@@ -1,0 -1,0 +1,5 @@@ ++Version: 5 ++ ++Template: Github ++Owner: pantoniou ++Project: libfyaml