From: Peter Michael Green Date: Tue, 3 Feb 2026 19:52:46 +0000 (+0000) Subject: Import libfyaml_0.9.3-1+rpi1.debian.tar.xz X-Git-Tag: archive/raspbian/0.9.4-1+rpi1~3^2 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=7cf74cb1d835466029123e220dc2bd27c6040f38;p=libfyaml.git Import libfyaml_0.9.3-1+rpi1.debian.tar.xz [dgit import tarball libfyaml 0.9.3-1+rpi1 libfyaml_0.9.3-1+rpi1.debian.tar.xz] --- 7cf74cb1d835466029123e220dc2bd27c6040f38 diff --git a/changelog b/changelog new file mode 100644 index 0000000..b7463c9 --- /dev/null +++ b/changelog @@ -0,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 --git a/control b/control new file mode 100644 index 0000000..208fd8c --- /dev/null +++ b/control @@ -0,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 --git a/copyright b/copyright new file mode 100644 index 0000000..a1d2262 --- /dev/null +++ b/copyright @@ -0,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 --git a/libfyaml-dev.install b/libfyaml-dev.install new file mode 100644 index 0000000..b0e6bc4 --- /dev/null +++ b/libfyaml-dev.install @@ -0,0 +1,4 @@ +usr/include/* +usr/lib/*/*.a +usr/lib/*/*.so +usr/lib/*/pkgconfig/* diff --git a/libfyaml-utils.install b/libfyaml-utils.install new file mode 100644 index 0000000..c1fbc7a --- /dev/null +++ b/libfyaml-utils.install @@ -0,0 +1,2 @@ +usr/bin/* +usr/share/man/man1/*.1 diff --git a/libfyaml0.install b/libfyaml0.install new file mode 100644 index 0000000..3de3b10 --- /dev/null +++ b/libfyaml0.install @@ -0,0 +1 @@ +usr/lib/*/*.so.* diff --git a/libfyaml0.map b/libfyaml0.map new file mode 100644 index 0000000..ef76936 --- /dev/null +++ b/libfyaml0.map @@ -0,0 +1,7 @@ +{ + global: + fy_*; + local: + blake3_*; + _blake3_*; +}; diff --git a/libfyaml0.symbols b/libfyaml0.symbols new file mode 100644 index 0000000..4be6b79 --- /dev/null +++ b/libfyaml0.symbols @@ -0,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 --git a/not-installed b/not-installed new file mode 100644 index 0000000..79a1f44 --- /dev/null +++ b/not-installed @@ -0,0 +1 @@ +usr/lib/*/libfyaml.la diff --git a/patches/avoid-yeild.patch b/patches/avoid-yeild.patch new file mode 100644 index 0000000..49333e0 --- /dev/null +++ b/patches/avoid-yeild.patch @@ -0,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 --git a/patches/series b/patches/series new file mode 100644 index 0000000..2f8030d --- /dev/null +++ b/patches/series @@ -0,0 +1 @@ +avoid-yeild.patch diff --git a/rules b/rules new file mode 100755 index 0000000..6a1e0cf --- /dev/null +++ b/rules @@ -0,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 --git a/source/format b/source/format new file mode 100644 index 0000000..163aaf8 --- /dev/null +++ b/source/format @@ -0,0 +1 @@ +3.0 (quilt) diff --git a/watch b/watch new file mode 100644 index 0000000..ceb8e5a --- /dev/null +++ b/watch @@ -0,0 +1,5 @@ +Version: 5 + +Template: Github +Owner: pantoniou +Project: libfyaml