The branch main has been updated by bapt:

URL: 
https://cgit.FreeBSD.org/src/commit/?id=0f5c86ddb0257f4b7620f1d8e898289be30b19bf

commit 0f5c86ddb0257f4b7620f1d8e898289be30b19bf
Merge: 44d6f4b314ad 5f99da5545eb
Author:     Baptiste Daroussin <b...@freebsd.org>
AuthorDate: 2025-06-26 06:57:37 +0000
Commit:     Baptiste Daroussin <b...@freebsd.org>
CommitDate: 2025-06-26 07:02:31 +0000

    libyaml: import libyaml vendor version 0.2.5
    
    The yaml parser used in nuageinit is too incomplete, import libyaml
    in order to be able to use as a complete parser for nuageinit.

 contrib/libyaml/.appveyor.yml                      |   29 +
 contrib/libyaml/.github/workflows/main.yml         |   59 +
 contrib/libyaml/.gitignore                         |   46 +
 contrib/libyaml/.indent.pro                        |    1 +
 contrib/libyaml/.makefile                          |   63 +
 contrib/libyaml/.travis.yml                        |   28 +
 contrib/libyaml/CMakeLists.txt                     |  160 +
 contrib/libyaml/Changes                            |  372 ++
 contrib/libyaml/License                            |   20 +
 contrib/libyaml/Makefile.am                        |   54 +
 contrib/libyaml/ReadMe.md                          |   46 +
 contrib/libyaml/announcement.msg                   |   89 +
 contrib/libyaml/bootstrap                          |    3 +
 contrib/libyaml/configure.ac                       |   73 +
 contrib/libyaml/doc/doxygen.cfg                    |  222 ++
 contrib/libyaml/docker/README.mkd                  |   17 +
 contrib/libyaml/docker/alpine-3.7                  |   26 +
 contrib/libyaml/docker/fedora-25                   |   26 +
 contrib/libyaml/docker/ubuntu-14.04                |   29 +
 contrib/libyaml/docker/ubuntu-16.04                |   24 +
 contrib/libyaml/examples/anchors.yaml              |   10 +
 contrib/libyaml/examples/array.yaml                |    2 +
 contrib/libyaml/examples/global-tag.yaml           |   14 +
 contrib/libyaml/examples/json.yaml                 |    1 +
 contrib/libyaml/examples/mapping.yaml              |    2 +
 contrib/libyaml/examples/numbers.yaml              |    1 +
 contrib/libyaml/examples/strings.yaml              |    7 +
 contrib/libyaml/examples/tags.yaml                 |    7 +
 contrib/libyaml/examples/yaml-version.yaml         |    3 +
 contrib/libyaml/include/Makefile.am                |   17 +
 contrib/libyaml/include/yaml.h                     | 1985 +++++++++++
 ...terfuzz-testcase-minimized-5607885063061504.yml |    1 +
 contrib/libyaml/src/Makefile.am                    |    4 +
 contrib/libyaml/src/api.c                          | 1393 ++++++++
 contrib/libyaml/src/dumper.c                       |  394 +++
 contrib/libyaml/src/emitter.c                      | 2358 +++++++++++++
 contrib/libyaml/src/loader.c                       |  544 +++
 contrib/libyaml/src/parser.c                       | 1375 ++++++++
 contrib/libyaml/src/reader.c                       |  469 +++
 contrib/libyaml/src/scanner.c                      | 3598 ++++++++++++++++++++
 contrib/libyaml/src/writer.c                       |  141 +
 contrib/libyaml/src/yaml_private.h                 |  684 ++++
 contrib/libyaml/tests/CMakeLists.txt               |   27 +
 contrib/libyaml/tests/Makefile.am                  |    9 +
 contrib/libyaml/tests/ReadMe.md                    |   63 +
 contrib/libyaml/tests/example-deconstructor-alt.c  |  800 +++++
 contrib/libyaml/tests/example-deconstructor.c      | 1127 ++++++
 contrib/libyaml/tests/example-reformatter-alt.c    |  217 ++
 contrib/libyaml/tests/example-reformatter.c        |  202 ++
 contrib/libyaml/tests/run-all-tests.sh             |   29 +
 contrib/libyaml/tests/run-dumper.c                 |  314 ++
 contrib/libyaml/tests/run-emitter-test-suite.c     |  290 ++
 contrib/libyaml/tests/run-emitter.c                |  327 ++
 contrib/libyaml/tests/run-loader.c                 |   63 +
 contrib/libyaml/tests/run-parser-test-suite.c      |  189 +
 contrib/libyaml/tests/run-parser.c                 |   63 +
 contrib/libyaml/tests/run-scanner.c                |   63 +
 contrib/libyaml/tests/test-reader.c                |  354 ++
 contrib/libyaml/tests/test-version.c               |   29 +
 contrib/libyaml/yaml-0.1.pc.in                     |   10 +
 contrib/libyaml/yamlConfig.cmake.in                |   16 +
 lib/Makefile                                       |    1 +
 lib/libyaml/Makefile                               |   29 +
 share/mk/src.libnames.mk                           |    1 +
 64 files changed, 18620 insertions(+)

