Page MenuHomeFreeBSD

dave_freedave.net (David Marker)
User

Projects

User does not belong to any projects.

User Details

User Since
Oct 3 2021, 2:16 PM (231 w, 1 d)

Recent Activity

Wed, Feb 25

dave_freedave.net updated the summary of D54667: devel/janet-lsp: Update to 0.0.12.
Wed, Feb 25, 4:25 PM
dave_freedave.net updated the diff for D55396: lang/jpm: Update to 1.2.0.

For reasons @arrowd pointed out changing LOCALBASE back to /usr/local. I incorrectly trusted portlint on those.

Wed, Feb 25, 12:01 PM

Tue, Feb 24

dave_freedave.net updated the diff for D55485: ngctl.8: fix incorrect synopsis.

remove bad fix, its addressed in D55487.

Tue, Feb 24, 2:24 PM
dave_freedave.net added a comment to D55485: ngctl.8: fix incorrect synopsis.

As @des has the correct fix for ngctl, I'm going to just going to update this to have my manpage bug. Thanks!

Tue, Feb 24, 2:20 PM
dave_freedave.net added a reviewer for D55485: ngctl.8: fix incorrect synopsis: des.
Tue, Feb 24, 2:00 PM
dave_freedave.net added a comment to D55485: ngctl.8: fix incorrect synopsis.

The usage is, I believe, correct:

# ngctl -h
ngctl: illegal option -- h
usage: ngctl [-j jail] [-d] [-f filename] [-n nodename] [command [argument ...]]
Tue, Feb 24, 1:57 PM
dave_freedave.net requested review of D55485: ngctl.8: fix incorrect synopsis.
Tue, Feb 24, 1:48 PM

Fri, Feb 20

dave_freedave.net updated the diff for D55396: lang/jpm: Update to 1.2.0.

add NO_ARCH=yes

Fri, Feb 20, 1:41 PM
dave_freedave.net added a comment to D55396: lang/jpm: Update to 1.2.0.

Just ran poudriere testport -j FreeBSD15 -p local lang/jpm and could probably use NO_ARCH=yes like D54667.

Fri, Feb 20, 1:36 PM
dave_freedave.net updated the test plan for D54667: devel/janet-lsp: Update to 0.0.12.
Fri, Feb 20, 1:05 PM
dave_freedave.net updated the diff for D54667: devel/janet-lsp: Update to 0.0.12.
Fri, Feb 20, 1:05 PM
dave_freedave.net requested review of D55396: lang/jpm: Update to 1.2.0.
Fri, Feb 20, 12:40 PM

Tue, Feb 10

dave_freedave.net added a comment to D54657: devel/lua-language-server: Update 3.16.1 => 3.17.1.

Thanks Adam! I think its ready for commit now.

Tue, Feb 10, 8:48 PM
dave_freedave.net updated the diff for D54657: devel/lua-language-server: Update 3.16.1 => 3.17.1.

fix style

Tue, Feb 10, 8:02 PM
dave_freedave.net added inline comments to D54657: devel/lua-language-server: Update 3.16.1 => 3.17.1.
Tue, Feb 10, 8:01 PM
dave_freedave.net added a comment to D54657: devel/lua-language-server: Update 3.16.1 => 3.17.1.

Created PR for bee.lua. But even once fixed, there isn't any need for the tests to run during port build and are still available (as I still want to run them on updates) via make test.

Tue, Feb 10, 2:46 PM

Mon, Feb 9

dave_freedave.net added a comment to D54657: devel/lua-language-server: Update 3.16.1 => 3.17.1.

Once I realized the test failure isn't coming from do-test I realized I didn't need a maintainer-test target.

Mon, Feb 9, 11:39 PM
dave_freedave.net updated the diff for D54657: devel/lua-language-server: Update 3.16.1 => 3.17.1.

Moved LM_INOTIFY_LINK= above all the rules.
No longer run luamake tests as part of build. Only run for explicitly requested make test as they have a flaky (actually broken) test too.

Mon, Feb 9, 11:33 PM
dave_freedave.net added a comment to D54657: devel/lua-language-server: Update 3.16.1 => 3.17.1.

Actually I just hit the same test failure pkg-fallout had emailed me about. bee has a test here that I don't believe is correct.

Mon, Feb 9, 7:45 PM
dave_freedave.net added inline comments to D54657: devel/lua-language-server: Update 3.16.1 => 3.17.1.
Mon, Feb 9, 3:48 PM
dave_freedave.net updated the diff for D54657: devel/lua-language-server: Update 3.16.1 => 3.17.1.

