Page MenuHomeFreeBSD

jlduran (Jose Luis Duran)
User

Projects

User Details

User Since
May 30 2017, 11:42 AM (467 w, 6 d)

Recent Activity

Yesterday

jlduran requested review of D57061: makefs: ffs: Print all options when debugging.
Mon, May 18, 7:12 AM
jlduran updated the diff for D49194: ipfw: Add ICMPv6 type(s) to ipfw syntax summary usage.

Address sugesstions:

Mon, May 18, 2:21 AM
jlduran updated the diff for D49192: ipfw.8: Add icmptype/icmp6type command modifiers.
  • Rebase
  • Bump date
Mon, May 18, 2:20 AM

Sun, May 17

jlduran accepted D57053: openssh: Fix i386 SIZEOF_TIME_T in freebsd-configure.sh.

Yes, this is much better. A "permanent" fix.
It has bitten us before (D49739#1134004).
Thank you!

Sun, May 17, 5:18 PM
jlduran updated the test plan for D57042: nanobsd: Fix NANO_MD_BACKING_SWAP md issues.
Sun, May 17, 7:52 AM
jlduran requested review of D57042: nanobsd: Fix NANO_MD_BACKING_SWAP md issues.
Sun, May 17, 7:47 AM
jlduran requested review of D57041: nanobsd: Avoid duplicate dd operations.
Sun, May 17, 7:47 AM
jlduran requested review of D57040: nanobsd: Use NANO_IMG1NAME.
Sun, May 17, 7:47 AM
jlduran requested review of D57039: nanobsd: Minor style fixes.
Sun, May 17, 7:47 AM

Sat, May 16

jlduran committed rG3d246db08333: blocklist: Add back probes (authored by jlduran).
blocklist: Add back probes
Sat, May 16, 10:03 PM
jlduran closed D57027: blocklist: Add back probes.
Sat, May 16, 10:03 PM
jlduran added a comment to D57027: blocklist: Add back probes.

Upstream has already applied the patch.

Sat, May 16, 7:26 PM
jlduran added reviewers for D57027: blocklist: Add back probes: emaste, christos_netbsd.org.
Sat, May 16, 6:36 AM
jlduran added a comment to D57027: blocklist: Add back probes.

The equivalent fix has been reported upstream as: bin/60270 (GNATS)

Sat, May 16, 6:35 AM
jlduran requested review of D57027: blocklist: Add back probes.
Sat, May 16, 6:34 AM

Thu, May 14

jlduran accepted D56999: Merged OpenSSH 10.3p1 diff against upstream.

Looks good.
I get an extra diff after freebsd-configure.sh and freebsd-namespace.sh:

diff --git a/crypto/openssh/krb5_config.h b/crypto/openssh/krb5_config.h
index d95deef0b087..21fde75751e9 100644
--- a/crypto/openssh/krb5_config.h
+++ b/crypto/openssh/krb5_config.h
@@ -1,5 +1,14 @@
+#define ENABLE_SK_INTERNAL /**/
 #define GSSAPI 1
 #define HAVE_DECL_GSS_C_NT_HOSTBASED_SERVICE 1
+#define HAVE_FIDO_ASSERT_SET_CLIENTDATA 1
+#define HAVE_FIDO_CRED_PROT 1
+#define HAVE_FIDO_CRED_SET_CLIENTDATA 1
+#define HAVE_FIDO_CRED_SET_PROT 1
+#define HAVE_FIDO_DEV_GET_TOUCH_BEGIN 1
+#define HAVE_FIDO_DEV_GET_TOUCH_STATUS 1
+#define HAVE_FIDO_DEV_IS_WINHELLO 1
+#define HAVE_FIDO_DEV_SUPPORTS_CRED_PROT 1
 #define HAVE_GSSAPI_GSSAPI_GENERIC_H 1
 #define HAVE_GSSAPI_GSSAPI_H 1
 #define HAVE_GSSAPI_GSSAPI_KRB5_H 1
diff --git a/crypto/openssh/ssh_namespace.h b/crypto/openssh/ssh_namespace.h
index 71b53d286dbf..c18171ba7807 100644
--- a/crypto/openssh/ssh_namespace.h
+++ b/crypto/openssh/ssh_namespace.h
@@ -399,6 +399,7 @@
 #define libcrux_ml_kem_ntt_ntt_at_layer_4_plus_ea Fssh_libcrux_ml_kem_ntt_ntt_at_layer_4_plus_ea
 #define libcrux_ml_kem_polynomial_ntt_multiply_d6_ea Fssh_libcrux_ml_kem_polynomial_ntt_multiply_d6_ea
 #define libcrux_ml_kem_polynomial_poly_barrett_reduce_d6_ea Fssh_libcrux_ml_kem_polynomial_poly_barrett_reduce_d6_ea
+#define libcrux_ml_kem_sampling_sample_from_binomial_distribution_a0 Fssh_libcrux_ml_kem_sampling_sample_from_binomial_distribution_a0
 #define libcrux_ml_kem_serialize_deserialize_ring_elements_reduced_1b Fssh_libcrux_ml_kem_serialize_deserialize_ring_elements_reduced_1b
 #define libcrux_sha3_generic_keccak_keccakf1600_80_04 Fssh_libcrux_sha3_generic_keccak_keccakf1600_80_04
 #define load_hostkeys                          Fssh_load_hostkeys

I'm only testing on aarch64 (extra ssh_namespace entries may appear).

Thu, May 14, 3:53 AM

Tue, May 12

jlduran added inline comments to D56717: bsdinstall: do pkgbase installations with the "script" command.
Tue, May 12, 12:18 AM

Mon, May 11

jlduran accepted D56717: bsdinstall: do pkgbase installations with the "script" command.

Yes, thank you for the feedback and thank you for working on this.
I think from the user's perspective, this is much better!

Mon, May 11, 11:41 PM

Sun, May 10

jlduran committed rG8fe76a3c1240: blacklistd: Fix RFC1918 typo (authored by jlduran).
blacklistd: Fix RFC1918 typo
Sun, May 10, 1:01 AM
jlduran committed rG0f36cf87a5a2: blocklistd: Fix RFC1918 typo (authored by jlduran).
blocklistd: Fix RFC1918 typo
Sun, May 10, 1:00 AM

Fri, May 8

jlduran added a comment to D56717: bsdinstall: do pkgbase installations with the "script" command.

I can understand we want to keep it as close as to what it currently is. And now I agree that this should be the way to go.
In the pull request you asked me if I had a different take on it: so, originally my approach was, given that they're all packages, regardless of their repo, a user could define something like:

PARTITIONS=DEFAULT
PACKAGES="FreeBSD-set-base FreeBSD-kernel-generic puppet" # Or PKG_LIST
#METHOD="packages" # This is the default
Fri, May 8, 12:47 PM

Thu, May 7

jlduran committed R11:4f2017a8f1df: ftp/freebsd-ftpd: Include blacklist patches (authored by jlduran).
ftp/freebsd-ftpd: Include blacklist patches
Thu, May 7, 5:29 PM
jlduran committed R11:fbe86c4decb6: ftp/freebsd-ftpd: Use blocklist (authored by jlduran).
ftp/freebsd-ftpd: Use blocklist
Thu, May 7, 2:40 PM

Sun, May 3

jlduran committed rG5a6d9479ae22: blocklistd: Fix RFC1918 typo (authored by jlduran).
blocklistd: Fix RFC1918 typo
Sun, May 3, 5:34 AM
jlduran closed D56773: blocklistd: Fix RFC1918 typo.
Sun, May 3, 5:33 AM

Sat, May 2

jlduran added a reviewer for D56773: blocklistd: Fix RFC1918 typo: emaste.
Sat, May 2, 7:51 PM
jlduran requested review of D56773: blocklistd: Fix RFC1918 typo.
Sat, May 2, 7:49 PM
jlduran added a comment to D56768: 15.1/relnotes: initial informaton added (135 entries, SA and EN).

Not sure about the snapshot wording, but that's similar to what we've don in the past.
Thank you for creating this revision!

Sat, May 2, 5:20 PM · releng
jlduran added a comment to D55152: nanobsd: Change the mode in tgt_dir2symlink().

I had more time to test this change. I might change it to:

chmod "$mode" "$dir"
[ -L "$dir" ] && chmod -h "$mode" "$dir"

because it produces the "right" mtree, so that when it is a symbolic link, it takes the mode of the symbolic link itself and not the target (that is why I'm inclined to also add chmod -h so both, the target directory and the symlink have the desired mode).

Sat, May 2, 3:15 PM
jlduran added reviewers for D55152: nanobsd: Change the mode in tgt_dir2symlink(): imp, senguptaangshuman17_gmail.com.
Sat, May 2, 2:59 PM

Thu, Apr 30

jlduran added a comment to D56717: bsdinstall: do pkgbase installations with the "script" command.

We're trying to avoid making pkgbase a proper user facing noun

What do you suggest instead? Is there a different phrase to use, or should I make pkgbase mandatory in bsdinstall and remove mention from the man page?

I recently learned that the official term is freebsd-base(7).

Thu, Apr 30, 6:16 PM

Wed, Apr 29

jlduran updated subscribers of D56717: bsdinstall: do pkgbase installations with the "script" command.

cc/ @senguptaangshuman17_gmail.com

Wed, Apr 29, 8:32 PM

Fri, Apr 24

jlduran abandoned D56595: release: Do not select kernel-dbg.txz by default.

Thank you for the input.
I will note that in the documentation patch for bsdinstall(8). This patch will be abandoned, the other two in the stack will remain, because they are essentially a cleanup with no functional changes.

Fri, Apr 24, 6:42 PM
jlduran committed rGc2b4fbdb45e9: ping6: treat setsockopt failures as fatal (authored by chris.longros_gmail.com).
ping6: treat setsockopt failures as fatal
Fri, Apr 24, 12:55 AM
jlduran committed rG2d2f92194f07: ping6: treat setsockopt failures as fatal (authored by chris.longros_gmail.com).
ping6: treat setsockopt failures as fatal
Fri, Apr 24, 12:55 AM
jlduran committed rG5fd7eb1b8996: ping6: treat setsockopt failures as fatal (authored by chris.longros_gmail.com).
ping6: treat setsockopt failures as fatal
Fri, Apr 24, 12:55 AM

Thu, Apr 23

jlduran updated the diff for D56596: release: Explicitly enable lib32 in make-manifest.sh.

Address suggestions:

Thu, Apr 23, 6:21 PM
jlduran retitled D56596: release: Explicitly enable lib32 in make-manifest.sh from release: Do not select lib32.txz by default to release: Explicitly enable lib32 in make-manifest.sh.
Thu, Apr 23, 6:20 PM
jlduran updated the summary of D56595: release: Do not select kernel-dbg.txz by default.
Thu, Apr 23, 6:18 PM
jlduran added a comment to D56596: release: Explicitly enable lib32 in make-manifest.sh.

Yes, I agree. My original plan was to only select the MANDATORY options by default.
But giving it a second thought, maybe I should change it to explicitly set default_lib32 to on (it is currently set to on because there is no default_lib32), and clearly state in the commit that this is to have 32-bit support for some popular ports by default (wine, steam, etc.)?

Thu, Apr 23, 5:59 PM
jlduran removed a reviewer for D56597: tests: Manually assign the tests distribution: melifaro.
Thu, Apr 23, 5:53 AM
jlduran updated subscribers of D56597: tests: Manually assign the tests distribution.

Hi @senguptaangshuman17_gmail.com, this revision is still missing a few tests. I plan to add them after this week's meeting.

Thu, Apr 23, 5:52 AM
jlduran requested review of D56597: tests: Manually assign the tests distribution.
Thu, Apr 23, 5:50 AM
jlduran added a reviewer for D56595: release: Do not select kernel-dbg.txz by default: releng.
Thu, Apr 23, 5:48 AM
jlduran added a reviewer for D56594: release: Remove doc.txz from make-manifest.sh: releng.
Thu, Apr 23, 5:47 AM
jlduran updated the test plan for D56596: release: Explicitly enable lib32 in make-manifest.sh.
Thu, Apr 23, 5:47 AM
jlduran requested review of D56596: release: Explicitly enable lib32 in make-manifest.sh.
Thu, Apr 23, 5:37 AM
jlduran requested review of D56595: release: Do not select kernel-dbg.txz by default.
Thu, Apr 23, 5:37 AM
jlduran requested review of D56594: release: Remove doc.txz from make-manifest.sh.
Thu, Apr 23, 5:37 AM

Tue, Apr 21

jlduran added a comment to D56528: bsdinstall.8: Document DISTRIBUTIONS defaults correctly.

Hi @0mp would you mind if I take a stab at extending this patch a bit further or maybe you would like to extend it?
For some context, I am currently working on adding a precompiled option to NanoBSD as part of a GSoC project. It requires using pkgbase, however I found it very useful to also add distribution sets for comparison. As such, we have decided to adopt bsdinstall's configuration options, that is, defining a NANO_DISTRIBUTIONS variable with the distributions you want in the final image. I'm pointing users to this manual page for more information about DISTRIBUTIONS.
My extension will consist of presenting more verbose distribution set information (obtained from the MANIFEST), which includes all the valid options the user can choose:

base-dbg.txz		"Base system debug info"			off
base.txz		"Base system"					on
kernel-dbg.txz		"Kernel debug info"				on
kernel.txz		"Kernel"					on
lib32-dbg.txz		"32-bit compatibility libraries (Debugging)"	off
lib32.txz		"32-bit compatibility libraries"		on
ports.txz		"Ports tree"					off
src.txz			"System source tree"				off
tests.txz		"Test suite"					off

The third column is what bsdinstall selects by default when running interactively (for reasons beyond my understanding, I would have selected base.txz kernel.txz by default as well).

Tue, Apr 21, 4:20 PM

Mon, Apr 20

jlduran accepted D56528: bsdinstall.8: Document DISTRIBUTIONS defaults correctly.
Mon, Apr 20, 7:43 PM
jlduran added a comment to D56528: bsdinstall.8: Document DISTRIBUTIONS defaults correctly.

Thank you for working on this!

Mon, Apr 20, 5:28 PM
jlduran committed rGe6f8afd1e859: rc.conf: Fix typo in comment (authored by jlduran).
rc.conf: Fix typo in comment
Mon, Apr 20, 4:45 AM
jlduran committed rG16719d340734: rc.conf: Fix typo in comment (authored by jlduran).
rc.conf: Fix typo in comment
Mon, Apr 20, 4:45 AM
jlduran committed rGf5e1bc1ca1b1: rc.conf: Fix typo in comment (authored by jlduran).
rc.conf: Fix typo in comment
Mon, Apr 20, 4:45 AM

Apr 17 2026

jlduran committed rG9a4a9f623bba: ping6: treat setsockopt failures as fatal (authored by chris.longros_gmail.com).
ping6: treat setsockopt failures as fatal
Apr 17 2026, 6:22 PM
jlduran closed D56237: ping6: treat setsockopt failures as fatal.
Apr 17 2026, 6:22 PM
jlduran committed rG8e08080ee581: rc.conf: Fix typo in comment (authored by jlduran).
rc.conf: Fix typo in comment
Apr 17 2026, 1:56 PM
jlduran closed D56456: rc.conf: Fix typo in comment.
Apr 17 2026, 1:56 PM
jlduran added a reviewer for D56456: rc.conf: Fix typo in comment: rc.
Apr 17 2026, 12:50 AM
jlduran requested review of D56456: rc.conf: Fix typo in comment.
Apr 17 2026, 12:49 AM

Apr 16 2026

jlduran added a comment to D56237: ping6: treat setsockopt failures as fatal.

Yes, this should be pretty straightforward.
I added the network project, just in case. Let's wait one more week, plus an MFC of one week after that.
If this is time-sensitive, let me know and I will commit sooner. Thank you!

Apr 16 2026, 5:29 PM
jlduran added a reviewer for D56237: ping6: treat setsockopt failures as fatal: network.
Apr 16 2026, 5:22 PM

Apr 13 2026

jlduran added a reviewer for D56300: rc.d/NETWORKING: remove the NETWORK alias: rc.
Apr 13 2026, 1:21 AM
jlduran accepted D56300: rc.d/NETWORKING: remove the NETWORK alias.

OK, if this is indeed what you prefer, I would only ask that in the commit message at least some of the discussion in the PR is stated. Something along these lines:
The NETWORKING script was created to avoid conflicts between the NETWORK script and the network script (present on NetBSD) when the file system is case-insensitive. NETWORK was maintained as an alias for compatibility with old scripts... (please feel free to paraphrase).

Apr 13 2026, 1:19 AM
jlduran committed rGb5737f2ff8d3: mk: Disable blacklist when disabling blocklist (authored by jlduran).
mk: Disable blacklist when disabling blocklist
Apr 13 2026, 1:06 AM

Apr 7 2026

jlduran accepted D56237: ping6: treat setsockopt failures as fatal.
Apr 7 2026, 11:51 AM
jlduran added inline comments to D56087: packages: Convert world to a subdir build.
Apr 7 2026, 12:57 AM
jlduran accepted D56087: packages: Convert world to a subdir build.

Thank you!

Apr 7 2026, 12:47 AM

Mar 31 2026

jlduran added a comment to D56087: packages: Convert world to a subdir build.

Nice! I'm sorry, but I found one very minor thing. REPODIR is unset in bsd.pkg.mk, therefore creating the repo directory under /, I documented inline what I did in order to make it work.
Besides this minor issue and the missing machine-specific Makefiles you mentioned, everything else is superb!

Mar 31 2026, 3:15 PM

Mar 29 2026

jlduran committed rG0d9676e1ca92: mk: Disable blacklist when disabling blocklist (authored by jlduran).
mk: Disable blacklist when disabling blocklist
Mar 29 2026, 4:16 PM
jlduran committed rG4f0d0ed5cbe6: libexec: Add pkg-serve directory (authored by jlduran).
libexec: Add pkg-serve directory
Mar 29 2026, 4:16 PM
jlduran closed D56118: mk: Disable blacklist when disabling blocklist.
Mar 29 2026, 4:16 PM
jlduran closed D56009: libexec: Add pkg-serve directory.
Mar 29 2026, 4:16 PM

Mar 28 2026

jlduran added a comment to D56117: usr.sbin/blacklist{d,ctl}: Use libblacklist.

Please see: D56118.

Mar 28 2026, 6:01 AM
jlduran added a reviewer for D56118: mk: Disable blacklist when disabling blocklist: ivy.
Mar 28 2026, 6:00 AM
jlduran requested review of D56118: mk: Disable blacklist when disabling blocklist.
Mar 28 2026, 6:00 AM

Mar 27 2026

jlduran added a comment to D56117: usr.sbin/blacklist{d,ctl}: Use libblacklist.
In D56117#1283524, @ivy wrote:

that sounds reasonable. note this blocks D56087, so i'm interested in the result.

Mar 27 2026, 11:20 PM
jlduran added a comment to D56117: usr.sbin/blacklist{d,ctl}: Use libblacklist.

Give me some time to test it, but I think it is better if we just update share/mk/src.opts.mk (and regenerate the manual page afterwards):

.if ${MK_BLOCKLIST} == "no"
MK_BLACKLIST:=	no
.endif
Mar 27 2026, 11:09 PM
jlduran accepted D56109: packages: Fix caroot deinstall command.
Mar 27 2026, 9:40 PM
jlduran added a comment to D56070: pkgbase: Timestamp files with SOURCE_DATE_EPOCH.
In D56070#1283471, @ivy wrote:

fwiw, i think this is fine to land before D56087 as long as you're only doing something like .export SOURCE_DATE_EPOCH in Makefile.inc1. that should be picked up automatically by the <bsd.pkg.mk> build.

edit: this is partly why i suggested using .export instead of editing the pkg commands.

Mar 27 2026, 9:21 PM
jlduran added a comment to D56087: packages: Convert world to a subdir build.

Thank you! It works well now (overall). There are a couple of things that fail on aarch64 (described inline). Other than that, this is great. Thank you!

Mar 27 2026, 9:16 PM

Mar 26 2026

jlduran added a comment to D56087: packages: Convert world to a subdir build.
In D56087#1282872, @ivy wrote:

I have briefly tested this patch, and I'm getting:

/usr/libexec/flua: /usr/src/release/packages/generate-ucl.lua:77: attempt to call a nil value (method 'match')

As if the previous clean step did something it should not do (it dirtied the repo). Please disregard if I'm doing something evidently wrong.

i will try to reproduce this here, but in the mean time, could you please share a full make buildworld / buildkernel / update-packages log?

Mar 26 2026, 6:34 AM
jlduran added a comment to D56087: packages: Convert world to a subdir build.
In D56087#1282872, @ivy wrote:

I have briefly tested this patch, and I'm getting:

/usr/libexec/flua: /usr/src/release/packages/generate-ucl.lua:77: attempt to call a nil value (method 'match')

As if the previous clean step did something it should not do (it dirtied the repo). Please disregard if I'm doing something evidently wrong.

i will try to reproduce this here, but in the mean time, could you please share a full make buildworld / buildkernel / update-packages log?

Mar 26 2026, 12:37 AM

Mar 25 2026

jlduran added a comment to D56087: packages: Convert world to a subdir build.
In D56087#1282790, @ivy wrote:

@jlduran, @imp: this may impact what you're working on for nanobsd.

Mar 25 2026, 6:48 PM
jlduran added a comment to D56070: pkgbase: Timestamp files with SOURCE_DATE_EPOCH.
In D56070#1282531, @ivy wrote:

i have a strong preference for using SOURCE_DATE_EPOCH here, if possible: it will avoid conflicting with some other pkgbase work i'm doing, and more generally seems like a cleaner solution as anything that needs that can easily consume it; this is information that should be generally available to the build system.

Mar 25 2026, 3:55 AM
jlduran added a comment to D56070: pkgbase: Timestamp files with SOURCE_DATE_EPOCH.

Specify the modification time (mtime) of the files to match SOURCE_DATE_EPOCH rather than the current time when creating packages.

Can you spell out a little more clearly in the commit message why pkg's automatic SOURCE_DATE_EPOCH usage isn't sufficient here, please? By all accounts it seems like this should be a nop, so I guess it's that SOURCE_DATE_EPOCH isn't exported into pkg's environment in these targets?

Mar 25 2026, 3:27 AM
jlduran updated the summary of D56070: pkgbase: Timestamp files with SOURCE_DATE_EPOCH.
Mar 25 2026, 2:18 AM
jlduran requested review of D56070: pkgbase: Timestamp files with SOURCE_DATE_EPOCH.
Mar 25 2026, 2:16 AM

Mar 23 2026

jlduran committed rG8d99314a044c: mtree: Add missing entries (authored by jlduran).
mtree: Add missing entries
Mar 23 2026, 6:43 AM
jlduran closed D56013: mtree: Add missing entries.
Mar 23 2026, 6:43 AM

Mar 21 2026

jlduran added a comment to D56013: mtree: Add missing entries.
In D56013#1281115, @ivy wrote:

./boot type=dir uname=root gname=wheel mode=0755 tags=package=bootloader,utilities

i don't think this is right (and based on what i remember of mtree-to-plist, i'm not sure it'll even work). /boot should be owned by the bootloader package; if something is adding a package=utilities tag to it, whatever's doing that should be fixed.

Mar 21 2026, 9:22 AM
jlduran updated the summary of D56013: mtree: Add missing entries.
Mar 21 2026, 8:44 AM
jlduran requested review of D56013: mtree: Add missing entries.
Mar 21 2026, 8:32 AM
jlduran retitled D56009: libexec: Add pkg-serve directory from libexec: Add pkg-serve to libexec: Add pkg-serve directory.
Mar 21 2026, 5:52 AM
jlduran requested review of D56009: libexec: Add pkg-serve directory.
Mar 21 2026, 5:51 AM

Mar 19 2026

jlduran abandoned D54981: XXX WIP nanobsd: Add a RaspberryPi configuration.
  • Previous revision stack was committed.
  • All possible improvements that derive from this file, will be re-submitted.
Mar 19 2026, 5:38 PM
jlduran committed rG894992e78605: nanobsd: embedded: Time stamp the code image (authored by jlduran).
nanobsd: embedded: Time stamp the code image
Mar 19 2026, 5:16 PM
jlduran committed rG5902c1834d82: nanobsd: Minor cleanup (authored by jlduran).
nanobsd: Minor cleanup
Mar 19 2026, 5:16 PM
jlduran committed rG60f8d36f7eed: nanobsd: embedded: Fix more regressions from last cleanup (authored by jlduran).
nanobsd: embedded: Fix more regressions from last cleanup
Mar 19 2026, 5:16 PM