diff --cc contrib/libyaml/.appveyor.yml
index 000000000000,36d706aecdf5..36d706aecdf5
mode 000000,100644..100644
--- a/contrib/libyaml/.appveyor.yml
+++ b/contrib/libyaml/.appveyor.yml
diff --cc contrib/libyaml/.github/workflows/main.yml
index 000000000000,c2bdef471011..c2bdef471011
mode 000000,100644..100644
--- a/contrib/libyaml/.github/workflows/main.yml
+++ b/contrib/libyaml/.github/workflows/main.yml
diff --cc contrib/libyaml/.gitignore
index 000000000000,000000000000..90840c8ac2de
new file mode 100644
--- /dev/null
+++ b/contrib/libyaml/.gitignore
@@@ -1,0 -1,0 +1,46 @@@
++*.BAK
++*.a
++*.cmake
++*.dll
++*.exe
++*.la
++*.lo
++*.log
++*.o
++*.pc
++*.so
++*.trs
++*~
++.deps/
++.libs/
++/Testing/
++/libtool
++CMakeCache.txt
++CMakeFiles/
++GNUmakefile
++Makefile
++Makefile.in
++/aclocal.m4
++/autom4te.cache
++/config
++config.h*
++/config.status
++/configure
++stamp-h1
++!config/config.h.in
++/packaging/
++/tests/run-dumper
++/tests/run-emitter
++/tests/run-emitter-test-suite
++/tests/run-loader
++/tests/run-parser
++/tests/run-parser-test-suite
++/tests/run-scanner
++/tests/example-deconstructor
++/tests/example-deconstructor-alt
++/tests/example-reformatter
++/tests/example-reformatter-alt
++/tests/run-test-suite
++/tests/test-reader
++/tests/test-version
++/dist/
diff --cc contrib/libyaml/.indent.pro
index 000000000000,d647720f74d6..d647720f74d6
mode 000000,100644..100644
--- a/contrib/libyaml/.indent.pro
+++ b/contrib/libyaml/.indent.pro
diff --cc contrib/libyaml/.makefile
index 000000000000,9d526a4d3983..9d526a4d3983
mode 000000,100644..100644
--- a/contrib/libyaml/.makefile
+++ b/contrib/libyaml/.makefile
diff --cc contrib/libyaml/.travis.yml
index 000000000000,dca3bc73c4c5..dca3bc73c4c5
mode 000000,100644..100644
--- a/contrib/libyaml/.travis.yml
+++ b/contrib/libyaml/.travis.yml
diff --cc contrib/libyaml/CMakeLists.txt
index 000000000000,4f811481779a..4f811481779a
mode 000000,100644..100644
--- a/contrib/libyaml/CMakeLists.txt
+++ b/contrib/libyaml/CMakeLists.txt
diff --cc contrib/libyaml/Changes
index 000000000000,e4b96edcbef7..e4b96edcbef7
mode 000000,100644..100644
--- a/contrib/libyaml/Changes
+++ b/contrib/libyaml/Changes
diff --cc contrib/libyaml/License
index 000000000000,3d82c281ee8c..3d82c281ee8c
mode 000000,100644..100644
--- a/contrib/libyaml/License
+++ b/contrib/libyaml/License
diff --cc contrib/libyaml/Makefile.am
index 000000000000,551c74071f7a..551c74071f7a
mode 000000,100644..100644
--- a/contrib/libyaml/Makefile.am
+++ b/contrib/libyaml/Makefile.am
diff --cc contrib/libyaml/ReadMe.md
index 000000000000,2dfcc4476dcd..2dfcc4476dcd
mode 000000,100644..100644
--- a/contrib/libyaml/ReadMe.md
+++ b/contrib/libyaml/ReadMe.md
diff --cc contrib/libyaml/announcement.msg
index 000000000000,080a864b65d5..080a864b65d5
mode 000000,100644..100644
--- a/contrib/libyaml/announcement.msg
+++ b/contrib/libyaml/announcement.msg
diff --cc contrib/libyaml/bootstrap
index 000000000000,1745838c5364..1745838c5364
mode 000000,100755..100755
--- a/contrib/libyaml/bootstrap
+++ b/contrib/libyaml/bootstrap
diff --cc contrib/libyaml/configure.ac
index 000000000000,92426f04ec43..92426f04ec43
mode 000000,100644..100644
--- a/contrib/libyaml/configure.ac
+++ b/contrib/libyaml/configure.ac
diff --cc contrib/libyaml/doc/doxygen.cfg
index 000000000000,a58bb177a4d2..a58bb177a4d2
mode 000000,100644..100644
--- a/contrib/libyaml/doc/doxygen.cfg
+++ b/contrib/libyaml/doc/doxygen.cfg
diff --cc contrib/libyaml/docker/README.mkd
index 000000000000,71c13e17cb12..71c13e17cb12
mode 000000,100644..100644
--- a/contrib/libyaml/docker/README.mkd
+++ b/contrib/libyaml/docker/README.mkd
diff --cc contrib/libyaml/docker/alpine-3.7
index 000000000000,ac2d625beda9..ac2d625beda9
mode 000000,100644..100644
--- a/contrib/libyaml/docker/alpine-3.7
+++ b/contrib/libyaml/docker/alpine-3.7
diff --cc contrib/libyaml/docker/fedora-25
index 000000000000,36e58ab0186d..36e58ab0186d
mode 000000,100644..100644
--- a/contrib/libyaml/docker/fedora-25
+++ b/contrib/libyaml/docker/fedora-25
diff --cc contrib/libyaml/docker/ubuntu-14.04
index 000000000000,6a2b1346fca1..6a2b1346fca1
mode 000000,100644..100644
--- a/contrib/libyaml/docker/ubuntu-14.04
+++ b/contrib/libyaml/docker/ubuntu-14.04
diff --cc contrib/libyaml/docker/ubuntu-16.04
index 000000000000,87b7afdfc20e..87b7afdfc20e
mode 000000,100644..100644
--- a/contrib/libyaml/docker/ubuntu-16.04
+++ b/contrib/libyaml/docker/ubuntu-16.04
diff --cc contrib/libyaml/examples/anchors.yaml
index 000000000000,875585317000..875585317000
mode 000000,100644..100644
--- a/contrib/libyaml/examples/anchors.yaml
+++ b/contrib/libyaml/examples/anchors.yaml
diff --cc contrib/libyaml/examples/array.yaml
index 000000000000,18efd12efbde..18efd12efbde
mode 000000,100644..100644
--- a/contrib/libyaml/examples/array.yaml
+++ b/contrib/libyaml/examples/array.yaml
diff --cc contrib/libyaml/examples/global-tag.yaml
index 000000000000,1180757d81cb..1180757d81cb
mode 000000,100644..100644
--- a/contrib/libyaml/examples/global-tag.yaml
+++ b/contrib/libyaml/examples/global-tag.yaml
diff --cc contrib/libyaml/examples/json.yaml
index 000000000000,7822ddc8342f..7822ddc8342f
mode 000000,100644..100644
--- a/contrib/libyaml/examples/json.yaml
+++ b/contrib/libyaml/examples/json.yaml
diff --cc contrib/libyaml/examples/mapping.yaml
index 000000000000,53d256787c9f..53d256787c9f
mode 000000,100644..100644
--- a/contrib/libyaml/examples/mapping.yaml
+++ b/contrib/libyaml/examples/mapping.yaml
diff --cc contrib/libyaml/examples/numbers.yaml
index 000000000000,45d2bf01b2ff..45d2bf01b2ff
mode 000000,100644..100644
--- a/contrib/libyaml/examples/numbers.yaml
+++ b/contrib/libyaml/examples/numbers.yaml
diff --cc contrib/libyaml/examples/strings.yaml
index 000000000000,31b641f4f3cd..31b641f4f3cd
mode 000000,100644..100644
--- a/contrib/libyaml/examples/strings.yaml
+++ b/contrib/libyaml/examples/strings.yaml
diff --cc contrib/libyaml/examples/tags.yaml
index 000000000000,3d5a010ac0a6..3d5a010ac0a6
mode 000000,100644..100644
--- a/contrib/libyaml/examples/tags.yaml
+++ b/contrib/libyaml/examples/tags.yaml
diff --cc contrib/libyaml/examples/yaml-version.yaml
index 000000000000,122b5082b6a7..122b5082b6a7
mode 000000,100644..100644
--- a/contrib/libyaml/examples/yaml-version.yaml
+++ b/contrib/libyaml/examples/yaml-version.yaml
diff --cc contrib/libyaml/include/Makefile.am
index 000000000000,3882a2f63dd5..3882a2f63dd5
mode 000000,100644..100644
--- a/contrib/libyaml/include/Makefile.am
+++ b/contrib/libyaml/include/Makefile.am
diff --cc contrib/libyaml/include/yaml.h
index 000000000000,89050e4f7dc6..89050e4f7dc6
mode 000000,100644..100644
--- a/contrib/libyaml/include/yaml.h
+++ b/contrib/libyaml/include/yaml.h
diff --cc 
contrib/libyaml/regression-inputs/clusterfuzz-testcase-minimized-5607885063061504.yml
index 000000000000,72e9492c1348..72e9492c1348
mode 000000,100644..100644
--- 
a/contrib/libyaml/regression-inputs/clusterfuzz-testcase-minimized-5607885063061504.yml
+++ 
b/contrib/libyaml/regression-inputs/clusterfuzz-testcase-minimized-5607885063061504.yml
diff --cc contrib/libyaml/src/Makefile.am
index 000000000000,24cf89d241dd..24cf89d241dd
mode 000000,100644..100644
--- a/contrib/libyaml/src/Makefile.am
+++ b/contrib/libyaml/src/Makefile.am
diff --cc contrib/libyaml/src/api.c
index 000000000000,16f88bd762aa..16f88bd762aa
mode 000000,100644..100644
--- a/contrib/libyaml/src/api.c
+++ b/contrib/libyaml/src/api.c
diff --cc contrib/libyaml/src/dumper.c
index 000000000000,1fe940b674da..1fe940b674da
mode 000000,100644..100644
--- a/contrib/libyaml/src/dumper.c
+++ b/contrib/libyaml/src/dumper.c
diff --cc contrib/libyaml/src/emitter.c
index 000000000000,609b28a4c6e1..609b28a4c6e1
mode 000000,100644..100644
--- a/contrib/libyaml/src/emitter.c
+++ b/contrib/libyaml/src/emitter.c
diff --cc contrib/libyaml/src/loader.c
index 000000000000,dea8ac428c2a..dea8ac428c2a
mode 000000,100644..100644
--- a/contrib/libyaml/src/loader.c
+++ b/contrib/libyaml/src/loader.c
diff --cc contrib/libyaml/src/parser.c
index 000000000000,ec2f8d3e0551..ec2f8d3e0551
mode 000000,100644..100644
--- a/contrib/libyaml/src/parser.c
+++ b/contrib/libyaml/src/parser.c
diff --cc contrib/libyaml/src/reader.c
index 000000000000,f3ac54c2517d..f3ac54c2517d
mode 000000,100644..100644
--- a/contrib/libyaml/src/reader.c
+++ b/contrib/libyaml/src/reader.c
diff --cc contrib/libyaml/src/scanner.c
index 000000000000,c6b498765646..c6b498765646
mode 000000,100644..100644
--- a/contrib/libyaml/src/scanner.c
+++ b/contrib/libyaml/src/scanner.c
diff --cc contrib/libyaml/src/writer.c
index 000000000000,5d57f392f1eb..5d57f392f1eb
mode 000000,100644..100644
--- a/contrib/libyaml/src/writer.c
+++ b/contrib/libyaml/src/writer.c
diff --cc contrib/libyaml/src/yaml_private.h
index 000000000000,b3351c41655c..b3351c41655c
mode 000000,100644..100644
--- a/contrib/libyaml/src/yaml_private.h
+++ b/contrib/libyaml/src/yaml_private.h
diff --cc contrib/libyaml/tests/CMakeLists.txt
index 000000000000,be2ce399a6bf..be2ce399a6bf
mode 000000,100644..100644
--- a/contrib/libyaml/tests/CMakeLists.txt
+++ b/contrib/libyaml/tests/CMakeLists.txt
diff --cc contrib/libyaml/tests/Makefile.am
index 000000000000,9597b7fef3ef..9597b7fef3ef
mode 000000,100644..100644
--- a/contrib/libyaml/tests/Makefile.am
+++ b/contrib/libyaml/tests/Makefile.am
diff --cc contrib/libyaml/tests/ReadMe.md
index 000000000000,bf09447f53f3..bf09447f53f3
mode 000000,100644..100644
--- a/contrib/libyaml/tests/ReadMe.md
+++ b/contrib/libyaml/tests/ReadMe.md
diff --cc contrib/libyaml/tests/example-deconstructor-alt.c
index 000000000000,b29c0777b09a..b29c0777b09a
mode 000000,100644..100644
--- a/contrib/libyaml/tests/example-deconstructor-alt.c
+++ b/contrib/libyaml/tests/example-deconstructor-alt.c
diff --cc contrib/libyaml/tests/example-deconstructor.c
index 000000000000,e048ee6bf0ad..e048ee6bf0ad
mode 000000,100644..100644
--- a/contrib/libyaml/tests/example-deconstructor.c
+++ b/contrib/libyaml/tests/example-deconstructor.c
diff --cc contrib/libyaml/tests/example-reformatter-alt.c
index 000000000000,e7d006e4a64a..e7d006e4a64a
mode 000000,100644..100644
--- a/contrib/libyaml/tests/example-reformatter-alt.c
+++ b/contrib/libyaml/tests/example-reformatter-alt.c
diff --cc contrib/libyaml/tests/example-reformatter.c
index 000000000000,08f860c4ef2f..08f860c4ef2f
mode 000000,100644..100644
--- a/contrib/libyaml/tests/example-reformatter.c
+++ b/contrib/libyaml/tests/example-reformatter.c
diff --cc contrib/libyaml/tests/run-all-tests.sh
index 000000000000,9c92741eca38..9c92741eca38
mode 000000,100755..100755
--- a/contrib/libyaml/tests/run-all-tests.sh
+++ b/contrib/libyaml/tests/run-all-tests.sh
diff --cc contrib/libyaml/tests/run-dumper.c
index 000000000000,04c5beeafa57..04c5beeafa57
mode 000000,100644..100644
--- a/contrib/libyaml/tests/run-dumper.c
+++ b/contrib/libyaml/tests/run-dumper.c
diff --cc contrib/libyaml/tests/run-emitter-test-suite.c
index 000000000000,ba0f163ad39f..ba0f163ad39f
mode 000000,100644..100644
--- a/contrib/libyaml/tests/run-emitter-test-suite.c
+++ b/contrib/libyaml/tests/run-emitter-test-suite.c
diff --cc contrib/libyaml/tests/run-emitter.c
index 000000000000,3ffe4754b23e..3ffe4754b23e
mode 000000,100644..100644
--- a/contrib/libyaml/tests/run-emitter.c
+++ b/contrib/libyaml/tests/run-emitter.c
diff --cc contrib/libyaml/tests/run-loader.c
index 000000000000,8c36b668ce20..8c36b668ce20
mode 000000,100644..100644
--- a/contrib/libyaml/tests/run-loader.c
+++ b/contrib/libyaml/tests/run-loader.c
diff --cc contrib/libyaml/tests/run-parser-test-suite.c
index 000000000000,5bdd66238ddd..5bdd66238ddd
mode 000000,100644..100644
--- a/contrib/libyaml/tests/run-parser-test-suite.c
+++ b/contrib/libyaml/tests/run-parser-test-suite.c
diff --cc contrib/libyaml/tests/run-parser.c
index 000000000000,13031121ae49..13031121ae49
mode 000000,100644..100644
--- a/contrib/libyaml/tests/run-parser.c
+++ b/contrib/libyaml/tests/run-parser.c
diff --cc contrib/libyaml/tests/run-scanner.c
index 000000000000,2c79e7ccf380..2c79e7ccf380
mode 000000,100644..100644
--- a/contrib/libyaml/tests/run-scanner.c
+++ b/contrib/libyaml/tests/run-scanner.c
diff --cc contrib/libyaml/tests/test-reader.c
index 000000000000,40f8199e009f..40f8199e009f
mode 000000,100644..100644
--- a/contrib/libyaml/tests/test-reader.c
+++ b/contrib/libyaml/tests/test-reader.c
diff --cc contrib/libyaml/tests/test-version.c
index 000000000000,0c598377f95f..0c598377f95f
mode 000000,100644..100644
--- a/contrib/libyaml/tests/test-version.c
+++ b/contrib/libyaml/tests/test-version.c
diff --cc contrib/libyaml/yaml-0.1.pc.in
index 000000000000,70c80084dd42..70c80084dd42
mode 000000,100644..100644
--- a/contrib/libyaml/yaml-0.1.pc.in
+++ b/contrib/libyaml/yaml-0.1.pc.in
diff --cc contrib/libyaml/yamlConfig.cmake.in
index 000000000000,dd3f8ee25285..dd3f8ee25285
mode 000000,100644..100644
--- a/contrib/libyaml/yamlConfig.cmake.in
+++ b/contrib/libyaml/yamlConfig.cmake.in
diff --cc lib/Makefile
index fcb4bd95fecb,000000000000..3417e7b30cb4
mode 100644,000000..100644
--- a/lib/Makefile
+++ b/lib/Makefile
@@@ -1,242 -1,0 +1,243 @@@
 +.include <src.opts.mk>
 +
 +# The SUBDIR_BOOTSTRAP list is a small set of libraries which are used by many
 +# of the other libraries.  These are built first with a .WAIT between them
 +# and the main list to avoid needing a SUBDIR_DEPEND line on every library
 +# naming just these few items.
 +
 +SUBDIR_BOOTSTRAP= \
 +      csu \
 +      .WAIT \
 +      libc \
 +      libc_nonshared \
 +      libcompiler_rt \
 +      ${_libclang_rt} \
 +      libc++ \
 +      libc++experimental \
 +      libcxxrt \
 +      libder \
 +      libdiff \
 +      libelf \
 +      libssp \
 +      libssp_nonshared \
 +      libsys \
 +      msun
 +
 +# The main list; please keep these sorted alphabetically.
 +# The only exception is sqlite3: we place it at the start of the list since it
 +# takes a long time to build and starting it first improves parallelism.
 +
 +SUBDIR=       ${SUBDIR_BOOTSTRAP} \
 +      .WAIT \
 +      libsqlite3 \
 +      geom \
 +      lib9p \
 +      libalias \
 +      libarchive \
 +      libauditd \
 +      libbegemot \
 +      libblocksruntime \
 +      libbsddialog \
 +      libbsdstat \
 +      libbsm \
 +      libbz2 \
 +      libcalendar \
 +      libcam \
 +      libcapsicum \
 +      libcasper \
 +      libcompat \
 +      libcrypt \
 +      libdevctl \
 +      libdevdctl \
 +      libdevinfo \
 +      libdevstat \
 +      libdl \
 +      libdwarf \
 +      libedit \
 +      libelftc \
 +      libevent1 \
 +      libexecinfo \
 +      libexpat \
 +      libfetch \
 +      libgcc_eh \
 +      libgcc_s \
 +      libgeom \
 +      libifconfig \
 +      libipsec \
 +      libiscsiutil \
 +      libjail \
 +      libkiconv \
 +      libkldelf \
 +      libkvm \
 +      liblua \
 +      liblzma \
 +      libmemstat \
 +      libmd \
 +      libmixer \
 +      libmt \
 +      lib80211 \
 +      libnetbsd \
 +      libnetmap \
 +      libnv \
 +      libnvmf \
 +      libopenbsd \
 +      libpam \
 +      libpathconv \
 +      libpcap \
 +      libpjdlog \
 +      libproc \
 +      libprocstat \
 +      libregex \
 +      librpcsvc \
 +      librss \
 +      librt \
 +      librtld_db \
 +      libsbuf \
 +      libsmb \
 +      libstdbuf \
 +      libstdthreads \
 +      libsysdecode \
 +      libtacplus \
 +      libthr \
 +      libthread_db \
 +      libucl \
 +      libufs \
 +      libugidfw \
 +      libulog \
 +      libutil \
 +      ${_libvgl} \
 +      libwrap \
 +      libxo \
 +      liby \