All suggestions taken:

  • always install pkg-message
  • use bsd.port.{pre,post}.mk as suggested
  • update pkg-message to explain undefined symbols.
Mon, Feb 9, 2:40 PM
dave_freedave.net added a comment to D54657: devel/lua-language-server: Update 3.16.1 => 3.17.1.

Latest output from poudriere testport -j FreeBSD15 -p local devel/lua-language-server
{F144553961}

Mon, Feb 9, 12:36 PM
dave_freedave.net updated the diff for D54657: devel/lua-language-server: Update 3.16.1 => 3.17.1.

Moved to using the new USES=inotify, verified it worked:

stable/14 » pkg info -d lua-language-server
lua-language-server-3.17.1,1:
        libinotify-20240724_3
        libinotify-20240724_3 (libinotify.so.0)
Mon, Feb 9, 12:35 PM

Feb 7 2026

dave_freedave.net updated the diff for D55100: vmrun.sh: add option for sharing directory via p9fs to bhyve.

update synopsis as well. Here is the new output for /bin/sh /usr/share/examples/bhyve/vmrun.sh -h:

Usage: vmrun.sh [-aAEhiTuvw] [-9 <9p share>=<path>[,<opts>]]
                [-c <CPUs>] [-C <console>] [-d <disk file>]
                [-e <name=value>] [-f <path of firmware>] [-F <size>]
                [-G [w][address:]port] [-H <directory>]
                [-I <location of installation iso>] [-l <loader>]
                [-L <VNC IP for UEFI framebuffer>]
                [-m <memsize>] [-n <network adapter emulation type>]
                [-p <pcidev|bus/slot/func>]
                [-P <port>] [-t <tapdev>] <vmname>
Feb 7 2026, 5:22 AM · bhyve

Feb 6 2026

dave_freedave.net added inline comments to D55100: vmrun.sh: add option for sharing directory via p9fs to bhyve.
Feb 6 2026, 7:02 PM · bhyve
dave_freedave.net updated the diff for D55100: vmrun.sh: add option for sharing directory via p9fs to bhyve.

fix unititialized i=... (I had that on my local copy and somehow lost it).
add usage for -9. I'm open to better suggestions, though.

Feb 6 2026, 7:02 PM · bhyve
dave_freedave.net updated the diff for D55100: vmrun.sh: add option for sharing directory via p9fs to bhyve.

adding 9: to opts for arm64 and re-creating diff with right options.

Feb 6 2026, 6:49 PM · bhyve

Feb 5 2026

dave_freedave.net added a reviewer for D55100: vmrun.sh: add option for sharing directory via p9fs to bhyve: bhyve.
Feb 5 2026, 11:57 AM · bhyve

Feb 4 2026

dave_freedave.net updated the test plan for D55100: vmrun.sh: add option for sharing directory via p9fs to bhyve.
Feb 4 2026, 2:33 PM · bhyve
dave_freedave.net requested review of D55100: vmrun.sh: add option for sharing directory via p9fs to bhyve.
Feb 4 2026, 1:16 PM · bhyve

Jan 22 2026

dave_freedave.net added a comment to D54657: devel/lua-language-server: Update 3.16.1 => 3.17.1.

re-ran poudriere testport -j FreeBSD15 -p local devel/lua-language-server

Jan 22 2026, 10:02 PM
dave_freedave.net updated the diff for D54657: devel/lua-language-server: Update 3.16.1 => 3.17.1.

lua-language-server has updated before this could be committed. skipping ahead to latest release 3.17.1

Jan 22 2026, 12:20 PM

Jan 14 2026

dave_freedave.net updated the diff for D54657: devel/lua-language-server: Update 3.16.1 => 3.17.1.

I decided to change a variable name to match the Uses/inotify.mk coming in D54116. That really just meant changing LINK_INOTIFY to INOTIFY_LIB. But while at it I wanted a better variable name for what I had set as INOTIFY, so it is now LM_INOTIFY_LINK.

Jan 14 2026, 12:50 AM
dave_freedave.net updated the summary of D54657: devel/lua-language-server: Update 3.16.1 => 3.17.1.
Jan 14 2026, 12:49 AM
dave_freedave.net added a comment to D54667: devel/janet-lsp: Update to 0.0.12.

output from poudriere testport ... devel/janet-lsp: {F141925749}

Jan 14 2026, 12:49 AM
dave_freedave.net requested review of D54667: devel/janet-lsp: Update to 0.0.12.
Jan 14 2026, 12:49 AM
dave_freedave.net added a comment to D54657: devel/lua-language-server: Update 3.16.1 => 3.17.1.

