00:05:38 just saw a generic Python app that should run anywhere, but their github page says: if you don't use the Flatpak version, don't report bugs. so they've basically taken something that should work on any Unix system and made it Linux-only for no reason at all. 00:11:51 how do i list service on my machine which are not started or enabled yet? 00:14:26 perhaps service -l | xargs -n1 -Isvc service svc status 2>/dev/null |grep -v 'is running' 00:14:43 ouch 00:16:00 does wayfare run as a service? 00:16:05 wayland 00:16:28 no, wayland itself is just a protocol, the 'server' is a compositor application like sway, hikari, gnome, kde, ... 00:16:50 there are some display manages that support wayland that can run as a service... i think sddm is one of those 00:16:54 s/manages/managers/ 00:17:30 labwc cannot read /rc.xml 00:19:10 need a login manager. is lightdm good? 00:20:08 is lightdm a login manager? 00:21:18 lw: doesn't python have enough packaging options? 00:22:06 meena: yeah but everything has to be snap or flatpak nowadays because... uh... reasons, i guess 00:22:54 pipx install # if that's not your recommended way to install your application, wait, never mind, I'm working on one of those that you can't install that way 00:23:53 if i'm filing a bug against clang, is there a keyword i should use? 00:25:14 lw: if clang or llvm exist as keywords, you can use them. but keywords are kinda underused and unwieldy on Bugzilla :( 00:28:51 they apparently do not, i'll just let someone triage it 00:29:34 "someone" (Mark) 00:32:52 AumShivaya: i filed a bug for the dxx-rebirth issue from the other day, but iirc this was not the same problem you were having with it... https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=276306 00:32:56 Title: 276306 – building games/dxx-rebirth causes clang ICE 00:33:36 my issue was 1. no pkg package and 2. ports did not download distfile 00:33:54 oh you're on 15 00:34:17 yeah, 15 has a newer clang (17.x) 00:34:37 although i could fetch the distfile fine so i don't know what's going on there 00:35:59 meena: poor mark 00:36:24 lw: i do about 0.1% of the work Mark does, so it's not all on him. 00:44:03 lw: hrm… shouldn't you be submitting that upstream? 00:44:36 meena: i don't know what patches the freebsd clang has... the error did say to submit a freebsd PR, not an llvm one 00:45:20 aye 00:48:10 https://freshbsd.org/llvm/project/branch/main?q=freebsd 00:48:11 Title: LLVM / project - FreshBSD 00:51:04 i mean i could go and reproduce it upstream and then report it there and/or file a PR to backport the relevant upstream patch but... i am working on something else right now and don't actually care about this port, i just noticed it in passing trying to help someone else 00:51:28 maybe i will go do that when i have some free time if it hasn't been fixed :-) 00:52:46 and anyway i did one pull request and one bug today so, karma-wise, i'm even :-P 01:21:25 ok i got a minimal repro, seems like a freebsd bug no? https://termbin.com/pd9k 02:12:41 ok i got a minimal repro, seems like a freebsd bug no? https://termbin.com/pd9k 02:42:28 alepzi-, Did you restart the "routing" service afterward? If not then do that. "service routing restart" 02:43:33 rwp yep that works 02:43:47 shouldn't restarting netif make it restart routing if it needs that? 02:44:49 One might have put everything into one init script but for whatever reason I know not it is split into several parts and routing is in the routing script. 02:45:25 And bridge stuff in the bridge script. And so on. It's all modular. 02:45:50 is there no way to reload all networking related stuff with 1 service call? 02:45:56 ok here's the reason: 02:46:45 in an unattended bsdinstall it starts, expands base, expands my distros, then it runs my config script in installerconfig. well that relies on networking etc, so i wanted to 'start' the networking based on the config in my distro that was in place 02:47:18 it works for vm machines but this vm host has a more complicated networking setup (bridge and tap) and it's not working here 02:47:41 service netif restart then route add default 10.1.1.1 was enough, now it's not, so debugging that 02:47:50 you brought up bridge, so maybe i need to restart the bridge service too? 02:51:25 Probably. I don't know. I am just a newbie on this. 02:54:18 rwp that got it! service bridge restart in addition to netif and routing 02:54:35 i'm holding you in front of me like rose from titanic 02:54:40 fly my queen 02:55:57 o/~ 02:57:45 there's a bridge service? ... oh, that's for autobridge 03:00:30 There are many services. hostapd, ipfw, stf, wpa_supplicant, everything is modular components. 03:01:15 well, yes, but bridge is not something that would usually require a service because it's configured by ifconfig. but i forgot about autobridge. 03:01:16 imo we need better launchd integration with rc so that restarting netif would know routing and bridge were dependencies and were also restarted 03:01:39 the whole rc service relationship graph could be encoded in a launchd format and be pretty cool 03:02:02 there is nothing like launchd/systemd/SMF on freebsd, it's just init and some scripts. perhaps it would be nice if there was a command that could restart a service and the things that depend on it, but not automatically, because that's often not required 03:03:59 pretty sure launchd was built for macos and freebsd at the same time like 15 years ago 03:04:11 might be a lil wrong on the details 03:06:55 i don't know what the history of launchd is but it's not in freebsd 03:07:44 apparently there was some (very old) discussion about merging it, and a clone called jobd: https://wiki.freebsd.org/launchd 03:07:45 Title: launchd - FreeBSD Wiki 03:09:22 also https://github.com/freebsd/openlaunchd which is dead 03:09:23 Title: GitHub - freebsd/openlaunchd: A launchd(8) port for non-Darwin systems 03:10:16 imo it would be a perfect backend lib for a rc rewrite to build on 03:10:24 better than the systemd hog 03:10:29 very light weight 03:15:12 Actually ifconfig is used in all of those service files. All of those each call ifconfig to do the actual work. 03:15:52 by 'ifconfig' i meant ifconfig_bridgeX="..." in rc.conf. i'm aware bridges are configured with ifconfig :-) 03:16:18 grep ifconfig /etc/rc.d/* 03:17:35 I was responding to the comment "bridge is not something that would usually require a service because it's configured by ifconfig" which sounded funny to my ears because all of those things are configured by ifconfig. 03:18:18 ok, then let me rephrase. i was surprised there's a dedicated rc script for bridge because bridge is usually configured using ifconfig_bridgeX="..." in rc.conf, which is handled by /etc/rc.d/netif. 03:18:32 but i had forgotten that 'autobridge' is a thing (because i don't use it) which is what /etc/rc.d/bridge does 03:19:42 I like that rephrasing. Has a better rhythm and flow to it. :-) 03:25:35 hmm, i wonder why mkvtoolnix is only managing ~400Mbps over NFS. cpu is < 50%, disks are mostly idle... 04:06:46 hm, i'm suspicious that HandBrake on FreeBSD is encoding a video at ~18fps when the Windows version on the same system only managed ~9fps. makes me think i configured something wrong 06:58:35 answering my own question from a few days ago, the best replacement for Mp3tag on freebsd seems to be audio/puddletag, because it's literally an almost identical clone of mp3tag 07:14:34 lw: what makes it better? 07:15:16 kenrap: well, the only other option i found was easytag (which someone here suggested), which looks okay, but puddletag's ui is more like what i was looking for 07:15:43 I see. Nice! 07:15:46 oh, if you mean better than Mp3tag... that only runs on Mac and Windows, so it's not a good option for freebsd :-) 07:15:58 although i did consider trying it under wine, might still do that if i don't end up getting along with puddletag 07:16:53 Yeah, why bother when there is a native alternative, and one that has a better UX too :) 09:41:03 what are some amazing FreeBSD games, I tried to run dxx-rebirth but it does not install nor do I have the .hog files 09:41:13 but there has to be some others worth playing? 10:45:26 does anyone know if there's a way to make it so that the geli providers created at boot (in a geliboot+zfs configuration) use the /dev/diskid names, instead of raw device names? 10:45:40 (and if not - should there be?) 10:52:05 I'm having a hard time figuring out exactly what's responsible for which gets picked 10:52:14 this is pre-root-mount, so it can't be rc scripts 10:58:47 I need to do other things with this system right now, but I'll try and figure out later whether the blame lies with the loader or the kernel 11:27:29 Hi all. So, according to this: https://github.com/churchers/vm-bhyve/pull/525 and this: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=273560 - should all UEFI VMs (OpenBSD, FreeBSD, Windows) have bhyve_options="-A -P" in their conf files? 11:27:30 Title: Fix UEFI VM options by dag-erling · Pull Request #525 · churchers/vm-bhyve · GitHub 13:37:27 i am trying to port a makefile from linux. there is a `ln -srf -T ` in it. the -r option from linux is confusing me. 13:40:29 it is something akin to: when creating a relative symlink in a different location than the current directory, the resolution of the symlink will be different than the resolution of the same string from the current directory 13:43:26 actually, i have just realized that the makefile is written in bash and assumes a bash shell in order to run the login manager which it installs. so all i need to do is change my .profile shell to bash after installing bash??? 13:44:51 is this correct? how can the display manager utilize bash before the .profile is read? 13:51:34 you can set your user interactive shell to be bash, yes. but better rewrite make file to be understood by POSIX shell. 13:51:45 i, myself, use bash for my regular user 13:53:22 the display manager is a tui written in bash. i want bash to be my shell before? a login 13:54:43 i can't help with that. i never used login managers due to never needed 14:15:02 today I had dhclient sigsegv each time the upstream modem restarted. it received and logged the new client configuration, but then 12 seconds later said "connection closed" and segfaulted without actually setting the IP, leaving the host disconnected. https://pastebin.com/raw/d31gRZbd 14:17:03 any idea what the deal is? I haven't had this happen before freebsd14. Also are those numbers in brackets supposed to be PIDs? because they keep changing... 15:08:50 dmr104: chsh -s bash ? 15:09:05 that will change the current shell for the current user to bash from whatever you had 15:09:35 i have also found htat as long as you have bash installed.. and hte makefile says uses.. bash, it usually does it magic.. for example tpm (tmux plugin manager) needs bash to do some work but i use zsh 16:53:34 lw, ping 17:08:50 git clone https://github.com/freebsd/freebsd-src --single-branch -b releng/13.2 --depth 1 # seems exactly the same as if i take out '-b' so is -b redundant? 17:08:51 Title: GitHub - freebsd/freebsd-src: The FreeBSD src tree publish-only repository. Experimenting with 'simple' pull requests.... 17:23:03 Is there a way to make a zigbee gateway in FreeBSD? I see a Linux project for it, but I'd rather keep my systems freebsd if I can. 17:50:56 lx: https://vermaden.wordpress.com/2023/06/28/freebsd-jails-containers/ 17:50:57 Title: FreeBSD Jails Containers | 𝚟𝚎𝚛𝚖𝚊𝚍𝚎𝚗 17:57:15 lw: i meant to tag you. for dladm mention in the above blog post 18:48:06 <_xor> Anyone know how to increase pointer sensitivity for Apple Magic Trackpads? Looks like everything else is working, except I want to adjust the sensitivity higher. It uses atp+wsp+bcm5974 tunables seem to be making a different (first thing I tried was scale_factor, to no real avail). 18:48:47 * _xor wonders if it's clamped, because changing from default (1.0, I think) to 2.0 did make the pointer speed usable, but beyond that didn't seem to do anything else 18:49:00 <_xor> Tried bumping it up to 4, 10, 12, 32 and it didn't get any faster. 18:56:22 <_xor> Oh, [-1.0,1.0] lol 19:19:22 so the default is 0.0 ? 19:22:26 <_xor> Seems so. 19:34:56 jbo: hi 19:35:03 meena: hah, i knew i wasn't the only one who remembered it 19:40:03 dmr104, Did you figure out GNU ln -r,--relative option yet? It's actually a very helpful to the human feature. Humans always get very confused by symlinks and having the program do it is helpful. 19:40:23 But it is totally non-portable. Fortunately you can always figure out how to do it without using that option. 19:41:31 dmr104: if the script is written in bash, change the #! line to be "#! /usr/bin/env bash", your own login shell doesn't matter for that. for the Makefile, if the commands really require bash, you can try adding ".SHELL: name=bash" but i'm not sure if that's sufficient 19:41:39 ln -r is not a bash'ism. 19:42:02 ln -r is a GNU ln ism. 19:42:56 First, symlinks are a special file that stores a value. That value could be almost any set of characters. If it matches another file name then the operating system will follow through the symlink to the symbolicly named file. 19:44:36 When someone is making a symlink it is usually best to make it relative from the referenced file. I recommend cd'ing to the target directory first. Then using TAB file name completion to get the value correct. "cd /usr/local/bin && ln -s ../foo/bar/baz ." that will create a relative symlink. 19:45:35 One could also simply "ln -s ../foo/bar/baz /usr/local/bin/" and have exactly the same result too. Same thing. But you can't use TAB command line file completion then because we are not in the target directory. And people often don't understand that the "../foo/bar/baz" part is just a string of characters at that point. 19:45:50 does -r make it create relative symlinks automatically? that sounds useful enough to add to our ln 19:46:16 With the GNU ln -r,--relative option one can do this "ln -s -r /usr/local/foo/bar/baz /usr/local/bin/" and it will do the work of converting the value into a relative symbolic name value. 19:46:38 YES! That's what it does. Very helpful. Never absolutely needed. But humans have had problems with that for years. It's helpful. 19:47:32 crazy winter weather stil -15c snowing i had enough of winter 19:48:17 It's been -20C here the last four days with a dusting of snow. It's cold but the snow is pretty. 19:49:02 Typical places where it might be used on a Debian GNU/Linux system for a few examples. ln -r /etc/apache/sites-availble/local.conf /etc/apache/sites-enabled/ will create ../sites-available/local.conf correctly. Places like that. 20:04:10 dmr104, If the Makefile uses bash then it should be setting "SHELL = /bin/bash" there. Which you can then override on the command line "make SHELL=/usr/local/bin/bash" though I install bash and make a symlink "ln -s ../usr/local/bin/bash /bin/" so that things using bash Just Work without needing to modify them. That feels minimally invasive on FreeBSD to me. 20:05:07 But regardless if a Makefile is using a non-/bin/sh shell then it _should_ set SHELL to indicate that need. That's what it is there for. (Though always using portable shell is better.) 20:06:19 rwp: i checked the make(1) manual page and it doesn't actually mention $SHELL, there's a much more complicated method to change it using .SHELL target. (probably because having make respect $SHELL would break loads of makefiles) 20:07:07 i wonder if $SHELL works anyway 20:07:34 That's probably on me to not know that. I know System V style make very well but honestly I do not know BSD style make anywhere near as proficiently. 20:08:51 i think the easiest answer here (aside from just fixing the makefile to not require bash) would be to make it do 'bash -c "..."' ... which is terrible, but if it works 20:09:06 tbsm is a login manager written in bash. I want to run the bash script /usr/bin/tbsm : should i do this in the rc.conf ? 20:10:06 dmr104: what does the documentation say about how to start it? it looks like you're meant to set it as your login shell? 20:10:39 dmr104, /usr/bin/tbsm? Shouldn't that end up being installed in /usr/local/bin/tbsm? And what is the #! line in that script? The above suggestion "#!/usr/bin/env bash" is probably best, though it pains me to see it, and say it. 20:11:40 ah no, the manual says to start it in .profile. so i'd do that 20:11:52 (https://github.com/loh-tar/tbsm/blob/master/doc/01_Manual.txt) 20:11:53 Since I have been ranting a little let me say that I mostly use GNU make, but use none of the GNU specific features. I mostly use automake to generate portable Makefiles. 20:12:50 where is the manual? what are you referencing? 20:12:57 the link i just posted is the manual 20:13:02 Looking at that I will suggest again "ln -s ../usr/local/bin/bash /bin/" so that things using bash Just Work without further hacking needed. 20:13:05 oh 20:15:11 manual say there may be better ways than this suggestion 20:15:17 The actual verbatim suggestion in those docs is to use .bash_profile, which is not a bad idea if you are using bash as a command line. I do that in order to keep .profile clear and I customize .bash_profile for bash use. 20:16:09 I conceptual problem i am having is that .profile is read after login prompt, but a login manager is before one 20:16:12 It makes me squirm a little to see the suggestion of putting a display manager in a .profile/.bash_profile though. Does it properly detect that you don't want it when logging in from a remote system over ssh? Just for example. 20:16:25 i wouldn't recommend using an rc script because it appears to have no way to actually authenticate the user, so that would immediately log you in with no password prompt. but if that's what you want, you could try running it from /etc/ttys... 20:17:04 dmr104, Where does it say tbsm is a login manager? I see that it says it is "tbsm is an application or session launcher". 20:17:12 dmr104: i don't think that's right... some display managers log the user in, this one seems to be something you run after logging in 20:17:16 oh dear 20:17:16 rwp: that cold is brutal.. i am not at those temps.. single digits F here, just saw a big birch tree destroy a picnic table.. that was "fun" 20:17:32 look at the screenshot on the webpage: http://loh-tar.github.io/tbsm/ - it shows a normal login with the linux getty and then tbsm runs after the login 20:17:32 anyone know any "tricks" to break up git diff into smaller chunks, like file pbased? 20:17:33 Title: tbsm | A pure bash session or application launcher. Inspired by cdm, tdm and krunner 20:18:23 voy4g3r2: undo the commit (git reset HEAD~) then commit it properly. :-) 20:18:33 voy4g3r2, Worse is that a group of us did a Lord of the Rings marathon, all three movies, the extended cut length, at a friends house and their house they kept at 60F/16C and though I knew it was going to be chilly there I did not expect that much cold while inside. I froze myself yesterday all day. 20:18:56 ah well, i wrote the install makefile to /usr/bin as the incorrect location for nothing, What login manager should i use with wayland? 20:20:23 lw: well i am the one that made the git diff and "properly" is what i am trying to figure out 20:20:39 dmr104, This is not a login manager but tbsm is a launcher for different Desktop Environments, making it a session manager. Log into the vt console. Run tbsm. Select which DE you want to start. That's what it is doing. All makes sense. 20:20:45 i have about 40ish man page files i updated "to fix" links and i am like.. probably should make them 1 per file instead of a group.. to make it easier to get accepted 20:20:57 voy4g3r2: well, after you undo the commit, you can just do 'git add path/to/file' then 'git commit' to commit that one file. then repeat that for all the files 20:21:03 rwp: i got it like 70F in the house.. wood stoves rule! but man it is brutal outside.. 20:21:32 (git reset HEAD~ will undo the most recent commit, if the commit you want to fix isn't the most recent, it's more complicated) 20:21:41 Wood stoves are pretty awesome! But also not for everyone. It's a best fit thing when it is a best fit. 20:21:52 rwp: well i suppose i could forget about the l/m and just do things that way 20:22:04 I use "git add -p ..." *a lot* and then pick what I want out of the menu for the diffs. 20:22:37 rwp: i hear ya, i have multiple sources of heat for those times power goes out.. heat important.. thankfully we have a stream on property to get "non potable" water for going to bathroom.. and could even use said water and wood stove to "sanitize" water 20:22:39 But there are git managers such as emacs-magit which proctor an interface to do the same thing that many other people like better. (I hate magit because it breaks other things so I can never use it.) 20:23:30 lw: yeah, i just checked out the source, making updates in my local copy.. no commits.. so just a bunch of files 20:23:39 Also I am often using "git rebase -i ..." to organize the changes. Between "git add -p" and "git rebase -i" you can do anything. 20:24:14 voy4g3r2: so you didn't commit the changes? just add/commit each file then. although if you mean a way to automate that... i'm not sure. is 40 PRs the right way to do this? that's a lot 20:24:37 although i suppose 1 PR with 40 commits is okay 20:24:38 lw: i am not sure yet.. it is why i asked the question :) 20:24:45 i do not even know how to do the PR yet, that is on the list 20:25:13 voy4g3r2: btw, if you're on main (or whatever), before you do anything like committing, make a local branch: "git checkout -b my-manpage-fixes". that will save you a log of hassle later 20:25:30 this isn't *technically* required to make a PR but you almost always want to do it this way 20:25:31 voy4g3r2, I am a little nervous at hearing that too. I will commit locally for things, and I will push them to my other machine as an upstream repository for me, just in case my local laptop or desktop dies horribly then I have my work on my other machine. When I am ready to publish that when I push to the main upstream. 20:26:00 i am doing this all in a bastille jail now 20:26:10 before i was just doing on a machine and it was giving me "crap" 20:26:57 i swear this man pages broken link bug WILL be resolved 20:27:01 you should still make a branch even if you're doing it in a jail, this is about making it easier to manage the git repository itself 20:27:02 i got oer 631 potential "issues" 20:27:06 Another hint: If I am doing work and the upstream is active then I might have uncommitted work-in-progress but I want to sync with the latest daily upstream. "git stash push && git pull && git stash pop" will save all uncommitted changes, sync local with upstream, apply local changes again. 20:27:22 if you commit directly to main, then you update main later, it will not be clear which commits are yours and which are from upstream, and it's harder to work with 20:27:47 whereas with a branch you can do something like "git log origin/main.." and it'll show all the commits on your branch 20:27:47 well okay then.. git checkout -b my-manpage-fixes it is 20:28:25 <_xor> Yaaas, got it figured out. Have to change the acceleration profile to custom values. It's a bit convoluted, but whatever, it worked. Pointer speed via touchpad is faster now. 20:28:28 actually tbsm is referring to a non-bsd directory structure: looks for /usr/share/applications . So I need something like lightdm after all 20:28:53 dmr104: that would be /usr/local/share/applications, sounds like the app could do with a patch to fix hardcoded paths 20:29:14 If, and only if, I am working on main then I will "git rebase main" to move my changes on top of the new main. I always work in the rebase flow and not the merge flow. 20:30:59 After rebasing local changes on top of main's pointer then can "git branch my-wip" to take my changes off the main branch and onto my own branch. 20:31:26 is there any equally good display manager than lightdm? Does lightdm support wayland? 20:31:59 https://wiki.archlinux.org/title/Wayland#Display_managers says it doesn't support wayland but can launch wayland compositors. never used it myself 20:32:00 Title: Wayland - ArchWiki 20:32:14 i guess that means you need X to run the display manager, which sounds awkward 20:32:36 That sounds about typical for the immaturity of Wayland though. 20:32:46 i have labwc which supports wayland only 20:32:55 check your compositor though, some of them (like sway) explicitly don't support being run from a display manager 20:37:53 being at the end of a cable modem loop is NEVER fun and there must be issues somewhere.. speeds are in the 100~ 20:41:40 rwp: to be fair that's more lightdm's fault than wayland's, there are wayland-native display managers like sddm. i think kde's still doesn't do it yet 20:45:37 i take it git clone | git checkout is NOT the path forward? 20:45:51 git clone https://git.FreeBSD.org/src.git ~/src <--- is what i did to populate /usr/src and then i do a git checkout -b /usr/src ? 20:45:53 Title: src - FreeBSD source tree 20:46:24 voy4g3r2: git clone https://git.freebsd.org/src.git; cd src; git checkout -b my-branch 20:46:25 Title: src - FreeBSD source tree 20:46:49 that's if you want to create a new branch, because you can't do that in the clone (as far as i know) like you would for an existing branch 20:47:26 https://docs.freebsd.org/en/books/fdp-primer/working-copy/ 20:47:27 Title: Chapter 3. The Working Copy | FreeBSD Documentation Portal 20:47:40 i may need to read this a little more but it takes me down the path i have been taking 20:47:53 <_xor> I used to use sddm with xorg. Tried to use it with wayland/hyprland, but didn't work and I didn't want to spend the time. I should try again, because I liked sddm when I used it. 20:48:17 voy4g3r2: ok, i understand your original question if this is how you did it. i don't recommend doing it this way, although it's okay for small changes, your changes are much bigger 20:48:50 * _xor has been getting into the habit of using `git switch` 20:50:29 voy4g3r2: what i would do is this: create the local branch (with checkout -b), make your changes, add/commit each file in whatever way you want (perhaps some commits can have multiple files), then once you're done... make a pull request on github. because that's by far the easiest way for non-committers to manage larges patches and get them applied 20:55:58 when i save files to a flash drive then connect flash drive to another computer it shows user:group of files differently even though i have the same username account on the other computer. why's that? 20:56:04 voy4g3r2: that said, it might be worth waiting for a committer to offer some advice on how to organise these changes, like how many commits you make 20:56:07 is it internally on the flash drive stored as UID or? 20:56:46 alepzi: user/group ids are always stored numerically on a filesystem (except on NTFS which uses SIDs, a sort of GUID-like thing) 20:57:34 so how do we not plug in flash drives to computers and get some random guy having permissions to it, not us, because they have our previous UID now? 20:58:44 if you want to mount a USB disk on a multi-user system and restrict who can access it, i would suggest mkdir -m 700 /mnt/private and mount it there, then only root can access it 20:59:53 if it's formatted with FAT (msdosfs) you could also use -m700 when mounting it, that's specific to msdosfs 21:00:12 when i add a user can i set which uid for it to use? 21:00:36 yes, see pw(8) 21:01:07 ok then i'll just do that for my personal account everywhere then the flash drive permissions will always show my user account 21:01:38 -u 21:02:46 do you know what the uid range can be? like 0-? 21:08:59 65k roughly 21:10:37 alepzi: UID_MAX is 4294967295 21:10:47 whoa that's huge 21:11:17 it's a 32-bit unsigned int on modern platforms, some older platforms use a 16-bit int in which case the max is usually 65535 (or 65534 or -1 is special) 21:11:25 s/or -1/if -1 21:14:02 i sent a patch for a port and ended up becoming its maintainer. this is how they get you. before long you're maintaining half the ports and live in a dungeon dreaming of what the sun looks like. (or so i heard) 21:35:34 alepzi, I don't know if FreeBSD can do a mapped uid mount like Linux systems can do. But on Linux one would mount with a uid map to map uids to your current uid. 21:36:04 This problem is probably why US Flash storage is still mostly FAT32 or NTFS still after all this time because then there are no uids to map. 21:36:40 If all of the systems you are using are your systems then the normal thing is to ensure that your user account data always uses the same uid:gid across the entire collection. 21:37:12 NTFS still has this problem on Windows, which is likely why USB sticks come with exFAT by default nowadays 21:40:38 what's the easiest to set up and/or least impactful way to relay local mail off a new freebsd host to my main mail server? 21:41:04 doug: https://docs.freebsd.org/en/books/handbook/mail/#dragonFly-mail-agent 21:41:05 Title: Chapter 31. Electronic Mail | FreeBSD Documentation Portal 21:41:11 (if you're on 14.0, dma is in base) 21:41:40 where are the instructions for gdm ? There is no man gdm ? 21:41:55 Do you have gdm installed? 21:42:00 yes 21:42:13 How did you install it? Source? Ports? pkg? 21:42:25 pkg 21:42:32 https://help.gnome.org/admin/gdm/stable/gdm.html ? 21:42:33 Title: GNOME Display Manager Reference Manual 21:42:47 pkg info -l gdm | grep man 21:43:28 nothing 21:43:29 I think it likely that GNOME simply does not write man pages anymore. 21:43:48 the webpage is old. no mention of wayland 21:44:10 is there any readme from the pkg ? 21:45:30 pkg info -D gdm 21:48:29 Hmm... Reading the docs it looks like FreeBSD uses fuse to mount exFAT file systems. That's interesting. Surprised it's not native though. It's fine though. 21:49:51 How does one format an SD card to be exFAT? 21:50:07 exFAT was patent-emcumbered for a long time which might have something to do with that 21:50:11 Oh! It looks like I needed to install exfat-utils and fusefs-exfat to make this work. 21:50:43 well, all the instructions are for files which i cannot find on my system. 21:52:23 dmr104, GNOME stuff will be designed and documented for files in /etc/gfoo but pkgs by policy will install everything in /usr/local/etc/gfoo so that's the main place to look. 21:53:48 i am running /etc/periodic/weekly/310.locate in an attempt that locate will work with the updated files. has taken 5 minutes so far. I have ports installed too 21:54:25 lw++ 21:54:36 Uhm... What's the frequency that you see in that path for creating the locate database? What's it say there? 21:54:37 dma comes on 13.2 as well and was dirt easy to set up 21:55:00 * rwp always uses postfix but I also use postfix on my main mail server heavily too 21:55:29 i use postfix because i prefer having the same MTA everywhere, but it's nice we have something in base now that isn't sendmail and works for 99% of users 21:55:37 rwp: i don't know. i am a bit new to bsd 21:55:39 anyone use docker on freebsd? 21:56:35 It says /etc/periodic/weekly/310.locate so it will be run "weekly". You would have to wait a week for the automation to catch up to these new files. 21:57:11 I use locate as generally useful to locate files that I know have been there but I don't remember where they are now. 21:57:24 If I just installed something using "pkg install foo" then I can list the files installed with "pkg info -l foo". 21:57:36 aha /usr/local/etc/gdm is there. But if I trigger the action now, it will update the database immediately 21:58:16 cat dmr104|grep docker 21:59:02 If I have a file and I don't recognize it then I can ask pkg which package installed it "pkg which /usr/local/bin/aatest" returns "/usr/local/bin/aatest was installed by package aalib-1.4.r5_13" 22:00:19 Yes. If you run /etc/periodic/weekly/310.locate now then it will scan the file system right now and everything will be up to date. But that is a pretty heavy action. Might run for a bit. That's why it is only done weekly by default. Often it is configured to be run daily. 22:00:54 i bet you could make locate update much faster (and more frequent) with zfs snapshots and diff 22:00:57 experemental, I am not using Docker on anything. Sorry. No help from me. 22:01:04 that might be a bit too invasive to be the default method though 22:01:28 lw, That would be a cool highly efficient way to generate differential builds of the locate database. :-) 22:04:54 that took longer than expected but thanks rwp and lw .. we got a branch and now i can have 1 main release-14.0 source and do my changes in isolation 22:05:36 grep -v rwp\ 22:06:16 voy4g3r2, It's useful to work on a branch, fetch the main branch to sync with upstream, rebase your work branch on top of the new upstream, periodically as needed. 22:06:56 yeah i can see that, because i have a strong feeling they are going to ask for -CURRENT diff at some point 22:07:04 but my experience with getting -CURRENT working has been less than stellar 22:07:26 experemental, I can not read the runes of your writing, it is obviously of an ancient language of which I do not speak. Here in this channel using the common tongue will be more likely to get information and questions answered. 22:07:27 you can write manpages on -current and test them on -stable, just use "man ./manpage.1" or whatever to read it 22:08:17 Are there changes to the -man macros between current and stable? That concept rather shocks me! I would expect those to change once a decade at most. 22:08:32 rwp: i doubt this has changed since the 80s tbh :-d 22:08:38 i have a head a few.. the mandoc sementac change is the big one 22:08:45 so some do \fB or .Xr 22:09:04 there are QUITE a few maybe 12-20 that have links to things that do not even exist anymore 22:09:19 some that are .Xr but are deprecated but good for historical.. so .Eo .Sy .Ec magic 22:10:15 some moved from category 2 to category 3 22:10:26 so you get a mix of some man pages with something(2) and some with something(3) 22:10:26 How many of those changes in the current CURRENT versus STABLE? I expect (without looking) that you could develop on your current system and then do a final check at the very last moment just to be sure on CURRENT. 22:10:39 that is my hypothesis 22:10:53 and figure this bug has been open for 7 years, i do not expect much violatility 22:11:00 rwp: protocol downloaded 100% 22:11:02 voy4g3r2: btw, if you commit your changes to a branch of stable/14, then you want to patch current, you can merge/rebase your 14.0 branch onto current, you'll just have to resolve any conflicts. might be easier to start with -current manpages though 22:11:03 but must now go cook some food 22:11:19 `sysrc sendmail_enable=NONE && sed -i.bak 's/sendmail\/sendmail/dma/g' /etc/mail/mailer.conf && sed -i.bak 's/^#SMARTHOST/SMARTHOST myrelayhost/' /etc/dma/dma.conf` 22:11:23 not sure how that could get any easier 22:11:27 i do not want 22:11:27 (rebase basically takes all the changes you made and tries to apply them to a different branch) 22:11:36 i have different Y issue s 22:43:23 experemental: Can you not spew nonsense here? 22:47:10 making a new zfs volume, anyone ever got the error "g_dev_taste(zvol/zroot/vms/foodisk0) failed to g_attach, error=6"? 22:47:37 it still seems to have run because i can see it in zfs list -t all 22:48:28 alepzi: iirc this can happen due to a race if you have zfs set to not expose zvols to geom, geom notices the new device but then it vanishes before it can attach 22:48:41 it's not fatal because zvols do not depend on geom unless you specifically want to create geom things on them 22:49:14 hm ok, weird 22:49:32 it is while i'm creating a bunch of volumes and snapshotting them in a row 22:49:34 i'm not sure 100% sure about it, but i remember reading something like this recently... i can't remember where