++      libyaml \
 +      libz \
 +      libzstd \
 +      ncurses \
 +      nss_tacplus
 +
 +# Inter-library dependencies.  When the makefile for a library contains LDADD
 +# libraries, those libraries should be listed as build order dependencies 
here.
 +
 +SUBDIR_DEPEND_geom=   libufs
 +SUBDIR_DEPEND_googletest= libregex
 +SUBDIR_DEPEND_libarchive= libz libbz2 libexpat liblzma libmd libzstd
 +SUBDIR_DEPEND_libauditdm= libbsm
 +SUBDIR_DEPEND_libbsddialog= ncurses
 +SUBDIR_DEPEND_libbsnmp= ${_libnetgraph}
 +SUBDIR_DEPEND_libc++:= libcxxrt
 +# libssp_nonshared doesn't need to be linked into libc on every arch, but it 
is
 +# small enough to build that this bit of serialization is likely 
insignificant.
 +SUBDIR_DEPEND_libc= libsys libcompiler_rt libssp_nonshared
 +SUBDIR_DEPEND_libcam= libsbuf
 +SUBDIR_DEPEND_libcasper= libnv
 +SUBDIR_DEPEND_libcrypt= libmd
 +SUBDIR_DEPEND_libdevstat= libkvm
 +SUBDIR_DEPEND_libdpv= libfigpar ncurses libutil
 +SUBDIR_DEPEND_libedit= ncurses
 +SUBDIR_DEPEND_libgeom= libexpat libsbuf
 +SUBDIR_DEPEND_librpcsec_gss= libgssapi
 +SUBDIR_DEPEND_libmagic= libz
 +SUBDIR_DEPEND_libmemstat= libkvm
 +SUBDIR_DEPEND_libpam= libcrypt ${_libradius} librpcsvc libtacplus libutil 