{F141925403} is output from poudriere testport ... devel/lua-language-server.

Jan 14 2026, 12:49 AM
dave_freedave.net updated the diff for D54657: devel/lua-language-server: Update 3.16.1 => 3.17.1.

Confirmed via poudriere testport that USES does not need lua:build as it only uses its own modified bee.lua which is now based on lua 5.5.

Jan 14 2026, 12:49 AM

Jan 11 2026

dave_freedave.net updated the diff for D54657: devel/lua-language-server: Update 3.16.1 => 3.17.1.

Removed files from patch that didn't actually change (just date change from when I ran make makepatch).

Jan 11 2026, 10:51 PM
dave_freedave.net updated the test plan for D54657: devel/lua-language-server: Update 3.16.1 => 3.17.1.
Jan 11 2026, 5:09 PM
dave_freedave.net requested review of D54657: devel/lua-language-server: Update 3.16.1 => 3.17.1.
Jan 11 2026, 3:53 PM

Dec 17 2025

dave_freedave.net added a comment to D54260: update janet-lsp to be a "binscript" so it doesn't need to be updated whenever janet is updated.

The jimage file is truly architecture independent. Not just amd64 vs arm64. But it works for FreeBSD, Linux, Windows, basically anything that has a janet interpreter.
The jdn file is the janet equivalent of edn which is the clojure equivalent of JSON. It is just recording what is inside the jimage.

Dec 17 2025, 5:31 PM
dave_freedave.net accepted D54185: lang/jpm: update email - add runtime dependencies.

Thanks for adding RUN_DEPENDS to port.

Dec 17 2025, 4:40 PM
dave_freedave.net added inline comments to D54260: update janet-lsp to be a "binscript" so it doesn't need to be updated whenever janet is updated.
Dec 17 2025, 4:32 PM
dave_freedave.net updated the diff for D54260: update janet-lsp to be a "binscript" so it doesn't need to be updated whenever janet is updated.

I had some bad grammer in janet-lsp.in comments. This just fixed that.

Dec 17 2025, 12:50 PM
dave_freedave.net requested review of D54260: update janet-lsp to be a "binscript" so it doesn't need to be updated whenever janet is updated.
Dec 17 2025, 12:15 AM

Dec 16 2025

dave_freedave.net added inline comments to D54238: [NEW PORT] devel/janet-lsp.
Dec 16 2025, 12:07 PM
dave_freedave.net updated the diff for D54238: [NEW PORT] devel/janet-lsp.

Address review comments:

  • place .for at line beginning.
  • use LOCALBASE to invoke jpm.
  • update pkg-descr
Dec 16 2025, 12:05 PM
dave_freedave.net added inline comments to D54238: [NEW PORT] devel/janet-lsp.
Dec 16 2025, 11:33 AM

Dec 15 2025

dave_freedave.net retitled D54238: [NEW PORT] devel/janet-lsp from [NEW PORT} devel/janet-lsp to [NEW PORT] devel/janet-lsp.
Dec 15 2025, 5:51 PM
dave_freedave.net added a comment to D54238: [NEW PORT] devel/janet-lsp.

{F139748281}
poudriere-testport(8) output, were it not for this I would have missed the git rev-parse in the janet-lsp code!

Dec 15 2025, 4:57 PM
dave_freedave.net requested review of D54238: [NEW PORT] devel/janet-lsp.
Dec 15 2025, 4:55 PM

Dec 12 2025

dave_freedave.net added inline comments to D54185: lang/jpm: update email - add runtime dependencies.
Dec 12 2025, 2:33 PM

Dec 10 2025

dave_freedave.net updated the diff for D54165: lua-language-server: update to 3.16.1 and add missing PORTEPOCH..

switched to using ports-mgmt/submodules2tuple to do the initial pass.

Dec 10 2025, 11:08 PM
dave_freedave.net added a comment to D54165: lua-language-server: update to 3.16.1 and add missing PORTEPOCH..

Yeah using the submodule2tuple shows I neglected a submodule:
actboy168:ltest:0d2d81f:ltest/3rd/json.lua/test/ltest

Dec 10 2025, 10:36 PM
dave_freedave.net added inline comments to D54165: lua-language-server: update to 3.16.1 and add missing PORTEPOCH..
Dec 10 2025, 10:15 PM
dave_freedave.net added a comment to D54165: lua-language-server: update to 3.16.1 and add missing PORTEPOCH..

Actually I do have portlint -A outpout:

WARN: Makefile: new ports should not set PORTEPOCH.
Dec 10 2025, 6:38 PM
dave_freedave.net updated the test plan for D54165: lua-language-server: update to 3.16.1 and add missing PORTEPOCH..
Dec 10 2025, 6:27 PM
dave_freedave.net added a comment to D54165: lua-language-server: update to 3.16.1 and add missing PORTEPOCH..

{F139313289} log file from poudriere testport -j 15R -p local devel/lua-language-server

Dec 10 2025, 6:17 PM
dave_freedave.net requested review of D54165: lua-language-server: update to 3.16.1 and add missing PORTEPOCH..
Dec 10 2025, 5:12 PM

Dec 8 2025

dave_freedave.net added a comment to D54055: resurect lua-language-server.

There it is! It's looking great, Dave. I'm just doing some final tests and--barring anything wacky--I'll get it committed shortly.

Dec 8 2025, 2:58 PM
dave_freedave.net updated the diff for D54055: resurect lua-language-server.

Those empty directories are LuaCATS modules. They are extra type annotations for popular libraries. They don't get built (or tested it would seem) but they are nice to have.

Dec 8 2025, 2:35 PM
dave_freedave.net added a comment to D54055: resurect lua-language-server.

Looking into it. I just got poudriere running in a bhyve VM. I can see the same errors so next update should be clean.

Dec 8 2025, 1:00 PM

Dec 7 2025

dave_freedave.net updated the diff for D54055: resurect lua-language-server.

changed to check for inotify the way dns/aardvark-dns does. it passes both portclippy and portlint and keeps all the variables in one place.

Dec 7 2025, 10:18 PM
dave_freedave.net added a comment to D54055: resurect lua-language-server.

one sec I'm changing it to the way requested because both portlint and portclippy like it. so it has that plus grep going for it.

Dec 7 2025, 10:16 PM
dave_freedave.net added a comment to D54055: resurect lua-language-server.

If only I'd been slower. I prefer the file check but can add comment. Before I do though, is the check in 2 places acceptable?

Dec 7 2025, 8:45 PM
dave_freedave.net updated the diff for D54055: resurect lua-language-server.

I didn't get nearly as many errors from portlint. But it may be I fixed the end of line spaces first. Anyway both portclippy --strict and portlint -A seem happy now.

Dec 7 2025, 8:42 PM
dave_freedave.net added a comment to D54055: resurect lua-language-server.

I only ran portclippy before. I'll go find portlint and track down the other errors too.

Dec 7 2025, 8:09 PM
dave_freedave.net added a comment to D54055: resurect lua-language-server.
Dec 7 2025, 1:42 PM

Dec 4 2025

dave_freedave.net updated the diff for D54055: resurect lua-language-server.

Change to mimic strategy used in devel/glib20. Also I think portclippy didn't see the variables on stable/15 before so I had to change them to have leading '_' and at that point they can be up by LIB_DEPENDS.

Dec 4 2025, 9:54 PM
dave_freedave.net added a comment to D54055: resurect lua-language-server.

Oh relying upon the header file would also help in case inotify gets backported to stable/14 in the future.

Dec 4 2025, 5:42 PM
dave_freedave.net added inline comments to D54055: resurect lua-language-server.
Dec 4 2025, 5:38 PM
dave_freedave.net updated the diff for D54055: resurect lua-language-server.

removed change to ports/devel/Makefile

Dec 4 2025, 7:17 AM

Dec 3 2025

dave_freedave.net added inline comments to D54055: resurect lua-language-server.
Dec 3 2025, 11:12 PM
dave_freedave.net added a comment to D54055: resurect lua-language-server.

Not that I doubted you, but I did rebuild after removing GH_PROJECT and GH_TAGNAME.

Dec 3 2025, 9:51 PM
dave_freedave.net updated the diff for D54055: resurect lua-language-server.

adopt review comments

Dec 3 2025, 9:36 PM
dave_freedave.net requested review of D54055: resurect lua-language-server.
Dec 3 2025, 6:15 PM

Oct 20 2025

dave_freedave.net abandoned D50244: create netgraph ng_wormhole node type.

Most up to date version is at https://github.com/dmarker/bong-kmods

Oct 20 2025, 2:43 PM
dave_freedave.net abandoned D50245: add utility to simplify use of ng_wormhole.

Most up to date version is at https://github.com/dmarker/bong-utils

Oct 20 2025, 2:42 PM

Aug 30 2025

dave_freedave.net added a comment to D50244: create netgraph ng_wormhole node type.

While I will, of course, be very happy if this makes it into FreeBSD, I am more happy that D50241 has made it in.
This is because I can easily maintain this outside the src tree and have prepared for that eventuality.

