Page MenuHomeFreeBSD

ivy (Lexi Winter)
User

Projects (6)

User Details

User Since
Dec 29 2023, 4:47 PM (116 w, 1 d)

Recent Activity

Today

ivy accepted D56013: mtree: Add missing entries.

not tested, but based on code inspection this looks fine. it's better not to add the correct package= tags on the new entries for now, instead we can do that for the entire file and test it all at once, since that's created subtle issues in the past.

Sat, Mar 21, 8:54 AM
ivy added a comment to D56013: mtree: Add missing entries.

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

Sat, Mar 21, 8:52 AM

Yesterday

ivy added a comment to D55978: EC2: Add clibs-lib32 pkg to small/builder images.

the described behaviour seems like clearly a bug in pkg. from the pkgbase side, i don't mind this change as a workaround, but i wonder what the correct fix is here; do we want a separate package for 32-bit clang, like clang-lib32? clibs-lib32 is 3MB, which is relatively tiny compared to clang itself, but i think i'd prefer not to have any mandatory dependencies from native packages to compat packages - you should be able to completely ignore compat if you don't want it.

Fri, Mar 20, 6:40 PM

Tue, Mar 17

ivy added a comment to D55895: pkg-serve(8): serve pkg repositories over TCP via inetd.

i wonder: why is this in base, when pkg repository can only be built when pkg(8) is installed?

Tue, Mar 17, 11:16 PM
ivy added inline comments to D55895: pkg-serve(8): serve pkg repositories over TCP via inetd.
Tue, Mar 17, 11:15 PM
ivy added inline comments to D55895: pkg-serve(8): serve pkg repositories over TCP via inetd.
Tue, Mar 17, 11:13 PM

Thu, Mar 12

ivy added a comment to D55692: llvm-*: Move LLVM_BINUTILS toosl to toolchain package.

i decided that, rather than waste time adding more features to the current package build, i'd do the subdir-based rewrite that i've been planning for a while. that means you will be able to do something like this in packages/toolchain/Makefile:

Thu, Mar 12, 4:48 PM
ivy retitled D55822: packages: Remove stale libsdp-all.ucl from packages: Removed stale libsdp-all.ucl to packages: Remove stale libsdp-all.ucl.
Thu, Mar 12, 1:53 AM
ivy requested review of D55822: packages: Remove stale libsdp-all.ucl.
Thu, Mar 12, 1:52 AM
ivy committed rG1346ffb457d5: Makefile.inc1: Remove svn support (authored by imp).
Makefile.inc1: Remove svn support
Thu, Mar 12, 1:39 AM
ivy committed rG2a3d650552fc: packages: Don't create empty packages (authored by ivy).
packages: Don't create empty packages
Thu, Mar 12, 1:39 AM
ivy requested review of D55820: packages: Remove stale ftpd-all.ucl.
Thu, Mar 12, 12:27 AM

Wed, Mar 11

ivy added inline comments to D55458: freebsd-base.7: Add an example for unregistering.
Wed, Mar 11, 9:21 PM
ivy added a comment to D55458: freebsd-base.7: Add an example for unregistering.

add -g from @ivy's comment on the mailing list.

Wed, Mar 11, 9:15 PM
ivy added inline comments to D55458: freebsd-base.7: Add an example for unregistering.
Wed, Mar 11, 9:15 PM

Sun, Mar 8

ivy closed D55701: databases/prometheus-postgres-exporter: Update to 0.19.1.
Sun, Mar 8, 10:37 PM
ivy committed R11:8696265830b6: databases/prometheus-postgres-exporter: Update to 0.19.1 (authored by ivy).
databases/prometheus-postgres-exporter: Update to 0.19.1
Sun, Mar 8, 10:37 PM

Sat, Mar 7

ivy added a comment to D55701: databases/prometheus-postgres-exporter: Update to 0.19.1.

tested on FreeBSD/amd64 13.5-RELEASE-p10, 14.3-RELEASE-p9, 15.0-RELEASE-p4, 16.0-CURRENT.

Sat, Mar 7, 3:51 AM
ivy requested review of D55701: databases/prometheus-postgres-exporter: Update to 0.19.1.
Sat, Mar 7, 3:50 AM
ivy accepted D55693: llvm-*: Use SYMLINKS for unprefixed LLVM tools, not hard links.

seems fine per previous discussion.

Sat, Mar 7, 3:11 AM
ivy added a comment to D55700: freebsd-base.7: No way to build single pkgs yet.

