Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 26 Jun 2025 07:05:08 GMT
From:      Baptiste Daroussin <bapt@FreeBSD.org>
To:        src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org
Subject:   git: 0f5c86ddb025 - main - libyaml: import libyaml vendor version 0.2.5
Message-ID:  <202506260705.55Q7580o023061@gitrepo.freebsd.org>

next in thread | raw e-mail | index | archive | help
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 <bapt@FreeBSD.org>
AuthorDate: 2025-06-26 06:57:37 +0000
Commit:     Baptiste Daroussin <bapt@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 ***



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202506260705.55Q7580o023061>