Aug 30 2025, 6:47 PM
dave_freedave.net added a comment to D50241: Teach ngctl to attach and run itself in a jail..

@dave_freedave.net Thanks for your contribution !

Aug 30 2025, 5:57 PM

Jun 30 2025

dave_freedave.net added a comment to D50241: Teach ngctl to attach and run itself in a jail..

Is there anything more that needs to be addressed here to add a -j option to ngctl(8) ?

Jun 30 2025, 12:12 PM

Jun 2 2025

dave_freedave.net added a comment to D50244: create netgraph ng_wormhole node type.
In D50244#1156230, @bz wrote:

I do understand the problem. I just think the name is a bit futuristic and not very descriptive for what it is doing.

Jun 2 2025, 3:41 PM
dave_freedave.net added a comment to D50244: create netgraph ng_wormhole node type.

I'm calling this "done" but I'm still open to a name change.

Jun 2 2025, 2:17 PM
dave_freedave.net updated the diff for D50244: create netgraph ng_wormhole node type.

remove NG_WORMHOLE_WARP from ng_wormhole.h as its not needed and in fact can't be referred to this way.

Jun 2 2025, 2:16 PM
dave_freedave.net added a comment to D50244: create netgraph ng_wormhole node type.

Marking changes addressed done. Just realized I still need to get "warp" and its define moved to C file.

Jun 2 2025, 1:58 PM
dave_freedave.net updated the diff for D50244: create netgraph ng_wormhole node type.

Just using VIMAGE in the Makefile didn't work but I noticed sys/modules/Makefile had an example that does work for wtap. I also stole the assert from sys/dev/wtap/if_wtap.c.

Jun 2 2025, 1:56 PM

May 30 2025

dave_freedave.net updated the test plan for D50244: create netgraph ng_wormhole node type.
May 30 2025, 1:05 PM

May 29 2025

dave_freedave.net added a comment to D50241: Teach ngctl to attach and run itself in a jail..

I didn't think the empty string would be passed along, but @kevans had it right. I moved the check to later before switching to jail.

May 29 2025, 12:31 PM
dave_freedave.net updated the diff for D50241: Teach ngctl to attach and run itself in a jail..

Remove check for NULL from -j option not required. Check for empty string before attempting to switch to jail.
New output:

root@fbsd15:~ # ngctl -j
ngctl: option requires an argument -- j
usage: ngctl [-j jail] [-d] [-f filename] [-n nodename] [command [argument ...]]
root@fbsd15:~ # ngctl -j ''
ngctl: invalid jail name
usage: ngctl [-j jail] [-d] [-f filename] [-n nodename] [command [argument ...]]
May 29 2025, 12:30 PM

May 28 2025

dave_freedave.net added inline comments to D50244: create netgraph ng_wormhole node type.
May 28 2025, 7:28 PM
dave_freedave.net added inline comments to D50241: Teach ngctl to attach and run itself in a jail..
May 28 2025, 7:22 PM
dave_freedave.net added inline comments to D50244: create netgraph ng_wormhole node type.
May 28 2025, 7:21 PM
dave_freedave.net updated the diff for D50245: add utility to simplify use of ng_wormhole.

Document that you must leave the jail empty to indicate the jail where you run ngportal.

May 28 2025, 4:51 PM
dave_freedave.net updated the diff for D50244: create netgraph ng_wormhole node type.

Allow a jail to be specified numerically to the "open" command.

May 28 2025, 4:45 PM
dave_freedave.net updated the diff for D50241: Teach ngctl to attach and run itself in a jail..

Be consistent with other commands and have [-j jail] first. Clean up other issues in man page. Importantly the usage string and the man page synopsis agree now.

May 28 2025, 4:41 PM

May 27 2025

dave_freedave.net added inline comments to D50244: create netgraph ng_wormhole node type.
May 27 2025, 8:58 PM
dave_freedave.net added a comment to D50244: create netgraph ng_wormhole node type.
In D50244#1153881, @imp wrote:

What is the use case for this?

May 27 2025, 2:57 PM
dave_freedave.net updated the diff for D50245: add utility to simplify use of ng_wormhole.

Fixed man page to be mandoc -Tlint compliant.
Saw a style issue in Usage() and fixed it.
parse_spec() was giving errors about "component[x]" which has no meaning at all to users of ngportal and was changed to display the component with an error which should be much more helpful.

May 27 2025, 1:14 PM
dave_freedave.net updated the diff for D50244: create netgraph ng_wormhole node type.

I saw that other man pages used the simplified license so I changed this to do the same.

May 27 2025, 1:10 PM