btw, i would also oppose adding this to build(7). manpages are not bug trackers. but if it belongs anywhere, it's there.

Sat, Mar 7, 3:02 AM
ivy added a reviewer for D55700: freebsd-base.7: No way to build single pkgs yet: pkgbase.
Sat, Mar 7, 2:58 AM
ivy added a comment to D55700: freebsd-base.7: No way to build single pkgs yet.

i dislike this change. freebsd-base(7) is about using packages, not about building them. if this belongs anywhere, it's in build(7).

Sat, Mar 7, 2:58 AM

Fri, Mar 6

ivy added a comment to D55692: llvm-*: Move LLVM_BINUTILS toosl to toolchain package.

Arguably the correct way to handle this would be for llvm-objcopy to be in a Clang (or LLVM) package, and objcopy to be in the toolchain package. It's currently a hard link though and would have to become a symlink instead.

Fri, Mar 6, 4:14 PM
ivy added a comment to D55692: llvm-*: Move LLVM_BINUTILS toosl to toolchain package.

one way i think this could cause problems is once we add pkgbase depends support to ports. say there's a port that specifically requires "llvm-objcopy", which package should it depend on to get that?

Fri, Mar 6, 3:33 PM
ivy added a comment to D55692: llvm-*: Move LLVM_BINUTILS toosl to toolchain package.

With LLVM_BINUTILS (default) these tools are included in the toolchain
package, including a link without the llvm- prefix. When LLVM_BINUTILS
is disabled only the llvm-prefixed versions are included, in the clang
package.

Fri, Mar 6, 3:31 PM
ivy added a reviewer for D55692: llvm-*: Move LLVM_BINUTILS toosl to toolchain package: pkgbase.
Fri, Mar 6, 3:28 PM

Wed, Mar 4

ivy added a reverting change for rGef2d586d7efb: etc/mtree/BSD.include.dist: Remove libmilter-dev: D55645: etc/mtree: Restore removed package tags.
Wed, Mar 4, 10:20 AM
ivy added a reverting change for rG1fbdb149aa48: etc/mtree/BSD.include.dist: Remove bsnmp tags: D55645: etc/mtree: Restore removed package tags.
Wed, Mar 4, 10:20 AM
ivy added a reverting change for rG00352ef6d2a0: etc/mtree/BSD.include.dist: Remove atf tags: D55645: etc/mtree: Restore removed package tags.
Wed, Mar 4, 10:20 AM
ivy added a reverting change for rG2a8a6179eb6c: etc/mtree/BSD.include.dist: Remove libipt-dev: D55645: etc/mtree: Restore removed package tags.
Wed, Mar 4, 10:20 AM
ivy requested review of D55645: etc/mtree: Restore removed package tags.
Wed, Mar 4, 10:20 AM
ivy added a reverting change for D54193: etc/mtree/BSD.include.dist: Remove libmilter-dev: D55645: etc/mtree: Restore removed package tags.
Wed, Mar 4, 10:20 AM
ivy added a reverting change for D54235: etc/mtree/BSD.include.dist: Remove bsnmp tags: D55645: etc/mtree: Restore removed package tags.
Wed, Mar 4, 10:20 AM
ivy added a reverting change for D54236: etc/mtree/BSD.include.dist: Remove atf tags: D55645: etc/mtree: Restore removed package tags.
Wed, Mar 4, 10:20 AM

Tue, Mar 3

ivy updated subscribers of D55630: packages: Move xz to the minimal set.

Maybe we can switch pkg to zstd?

Tue, Mar 3, 5:03 PM
ivy requested review of D55630: packages: Move xz to the minimal set.
Tue, Mar 3, 10:36 AM

Mon, Mar 2

ivy added inline comments to D55458: freebsd-base.7: Add an example for unregistering.
Mon, Mar 2, 7:06 PM
ivy committed R11:6a8dd23e2557: sysutils/snmp_exporter: Fix snmp_exporter_generator crash (authored by ivy).
sysutils/snmp_exporter: Fix snmp_exporter_generator crash
Mon, Mar 2, 7:00 PM
ivy committed R11:50b9359327b8: sysutils/snmp_exporter: Fix snmp_exporter_generator crash (authored by ivy).
sysutils/snmp_exporter: Fix snmp_exporter_generator crash
Mon, Mar 2, 6:51 PM
ivy closed D55620: sysutils/snmp_exporter: Fix snmp_exporter_generator crash.
Mon, Mar 2, 6:51 PM
ivy added a comment to D55458: freebsd-base.7: Add an example for unregistering.