${_libypclnt} ${_libcom_err}
 +SUBDIR_DEPEND_libpjdlog= libutil
 +SUBDIR_DEPEND_libprocstat= libkvm libutil
 +SUBDIR_DEPEND_libradius= libmd
 +SUBDIR_DEPEND_libsmb= libkiconv
 +# See comment above about libssp_nonshared
 +SUBDIR_DEPEND_libsys= libcompiler_rt libssp_nonshared
 +SUBDIR_DEPEND_libtacplus= libmd
 +SUBDIR_DEPEND_libulog= libmd
 +SUBDIR_DEPEND_libunbound= ${_libldns}
 +SUBDIR_DEPEND_liblzma= libthr
 +.if ${MK_OFED} != "no"
 +SUBDIR_DEPEND_libpcap= ofed
 +.endif
 +SUBDIR_DEPEND_nss_tacplus= libtacplus
 +
 +# NB: keep these sorted by MK_* knobs
 +
 +SUBDIR.${MK_BEARSSL}+=        libbearssl libsecureboot
 +SUBDIR.${MK_BLACKLIST}+=libblacklist
 +SUBDIR.${MK_BLUETOOTH}+=libbluetooth libsdp
 +SUBDIR.${MK_BSNMP}+=  libbsnmp
 +
 +.if !defined(COMPAT_LIBCOMPAT)
 +.if ${MK_CLANG} != "no" || ${MK_LLD} != "no" || \
 +    ${MK_LLDB} != "no" || ${MK_LLVM_BINUTILS} != "no"
 +SUBDIR+=      clang
 +.endif
 +.endif
 +
 +SUBDIR.${MK_CUSE}+=   libcuse
 +SUBDIR.${MK_TOOLCHAIN}+=libpe
 +SUBDIR.${MK_DIALOG}+= libdpv libfigpar
 +SUBDIR.${MK_FDT}+=    libfdt
 +SUBDIR.${MK_FILE}+=   libmagic
 +SUBDIR.${MK_GPIO}+=   libgpio
 +SUBDIR.${MK_GSSAPI}+= libgssapi librpcsec_gss
 +SUBDIR.${MK_ICONV}+=  libiconv_modules
 +.if ${MK_MITKRB5} == "no"
 +SUBDIR.${MK_KERBEROS_SUPPORT}+=       libcom_err
 +.endif
 +SUBDIR.${MK_LDNS}+=   libldns
 +SUBDIR.${MK_STATS}+=  libstats
 +
 +# The libraries under libclang_rt can only be built by clang.
 +.if (${COMPILER_TYPE} == "clang" || make(clean) || make(cleandir)) && \
 +    ${MK_CLANG} != "no"
 +_libclang_rt= libclang_rt
 +.elif (${MK_ASAN} != "no" || ${MK_UBSAN} != "no") && make(all)
 +.error Requested build with sanitizers but cannot build runtime libraries!
 +.endif
 +
 +# This construct disables libefivar for 32-bit build.
 +.if ${MACHINE_CPUARCH} != "i386"
 +SUBDIR.${MK_EFI}+=    libefivar
 +.endif
 +SUBDIR.${MK_GOOGLETEST}+=     googletest
 +SUBDIR.${MK_NETGRAPH}+=       libnetgraph
 +SUBDIR.${MK_NIS}+=    libypclnt
 +
 +.if ${MACHINE_CPUARCH} == "i386" || ${MACHINE_CPUARCH} == "amd64"
 +_libvgl=      libvgl
 +.endif
 +
 +.if ${MACHINE_CPUARCH} == "aarch64"
 +SUBDIR.${MK_PMC}+=    libopencsd
 +.endif
 +
 +.if ${MACHINE_CPUARCH} == "amd64"
 +SUBDIR.${MK_PMC}+=    libipt
 +.endif
 +
 +.if ${MACHINE_CPUARCH} == "amd64" || ${MACHINE_CPUARCH} == "aarch64" || \
 +    ${MACHINE_CPUARCH} == "riscv"
 +SUBDIR.${MK_BHYVE}+=  libvmmapi
 +.endif
 +
 +.if ${MACHINE_ARCH} != "powerpc" && ${MACHINE_CPUARCH} != "arm"
 +SUBDIR.${MK_OPENMP}+= libomp
 +.endif
 +.if ${MK_USB} != "no"
 +SUBDIR.${MK_OPENSSH}+=        libcbor libfido2
 +.endif
 +SUBDIR.${MK_OPENSSL}+=        libmp
 +SUBDIR.${MK_PF}+=     libpfctl
 +SUBDIR.${MK_PMC}+=    libpmc libpmcstat
 +SUBDIR.${MK_RADIUS_SUPPORT}+= libradius
 +SUBDIR.${MK_SENDMAIL}+=       libmilter libsm libsmdb libsmutil
 +SUBDIR.${MK_TELNET}+= libtelnet
 +SUBDIR.${MK_TESTS_SUPPORT}+=  atf
 +SUBDIR.${MK_TESTS_SUPPORT}+=  liblutok
 +SUBDIR.${MK_TESTS}+=  tests
 +SUBDIR.${MK_UNBOUND}+=        libunbound
 +SUBDIR.${MK_USB}+=    libusbhid libusb
 +SUBDIR.${MK_OFED}+=   ofed
 +SUBDIR.${MK_VERIEXEC}+=       libveriexec
 +SUBDIR.${MK_ZFS}+=    libbe
 +
 +.if !make(install)
 +SUBDIR_PARALLEL=
 +.endif
 +
 +.include <bsd.subdir.mk>
