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 ***