i don't think the expanded scope of this diff is necessary. can we just document how to depkgbasify a system? that is the more important case, because we need to support people who install from disc1.iso with pkgbase and now need to depkgbasify to upgrade via installworld.

Mon, Mar 2, 6:43 PM
ivy added inline comments to D55458: freebsd-base.7: Add an example for unregistering.
Mon, Mar 2, 6:41 PM
ivy added a comment to D55620: sysutils/snmp_exporter: Fix snmp_exporter_generator crash.

please also approve this for MFH, since it affects 2026Q1.

Mon, Mar 2, 6:03 PM
ivy requested review of D55620: sysutils/snmp_exporter: Fix snmp_exporter_generator crash.
Mon, Mar 2, 6:03 PM
ivy added a comment to D53484: Remove RIP and RIPng.

@ivy any ideas how to keep tests/sys/netinet/carp.sh working without routed?

Mon, Mar 2, 5:26 PM
ivy accepted D55593: netinet6: Fix memory leak on auto_linklocal.

re: MFC, you can MFC this to stable/14, even though it's too late for 14.4, we will be doing a 14.5 release.

Mon, Mar 2, 3:22 PM
ivy added inline comments to D54948: bridge: Add checksum offloading.
Mon, Mar 2, 10:40 AM

Sun, Mar 1

ivy added inline comments to D54948: bridge: Add checksum offloading.
Sun, Mar 1, 9:36 PM
ivy added a comment to D53484: Remove RIP and RIPng.

i don't really want this review to turn into a debate over whether people should use RIP. the point is, people who do want to (and i'm aware some such people exist) can continue to do so, even using routed from ports if they really want.

Sun, Mar 1, 9:22 PM
ivy added a comment to D55335: krb5: append to LDFLAGS instead of replacing.

is there any way we could consolidate this in a single Makefile rather than sprinkling it all over the place?

Sun, Mar 1, 10:33 AM
ivy added a reviewer for D55335: krb5: append to LDFLAGS instead of replacing: krb5.
Sun, Mar 1, 10:32 AM
ivy added inline comments to D54948: bridge: Add checksum offloading.
Sun, Mar 1, 9:58 AM
ivy added a comment to D55526: freebsd-base.7: Break examples into subsections.

could we drop the "Example #" text, leaving e.g. ".Ss Install native compilers"? i don't think there's any benefit to numbering the examples, so this is more concise and equally readable.

Sun, Mar 1, 9:22 AM
ivy added a comment to D55528: freebsd-base.7: Add converting a system to pkgbase.

i realise this diff was closed, but i want to point out for future reference that the correct way to convert a system to pkgbase is with the "pkgbasify" tool: https://github.com/FreeBSDFoundation/pkgbasify.

Sun, Mar 1, 9:20 AM
ivy added a comment to D53484: Remove RIP and RIPng.
In D53484#1270635, @bms wrote:

It's not strictly necessary, but extra karma if you do. It looks like @cy is tracking that as ports/net/freebsd-routed anyway.

Sun, Mar 1, 9:11 AM

Wed, Feb 25

ivy added inline comments to D55458: freebsd-base.7: Add an example for unregistering.
Wed, Feb 25, 11:12 PM
ivy added a comment to D53484: Remove RIP and RIPng.
In D53484#1270040, @bms wrote:

Have you upstreamed any deltas from vendor to Vernon Schryver at Rhyolite.com (historically the out-of-tree routed maintainer) before performing removal?

Wed, Feb 25, 11:09 PM
ivy added a comment to D51260: bridge: refactor local packet handling.

this diff is basically dead, in the sense it won't be committed as it, but i was planning to factor out some smaller changes from it into their own diffs. did not have time yet...

Wed, Feb 25, 11:07 PM

Mon, Feb 23

ivy added inline comments to D55458: freebsd-base.7: Add an example for unregistering.
Mon, Feb 23, 5:25 PM
ivy added inline comments to D55458: freebsd-base.7: Add an example for unregistering.
Mon, Feb 23, 3:05 PM
ivy added inline comments to D55458: freebsd-base.7: Add an example for unregistering.
Mon, Feb 23, 2:08 PM
ivy added a comment to D55458: freebsd-base.7: Add an example for unregistering.

one other thing that comes to mind is that pkg unregister was added in pkg 2.5.0, but, iirc, we only shipped 2.4.something on the 15.0 media. that won't be an issue for most people because you can just update pkg, but if you did an offline install of 15.0, and wanted to depkgbasify it before doing anything else, this wouldn't work. this will be a non-issue once 15.1 comes out and maybe it's minor enough to not be worth mentioning...