diff --cc lib/libyaml/Makefile
index 000000000000,000000000000..6acd34f178a9
new file mode 100644
--- /dev/null
+++ b/lib/libyaml/Makefile
@@@ -1,0 -1,0 +1,29 @@@
++LIBYAML_DIR=  ${SRCTOP}/contrib/libyaml
++
++PACKAGE=lib${LIB}
++LIB=          yaml
++PRIVATELIB=   true
++SHLIB_MAJOR=  1
++SRCS=         api.c \
++              dumper.c \
++              emitter.c \
++              loader.c \
++              parser.c \
++              reader.c \
++              scanner.c \
++              writer.c
++
++.PATH:                ${LIBYAML_DIR}/src \
++              ${LIBYAML_DIR}/include
++
++INCS=         yaml.h
++
++WARNS?=               1
++CFLAGS+=      -I${LIBYAML_DIR}/include \
++              -I${LIBYAML_DIR}/src \
++              -DYAML_VERSION_STRING=\"0.2.5\" \
++              -DYAML_VERSION_MAJOR=0 \
++              -DYAML_VERSION_MINOR=2 \
++              -DYAML_VERSION_PATCH=5
++
++.include <bsd.lib.mk>
diff --cc share/mk/src.libnames.mk
index c5ff899ac9dc,000000000000..f21d519160d2
mode 100644,000000..100644
--- a/share/mk/src.libnames.mk
+++ b/share/mk/src.libnames.mk
@@@ -1,917 -1,0 +1,918 @@@
 +#
 +# The include file <src.libnames.mk> define library names suitable
 +# for INTERNALLIB and PRIVATELIB definition
 +
 +.if !target(__<bsd.init.mk>__)
 +.error src.libnames.mk cannot be included directly.
 +.endif
 +
 +.if !target(__<src.libnames.mk>__)
 +__<src.libnames.mk>__:        .NOTMAIN
 +
 +.include <src.opts.mk>
 +
 +_PRIVATELIBS= \
 +              atf_c \
 +              atf_cxx \
 +              auditd \
 +              bsddialog \
 +              bsdstat \
 +              cbor \
 +              devdctl \
 +              event1 \
 +              fido2 \
 +              gmock \
 +              gtest \
 +              gmock_main \
 +              gtest_main \
 +              heimipcc \
 +              heimipcs \
 +              kldelf \
 +              ldns \
 +              sqlite3 \
 +              ssh \
 +              ucl \
 +              unbound \
