[SCM] Samba Shared Repository - branch master updated
David Mulder
dmulder at samba.org
Wed Oct 23 15:40:02 UTC 2024
The branch, master has been updated
via 826b75bf038 Fix pam failure to register Pin following mfa poll
via f5048e3d98f autobuild: Configure samba-o3 for himmelblau testing
via a18c6ff20bc Fix usage test broken by rust vendor sources
via 24710a5f4e5 autobuild: Only enable rust build if cargo exists
via 549f67a9e65 Add configure checks for glibc and openssl versions
via 221447d5ba7 glibc needs to be at least vers 2.32 for rust
via 882a761a50b autobuild: Only configure himmelblau if openssl >= 3
via 986e3988878 Add pyglue for Rust for disabling tests
via 910a331f3e9 Disable the rust build by default
via 09986863558 Fix Rocky8 build for utf8proc-devel
via 8a75cb0e206 Fix pam echo not displayed via ssh
via a8491e83b49 Add the user's primary group to the cache
via d100aaf4bf2 Fetch the target join os via std::env::consts
via 0bcc209d949 Properly handle read/write from the client socket
via 6907508cdb3 Ensure clients can write to the himmelblau pipe
via cb23d6a15e2 Remove the existing socket if present
via 066576e7c80 Use the s4 param functions to access idmap values
via 6a60174c049 Always print a newline at the end of debug msgs
via bb55fa100e0 Add talloc stackframe handling
via 8f8943547b1 Fix display of function names in debug
via a72146c4ef8 Add warnings for missing directories at runtime
via c33fb4bfd5f Only set the debug logfile if not stdout
via ff0cf5eda14 Add tests for rust himmelblaud build
via 89db2e536c0 Always normalize cache inputs to lowercase
via 9bd37a450d4 Add tests for rust dbg crate
via 8298cf43766 Improve cargo test output
via 7140c506eef Add USING_SYSTEM_TDB test for rust config
via 518854e29bf Add tests for rust chelps crate
via 4ac7e56bcab Debian cargo is far to old for building
via 43971bbadad Vendor the rust sources for CI tests
via 5a8b8a77998 Rust WAF detect dependant files from crates
via 4a4304ecf78 Modify rust build to share target dir w/ cargo test
via 33bdebb7c8d Enable rust cargo test in Samba make test
via 7273cc7d89c Adding Cargo.lock file for Rust build
via 57353b86502 A Rust 'crate' is not a misspelling of 'create'
via 2824ed2605b utf8proc-devel is missing from CentOS 8 Stream
via 58fbba38974 Introduce build option to enable Himmelblau
via 9ffac29435f Add clang and openssl deps
via 35b34e8e42d Add build config for proper TDB build linkage
via dc445490cc9 Update libhimmelblau
via e3715ba5486 Pam prompt for Pin if hello enrolled and enabled
via 948d0fcfe10 Isolate hsm auth value from the cache
via abcf7644a9e Reorganize rust file tree
via 3f6254a670d Add pam_open_session stub to the himmelblau daemon
via 5350b31a786 Add pam_acct_mgmt to the himmelblau daemon
via 426c43963a1 Add nss getgrgid to the himmelblau daemon
via 3c55599e992 Add nss getgrnam to the himmelblau daemon
via a5e330ee90b Add nss getgrent to the himmelblau daemon
via 71b96f78dfa Add nss getpwuid to the himmelblau daemon
via 94e4d005b5e Add nss getpwnam to the himmelblau daemon
via 82d7208a85c Add nss getpwent to the himmelblau daemon
via e243b7c95fa Add pam_auth to himmelblau daemon
via f6a22875d15 Add PAM module for himmelblaud
via e4c28a2d576 Add Samba versioning
via 1e2abfa313b Add NSS module for himmelblaud
via aea926391f2 Add the Azure Entra Id Daemon
via f1aa68041e1 Add a daemon caching layer that wraps tdb
via 92dca744e16 Add by-upn idmapping for Himmelblaud
via f7edbf70d06 Add rust tdb bindings
via f0cbe4d5a23 Add lp Rust bindings
via 61a5dc11a77 Build the Rust ntstatus generated code
via f37e311af1b Add rust bindings to Samba utils debug
via 03c0c898092 Add Rust formatting for 80 char lines
via 8ac241017f1 Add ntstatus_gen for Rust
via 94be411a94b Add simple WAF commands for building Rust bininaries
from 919510d86ba ctdb-scripts: Don't set arp_filter=1 by default in 10.interface
https://git.samba.org/?p=samba.git;a=shortlog;h=master
- Log -----------------------------------------------------------------
commit 826b75bf038d4d76fcc6089cac4d5f0a868903cd
Author: David Mulder <dmulder at samba.org>
Date: Mon Sep 9 13:30:55 2024 -0600
Fix pam failure to register Pin following mfa poll
Signed-off-by: David Mulder <dmulder at samba.org>
Reviewed-by: Alexander Bokovoy <ab at samba.org>
Autobuild-User(master): David Mulder <dmulder at samba.org>
Autobuild-Date(master): Wed Oct 23 15:39:09 UTC 2024 on atb-devel-224
commit f5048e3d98f494d534ab68017db35c9ae67d756e
Author: David Mulder <dmulder at samba.org>
Date: Fri Aug 30 08:58:43 2024 -0600
autobuild: Configure samba-o3 for himmelblau testing
The 'samba' build excludes the 'none' tests,
which is where the Rust tests are located.
Signed-off-by: David Mulder <dmulder at samba.org>
Reviewed-by: Alexander Bokovoy <ab at samba.org>
commit a18c6ff20bc9eaacc1c5caa3923ce0b38b96ad0c
Author: David Mulder <dmulder at samba.org>
Date: Thu Aug 29 14:09:56 2024 -0600
Fix usage test broken by rust vendor sources
Signed-off-by: David Mulder <dmulder at samba.org>
Reviewed-by: Alexander Bokovoy <ab at samba.org>
commit 24710a5f4e5c7a08280751c5d5221609a47b0206
Author: David Mulder <dmulder at samba.org>
Date: Thu Aug 29 11:22:59 2024 -0600
autobuild: Only enable rust build if cargo exists
We need to do this to prevent CI systems which
are missing cargo (Debian) from attempting to
configure with Rust.
Signed-off-by: David Mulder <dmulder at samba.org>
Reviewed-by: Alexander Bokovoy <ab at samba.org>
commit 549f67a9e655149b1ede7e2858836cb7811cc78c
Author: David Mulder <dmulder at samba.org>
Date: Wed Aug 28 14:32:30 2024 -0600
Add configure checks for glibc and openssl versions
Add configure checks to determine if rust or
specifically himmelblau sources can be compiled.
Signed-off-by: David Mulder <dmulder at samba.org>
Reviewed-by: Alexander Bokovoy <ab at samba.org>
commit 221447d5ba7bdca25f9a7b3975af0e0c6aa6ee19
Author: David Mulder <dmulder at samba.org>
Date: Wed Aug 28 13:34:09 2024 -0600
glibc needs to be at least vers 2.32 for rust
The libc crate won't build on versions older than
2.32.
Signed-off-by: David Mulder <dmulder at samba.org>
Reviewed-by: Alexander Bokovoy <ab at samba.org>
commit 882a761a50b97f11d7baf25d34375d37fc3af793
Author: David Mulder <dmulder at samba.org>
Date: Tue Aug 27 15:39:36 2024 -0600
autobuild: Only configure himmelblau if openssl >= 3
Signed-off-by: David Mulder <dmulder at samba.org>
Reviewed-by: Alexander Bokovoy <ab at samba.org>
commit 986e3988878572e1c045c1dfe5d80df894c5d8f9
Author: David Mulder <dmulder at samba.org>
Date: Tue Aug 27 15:06:02 2024 -0600
Add pyglue for Rust for disabling tests
Signed-off-by: David Mulder <dmulder at samba.org>
Reviewed-by: Alexander Bokovoy <ab at samba.org>
commit 910a331f3e931d8b027ec12c9b85d219c25fb966
Author: David Mulder <dmulder at samba.org>
Date: Tue Aug 27 14:47:29 2024 -0600
Disable the rust build by default
Signed-off-by: David Mulder <dmulder at samba.org>
Reviewed-by: Alexander Bokovoy <ab at samba.org>
commit 09986863558bd80e508fc5862cff887fee447123
Author: David Mulder <dmulder at samba.org>
Date: Tue Aug 27 14:26:45 2024 -0600
Fix Rocky8 build for utf8proc-devel
Signed-off-by: David Mulder <dmulder at samba.org>
Reviewed-by: Alexander Bokovoy <ab at samba.org>
commit 8a75cb0e206fac3ed023840d1f38405471372bcb
Author: David Mulder <dmulder at samba.org>
Date: Mon Aug 26 11:06:31 2024 -0600
Fix pam echo not displayed via ssh
Necessary because of OpenSSH bug
https://bugzilla.mindrot.org/show_bug.cgi?id=2876 -
PAM_TEXT_INFO and PAM_ERROR_MSG conversation not
honoured during PAM authentication
Signed-off-by: David Mulder <dmulder at samba.org>
Reviewed-by: Alexander Bokovoy <ab at samba.org>
commit a8491e83b4969a66a73d42907069894b30a17579
Author: David Mulder <dmulder at samba.org>
Date: Mon Aug 26 07:33:25 2024 -0600
Add the user's primary group to the cache
We create a fake primary group which simply
matches the user's upn. This is because Entra ID
does not have primary groups, but we can fake it
with a primary group which is a member of all the
users groups.
Signed-off-by: David Mulder <dmulder at samba.org>
Reviewed-by: Alexander Bokovoy <ab at samba.org>
commit d100aaf4bf2cca4aa2aed3b6d9ce207618a16c07
Author: David Mulder <dmulder at samba.org>
Date: Fri Aug 23 15:27:51 2024 -0600
Fetch the target join os via std::env::consts
Signed-off-by: David Mulder <dmulder at samba.org>
Reviewed-by: Alexander Bokovoy <ab at samba.org>
commit 0bcc209d949f1449da9035a1ee5a2a18339f0574
Author: David Mulder <dmulder at samba.org>
Date: Fri Aug 23 14:51:24 2024 -0600
Properly handle read/write from the client socket
Signed-off-by: David Mulder <dmulder at samba.org>
Reviewed-by: Alexander Bokovoy <ab at samba.org>
commit 6907508cdb39253fc5bc79d2175865189b4dba20
Author: David Mulder <dmulder at samba.org>
Date: Fri Aug 23 14:29:49 2024 -0600
Ensure clients can write to the himmelblau pipe
Signed-off-by: David Mulder <dmulder at samba.org>
Reviewed-by: Alexander Bokovoy <ab at samba.org>
commit cb23d6a15e2028eb4116df153d7f13ba8918bd08
Author: David Mulder <dmulder at samba.org>
Date: Fri Aug 23 14:07:08 2024 -0600
Remove the existing socket if present
Signed-off-by: David Mulder <dmulder at samba.org>
Reviewed-by: Alexander Bokovoy <ab at samba.org>
commit 066576e7c80e482ea05e4b4cffa762fb7e68b639
Author: David Mulder <dmulder at samba.org>
Date: Fri Aug 23 12:45:44 2024 -0600
Use the s4 param functions to access idmap values
Signed-off-by: David Mulder <dmulder at samba.org>
Reviewed-by: Alexander Bokovoy <ab at samba.org>
commit 6a60174c04944e26619c8314c670f7f960b4089e
Author: David Mulder <dmulder at samba.org>
Date: Fri Aug 23 09:02:51 2024 -0600
Always print a newline at the end of debug msgs
Otherwise the message doesn't flush to the log
and could be lost when the program terminates.
Signed-off-by: David Mulder <dmulder at samba.org>
Reviewed-by: Alexander Bokovoy <ab at samba.org>
commit bb55fa100e00065b326c0ddd0e01ad7b48dabf0b
Author: David Mulder <dmulder at samba.org>
Date: Fri Aug 23 08:02:01 2024 -0600
Add talloc stackframe handling
This appeases errors from libsmbconf that no
talloc stackframe was created.
Signed-off-by: David Mulder <dmulder at samba.org>
Reviewed-by: Alexander Bokovoy <ab at samba.org>
commit 8f8943547b1030a7629748a1dfa494c556a66fb1
Author: David Mulder <dmulder at samba.org>
Date: Thu Aug 22 15:23:15 2024 -0600
Fix display of function names in debug
Rust adds some odd `{{closure}}` bits to the
function name that need to be removed, otherwise
the debug is unreadable.
Signed-off-by: David Mulder <dmulder at samba.org>
Reviewed-by: Alexander Bokovoy <ab at samba.org>
commit a72146c4ef8e5e874e843c7f7481732320d8e44d
Author: David Mulder <dmulder at samba.org>
Date: Thu Aug 22 14:46:17 2024 -0600
Add warnings for missing directories at runtime
Signed-off-by: David Mulder <dmulder at samba.org>
Reviewed-by: Alexander Bokovoy <ab at samba.org>
commit c33fb4bfd5f6ec630a141616993543d0242c08e6
Author: David Mulder <dmulder at samba.org>
Date: Thu Aug 22 14:24:31 2024 -0600
Only set the debug logfile if not stdout
Signed-off-by: David Mulder <dmulder at samba.org>
Reviewed-by: Alexander Bokovoy <ab at samba.org>
commit ff0cf5eda14e5a480fdcaf166e7839851e9da9e0
Author: David Mulder <dmulder at samba.org>
Date: Thu Aug 22 08:16:44 2024 -0600
Add tests for rust himmelblaud build
Signed-off-by: David Mulder <dmulder at samba.org>
Reviewed-by: Alexander Bokovoy <ab at samba.org>
commit 89db2e536c01a0d8d96bed915232a653dd6d3863
Author: David Mulder <dmulder at samba.org>
Date: Thu Aug 22 12:54:32 2024 -0600
Always normalize cache inputs to lowercase
This prevents mixed case issues when storing/
retrieving data from the cache.
Signed-off-by: David Mulder <dmulder at samba.org>
Reviewed-by: Alexander Bokovoy <ab at samba.org>
commit 9bd37a450d4d2df8659ee016b881a3b30afbf093
Author: David Mulder <dmulder at samba.org>
Date: Tue Aug 13 15:18:09 2024 -0600
Add tests for rust dbg crate
Signed-off-by: David Mulder <dmulder at samba.org>
Reviewed-by: Alexander Bokovoy <ab at samba.org>
commit 8298cf437669a986cc16fb5079e72ff3c9000153
Author: David Mulder <dmulder at samba.org>
Date: Tue Aug 13 15:06:42 2024 -0600
Improve cargo test output
Signed-off-by: David Mulder <dmulder at samba.org>
Reviewed-by: Alexander Bokovoy <ab at samba.org>
commit 7140c506eef619be03e66402697c6fb4b1583f3a
Author: David Mulder <dmulder at samba.org>
Date: Tue Aug 13 14:06:00 2024 -0600
Add USING_SYSTEM_TDB test for rust config
Signed-off-by: David Mulder <dmulder at samba.org>
Reviewed-by: Alexander Bokovoy <ab at samba.org>
commit 518854e29bfb0ca708003d13ccdeffef2c3a8bfe
Author: David Mulder <dmulder at samba.org>
Date: Tue Aug 13 13:57:37 2024 -0600
Add tests for rust chelps crate
Signed-off-by: David Mulder <dmulder at samba.org>
Reviewed-by: Alexander Bokovoy <ab at samba.org>
commit 4ac7e56bcabe45d5e9e389c159358d9ba241bbc2
Author: David Mulder <dmulder at samba.org>
Date: Tue Aug 13 13:26:37 2024 -0600
Debian cargo is far to old for building
Debian ships a very old version of cargo, and
none of our rust code can build with it.
Signed-off-by: David Mulder <dmulder at samba.org>
Reviewed-by: Alexander Bokovoy <ab at samba.org>
commit 43971bbadadb915d92a72c24030e7cfb6ef6f124
Author: David Mulder <dmulder at samba.org>
Date: Tue Aug 13 08:53:33 2024 -0600
Vendor the rust sources for CI tests
Signed-off-by: David Mulder <dmulder at samba.org>
Reviewed-by: Alexander Bokovoy <ab at samba.org>
commit 5a8b8a779989d414547e815a2e039df8012a696b
Author: David Mulder <dmulder at samba.org>
Date: Mon Aug 12 15:04:47 2024 -0600
Rust WAF detect dependant files from crates
Signed-off-by: David Mulder <dmulder at samba.org>
Reviewed-by: Alexander Bokovoy <ab at samba.org>
commit 4a4304ecf7828ef80daa2134dcff234e32dc5caf
Author: David Mulder <dmulder at samba.org>
Date: Mon Aug 12 14:25:12 2024 -0600
Modify rust build to share target dir w/ cargo test
The build needs to share the target directory
with the cargo test command to prevent duplicate
dependency downloads.
Signed-off-by: David Mulder <dmulder at samba.org>
Reviewed-by: Alexander Bokovoy <ab at samba.org>
commit 33bdebb7c8de0aa2384283bd751d88a7d0b138b0
Author: David Mulder <dmulder at samba.org>
Date: Mon Aug 12 09:39:06 2024 -0600
Enable rust cargo test in Samba make test
Signed-off-by: David Mulder <dmulder at samba.org>
Reviewed-by: Alexander Bokovoy <ab at samba.org>
commit 7273cc7d89c671cba0254e49bd53b44332a820e5
Author: David Mulder <dmulder at samba.org>
Date: Fri Aug 9 14:08:11 2024 -0600
Adding Cargo.lock file for Rust build
This ensures that all builds of this particular
version of Samba will use the same Rust
dependency versions.
Signed-off-by: David Mulder <dmulder at samba.org>
Reviewed-by: Alexander Bokovoy <ab at samba.org>
commit 57353b86502b277fea97ddf1a9e53d546d530946
Author: David Mulder <dmulder at samba.org>
Date: Fri Aug 9 10:43:05 2024 -0600
A Rust 'crate' is not a misspelling of 'create'
Also fix a misspelling in himmelblaud main.
Signed-off-by: David Mulder <dmulder at samba.org>
Reviewed-by: Alexander Bokovoy <ab at samba.org>
commit 2824ed2605b1d8b4103d8a4bc5e482a5ffd1aef9
Author: David Mulder <dmulder at samba.org>
Date: Thu Aug 8 14:48:59 2024 -0600
utf8proc-devel is missing from CentOS 8 Stream
Signed-off-by: David Mulder <dmulder at samba.org>
Reviewed-by: Alexander Bokovoy <ab at samba.org>
commit 58fbba389741f6de3d900915781b15287c656797
Author: David Mulder <dmulder at samba.org>
Date: Thu Aug 8 14:06:22 2024 -0600
Introduce build option to enable Himmelblau
The build for Himmelblau will be disabled by
default.
Signed-off-by: David Mulder <dmulder at samba.org>
Reviewed-by: Alexander Bokovoy <ab at samba.org>
commit 9ffac29435f7fa07a4417df66eec905c7f9ea49c
Author: David Mulder <dmulder at samba.org>
Date: Thu Aug 8 10:54:23 2024 -0600
Add clang and openssl deps
Ensure CI images are generated with the necessary
clang and openssl packages for building.
Signed-off-by: David Mulder <dmulder at samba.org>
Reviewed-by: Alexander Bokovoy <ab at samba.org>
commit 35b34e8e42dee136eb39fb959c06020461b10c0b
Author: David Mulder <dmulder at samba.org>
Date: Thu Aug 8 10:51:02 2024 -0600
Add build config for proper TDB build linkage
The tdb build needs to know whether Samba is
building with TDB bundled or not, otherwise
linking will fail.
Signed-off-by: David Mulder <dmulder at samba.org>
Reviewed-by: Alexander Bokovoy <ab at samba.org>
commit dc445490cc9e49600dca4ee684b502f49eb1aff8
Author: David Mulder <dmulder at samba.org>
Date: Mon Aug 5 13:34:06 2024 -0600
Update libhimmelblau
Signed-off-by: David Mulder <dmulder at samba.org>
Reviewed-by: Alexander Bokovoy <ab at samba.org>
commit e3715ba548699147df8d4c387df3acdbf64b6b38
Author: David Mulder <dmulder at samba.org>
Date: Mon Aug 5 13:05:52 2024 -0600
Pam prompt for Pin if hello enrolled and enabled
Signed-off-by: David Mulder <dmulder at samba.org>
Reviewed-by: Alexander Bokovoy <ab at samba.org>
commit 948d0fcfe1099d4ac4c96e43e97d9f5a68990fb9
Author: David Mulder <dmulder at samba.org>
Date: Mon Aug 5 12:57:12 2024 -0600
Isolate hsm auth value from the cache
Signed-off-by: David Mulder <dmulder at samba.org>
Reviewed-by: Alexander Bokovoy <ab at samba.org>
commit abcf7644a9e7ba77515a10aa7c0f95aa2920d326
Author: David Mulder <dmulder at samba.org>
Date: Thu Aug 1 15:12:33 2024 -0600
Reorganize rust file tree
Place all rust code under samba/rust, similar to
how we organize python code in the samba tree.
Signed-off-by: David Mulder <dmulder at samba.org>
Reviewed-by: Alexander Bokovoy <ab at samba.org>
commit 3f6254a670d03985c678e948ce122aba899115fb
Author: David Mulder <dmulder at samba.org>
Date: Thu Aug 1 10:08:41 2024 -0600
Add pam_open_session stub to the himmelblau daemon
Signed-off-by: David Mulder <dmulder at samba.org>
Reviewed-by: Alexander Bokovoy <ab at samba.org>
commit 5350b31a786e529e4ea71a9ecba6ac87c6c67910
Author: David Mulder <dmulder at samba.org>
Date: Thu Aug 1 09:52:45 2024 -0600
Add pam_acct_mgmt to the himmelblau daemon
Signed-off-by: David Mulder <dmulder at samba.org>
Reviewed-by: Alexander Bokovoy <ab at samba.org>
commit 426c43963a1d3801d5e5ca0766255a83a8bfc533
Author: David Mulder <dmulder at samba.org>
Date: Wed Jul 31 14:27:05 2024 -0600
Add nss getgrgid to the himmelblau daemon
Signed-off-by: David Mulder <dmulder at samba.org>
Reviewed-by: Alexander Bokovoy <ab at samba.org>
commit 3c55599e9921f0fc7076d34800a255e0191354ea
Author: David Mulder <dmulder at samba.org>
Date: Wed Jul 31 14:14:32 2024 -0600
Add nss getgrnam to the himmelblau daemon
Signed-off-by: David Mulder <dmulder at samba.org>
Reviewed-by: Alexander Bokovoy <ab at samba.org>
commit a5e330ee90be028351669767b27279eb00dcc412
Author: David Mulder <dmulder at samba.org>
Date: Wed Jul 31 11:39:38 2024 -0600
Add nss getgrent to the himmelblau daemon
Signed-off-by: David Mulder <dmulder at samba.org>
Reviewed-by: Alexander Bokovoy <ab at samba.org>
commit 71b96f78dfafc453549ef8b595fe1774e5b3816b
Author: David Mulder <dmulder at samba.org>
Date: Wed Jul 31 10:36:56 2024 -0600
Add nss getpwuid to the himmelblau daemon
Signed-off-by: David Mulder <dmulder at samba.org>
Reviewed-by: Alexander Bokovoy <ab at samba.org>
commit 94e4d005b5e7db7139f142cc9784d73a9325263b
Author: David Mulder <dmulder at samba.org>
Date: Tue Jul 30 14:40:09 2024 -0600
Add nss getpwnam to the himmelblau daemon
Signed-off-by: David Mulder <dmulder at samba.org>
Reviewed-by: Alexander Bokovoy <ab at samba.org>
commit 82d7208a85cd6ef6cddcf30b9b8b229580319d5b
Author: David Mulder <dmulder at samba.org>
Date: Tue Jul 30 11:18:59 2024 -0600
Add nss getpwent to the himmelblau daemon
Signed-off-by: David Mulder <dmulder at samba.org>
Reviewed-by: Alexander Bokovoy <ab at samba.org>
commit e243b7c95fa83a2efdda1946049b565c4e401834
Author: David Mulder <dmulder at samba.org>
Date: Tue Jul 30 11:27:35 2024 -0600
Add pam_auth to himmelblau daemon
Signed-off-by: David Mulder <dmulder at samba.org>
Reviewed-by: Alexander Bokovoy <ab at samba.org>
commit f6a22875d15e5c5d740deeb323eb9fe539fbf6c1
Author: David Mulder <dmulder at samba.org>
Date: Thu Aug 1 13:36:58 2024 -0600
Add PAM module for himmelblaud
Signed-off-by: David Mulder <dmulder at samba.org>
Reviewed-by: Alexander Bokovoy <ab at samba.org>
commit e4c28a2d576c651e65da36ef009dd5ceafe74189
Author: David Mulder <dmulder at samba.org>
Date: Tue Jul 30 09:09:43 2024 -0600
Add Samba versioning
Signed-off-by: David Mulder <dmulder at samba.org>
Reviewed-by: Alexander Bokovoy <ab at samba.org>
commit 1e2abfa313bbe0b779a6b2ef633d38dbe6b5522e
Author: David Mulder <dmulder at samba.org>
Date: Thu Jul 18 10:27:14 2024 -0600
Add NSS module for himmelblaud
Signed-off-by: David Mulder <dmulder at samba.org>
Reviewed-by: Alexander Bokovoy <ab at samba.org>
commit aea926391f29f77884f18f72fdf4ac2d6b81e01a
Author: David Mulder <dmulder at samba.org>
Date: Wed Jul 10 14:04:28 2024 -0600
Add the Azure Entra Id Daemon
Signed-off-by: David Mulder <dmulder at samba.org>
Reviewed-by: Alexander Bokovoy <ab at samba.org>
commit f1aa68041e11c5831dfd92569caa6964dc7ac74f
Author: David Mulder <dmulder at samba.org>
Date: Tue Jul 30 12:56:41 2024 -0600
Add a daemon caching layer that wraps tdb
Signed-off-by: David Mulder <dmulder at samba.org>
Reviewed-by: Alexander Bokovoy <ab at samba.org>
commit 92dca744e16d4e4c9d5bce731bfa6b335566c3e3
Author: David Mulder <dmulder at samba.org>
Date: Tue Jul 30 09:53:56 2024 -0600
Add by-upn idmapping for Himmelblaud
Signed-off-by: David Mulder <dmulder at samba.org>
Reviewed-by: Alexander Bokovoy <ab at samba.org>
commit f7edbf70d06662084f48471d0e7f93d147e6ff14
Author: David Mulder <dmulder at samba.org>
Date: Tue Jul 30 09:49:22 2024 -0600
Add rust tdb bindings
Signed-off-by: David Mulder <dmulder at samba.org>
Reviewed-by: Alexander Bokovoy <ab at samba.org>
commit f0cbe4d5a23a9f5d112c99250d72f92b9d0678fd
Author: David Mulder <dmulder at samba.org>
Date: Tue Jul 30 09:43:46 2024 -0600
Add lp Rust bindings
Signed-off-by: David Mulder <dmulder at samba.org>
Reviewed-by: Alexander Bokovoy <ab at samba.org>
commit 61a5dc11a77e5f6cfba9fb8aaddde845b44eee2c
Author: David Mulder <dmulder at samba.org>
Date: Tue Jul 30 09:38:48 2024 -0600
Build the Rust ntstatus generated code
Signed-off-by: David Mulder <dmulder at samba.org>
Reviewed-by: Alexander Bokovoy <ab at samba.org>
commit f37e311af1b3300309cb4323112abffed4627203
Author: David Mulder <dmulder at samba.org>
Date: Tue Jul 30 09:17:34 2024 -0600
Add rust bindings to Samba utils debug
Signed-off-by: David Mulder <dmulder at samba.org>
Reviewed-by: Alexander Bokovoy <ab at samba.org>
commit 03c0c898092645070f3716ad35cb198a65864018
Author: David Mulder <dmulder at samba.org>
Date: Tue Jul 30 13:28:31 2024 -0600
Add Rust formatting for 80 char lines
This option helps force `cargo fmt` to follow
Samba's coding conventions. The 80 char max
is only lightly enforced here.
Signed-off-by: David Mulder <dmulder at samba.org>
Reviewed-by: Alexander Bokovoy <ab at samba.org>
commit 8ac241017f1c5771d67c33f8bcaa3d4d7719d530
Author: David Mulder <dmulder at samba.org>
Date: Fri Jul 5 15:00:31 2024 -0600
Add ntstatus_gen for Rust
Signed-off-by: David Mulder <dmulder at samba.org>
Reviewed-by: Alexander Bokovoy <ab at samba.org>
commit 94be411a94b60249badcc9cb81b31030c72806aa
Author: David Mulder <dmulder at samba.org>
Date: Fri Jul 5 14:23:09 2024 -0600
Add simple WAF commands for building Rust bininaries
Signed-off-by: David Mulder <dmulder at samba.org>
Reviewed-by: Alexander Bokovoy <ab at samba.org>
-----------------------------------------------------------------------
Summary of changes:
.codespellignore | 1 +
.gitlab-ci-main.yml | 2 +-
bootstrap/config.py | 14 +
bootstrap/generated-dists/centos9s/bootstrap.sh | 4 +
bootstrap/generated-dists/centos9s/packages.yml | 4 +
.../generated-dists/debian11-32bit/bootstrap.sh | 3 +
.../generated-dists/debian11-32bit/packages.yml | 3 +
bootstrap/generated-dists/debian11/bootstrap.sh | 3 +
bootstrap/generated-dists/debian11/packages.yml | 3 +
.../generated-dists/debian12-32bit/bootstrap.sh | 3 +
.../generated-dists/debian12-32bit/packages.yml | 3 +
bootstrap/generated-dists/debian12/bootstrap.sh | 3 +
bootstrap/generated-dists/debian12/packages.yml | 3 +
bootstrap/generated-dists/fedora40/bootstrap.sh | 4 +
bootstrap/generated-dists/fedora40/packages.yml | 4 +
bootstrap/generated-dists/opensuse155/bootstrap.sh | 4 +
bootstrap/generated-dists/opensuse155/packages.yml | 4 +
bootstrap/generated-dists/rocky8/bootstrap.sh | 10 +
bootstrap/generated-dists/rocky8/packages.yml | 4 +
.../generated-dists/ubuntu1804-32bit/bootstrap.sh | 4 +
.../generated-dists/ubuntu1804-32bit/packages.yml | 4 +
bootstrap/generated-dists/ubuntu1804/bootstrap.sh | 4 +
bootstrap/generated-dists/ubuntu1804/packages.yml | 4 +
bootstrap/generated-dists/ubuntu2004/bootstrap.sh | 4 +
bootstrap/generated-dists/ubuntu2004/packages.yml | 4 +
bootstrap/generated-dists/ubuntu2204/bootstrap.sh | 4 +
bootstrap/generated-dists/ubuntu2204/packages.yml | 4 +
bootstrap/sha1sum.txt | 2 +-
buildtools/wafsamba/samba_rust.py | 89 +
buildtools/wafsamba/wafsamba.py | 1 +
buildtools/wafsamba/wscript | 17 +
docs-xml/generate-pathconf-entities.sh | 1 +
.../himmelblaud/himmelblaudhelloenabled.xml | 18 +
.../himmelblaud/himmelblaudhsmpinpath.xml | 13 +
.../himmelblaud/himmelblaudsfafallback.xml | 17 +
dynconfig/dynconfig.c | 1 +
dynconfig/dynconfig.h | 1 +
dynconfig/wscript | 7 +
lib/param/loadparm.c | 11 +
libcli/util/wscript_build | 4 +-
python/pyglue.c | 12 +
python/samba/__init__.py | 1 +
python/samba/tests/rust.py | 81 +
python/samba/tests/usage.py | 2 +
rust/.cargo/config.toml | 5 +
rust/.gitignore | 14 +
rust/Cargo.lock | 2899 ++++++++++++++++++++
rust/Cargo.toml | 24 +
rust/build.rs | 19 +
rust/chelps/Cargo.toml | 8 +
rust/chelps/src/lib.rs | 154 ++
rust/config/Cargo.toml | 12 +
rust/config/additions.h | 8 +
rust/config/build.rs | 20 +
rust/config/src/lib.rs | 52 +
rust/dbg/Cargo.toml | 16 +
rust/dbg/build.rs | 25 +
rust/dbg/src/lib.rs | 217 ++
rust/himmelblaud/Cargo.toml | 32 +
rust/himmelblaud/build.rs | 3 +
rust/himmelblaud/src/cache.rs | 658 +++++
rust/himmelblaud/src/constants.rs | 1 +
rust/himmelblaud/src/himmelblaud.rs | 295 ++
.../src/himmelblaud/himmelblaud_getgrent.rs | 154 ++
.../src/himmelblaud/himmelblaud_getgrgid.rs | 147 +
.../src/himmelblaud/himmelblaud_getgrnam.rs | 159 ++
.../src/himmelblaud/himmelblaud_getpwent.rs | 210 ++
.../src/himmelblaud/himmelblaud_getpwnam.rs | 232 ++
.../src/himmelblaud/himmelblaud_getpwuid.rs | 156 ++
.../src/himmelblaud/himmelblaud_pam_acct_mgmt.rs | 47 +
.../src/himmelblaud/himmelblaud_pam_auth.rs | 794 ++++++
rust/himmelblaud/src/main.rs | 476 ++++
rust/himmelblaud/src/utils.rs | 149 +
rust/idmap/Cargo.toml | 15 +
rust/idmap/build.rs | 33 +
rust/idmap/src/lib.rs | 227 ++
rust/idmap/src/murmurhash3.c | 114 +
rust/idmap/src/murmurhash3.h | 21 +
rust/idmap/src/sss_idmap.c | 1909 +++++++++++++
rust/idmap/src/sss_idmap.h | 1100 ++++++++
rust/idmap/src/sss_idmap_conv.c | 570 ++++
rust/idmap/src/sss_idmap_private.h | 84 +
.../test_headers.c => rust/idmap/src/util.h | 47 +-
rust/nss/Cargo.toml | 21 +
rust/nss/build.rs | 18 +
rust/nss/src/lib.rs | 185 ++
rust/ntstatus_gen/Cargo.toml | 6 +
.../ndr/ndr_cab.h => rust/ntstatus_gen/src/lib.rs | 8 +-
rust/pam/Cargo.toml | 23 +
rust/pam/build.rs | 10 +
rust/pam/src/lib.rs | 43 +
rust/pam/src/pam/constants.rs | 118 +
rust/pam/src/pam/conv.rs | 112 +
rust/pam/src/pam/items.rs | 101 +
rust/pam/src/pam/macros.rs | 140 +
rust/pam/src/pam/mod.rs | 615 +++++
rust/pam/src/pam/module.rs | 361 +++
rust/param/Cargo.toml | 15 +
rust/param/build.rs | 53 +
rust/param/src/lib.rs | 201 ++
rust/rustfmt.toml | 2 +
rust/sock/Cargo.toml | 16 +
rust/sock/src/lib.rs | 141 +
rust/sock/src/proto.rs | 116 +
rust/talloc/Cargo.toml | 13 +
rust/talloc/build.rs | 38 +
rust/talloc/src/lib.rs | 56 +
rust/tdb/Cargo.toml | 16 +
rust/tdb/build.rs | 35 +
rust/tdb/src/lib.rs | 260 ++
rust/version/Cargo.toml | 18 +
rust/version/build.rs | 29 +
.../__init__.py => rust/version/include/includes.h | 0
source3/lib/version.c => rust/version/src/lib.rs | 36 +-
rust/wscript_build | 22 +
script/autobuild.py | 22 +-
selftest/tests.py | 3 +
source3/param/loadparm.c | 7 +
source4/scripting/bin/gen_ntstatus.py | 52 +-
wscript | 18 +
wscript_build | 1 +
121 files changed, 14379 insertions(+), 47 deletions(-)
create mode 100644 buildtools/wafsamba/samba_rust.py
create mode 100644 docs-xml/smbdotconf/himmelblaud/himmelblaudhelloenabled.xml
create mode 100644 docs-xml/smbdotconf/himmelblaud/himmelblaudhsmpinpath.xml
create mode 100644 docs-xml/smbdotconf/himmelblaud/himmelblaudsfafallback.xml
create mode 100644 python/samba/tests/rust.py
create mode 100644 rust/.cargo/config.toml
create mode 100644 rust/.gitignore
create mode 100644 rust/Cargo.lock
create mode 100644 rust/Cargo.toml
create mode 100644 rust/build.rs
create mode 100644 rust/chelps/Cargo.toml
create mode 100644 rust/chelps/src/lib.rs
create mode 100644 rust/config/Cargo.toml
create mode 100644 rust/config/additions.h
create mode 100644 rust/config/build.rs
create mode 100644 rust/config/src/lib.rs
create mode 100644 rust/dbg/Cargo.toml
create mode 100644 rust/dbg/build.rs
create mode 100644 rust/dbg/src/lib.rs
create mode 100644 rust/himmelblaud/Cargo.toml
create mode 100644 rust/himmelblaud/build.rs
create mode 100644 rust/himmelblaud/src/cache.rs
create mode 100644 rust/himmelblaud/src/constants.rs
create mode 100644 rust/himmelblaud/src/himmelblaud.rs
create mode 100644 rust/himmelblaud/src/himmelblaud/himmelblaud_getgrent.rs
create mode 100644 rust/himmelblaud/src/himmelblaud/himmelblaud_getgrgid.rs
create mode 100644 rust/himmelblaud/src/himmelblaud/himmelblaud_getgrnam.rs
create mode 100644 rust/himmelblaud/src/himmelblaud/himmelblaud_getpwent.rs
create mode 100644 rust/himmelblaud/src/himmelblaud/himmelblaud_getpwnam.rs
create mode 100644 rust/himmelblaud/src/himmelblaud/himmelblaud_getpwuid.rs
create mode 100644 rust/himmelblaud/src/himmelblaud/himmelblaud_pam_acct_mgmt.rs
create mode 100644 rust/himmelblaud/src/himmelblaud/himmelblaud_pam_auth.rs
create mode 100644 rust/himmelblaud/src/main.rs
create mode 100644 rust/himmelblaud/src/utils.rs
create mode 100644 rust/idmap/Cargo.toml
create mode 100644 rust/idmap/build.rs
create mode 100644 rust/idmap/src/lib.rs
create mode 100644 rust/idmap/src/murmurhash3.c
create mode 100644 rust/idmap/src/murmurhash3.h
create mode 100644 rust/idmap/src/sss_idmap.c
create mode 100644 rust/idmap/src/sss_idmap.h
create mode 100644 rust/idmap/src/sss_idmap_conv.c
create mode 100644 rust/idmap/src/sss_idmap_private.h
copy testsuite/headers/test_headers.c => rust/idmap/src/util.h (54%)
create mode 100644 rust/nss/Cargo.toml
create mode 100644 rust/nss/build.rs
create mode 100644 rust/nss/src/lib.rs
create mode 100644 rust/ntstatus_gen/Cargo.toml
copy librpc/ndr/ndr_cab.h => rust/ntstatus_gen/src/lib.rs (80%)
create mode 100644 rust/pam/Cargo.toml
create mode 100644 rust/pam/build.rs
create mode 100644 rust/pam/src/lib.rs
create mode 100644 rust/pam/src/pam/constants.rs
create mode 100644 rust/pam/src/pam/conv.rs
create mode 100644 rust/pam/src/pam/items.rs
create mode 100644 rust/pam/src/pam/macros.rs
create mode 100755 rust/pam/src/pam/mod.rs
create mode 100755 rust/pam/src/pam/module.rs
create mode 100644 rust/param/Cargo.toml
create mode 100644 rust/param/build.rs
create mode 100644 rust/param/src/lib.rs
create mode 100644 rust/rustfmt.toml
create mode 100644 rust/sock/Cargo.toml
create mode 100644 rust/sock/src/lib.rs
create mode 100644 rust/sock/src/proto.rs
create mode 100644 rust/talloc/Cargo.toml
create mode 100644 rust/talloc/build.rs
create mode 100644 rust/talloc/src/lib.rs
create mode 100644 rust/tdb/Cargo.toml
create mode 100644 rust/tdb/build.rs
create mode 100644 rust/tdb/src/lib.rs
create mode 100644 rust/version/Cargo.toml
create mode 100644 rust/version/build.rs
copy buildtools/wafsamba/__init__.py => rust/version/include/includes.h (100%)
copy source3/lib/version.c => rust/version/src/lib.rs (52%)
create mode 100644 rust/wscript_build
Changeset truncated at 500 lines:
diff --git a/.codespellignore b/.codespellignore
index 8827976109d..08ae8c6cfca 100644
--- a/.codespellignore
+++ b/.codespellignore
@@ -10,6 +10,7 @@ bre
bu
childres
clen
+crate
creat
connectin
daa
diff --git a/.gitlab-ci-main.yml b/.gitlab-ci-main.yml
index 660cb6e9735..8220840d741 100644
--- a/.gitlab-ci-main.yml
+++ b/.gitlab-ci-main.yml
@@ -47,7 +47,7 @@ variables:
# Set this to the contents of bootstrap/sha1sum.txt
# which is generated by bootstrap/template.py --render
#
- SAMBA_CI_CONTAINER_TAG: d1ce7e10953d16253a34b8e58077fd32c1dbd59c
+ SAMBA_CI_CONTAINER_TAG: 936722ecb26bedf6ea0acd9228963ce45ed419d4
#
# We use the ubuntu2204 image as default as
# it matches what we have on atb-devel-224
diff --git a/bootstrap/config.py b/bootstrap/config.py
index 7e6c0f47d67..8b2672f9ddd 100644
--- a/bootstrap/config.py
+++ b/bootstrap/config.py
@@ -64,6 +64,7 @@ COMMON = [
'tar',
'tree',
'wget',
+ 'cargo',
]
@@ -83,6 +84,9 @@ PKGS = [
('libcap-dev', 'libcap-devel'),
('libacl1-dev', 'libacl-devel'),
('libattr1-dev', 'libattr-devel'),
+ ('libutf8proc-dev', 'utf8proc-devel'),
+ ('libssl-dev', 'openssl-devel'),
+ ('libclang-dev', 'clang-devel'),
# libNAME1-dev, NAME2-devel
('libpopt-dev', 'popt-devel'),
@@ -244,6 +248,11 @@ set -xueo pipefail
yum update -y
yum install -y dnf-plugins-core
yum install -y epel-release
+yum install -y centos-release-ceph-pacific
+
+sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-Ceph-*
+sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-Ceph-*
+sed -i 's/$contentdir/centos/g' /etc/yum.repos.d/CentOS-Ceph-*
yum -v repolist all
yum config-manager --set-enabled powertools -y
@@ -252,6 +261,7 @@ yum update -y
yum install -y \
--setopt=install_weak_deps=False \
+ --setopt=centos-ceph-pacific.module_hotfixes=true \
{pkgs}
yum clean all
@@ -443,6 +453,7 @@ DEB_DISTS = {
'replace': {
'language-pack-en': '', # included in locales
'shfmt': '',
+ 'cargo': '', # included cargo is broken
}
},
'debian11-32bit': {
@@ -451,6 +462,7 @@ DEB_DISTS = {
'replace': {
'language-pack-en': '', # included in locales
'shfmt': '',
+ 'cargo': '', # included cargo is broken
}
},
'debian12': {
@@ -459,6 +471,7 @@ DEB_DISTS = {
'replace': {
'language-pack-en': '', # included in locales
'libtracker-sparql-2.0-dev': '', # only tracker 3.x is available
+ 'cargo': '', # included cargo is broken
}
},
'debian12-32bit': {
@@ -467,6 +480,7 @@ DEB_DISTS = {
'replace': {
'language-pack-en': '', # included in locales
'libtracker-sparql-2.0-dev': '', # only tracker 3.x is available
+ 'cargo': '', # included cargo is broken
}
},
'ubuntu1804': {
diff --git a/bootstrap/generated-dists/centos9s/bootstrap.sh b/bootstrap/generated-dists/centos9s/bootstrap.sh
index 40894b3f3ac..e3ad1344985 100755
--- a/bootstrap/generated-dists/centos9s/bootstrap.sh
+++ b/bootstrap/generated-dists/centos9s/bootstrap.sh
@@ -27,8 +27,10 @@ dnf install -y \
bind-utils \
binutils \
bison \
+ cargo \
ccache \
chrpath \
+ clang-devel \
crypto-policies-scripts \
cups-devel \
dbus-devel \
@@ -78,6 +80,7 @@ dnf install -y \
mingw64-gcc \
ncurses-devel \
openldap-devel \
+ openssl-devel \
pam-devel \
patch \
perl \
@@ -115,6 +118,7 @@ dnf install -y \
tar \
tracker-devel \
tree \
+ utf8proc-devel \
wget \
which \
xfsprogs-devel \
diff --git a/bootstrap/generated-dists/centos9s/packages.yml b/bootstrap/generated-dists/centos9s/packages.yml
index 19b480e67e1..4a4f99b8564 100644
--- a/bootstrap/generated-dists/centos9s/packages.yml
+++ b/bootstrap/generated-dists/centos9s/packages.yml
@@ -8,8 +8,10 @@ packages:
- bind-utils
- binutils
- bison
+ - cargo
- ccache
- chrpath
+ - clang-devel
- crypto-policies-scripts
- cups-devel
- dbus-devel
@@ -59,6 +61,7 @@ packages:
- mingw64-gcc
- ncurses-devel
- openldap-devel
+ - openssl-devel
- pam-devel
- patch
- perl
@@ -96,6 +99,7 @@ packages:
- tar
- tracker-devel
- tree
+ - utf8proc-devel
- wget
- which
- xfsprogs-devel
diff --git a/bootstrap/generated-dists/debian11-32bit/bootstrap.sh b/bootstrap/generated-dists/debian11-32bit/bootstrap.sh
index 82d2705c092..1781cd75b19 100755
--- a/bootstrap/generated-dists/debian11-32bit/bootstrap.sh
+++ b/bootstrap/generated-dists/debian11-32bit/bootstrap.sh
@@ -50,6 +50,7 @@ apt-get -y install \
libbsd-dev \
libcap-dev \
libcephfs-dev \
+ libclang-dev \
libcups2-dev \
libdbus-1-dev \
libglib2.0-dev \
@@ -68,12 +69,14 @@ apt-get -y install \
libpcap-dev \
libpopt-dev \
libreadline-dev \
+ libssl-dev \
libsystemd-dev \
libtasn1-bin \
libtasn1-dev \
libtracker-sparql-2.0-dev \
libunwind-dev \
liburing-dev \
+ libutf8proc-dev \
lmdb-utils \
locales \
lsb-release \
diff --git a/bootstrap/generated-dists/debian11-32bit/packages.yml b/bootstrap/generated-dists/debian11-32bit/packages.yml
index dab6a93e10c..1484203648a 100644
--- a/bootstrap/generated-dists/debian11-32bit/packages.yml
+++ b/bootstrap/generated-dists/debian11-32bit/packages.yml
@@ -39,6 +39,7 @@ packages:
- libbsd-dev
- libcap-dev
- libcephfs-dev
+ - libclang-dev
- libcups2-dev
- libdbus-1-dev
- libglib2.0-dev
@@ -57,12 +58,14 @@ packages:
- libpcap-dev
- libpopt-dev
- libreadline-dev
+ - libssl-dev
- libsystemd-dev
- libtasn1-bin
- libtasn1-dev
- libtracker-sparql-2.0-dev
- libunwind-dev
- liburing-dev
+ - libutf8proc-dev
- lmdb-utils
- locales
- lsb-release
diff --git a/bootstrap/generated-dists/debian11/bootstrap.sh b/bootstrap/generated-dists/debian11/bootstrap.sh
index 82d2705c092..1781cd75b19 100755
--- a/bootstrap/generated-dists/debian11/bootstrap.sh
+++ b/bootstrap/generated-dists/debian11/bootstrap.sh
@@ -50,6 +50,7 @@ apt-get -y install \
libbsd-dev \
libcap-dev \
libcephfs-dev \
+ libclang-dev \
libcups2-dev \
libdbus-1-dev \
libglib2.0-dev \
@@ -68,12 +69,14 @@ apt-get -y install \
libpcap-dev \
libpopt-dev \
libreadline-dev \
+ libssl-dev \
libsystemd-dev \
libtasn1-bin \
libtasn1-dev \
libtracker-sparql-2.0-dev \
libunwind-dev \
liburing-dev \
+ libutf8proc-dev \
lmdb-utils \
locales \
lsb-release \
diff --git a/bootstrap/generated-dists/debian11/packages.yml b/bootstrap/generated-dists/debian11/packages.yml
index dab6a93e10c..1484203648a 100644
--- a/bootstrap/generated-dists/debian11/packages.yml
+++ b/bootstrap/generated-dists/debian11/packages.yml
@@ -39,6 +39,7 @@ packages:
- libbsd-dev
- libcap-dev
- libcephfs-dev
+ - libclang-dev
- libcups2-dev
- libdbus-1-dev
- libglib2.0-dev
@@ -57,12 +58,14 @@ packages:
- libpcap-dev
- libpopt-dev
- libreadline-dev
+ - libssl-dev
- libsystemd-dev
- libtasn1-bin
- libtasn1-dev
- libtracker-sparql-2.0-dev
- libunwind-dev
- liburing-dev
+ - libutf8proc-dev
- lmdb-utils
- locales
- lsb-release
diff --git a/bootstrap/generated-dists/debian12-32bit/bootstrap.sh b/bootstrap/generated-dists/debian12-32bit/bootstrap.sh
index 033061ad7e6..6367f8fa4a0 100755
--- a/bootstrap/generated-dists/debian12-32bit/bootstrap.sh
+++ b/bootstrap/generated-dists/debian12-32bit/bootstrap.sh
@@ -50,6 +50,7 @@ apt-get -y install \
libbsd-dev \
libcap-dev \
libcephfs-dev \
+ libclang-dev \
libcups2-dev \
libdbus-1-dev \
libglib2.0-dev \
@@ -68,11 +69,13 @@ apt-get -y install \
libpcap-dev \
libpopt-dev \
libreadline-dev \
+ libssl-dev \
libsystemd-dev \
libtasn1-bin \
libtasn1-dev \
libunwind-dev \
liburing-dev \
+ libutf8proc-dev \
lmdb-utils \
locales \
lsb-release \
diff --git a/bootstrap/generated-dists/debian12-32bit/packages.yml b/bootstrap/generated-dists/debian12-32bit/packages.yml
index bd9a558ffbb..0c29da53999 100644
--- a/bootstrap/generated-dists/debian12-32bit/packages.yml
+++ b/bootstrap/generated-dists/debian12-32bit/packages.yml
@@ -39,6 +39,7 @@ packages:
- libbsd-dev
- libcap-dev
- libcephfs-dev
+ - libclang-dev
- libcups2-dev
- libdbus-1-dev
- libglib2.0-dev
@@ -57,11 +58,13 @@ packages:
- libpcap-dev
- libpopt-dev
- libreadline-dev
+ - libssl-dev
- libsystemd-dev
- libtasn1-bin
- libtasn1-dev
- libunwind-dev
- liburing-dev
+ - libutf8proc-dev
- lmdb-utils
- locales
- lsb-release
diff --git a/bootstrap/generated-dists/debian12/bootstrap.sh b/bootstrap/generated-dists/debian12/bootstrap.sh
index 033061ad7e6..6367f8fa4a0 100755
--- a/bootstrap/generated-dists/debian12/bootstrap.sh
+++ b/bootstrap/generated-dists/debian12/bootstrap.sh
@@ -50,6 +50,7 @@ apt-get -y install \
libbsd-dev \
libcap-dev \
libcephfs-dev \
+ libclang-dev \
libcups2-dev \
libdbus-1-dev \
libglib2.0-dev \
@@ -68,11 +69,13 @@ apt-get -y install \
libpcap-dev \
libpopt-dev \
libreadline-dev \
+ libssl-dev \
libsystemd-dev \
libtasn1-bin \
libtasn1-dev \
libunwind-dev \
liburing-dev \
+ libutf8proc-dev \
lmdb-utils \
locales \
lsb-release \
diff --git a/bootstrap/generated-dists/debian12/packages.yml b/bootstrap/generated-dists/debian12/packages.yml
index bd9a558ffbb..0c29da53999 100644
--- a/bootstrap/generated-dists/debian12/packages.yml
+++ b/bootstrap/generated-dists/debian12/packages.yml
@@ -39,6 +39,7 @@ packages:
- libbsd-dev
- libcap-dev
- libcephfs-dev
+ - libclang-dev
- libcups2-dev
- libdbus-1-dev
- libglib2.0-dev
@@ -57,11 +58,13 @@ packages:
- libpcap-dev
- libpopt-dev
- libreadline-dev
+ - libssl-dev
- libsystemd-dev
- libtasn1-bin
- libtasn1-dev
- libunwind-dev
- liburing-dev
+ - libutf8proc-dev
- lmdb-utils
- locales
- lsb-release
diff --git a/bootstrap/generated-dists/fedora40/bootstrap.sh b/bootstrap/generated-dists/fedora40/bootstrap.sh
index e3b36468ca5..22d2fa89745 100755
--- a/bootstrap/generated-dists/fedora40/bootstrap.sh
+++ b/bootstrap/generated-dists/fedora40/bootstrap.sh
@@ -20,8 +20,10 @@ dnf install -y \
bind-utils \
binutils \
bison \
+ cargo \
ccache \
chrpath \
+ clang-devel \
codespell \
crypto-policies-scripts \
cups-devel \
@@ -75,6 +77,7 @@ dnf install -y \
mold \
ncurses-devel \
openldap-devel \
+ openssl-devel \
pam-devel \
patch \
perl \
@@ -114,6 +117,7 @@ dnf install -y \
tar \
tracker-devel \
tree \
+ utf8proc-devel \
wget \
which \
xfsprogs-devel \
diff --git a/bootstrap/generated-dists/fedora40/packages.yml b/bootstrap/generated-dists/fedora40/packages.yml
index 1fbe3988e07..532ac877fdd 100644
--- a/bootstrap/generated-dists/fedora40/packages.yml
+++ b/bootstrap/generated-dists/fedora40/packages.yml
@@ -9,8 +9,10 @@ packages:
- bind-utils
- binutils
- bison
+ - cargo
- ccache
- chrpath
+ - clang-devel
- codespell
- crypto-policies-scripts
- cups-devel
@@ -64,6 +66,7 @@ packages:
- mold
- ncurses-devel
- openldap-devel
+ - openssl-devel
- pam-devel
- patch
- perl
@@ -103,6 +106,7 @@ packages:
- tar
- tracker-devel
- tree
+ - utf8proc-devel
- wget
- which
- xfsprogs-devel
diff --git a/bootstrap/generated-dists/opensuse155/bootstrap.sh b/bootstrap/generated-dists/opensuse155/bootstrap.sh
index 45d11ef6c4b..e81cc18ccfb 100755
--- a/bootstrap/generated-dists/opensuse155/bootstrap.sh
+++ b/bootstrap/generated-dists/opensuse155/bootstrap.sh
@@ -20,8 +20,10 @@ zypper --non-interactive install \
bind-utils \
binutils \
bison \
+ cargo \
ccache \
chrpath \
+ clang-devel \
codespell \
crypto-policies-scripts \
cups-devel \
@@ -72,6 +74,7 @@ zypper --non-interactive install \
mingw64-gcc \
ncurses-devel \
openldap2-devel \
+ openssl-devel \
pam-devel \
patch \
perl \
@@ -106,6 +109,7 @@ zypper --non-interactive install \
tar \
tracker-devel \
tree \
+ utf8proc-devel \
wget \
which \
xfsprogs-devel \
diff --git a/bootstrap/generated-dists/opensuse155/packages.yml b/bootstrap/generated-dists/opensuse155/packages.yml
index 519b62c33a9..b709cc45e23 100644
--- a/bootstrap/generated-dists/opensuse155/packages.yml
+++ b/bootstrap/generated-dists/opensuse155/packages.yml
@@ -8,8 +8,10 @@ packages:
- bind-utils
- binutils
- bison
+ - cargo
- ccache
- chrpath
+ - clang-devel
- codespell
- crypto-policies-scripts
- cups-devel
@@ -60,6 +62,7 @@ packages:
- mingw64-gcc
- ncurses-devel
- openldap2-devel
+ - openssl-devel
- pam-devel
- patch
- perl
@@ -94,6 +97,7 @@ packages:
- tar
- tracker-devel
- tree
+ - utf8proc-devel
- wget
- which
- xfsprogs-devel
diff --git a/bootstrap/generated-dists/rocky8/bootstrap.sh b/bootstrap/generated-dists/rocky8/bootstrap.sh
index 4b2c62c66d9..e8f632581d7 100755
--- a/bootstrap/generated-dists/rocky8/bootstrap.sh
--
Samba Shared Repository
More information about the samba-cvs
mailing list