Mon, Feb 23, 2:05 PM
ivy added inline comments to D55458: freebsd-base.7: Add an example for unregistering.
Mon, Feb 23, 1:52 PM
ivy added inline comments to D55458: freebsd-base.7: Add an example for unregistering.
Mon, Feb 23, 1:51 PM
ivy added a comment to D55458: freebsd-base.7: Add an example for unregistering.

also: there are ports packages whose names begin with freebsd- (in lowercase); i think pkg is now case sensitive here, but someone should test that to make sure it won't randomly unregister those ports.

Mon, Feb 23, 1:46 PM
ivy added a comment to D55458: freebsd-base.7: Add an example for unregistering.

i would like to see a bit more prose to explain what this command actually does, probably in its own (sub)section. in particular, explain that it unregisters the packages without removing the files ("depkgbasify" is inside baseball terminology, users won't know what this means), and explain why you'd want to do that: mainly, because it prevents the package database from becoming inconsistent with the installed system. also, should mention that it's not easily reversible and would require the system be re-pkgbasified to undo.

Mon, Feb 23, 1:46 PM

Sun, Feb 22

ivy committed rG6c0c5c03413b: Makefile.inc1: Make NO_INSTALLKERNEL less of a hack (authored by jrtc27).
Makefile.inc1: Make NO_INSTALLKERNEL less of a hack
Sun, Feb 22, 1:12 AM
ivy committed rG235cb4b4970f: Makefile.inc1: Allow safe installkernel with pkgbase (authored by ivy).
Makefile.inc1: Allow safe installkernel with pkgbase
Sun, Feb 22, 1:12 AM
ivy committed rG03c9ad37b497: Makefile.inc1: Fix INSTALLEXTRAKERNELS for one-kernel case (authored by ivy).
Makefile.inc1: Fix INSTALLEXTRAKERNELS for one-kernel case
Sun, Feb 22, 1:12 AM
ivy committed rG863e71060327: powerpc: Update CPUTYPE options in make.conf (authored by ivy).
powerpc: Update CPUTYPE options in make.conf
Sun, Feb 22, 1:12 AM
ivy committed rG34565dd970f6: bridge: Allow BRDGSIFVLANSET without IFBRF_VLANFILTER (authored by ivy).
bridge: Allow BRDGSIFVLANSET without IFBRF_VLANFILTER
Sun, Feb 22, 1:11 AM
ivy committed rG4e7fed532812: freebsd-base.7: Document the optional set (authored by ivy).
freebsd-base.7: Document the optional set
Sun, Feb 22, 1:11 AM

Sat, Feb 21

ivy committed rG7965c93e4d41: packages: Don't create empty packages (authored by ivy).
packages: Don't create empty packages
Sat, Feb 21, 8:28 PM
ivy closed D55412: packages: Don't create empty packages.
Sat, Feb 21, 8:28 PM
ivy added a comment to D55408: build: Move all of lp under LPR option.

D55412

Sat, Feb 21, 4:35 AM
ivy requested review of D55412: packages: Don't create empty packages.
Sat, Feb 21, 4:34 AM

Fri, Feb 20

ivy accepted D55408: build: Move all of lp under LPR option.

the reason you get an empty lp package is that package=lp in mtree causes the directory to be unconditionally installed, so what you actually have is a package containing only that directory. we don't have a good solution to this right now; i think the right fix is that we would simply not build packages that only contain directories, but i haven't had a chance to look at this recently...

Fri, Feb 20, 11:16 PM

Jan 23 2026

ivy added a comment to D54540: packages: Add dependency from rc to mtree.

yes/no, anyone?

Jan 23 2026, 3:19 AM

Jan 20 2026

ivy added a reviewer for D54091: release/tools: add bsdconfig so we have sysrc: pkgbase.

i put a fair amount of effort into not making bsdconfig a required part of the system and don't really want to see it come back. sysrc can't really be decoupled from bsdconfig, at least in the current implementation, because it's just a thin wrapper around what bsdconfig does.

Jan 20 2026, 12:45 PM
ivy added a comment to D54257: powerpc: Update CPUTYPE options in make.conf.

this might be a better question for arch@, but at least to me, it doesn't make sense to keep code for removed architectures in the tree: either it will bitrot and stop working (in which case there's no point having it) or it will create effort to maintain it even though we don't support it.

