summaryrefslogtreecommitdiff
path: root/etc/mtree
AgeCommit message (Collapse)Author
2023-05-26Revert "openssl: Nix build goo for dynamically loaded engines."riastradh
Turns out there is a regression lurking here: the devcrypto engine was made dynamic-only (https://github.com/openssl/openssl/pull/7859), so to maintain that functionality, we need to build dynamic engines. Will fix the aarch64 build issue and wire things up separately.
2023-05-26openssl: Nix build goo for dynamically loaded engines.riastradh
- Engines are deprecated in openssl 3. - We never actually had the .so engines wired up to be built in openssl 1.1, and judging by the lack of obsolete entries in the set lists, I don't think we ever had them wired up to be built at all.
2023-05-16Add the engines directory too (hannken)christos
Note that we don't install engines now, but we could.
2023-05-16OpenSSL entries are handled by NetBSD.dist.compatchristos
2023-05-15add more OpenSSL-3.xchristos
2023-05-15Add openssl fileschristos
2023-05-15add openssl fileschristos
2023-05-14undo previouschristos
2023-05-14try to fix the build.christos
2023-05-14openssl compat: Try this again!riastradh
compatdir appears to be for things like /usr/lib that have /usr/lib/eabi as a subdirectory, so for /usr/lib/openssl it would mean we have /usr/lib/openssl/eabi as a subdirectory. But that's not what we have; we have /usr/lib/eabi/openssl. Let's try using NetBSD.dist.compat.in instead, which appears to be intended for this purpose, from what I can gather.
2023-05-14mark /usr/lib/openssl and /usr/lib/openssl/modules as "compatdir".mrg
remove them as explicit part of all arm64 builds when they're only (currently) used and consumed by llvm builds. this fixes gcc builds and i don't think it breaks llvm ones though i'm still waiting for that test.
2023-05-13aarch64: New directories for compat openssl on aarch64.riastradh
Hope I got the setlist tags right, not really sure how this works.
2023-05-11switch sparc64/aarch64 to OpenSSL-3.xchristos
2023-05-11Add missing path for MKCOMPAT=no from Adamchristos
2023-05-10new openssl directorieschristos
2023-04-16Resolve conflicts for lua 5.4.4 import.nikita
Adjust various files for lua 5.4.4.
2023-01-15tests/lint: add basic tests for lint (not lint1 or lint2)rillig
2022-11-21lua libm API from Phil Rulonchristos
2022-11-17tests: build and install added test filesozaki-r
2022-11-04tests: add tests for invalid extra operations on a shutdown socketozaki-r
The tests cover some error paths that normally happen.
2022-11-02tests: add tests for TCP with ncozaki-r
2022-08-21Deprecate extsrc/, EXTSRCSRCDIR, MKEXTSRClukem
Remove support for building extsrc/: 1. Makefile: remove do-extsrc target. 2. build.sh: remove options -y and -Y extsrcdir. 3. distrib/sets: remove support for extsrc in various tools including the options -L ext and -y, and the extsrc sets. 4. doc/BUILDING.mdoc: remove docs for extsrc/, EXTSRCSRCDIR, MKEXTSRC (etc) 5. bsd.own.mk and various Makefiles: remove support for extsrc/, EXTSRCSRCDIR, MKEXTSRC. As proposed on tech-kern and tech-userlevel on 2022-01-07 and followed up on 2022-08-21.
2022-07-21Add ATF tests for realpath(1)kre
Note that realpath can act differently for root than for other users (where an ordinary user will see EACCESS root just barrels right through). The tests adapt themselves, when run as root, less error cases can be tested than when run as some other user.
2022-07-14add libxvct include subdir.mrg
2022-06-12Add luna68k specific section 4 man pages.tsutsui
Taken from mostly OpenBSD/luna88k and partially NetBSD/hp300.
2022-06-06build system: Revert all the recent additions of MK[...] knobs thatnia
allow conditionally disabling the building of certain user space programs in the 'base' set. There is not enough consensus that this is the right way and a few people had strong objections, see source-changes-d@.
2022-05-25mk: Allow setting MKDHCPD=no to build base without the ISC DHCP server,nia
useful for embedded images that don't need to act as one.
2022-05-25mk: Allow building base without the MBONE applications by settingnia
MKMBONE=no in mk.conf
2022-05-22tests/compress: demonstrate truncation of target filerillig
Reported by Giorgos Keramidas in PR#19722.
2022-05-15create ./usr/libdata/firmware/radeon same as the non-/usr versionmrg
should fix builds for non x86/arm64.
2022-05-15install the lower case radeon firmware files into /usr/libdata/firmware.mrg
radeon has different case but same name firmware files. the lower case ones are already installed into /libdata/firmware, and to avoid having to provide some special method to build on systems with case-preserving file systems (such as macOS), we install the lower case ones in /usr. this means that anyone that requires the lower case files must either have /usr as part of the / file system, or manually keep them updated. last part of PR#54976, though i doubt we'll try to pull up these. this is enabled on i386, amd64 and arm64.
2022-04-29Add a new test for PR kern/56713 and set to expected_failure for now.pgoyette
2022-04-08membar_ops(3): Add some automatic tests.riastradh
These tests run two threads for five seconds each to try to trigger races in the event of broken memory barriers. They run only on machines with at least two CPUs; on uniprocessor systems there's no point -- the membars can correctly just be (instruction barrier) no-ops.
2022-04-08etc: Sort NetBSD.dist.tests.riastradh
2022-03-06add named plugins directory.christos
2022-01-22lib/librefuse: Implement FUSE session API and its signal handling functionalitypho
2021-12-13Add newer nouveau firmware build goomaya
Symlinks inferred from linux-firmware/WHENCE and compared to a linux distro's firmware. Note: said linux distro appears to have some mistakes compared to the linux-firmware repo in linking ucode_unload.bin to unload_bl.bin and vice versa in some places. I didn't replicate this aspect, and lack the hardware to test it.
2021-12-12Add amdgpu firmware build goo (disabled)maya
2021-11-30Add /etc/sshd/ssh_host_ed25519_key* .simonb
2021-09-16Move the sanitizer libraries from 9.0.0 -> 13.0.0 to match our current clangchristos
version.
2021-08-29Inetd enhancements by James Browning, Gabe Coffland, Alex Gavin, Solomon Ritzowchristos
Described in: https://www.mail-archive.com/tech-userlevel@netbsd.org/msg03114.html And developed in: https://github.com/ritzow/src/pull/1 From their notes: All new functionality should be explained by the updated manpage. The manpage has been refactored a bit: A new section "Directives" has been added and the information about default hostnames and IPsec directives has been moved there, and the new file include directive information is also there. getconfigent has the most major changes. A newline is no longer read immediately, but is called only by a "goto more" (inside an if(false) block). This allows multiple definitions or directives to exist on a single line for anything that doesn't terminate using a newline. This means a key-values service definition can be followed by another key-values service definition, a positional definition, or an ipsec, hostname, or .include directive on the same line. memset is no longer used explicitly to clear the servtab structure, a function init_servtab() is used instead, which uses a C struct initializer. The servtab se_group field is its own allocation now, and not just a pointer into the user:group string. Refactored some stuff out of getconfigent to separate functions for use by parse_v2.c. These functions in inetd.c are named with the form parse_*() parse_v2.c only has code for parsing a key-values service definition into a provided servtab. It should not have anything that affects global state other than line and line_number. Some function prototypes, structures, and #defines have been moved from inetd.c to inetd.h. The function config_root replaces config as the function called on a config file load/reload. The code removed from the end of config(void) is now called in config_root, so it is not run on each recursive config call. setconfig(void) was removed and its code added into config_root because that is the only place it is called, and redundant checks for non-null globals were removed because they are always freed by endconfig. The fseek code was also removed because the config files are always closed by endconfig. Rate limiting code was updated to add a per-service per-IP rate limiting form. Some of that code was refactored out of other places into functions with names in the form rl_*() We have not added any of the license or version information to the new files parse_v2.c, parse_v2.h, and inetd.h and we have not updated the license or version info for inetd.c. Security related: The behavior when reading invalid IPsec strings has changed. Inetd no longer exits, it quits reading the current config file instead. Could this impact program security? We have not checked for memory leaks. Solomon tried to use dmalloc without success. getconfigent seemed to have a memory leak at each "goto more". It seems like inetd has never free'd allocated strings when throwing away erroneous service definitions during parsing (i.e. when "goto more" is called when parsing fields). OpenBSD's version calls freeconfig on "goto more" (https://github.com/openbsd/src/blob/c5eae130d6c937080c3d30d124e8c8b86db7d625/usr.sbin/inetd/inetd.c#L1049) but NetBSD only calls it when service definitions are no longer needed. This has been fixed. freeconfig is called immediately before any "goto more". There shouldn't be any time when a servtab is in an invalid state where freeconfig would break.
2021-08-16install experimental/* and ext/opt_random.h. they're expected tomrg
be there (and the latter was removed by accident.) regen for everyone (also picks up missing tgmath.h for many ports.) fixes build of pkgsrc/databases/mongodb for me.
2021-08-12Add directory for new mkdep test binariesmartin
2021-08-05tests/lint: add test skeletons for messages from lint2rillig
2021-07-14tests: add tests for ALTQ CBQozaki-r
2021-05-30Update LLVM build system for 249b40b558955afe5ac2b549edcf2d7f859c8cc9joerg
This enables the use of modules for a significant build performance gain when building with clang as host compiler or when using HAVE_LLVM=yes. Switch libc++ to using the copy from the mono-repo.
2021-05-17Add a new link-aggregation pseudo interface named lagg(4)yamaguchi
- FreeBSD's lagg(4) based implementation - MP-safe and MP-scalable
2021-04-27update for libX11 1.7.0.mrg
2021-04-25Handle mipsn64christos
2021-04-12create the gcc-10 subdirs, and don't create the gcc-8 ones.mrg