++              yaml \
 +              zstd
 +
 +# Let projects based on FreeBSD append to _PRIVATELIBS
 +# by maintaining their own LOCAL_PRIVATELIBS list.
 +_PRIVATELIBS+=        ${LOCAL_PRIVATELIBS}
 +
 +_INTERNALLIBS=        \
 +              amu \
 +              apputils \
 +              bsnmptools \
 +              c_nossp_pic \
 +              cron \
 +              der \
 +              diff \
 +              elftc \
 +              fdt \
 +              fifolog \
 +              ifconfig \
 +              ipf \
 +              iscsiutil \
 +              kadmin_common \
 +              kprop_util \
 +              krb5apputils \
 +              krb5ss \
 +              lpr \
 +              lua \
 +              lutok \
 +              netbsd \
 +              ntp \
 +              ntpevent \
 +              nvmf \
 +              openbsd \
 +              opts \
 +              parse \
 +              pe \
 +              pfctl \
 +              pkgecc \
 +              pmcstat \
 +              sl \
 +              sm \
 +              smdb \
 +              smutil \
 +              telnet \
 +              vers \
 +              wpaap \
 +              wpacommon \
 +              wpacrypto \
 +              wpadrivers \
 +              wpaeap_common \
 +              wpaeap_peer \
 +              wpaeap_server \
 +              wpaeapol_auth \
 +              wpaeapol_supp \
 +              wpal2_packet \
 +              wpapasn \
 +              wparadius \
 +              wparsn_supp \
 +              wpatls \
 +              wpautils \
 +              wpawps
 +
 +# Let projects based on FreeBSD append to _INTERNALLIBS
 +# by maintaining their own LOCAL_INTERNALLIBS list.
 +_INTERNALLIBS+=       ${LOCAL_INTERNALLIBS}
 +
 +_LIBRARIES=   \
 +              ${_PRIVATELIBS} \
 +              ${_INTERNALLIBS} \
 +              ${LOCAL_LIBRARIES} \
 +              80211 \
 +              9p \
 +              alias \
 +              archive \
 +              asn1 \
 +              avl \
 +              BlocksRuntime \
 +              be \
 +              begemot \
 +              bluetooth \
 +              bsdxml \
 +              bsm \
 +              bsnmp \
 +              bz2 \
 +              c \
 +              c_pic \
 +              calendar \
 +              cam \
 +              casper \
 +              cap_dns \
 +              cap_fileargs \
 +              cap_grp \
 +              cap_net \
 +              cap_netdb \
 +              cap_pwd \
 +              cap_sysctl \
 +              cap_syslog \
 +              com_err \
 +              compiler_rt \
 +              crypt \
 +              crypto \
 +              ctf \
 +              cuse \
 +              cxxrt \
 +              devctl \
 +              devdctl \
 +              devinfo \
 +              devstat \
 +              dialog \
 +              dl \
 +              dpv \
 +              dtrace \
 +              dwarf \
 +              edit \
 +              efivar \
 +              elf \
 +              execinfo \
 +              fetch \
 +              figpar \
 +              formw \
 +              geom \
 +              gpio \
 +              gssapi \
 +              gssapi_krb5 \
 +              gssrpc \
 +              hdb \
 +              heimbase \
 +              heimntlm \
 +              heimsqlite \
 +              hx509 \
 +              icp \
 +              ipsec \
 +              ipt \
 +              jail \
 +              k5crypto \
 +              kadm5 \
 +              kadmin_common \
 +              kafs5 \
 +              kdb5 \
 +              kdc \
 +              kiconv \
 +              krad \
 +              krb5 \
 +              krb5profile \
 +              krb5support \
 +              kvm \
 +              l \
 +              lzma \
 +              m \
 +              magic \
 +              md \
 +              memstat \
 +              mp \
 +              mt \
 +              ncursesw \
 +              netgraph \
 +              netmap \
 +              ngatm \
 +              nv \
 +              nvpair \
 +              opencsd \
 +              pam \
 +              panel \
 +              panelw \
 +              pcap \
 +              pcsclite \
 +              pjdlog \
 +              pmc \
 +              proc \
 +              procstat \
 +              pthread \
 +              radius \
 +              regex \
 +              roken \
 +              rpcsec_gss \
 +              rpcsvc \
 +              rt \
 +              rtld_db \
 +              sbuf \
 +              sdp \
 +              sm \
 +              smb \
 +              spl \
 +              ssl \
 +              ssp_nonshared \
 +              stats \
 +              stdthreads \
 +              supcplusplus \
 +              sys \
 +              sysdecode \
 +              tacplus \
 +              termcapw \
 +              tinfow \
 +              tpool \
 +              ufs \
 +              ugidfw \
 +              ulog \
 +              umem \
 +              usb \
 +              usbhid \
 +              util \
 +              uutil \
 +              verto \
 +              vmmapi \
 +              wind \
 +              wrap \
 +              xo \
 +              y \
 +              ypclnt \
 +              z \
 +              zdb \
 +              zfs_core \
 +              zfs \
 +              zfsbootenv \
 +              zpool \
 +              zutil
 +
 +.if ${MK_KERBEROS} != "no" && ${MK_MITKRB5} != "no"
 +_LIBRARIES+= \
 +              kadm5clnt_mit \
 +              kadm5srv_mit
 +.else
 +_LIBRARIES+= \
 +              kadm5clnt \
 +              kadm5srv
 +.endif
 +
*** 656 LINES SKIPPED ***

Reply via email to