Jan 20 2026, 12:42 PM
ivy added inline comments to D54780: ObsoleteFiles.mk: Remove obsolete MIT KRB5 plugins.
Jan 20 2026, 12:36 PM
ivy added a reviewer for D54780: ObsoleteFiles.mk: Remove obsolete MIT KRB5 plugins: krb5.
Jan 20 2026, 12:34 PM

Jan 16 2026

ivy added a comment to D54542: release: Build the release media from packages.

Please check with the CHERI people in case this will cause problems for them though -- I think they were holding off on pkgbase for a bit, and they're an important downstream for the project.

Jan 16 2026, 1:47 AM
ivy added a comment to D54542: release: Build the release media from packages.

Not sure if you were planning on MFCing this, but if you are we should discuss further before that happens. There has been some release build breakage in HEAD lately so I want to make sure all the issues are fixed there before anything gets MFCed.

Jan 16 2026, 1:42 AM

Jan 15 2026

ivy added a comment to D54610: pkgbase: use weekly by default.

okay, i don't object to this but i feel like (at some point in the future) we could have a better solution somehow.

Jan 15 2026, 9:45 AM
ivy added a comment to D54636: rtadvd: add multi pref64 support.

the only purpose that RFC8781 mentions for having multiple PREF64s advertised is renumbering, in which case the lifetime of the deprecated prefixes should be set to zero. iiuc, this diff allows that by setting pref64lifetime0, pref64lifetime1, etc. - can i check i have that right?

Jan 15 2026, 9:42 AM
ivy added a comment to D54542: release: Build the release media from packages.

are there any objections to landing this? i'd like to get started on multiple kernel support for bsdinstall, and it would be easier to get the other release changes in first.

Jan 15 2026, 8:22 AM
ivy accepted D54681: mtree: debug: Add missing krb5 entries.

ideally these should have a package= tag, but i'm leery about adding those without more testing, so that can wait until someone (me) comes along and adds package tags for everything in this file.

Jan 15 2026, 6:24 AM
ivy added a reviewer for D54681: mtree: debug: Add missing krb5 entries: krb5.
Jan 15 2026, 6:23 AM
ivy added a comment to D54702: virtual_oss: remove needless .include in intermediate Makefile.

@ivy Makefile.inc defines:

PACKAGE?=	sound

Is it a problem if the inclusion is removed from here?

Jan 15 2026, 6:18 AM
ivy accepted D54706: libexec/rc/rc.d/Makefile: Remove duplicate mixer entry.

i'd suggest adding a Fixes: trailer to the commit message, these are useful for people who maintain their own branches/forks.

Jan 15 2026, 2:04 AM

Jan 14 2026

ivy added a comment to D54682: mtree: usr: Add missing pkg/triggers entry.

i think you also want to add /usr/share/pkg/triggers. currently only usr.bin/mandoc installs a file here, but more things will in the future.

Jan 14 2026, 4:39 AM
ivy accepted D54682: mtree: usr: Add missing pkg/triggers entry.
Jan 14 2026, 4:38 AM

Jan 9 2026

ivy accepted D54611: freebsd-base.7: Fix stray -r.
Jan 9 2026, 9:31 AM
ivy added a comment to D54610: pkgbase: use weekly by default.

okay, but even if you know what you're doing, you still aren't going to get security updates :-)

Jan 9 2026, 9:30 AM
ivy added a comment to D54610: pkgbase: use weekly by default.

this means people won't get security updates for up to a week. is that acceptable?

Jan 9 2026, 9:00 AM

Jan 6 2026

ivy added a reviewer for D54282: packages: Always install kernel as /boot/kernel.NAME: releng.

add releng since this touches release/ now.

Jan 6 2026, 11:09 PM
ivy updated the diff for D54282: packages: Always install kernel as /boot/kernel.NAME.
  • rebase after D54291
  • fix the symlink sometimes having the wrong path
  • make the symlink relative instead of absolute
  • fix a wrong dependency for the kernel-dbg package
  • since the install media uses kernels_autodetect=NO, explicitly set the kernel to GENERIC. the user can override this if they want the media to use a different kernel.
Jan 6 2026, 11:09 PM
ivy updated the diff for D54542: release: Build the release media from packages.

use a "." form for the release sets, so RELEASE_MEDIA_SETS_BOOTONLY
becomes RELEASE_MEDIA_SETS.bootonly. this makes it more clear that
it can be set for any media type.

Jan 6 2026, 8:18 PM