00:14:38 ack 00:14:57 lw, you can use the fetch option in poudriere. this will cause it to download binary packages if it would build the same thing 00:30:58 jbo: i think that might not work well because i have a load of global options, but i should probably make an empty options dir for testport anyway 00:32:34 * lw wonders how often -current latest packages get built 00:32:45 oh man 00:32:57 i got a filesystem error 00:33:04 and recovering was impossible 00:33:11 had to reinstall all 00:33:18 that seems unlikely :) 00:33:31 what happened? 00:33:34 lw, cannot set property for 'storage/backups': 'mountpoint' cannot be set on dataset in a non-global zone 00:33:50 journal timestamp did not match the filesystems last mount date 00:33:51 jbo: are you in a jail? 00:33:56 lw, nope 00:34:02 that's odd 00:34:06 and repairing and rebooting didn't change anything 00:34:07 yep 00:34:12 did the filesystem somehow end up with jailed= set anyway? 00:34:23 oh, that could be it, because I did pass that to a jail previously 00:34:35 storage/backups jailed on local 00:34:36 :))) 00:34:38 thanks! 00:35:03 this reminds me to run syncoid again since my backup host got some more memory 00:35:20 lw, I am still not sure whether it's nicer to mount the dataset on the host and then nullfs mount it into the jail or whether I should give the jail the dataset 00:35:33 like generally, nothing to do with syncoid 00:36:01 lw, setting mountpoint works now - thanks for the hint! 00:36:19 i tried both and found mounting it in the jail is very awkward 00:36:35 you mean nullfs mounting it? 00:36:41 the jail won't unmount it on shutdown, i had to edit /etc/rc.d/zfs to do this or the jail was stuck in dying forever waiting for the filesystem to unmount 00:36:50 sorry, i mean mounting it via jailed= 00:37:05 aye 00:37:06 i went back to nullfs which is more annoying but seems to work more reliably 00:37:24 I guess if the jail doesn't need zfs features it's fine. 00:37:42 I mean if the host were to be compromised you're screwed anyway. it's not like passing the dataset to jail would help there 00:38:06 if this annoys me enough i might investigate it more, it definitely seems like it *should* work because the jail.conf options exist, but it doesn't, and if i'm doing something wrong there's no documentation to refer to... 00:39:56 i tried using testport -b latest with default options and it only fetched 5 packages out of 199 :-( 00:40:10 current repos are probably not fun 00:40:20 also, what helps is ctrl+^ and then restart :p 00:40:23 (not kidding) 00:40:33 it usually fetches more on the 2nd run 00:40:37 (if it can) 00:41:15 huh, now it fetched >100 packages. that's weird 00:41:19 thanks 00:41:55 :D 00:43:07 the ultimate pro gamer move 00:43:20 spawn camping for ports 00:44:38 I can have multiple mount += ; lines in my jail config, right? 00:45:15 ah, I guess I need to create the destination mount dir in the jail 00:45:20 i'm not sure, i always use mount.fstab. i vaguely remember trying to use multiple mount options didn't do what i expected 00:45:38 hmmm 00:45:50 I added a 2nd entry and it tells me that "no such file or directory" on the jail dest path 01:31:42 lw still getting screwed over by the broken pipe 01:38:58 lw, ping 01:41:19 jbo: i think this must be caused by an earlier error, but if it doesn't show any other output... is there a verbose mode? 01:41:56 hm: ===> mediaelch-qt5-2.10.6 cannot be installed: unknown USE_QT component 'qmake_build'. 01:42:07 but the handbook says to use qmake_build buildtools_build 01:43:07 it's qmake:build afaik 01:43:33 oh, it's buildtools:build qmake:build 01:43:36 grep to the rescue 01:43:45 USE_QT= buildtools:build core gui qmake:build widgets 01:43:47 yeah 01:46:24 anyone know what "private" means in autobridge_bridge0="..."? or where i can look for the docs? 01:47:02 lw, https://github.com/jimsalterjrs/sanoid/issues/427 01:47:03 Title: Syncoid breaks pipe on Proxmox · Issue #427 · jimsalterjrs/sanoid · GitHub 01:47:05 alepzi: i would guess that 'private' flag documented in ifconfig(8) 01:47:32 jbo: hah. guess i never noticed that since my backup host is linux 01:48:02 there we go, thx lw 01:48:18 jbo@hq:~ % echo $SHELL 01:48:51 lw, no more broken pipes after the chsh .__. 01:49:13 csh.whynot strikes again 01:49:27 yeah screw that. default shell should be sh in my opinion :p 01:49:32 although i wonder how mbuffer could possibly care what the shell is... does it use $SHELL to invoke commands? 01:49:37 it is sh :-d 01:49:47 old host 01:50:17 wow, finally a successfull backup 01:50:41 WARN: mbuffer not available on target ssh:-S /tmp/syncoid-jbo⊙111 jbo⊙111 - sync will continue without target buffering. 01:50:45 I guess I'm fine with that 01:50:55 not sure why you'd want to mbuffer on a ZFS system anyway? 01:52:13 i think it's used for the progress bar in interactive mode, not sure it does anyone useful in cron 01:52:22 s/anyone/anything 01:53:01 my progress bars don't reach 100% 01:54:32 lw, the first time you recommended sanoid/syncoid to me you did mention that you can do some housekeeping on the dest host (i.e. automatically removing old snapshots). how did that work again? 01:56:25 jbo: i haven't actually set this up yet but the idea was to run sanoid on the backup host with the same configuration as the source host except autoprune=yes, autosnap=no, which means it'll delete snapshots without creating new ones 01:56:45 so it deletes the old sanoid snapshosts that exist on the source 01:57:25 reasonable 01:57:58 obviously only applies if you're using sanoid on the source, if you use something else i guess you have to do it manually 02:00:25 I don't really like that sanoids calls the first snapshot "clean" 02:00:35 why not "backup_start" or "backup_origin" or whatever 02:00:40 i don't think it does, that's poudriere's snapshot 02:00:40 "clean" is just so... noh. 02:00:43 oh 02:00:47 never mind then :p 02:01:06 zroot/poudriere/jails/main@clean 240K - 2.52G - 02:01:15 yeah that mekse sense - sorry 02:01:43 I was using a poudriere dataset to test sanoid/syncoid because it had hierachic datasets as well as neither to much nor to little data for some testing 02:07:14 if i want to combine the contents of all files in a dir, is the syntax cat * > combined.txt? 02:07:23 seems to create a huge file for some reason 02:09:06 alepzi: yes, but perhaps your shell handles the output redirection before it expands the glob, so combined.txt is included in the list of input files... i just tested /bin/sh and it doesn't work this way though 02:09:16 lw, now trying to figure out whether it's worth running sanoid under a separate user rather than just root 02:09:31 ya i'm using the root shell. csh or something 02:09:46 can't install bash because i messed up the network somehow 02:10:09 alepzi: yes, csh does this the bad way. don't use csh, use /bin/sh. if you really want to use csh, use ../combined.txt or something 02:11:14 there's less reason to use csh in base nowadays since /bin/sh has learnt some new features like history editing 02:11:16 aha 02:12:18 jbo: on the source host it's hard to imagine getting much benefit from that... you'd basically have to delegate the entire pool to it, right? 02:12:26 since updating from 13.2-R to 14.0-R: /usr/src,/usr/ports fail to fetch saying "fatal: not a git repository" 02:13:11 lw, indeed, that's what I'm considering 02:13:15 concussious: you're running 'git fetch' in /usr/src? does /usr/src/.git exist? 02:13:26 lw, still feel like using the same user as I use for syncoid on the source host but then a doas.conf rule 02:13:29 with nopass 02:13:40 jbo: so the user could zfs recv a filesystem containing a setuid /bin/sh or something and get root 02:13:49 it doesn't in either directory 02:13:52 (or can you prevent it from running recv?) 02:14:25 lw, well, as you know I was very pedantic about having one user per host on the dest host. that also means that I can have the user's shell set to /bin/sh :) 02:14:38 however, .gitignore exists in /usr/src 02:14:59 concussious: did it work before? how did you upgrade? 02:15:44 jbo: i'm just thinking that effectively giving root access to a non-root user might decrease security as non-root accounts tend to be less protected. maybe that's just a theoretical problem though 02:15:45 it did work before. both directories were created with git following the handbook. updated using freebsd-update upgrade 02:16:11 concussious: do you remember if freebsd-update upgrade updated the src set? 02:16:49 lw: i don 02:17:17 hmm, i wonder if it detected src installed and replaced your git checkout with the src.txz set... but i don't think it should do that 02:17:56 check 'Components' in /etc/freebsd-update.conf and remove 'src' perhaps, but i suppose you won't be able to test that until 14.1 is out. in the mean time you might need to rm -rf /usr/src and do another checkout (backup your kernel confs or whatever) 02:19:20 lw: nice suspicion! src is selected in freebsd-update.conf 02:19:30 my computer connects to my router. my computer also runs a bridge/tap network for bhyve vm guests. https://termbin.com/30uc anything wrong stand out? it *was* working, now i can't even ping the router ip 02:19:55 jbo: does poudriere testport save the package somewhere so i can install it and check it actually works? /poudriere//data/packages/main-development/All/mediaelch* doesn't exist... 02:20:04 lw, well, hence I would just add a doas rule which ONLY allows it to run 'sanoid' without entering password 02:20:22 lw, no, you have to run poudriere-bulk and then grab it AFAIK 02:20:40 if you setup ccache that will go quick :) 02:21:22 lw, there is an interactive mode for poudriere-testport which you can enter with the -i switch. that drops you into a shell of the jail AFTER install but BEFORE remove. not sure how helpful that is with GUI stuff tho. it's great to do dependency investigations and stuff tho 02:21:37 alepzi: does the ifconfig -a output look reasonable? what does ping say? 02:22:40 it's a bit unusual to use _alias0 for the primary ip but i think that should still work 02:22:56 i've never used autobridge though 02:27:34 i do not understand how you're meant to fit a meaningful commit summary into the 50 characters that git commit wants you to use: https://www.le-fay.org/tmp/30d/Screenshot.from.2024-01-13.at.02_25_29.478505553.png 02:33:17 how can i bind the volume keys on my thinkpad x230? 02:33:23 lw omg figured it out 02:33:37 i was missing an ifconfig_igb0="up" 02:34:52 :) 02:36:50 the best way to retain what was learned is from mistakes :) 02:38:48 meena: cb350ba7bf7ca7c4cb97ed2c20ab45af60382cfb looks like it should fix the krb5 issue but that was committed on dec 6, and it failed for me on dec 27... 02:38:58 maybe i should re-test 02:49:37 lw, when using sudo -u does that "point" towards the SSH priv key in the sudo'd users home dir? 02:52:17 jbo: i think that might depend on your sudo config? at least for me it does set $HOME so it should pick up the target user ssh keys 02:55:58 lw, I'm starting to wonder why I am bothering with this. I could just use root for everything on the src host and still have a per-machine user on the dest .__. 03:04:40 i think i'm going to try running poudriere with -J1 and set ALLOW_MAKE_JOBS=yes... then just send some PRs for any broken packages 03:07:18 (this comment inspired by me sitting here for 45 minutes waiting for llvm15 to build with 4 make jobs) 03:19:32 lw, if you run poudriere inside of a jail you can easily do ALLOW_MAKE_JOBS and then using jail resource control to limit CPU to like 90% or whatever so you can keep doing something else :) 03:19:49 that's an interesting idea 03:19:57 i didn't know poudriere worked in jail 03:20:32 i haven't played with rctl at all yet, i've been meaning to have a look at it 03:21:20 when you run poudriere in the jail, you have to give it permission to spawn it's own jails and stuff 03:21:42 and pass through the ZFS dataset rather than nullfs 03:21:55 lw, https://github.com/freebsd/poudriere/wiki/poudriere_in_jail 03:21:57 Title: poudriere_in_jail · freebsd/poudriere Wiki · GitHub 03:21:57 why does git have to be so difficult 03:22:22 lw, that is an "old guide". the patching is AFAIK not needed anymore 03:22:34 voy4g3r2, what do you perceive as difficult? 03:22:43 let me rephrase: what are you struggling with? :) 03:23:04 so i create a git --bare init 03:23:08 because i have a directory of stuff.. 03:23:18 get it all commited and what the heck is up with this damn master main crap 03:23:47 just relax - people being people. 03:23:48 do a git init on directory, then update my .gitignore (to minimize stuff) 03:24:00 it's just a branch name tho. you can also not have a branch named master or main 03:24:03 git commit -m "blah" 03:24:14 you probably forgot to git add first 03:24:15 git push 03:24:22 i am like awesome, everything is good 03:24:33 then i got my bastille jail.. try to get the dang repository 03:24:38 says no main exists. 03:24:59 you can always have a look at mecurial/hg 03:25:03 at first, old habit was master, then switched to main (i honestly do not care either way) 03:25:04 it's an "easier git" apparently 03:25:28 that is all.. but at least i can now isolate this manual pages update work to a jail 03:25:32 instead of "soiling" my host 03:25:43 jbo: but basically just a rant.. that is all 03:26:37 but back at it.. beck - morning phase to the rescue 03:29:52 voy4g3r2: what are you trying to do? 03:30:13 git branches are not that complicated but it can be a bit of an adjustment if you're coming from another vcs like svn 03:31:24 jbo: thanks 03:31:55 jbo: looks like https://dan.langille.org/2019/10/23/moving-poudriere-from-the-host-into-a-jail/ might be more up to date (linked at the top of that post) 03:31:56 Title: Moving poudriere from the host into a jail – Dan Langille's Other Diary 03:33:48 ah nice - thanks to dvl :) 03:34:11 lw: i am just trying to move a project from one machine to another machine (a jail) to isolate work 03:34:21 voy4g3r2, rsync? 03:34:25 it is just more of a frustration and i think i got it going 03:51:48 hm... i probably don't need to back up 54GB of /src/obj. also, why is my /src/obj 54GB? 03:52:17 oh, because i build a make release 03:53:10 also 12GB of /var/crash might be unnecessary 03:54:55 this is why i never have any disk space, everything is conspiring against me to use it all 04:01:00 it's amazing how much faster MediaElch is on FreeBSD with NFS compared to macOS with either NFS or SMB. on macOS, it was 'start a file scan then get a coffee'. FreeBSD scans the same files in under a minute. 04:05:04 * lw wonders if there's a multiboot-compatible loader(8) 04:05:34 (for xen+pygrub/pvgrub) 04:06:17 * AumShivaya wonders 04:06:27 I have currently linux on one drive, and freebsd on another 04:06:32 I switch between them in the bios 04:06:43 uefi should make this easier 04:07:15 UEFI doesn't really make this easier because it depends on your BIOS providing a way to change boot device easily 04:07:40 well it does not provide a menu 04:07:48 have to click here switch that 04:07:51 and exit and save 04:07:52 reboot 04:07:54 not optimal 04:08:06 that's annoying. the UEFI systems i have here both (i think) provide a boot menu on F11 04:08:22 oh? perhaps there is but I was not aware of this 04:08:25 (one MSI, one ASRock) 04:08:32 ok 04:08:36 I shall brb 04:10:06 was going to say i'm not sure about the ASRock because i haven't connected a monitor for ages, hope it works out for them :-) 04:10:34 f11 it is 04:10:34 any luck? 04:10:38 oh good 04:10:55 yeah, be nice to have an option whereby it just came up without pressing f11 04:10:59 possible/ 04:11:01 ? 04:11:26 i don't know, consumer BIOSs tend to be pretty limited when it comes to this sort of thing. it might be worth checking for an option like that but i don't remember seeing one here 04:11:26 but yes, this saves time anyway 04:11:52 although, my MSI boards to a UEFI command line if it doesn't find a boot device, so i guess you could do that and then load the loader by typing the command... but that sounds really annoying 04:11:59 s/boards to/board drops to/ 04:13:45 I was thinking FreeBSD had a chainloader that could load linux or freebsd? 04:15:26 i've never noticed anything like that but i've also never looked for it. it might be easier to do it in grub 04:15:40 i don't even know if you can chainload EFI loaders... 04:18:53 didn't FreeBSD use a chainloader at some point? 04:19:02 It does not now, I do not think 04:19:12 I think at one point there was 2 loaders tho 04:19:16 * AumShivaya shrugs 04:19:17 on legacy BIOS it uses a bootblock that loads the real loader, which you could say is a chain loader 04:19:26 yeah, probably that 04:19:46 this email confuses me every time i see it: 1 Jan 13 portscout⊙Fo ( 31) FreeBSD ports you maintain which are out of date 04:19:53 no, portscout, i do not maintain libxml2 04:23:30 ok next question, why is /src (without /src/obj) 32GB 04:28:20 jbo: 301MiB 0:00:08 [33.8MiB/s] [===============================================================================================================================] 113% 04:28:25 jbo: percentages are hard? 04:28:30 (syncoid) 04:29:09 then one finished at 17% 720 B 0:00:00 [ 296KiB/s] [====================> ] 17% 04:37:58 lw: i have found if you tweak the mbuffer size, it gets "better" 04:38:15 i mostly run it from cron so i'm not too bothered 04:38:34 when i was testing it out BEFORE i got to cron.. i tweaked that option 04:40:53 i wonder why i'm only getting ~10MB/s. maybe increasing the buffer size would help with that 04:41:53 i noticed an increase when playing with that option myself.. i got to 256M buffer as sweet spot 04:42:04 oh, i think it's because wireguard is making my router sad 04:42:24 voy4g3r2: --mbuffer-size=256M? 04:42:28 yup 04:42:48 syncoid --recursive --no-privilege-elevation --mbuffer-size=256M --sshkey=/home/backups/.ssh/id_rsa storage/bastille "${REMOTE_HOST}:storage/backups/bastille" 04:42:57 as an example 04:43:32 i have the --no-privilege-elevation because i did not like running as root 04:43:38 that seems to have helped a little but it's fluctuating between 500kB/s and 60MB/s in a weird way 04:44:40 it may be due to a lot of small files? i am maining moving mp3/flac files and jails 04:44:56 they are quite large.. so it why i went with the 256, i think it defaults to 128 04:44:59 if i recall 04:49:19 ha! bastillebsd defaults to thin jails...thick jail it is.. 04:49:51 never understood the point of thin jails, just use dedup 04:50:06 i know everyone is always like "omg dedup is evil" but for jails it's absolutely fine, you don't need 1TB of memory 04:51:08 yeah that is way outside my understanding.. the whole dedup stuff. i just know i want to be able to work on /usr/src and thin jail does not allow it.. and hard drive space is "cheap" 04:52:16 voy4g3r2: if your jails are on zroot/jail, just zfs set dedup=on zroot/jail and enjoy your free disk space. (unless you have huge filesystems under /jail... i just put the OS itself there and mount application storage from elsewhere) 04:53:54 thats good to know.. i have bastill on zroot but i have a huge storage pool with a few terabytes 04:54:08 oh wait.. nah everythign is on storage pool 04:54:16 but noted the suggestion 04:54:30 freaking trailing whitespaces in diffs 04:54:44 =gr 04:54:46 right, i have /data on a separate pool and i mount storage from there to jails when needed, so dedup only applies to the jail's root filesystem 04:54:58 if you try to dedup several TB of storage you will need more memory :-) 04:55:28 32 gig of ram but we shall see 04:55:38 the zroot has 256 gig of space.. which is much lighter 04:56:00 i do have nvm.e drive on my wish list along with a dual port intel nic card.. to get rid of my HORRIBLE router 04:56:28 so i can add another hard drive to the /storage pool :) as i am limited to 4 sata ports 04:57:53 but i think it is time to watch this freebsd fridays talk on bastillebsd.. to increase comfort. 04:58:01 good luck lw on the syncoid things and thanks for tips on dedup 04:58:50 lw: I chainload FreeBSD from my Linux systemd-boot (also works with OpenBSD). 05:08:39 AumShivaShakti: ^ 05:13:44 hm... syncoid compresses by default, doesn't it? it claims my windows VM is a 41GB image which seems excessive 05:14:09 oh, default is lzo 05:20:00 topcat001, lw, cool thanks for letting me know it is possible 05:51:26 ugh i really don't want to fix audio/sublime-music to meet the python ports guidelines, they're ridiculous 05:51:49 apparently i have to install the executable as sublime-music- and then install a symlink from sublime-music but only if this is the default python version 05:52:14 like who would ever bother to install two versions of the same app for different python versions at the same time? no one does this 05:58:12 ok i guess it only says you "SHOULD" do this, i am going to ignore that on the grounds that it makes no sense 06:02:52 jbo: i think all my ports have up to date patches now, lmk if not 06:11:29 jbo: also my client only highlights if you say "lw:", not "lw," ... just in case you wondered if i was ignoring you, i'm not :-) 06:16:32 so if anyone remembers me ranting about my weird zfs issue, since i disabled sanoid hourly snapshots, the problem seems to have gone away 06:16:40 I already build my py-* packages with py311 as default, especially to get the extra performance benefits. By now most python libraries should be compatible 3.11 anyway. 06:17:05 yeah, i'm using 3.11 as default too 06:17:23 i'm not even sure if the pkg builder will build my port, since it requires 3.10, and the default is still 3.9... i guess it'll install 3.10 to build it? 06:17:58 (i mean the pkg.freebsd.org builder) 06:18:26 i'm working on another python app that i'd like to port soon and that requires 3.11... 06:20:17 Once your done, if you would like for me to help out with refactoring/cleanup, hit me up 06:20:49 *you're 06:21:25 hopefully it won't require too much cleanup as there's two developers and one is me, so it's pretty much guaranteed to work on freebsd :-) 06:21:57 No worries 06:29:44 darn it 06:29:57 dxx-rebirth fails to find distfiles 06:30:37 freshports has it not listed for quarterly amd-64 just a - 06:32:41 You could copy the port over from latest and try your luck. 06:32:50 hmm, no idea how 06:33:04 I shall first look for a distfile 06:33:11 aren't the distfiles meant to be mirrored on ftp.freebsd.org? 06:34:04 let me see 06:34:38 * AumShivaShakti attempts to ftp in 06:34:42 slow 06:35:43 ...reeBSD/ports/distfiles > less README.txt 06:35:43 Our distfiles cache has been moved to: 06:35:43 http://distcache.FreeBSD.org/ports-distfiles/ 06:36:01 which gives a 403 06:37:47 * AumShivaShakti sighs 06:37:52 I loved Descent 06:38:45 copy over the amd64 supported port: git checkout main -- games/dxx-rebirth 06:39:18 is this port related to 'X: Rebirth'? 06:41:52 AumShivaShakti: dxx-rebirth distfile fetches fine for me, but the port crashes clang when building 06:42:07 -rw-r--r-- 1 lexi users 2071922 Jan 13 06:39 /src/ports/distfiles/dxx-rebirth-dxx-rebirth-20231232-4efe4c9_GH0.tar.gz 06:42:24 on quarterly? 06:42:31 latest (main) 06:42:35 shit 06:42:58 Assertion failed: (Info.Ctx.hasSameType(BaseIt->getType(), BaseType) && "base class initializers not in expected order"), function HandleConstructorCall, file /src/main/contrib/llvm-project/clang/lib/AST/ExprConstant.cpp, line 6374. 06:42:58 PLEASE submit a bug report to https://bugs.freebsd.org/submit/ and include the crash backtrace, preprocessed source, and associated run script. 06:43:00 Title: Log in to FreeBSD Bugzilla 06:43:19 i guess i should do that even though i never heard of this port until 5 minutes ago :-) 06:43:51 well, should probably update src first, let's do that 06:43:52 descent fan? 06:44:01 lw: might be worth exploring the games category dir :) 06:44:08 me? no. is it a descent clone? i thought it might be an X clone 06:44:36 which reminds me i need to see if X4 works on freebsd 06:46:10 * lw buildworld 06:47:33 lw: current or stable? 06:47:42 FreeBSD 15.0-CURRENT #7 main-n267425-aa1223ac3afc: Sat Jan 6 15:39:48 GMT 2024 lexi⊙ielo:/src/main/sys/amd64/compile/ILYTHIA 06:48:02 I guess I can try building dxx-rebirth on 14/stable 06:48:05 it is descent clone 06:48:17 i have a releng/14.0 system i can test on 06:48:20 what is X4? 06:48:31 although it's still latest ports, not quarterly 06:48:44 AumShivaShakti: single-player Elite-like space sim game from Egosoft 06:48:55 (it's really good if you like that sort of thing) 06:49:23 oh space game, x4 foundations? 06:49:28 yeah, that 06:49:37 that on freeBSD? 06:49:41 looks kind of advanced gaming 06:49:47 i don't know, i haven't got around to trying 06:49:55 they have a Linux port though so i'm hoping it'll work under wine 06:50:03 I tried Freespace, did not like 06:50:04 too slow 06:50:12 Overload is the "latest" Descent clone 06:50:18 it is quite fast and fun 06:50:29 i never got into Descent, too many hours wasted playing Wolf3D and Quake 06:50:37 I found descent more fun 06:50:38 multiplayer 06:50:49 that's me 06:52:54 kenrap: i suspect this is a casuality of the clang 17 upgrade, apparently this broke a lot of ports 06:53:36 That would have to be the case, since it's still building fine for me so far while using poudriere-testport(8) 06:54:03 yeah, i'm going to upgrade to current current (?) and if it's still broken i'll file a PR 06:55:24 weird that my CPU won't go above 52C even with buildworld -j8 06:57:10 if you have the ram for it, try abusing more make jobs (to squeeze in a bit more build performance) 06:57:44 might hurt the GUI interactivity though 06:58:03 Alright, dxx-rebirth built successfully for me 06:58:20 no real difference with -j12, dev.cpu.0.temperature: 50.5C 06:58:34 i think these "3D VCache" CPUs just run quite cool 06:58:44 I'm thinking -j32 as an example 06:58:52 if not, -j64 06:58:52 let's try that, for science 06:59:00 I do it all the time :) 06:59:34 it will take up more ram through, so be aware of that to avoid OOM 06:59:36 6:59AM up 6 days, 15:13, 1 user, load averages: 25.86, 12.37, 7.07 06:59:37 dev.cpu.0.temperature: 47.1C 07:00:38 that looks well cooled 07:00:49 7:00AM up 6 days, 15:14, 1 user, load averages: 51.58, 22.60, 11.31 07:00:50 dev.cpu.0.temperature: 49.1C 07:01:20 topcat001: it does have a 2x 120mm cpu cooler + 5 120mm case fans, but i'm surprised the cpu doesn't take advantage of this to boost more 07:02:17 5800X3D is the wrong CPU for this workload though, 5800X would be better 07:03:32 if i'd known how long i'd be spending compiling src, i would have bought one of those. or maybe a 5900X 07:03:37 Meanwhile my work switched from desktops to laptops for developer build machines :| 07:04:32 heh, these numbers keep getting better, it's still at 49.1C: 7:04AM up 6 days, 15:18, 1 user, load averages: 62.60, 40.99, 21.67 07:04:40 topcat001: that sounds terrible 07:05:11 don't you at least get a distcc host or something? 07:05:50 We have some build machines on AWS controlled via github actions. 07:06:01 Another "improvement" 07:06:18 oh, you work in the Modern Enterprise Desktop Environment(tm) 07:06:58 ultra modern - next step is to only have a watch 07:08:23 I actually asked for a 5800X (or equivalent) desktop for my use but IT does not want to deal with custom configs. 07:09:26 * lw restarts buildworld with -j12 on the theory that if the cpu gets hotter, it must be building faster 07:09:33 i think -j64 made ULE sad 07:10:59 * topcat001 sounds like a reasonable assumption 07:11:36 on the subject of -j, i was very surprised to discover that make installworld -j8 significantly reduces the runtime 07:25:37 what are rules for 'Sponsored by' in commit messages? can i just throw this in if i do something on company time? 07:33:14 lw: out of curiosity, what your ULE threshhold setting? 07:34:17 sysctl kern.sched.preempt_thresh 07:36:41 kern.sched.preempt_thresh: 48 07:38:41 wow, gotcha, thank you 07:41:47 ok, something has changed in the current version of sway that has completely fucked up how i interact with my desktop 07:43:49 this is incredibly annoying 07:46:53 i can't even put windows in the right place now without using the mouse, wtf? 07:48:39 this is why i used twm for the last 20 years, it just stays the same and you know how it works. this modern crap changes everything on every update 07:54:20 darn it, no Descent 3 port 07:55:06 i didn't even know we had this many ports: [main-default] [2024-01-13_07h54m40s] [balancing_pool] Queued: 975 Built: 0 Failed: 0 Skipped: 0 Ignored: 0 Fetched: 0 Tobuild: 975 Time: 00:00:16 08:02:29 maybe i should try hikari instead of sway 08:07:21 lw: I was doing some research on ideal make job counts and I found an interesting stackoverflow answer that resembles with your buildworld experiments: https://stackoverflow.com/a/18853310 08:07:22 Title: makefile - GNU make: should the number of jobs equal the number of CPU cores in a system? - Stack Overflow 08:08:08 So, thanks for trying those numbers out. 09:50:45 Hi. 09:52:17 I'm trying to configure a bhyve guest on a remote server (over ssh) on FreeBSD 3.2 but I got following error: "kbdcontrol: setting keymap: Inappropriate ioctl for device" for any keyboard selected. 10:02:53 FreeBSD 3.2… hello my 1999! :-D 10:30:01 ferz: I'm surprised FreeBSD 3.2 would even get that far under bhyve. but if you mean 13.2, that's a different issue 10:58:58 lw: that start of a commit message you shared didn't look like a summary line, more like the start of the detailed explanation of the commit, so stuff for line two of the commit message, but yes 50 chars can be a little limiting for the summary 11:14:14 Hi. How can I install Virtualbox guest additions through the CD? 11:16:40 The FreeBSD package is too old. It's 6.1.48 and my host Virtualbox is 7.0.12 11:16:58 That's why I want to use the CD. 11:19:19 which cd? 11:27:29 I'm guessing they mean the ISO instead of CD 11:30:11 I'm guessing that they meant one of the official installers and then me next question would be why they think it contains a more recent version than the repos 11:32:38 I mean VBoxGuestAdditions_7.0.12.iso. I believe it contains a more recent version than the repos because 7.0.12 > 6.1.48 11:33:32 The ISO is the CD. Virtuabox calls it "Guest Additions CD image". 11:35:47 no idea; does it contain a package for freebsd? then pkg add 13:00:38 meator: I realized I need to stop playing "inference" games but maybe this is a valid suggestion to make. Can't you just read-only mount the ISO file and copy the guest additions or whatever you need from it? 13:14:43 nevermind 13:44:13 Is there a way to get to prison from vnet? 14:00:05 I am unsure whether the guest additions actually provide a FreeBSD integration. It that isn't the case, the only two mwthods I see, iso and pkg package, aren't possible. 14:20:03 jbo / lw : re poudriere in a jail - I'm thinking of moving that jail from one host (also used for dev/test/stage freshports) to another host (much less used). A new blog post may be coming. I don't know if I'll get to do that this weekend or not. 14:21:03 alright! 14:21:19 that reminds me that I have to figure out how to move jails between hosts without using fancy tools like cbsd 14:27:36 jbo: zfs send | zfs receive, or syncoid 14:29:33 dvl, I guess it would be ncie to have an archive with the dataset and the jail config :p 14:29:58 jbo: You'll always have the data on the old jail until you delete it. 14:30:29 i am huge anti-fan of jail tools. all they do is hiding what jails are under the layer of scripts for all the stuff. they are handy for lazy bones, my humble opinion. 14:31:08 angry_vincent, that's where I'm heading to right now. I was using cbsd for many, many years. been very happy with it but... 14:32:56 cbsd is such a horrible over-featured monstrosity. sorry, but i stay away with overwhelmingly reach things. ok, make sense for very specific tasks. it's good such thing exist, of course. 14:42:04 I use mkjail (also contribute to it) - all it does is create, upgrade, and update the jails - All the configuration is left to you (e.g. /etc/jail.conf). 14:42:48 I've had problems in the past when a jail manager doesn't keep up with the OS - or does things wrong and I can't actually use the base system feature I want to use. 14:52:25 jbo, Im at this right now. Ending like a script that coordinates the move. Thing is going from 13.2 to 14.0, ezjail to bastille, updating mysql jail 5.6 to 8, and other minor things. 14:52:49 I hope bastille will be good to me as it does ezjail 14:55:04 For me at least ezjail worked perfectly, for years. But now it's not even mentioned in handnbook anymore. So it will probably just face a natural death from now on 15:04:38 * experemental runs freefbi on papsbarity 15:45:33 * thorre is running ezjail 15:45:56 Seems like I need to migrate to something new. Is bastille the new ting to use? 16:09:42 thorre, I don't know :p After researching in this subject bastille looked like the natural ezjail substitute for me 16:10:51 i can't talk much. Like how mature (or not mature) is it. etc 16:12:42 Testing it. It looks nice 16:15:09 You can 'ezjail-admin archive' ezjail jails and 'bastille import' the tar.gz. Bastille includes code to deal with this 16:17:30 After doing this I had to, 'rm /usr/local/bastille/jails/"$1"/root/basejail' && 'mkdir /usr/local/bastille/jails/"$1"/root/.tempĺate' && 'chmod 755 /usr/local/bastille/jails/"$1"/root/.tempĺate' && 'touch /usr/local/bastille/jails/"$1"/root/etc/fstab' to have imported jails with same 'state' as fresh created bastille jails 16:18:10 Also had to deal with some weird ezjail symlinks that got lost after importing 16:19:10 Thank you for the information DanDare 16:20:21 np! 16:23:31 cool. i didn't know that 16:24:27 * meena tries to remember the last time she worked with ezjail 16:24:57 thorre, if you go to test it. Take a look. At least for me for every ezjail that I imported ended with broken symlinks in some situations. I created this script to fiz this. Must be run from root jail dir, after importing. After starting the jail, executed inside the jail (e.g. 'bastille console jail') https://gist.github.com/Rodrigo-NH/195e2f7213c326d0172d0d03a9aa10cd 16:24:58 Title: unbreak symlinks · GitHub 16:25:58 DanDare: I have made a note of it. I will not do it tonight since I had a few beers now ;-) 16:26:16 :) 16:44:54 VVD: yes, sorry 13.2 16:45:16 meena: yes, sorry. It's 13.2 16:59:24 thorre: heads up, if you do a pkg install of bastillebsd on 14.0 and NOT ports.. the online documentation has a NEWER version of the documentation from what is installed in 14.0 16:59:57 I do not use ports on my server 17:00:21 lw: did you end up changing the compression on the syncoid backups? i saw the lzo .. was curious 17:03:33 voy4g3r2: are you on quarterly? 17:04:04 probably not. 17:07:30 ferz: can you upload the whole log somewhere? 17:09:39 well alright then.. definitely not on quarterly, thanks meena 17:12:05 Can hyper-threading be disabled in FreeBSD? I know the normal way is to disable it vi a BIOS option, but on this system I'm looking at, there's no BIOS option to disable it. 17:13:31 I found machdep.hyperthreading_allowed 17:16:11 And it doesn't work. . . 17:16:12 WTF 17:23:30 https://termbin.com/gj2g 17:26:29 CrtxReavr: did you set that in loader.conf and reboot? 17:29:15 meena, did you look at the pastebin link I provided? 17:39:58 CrtxReavr: it's not really clear what I'm seeing 17:40:42 machdep.hyperthreading_allowed is a read-only oid, so yes. . . I used boot.conf to set it and the sysctl command I pasted shows it's set. 17:41:03 IT's a dual core CPU, so HTT is clearly still working. 18:23:21 voy4g3r2: no, i'm not backing up enough data to really care at the moment, like ~180GB in total 18:38:34 what's boot.conf? 18:41:19 CrtxReavr: Intel Core i5-2500K has 4 physical cores and does not support hyperthreading https://ark.intel.com/content/www/us/en/ark/products/52210/intel-core-i5-2500k-processor-6m-cache-up-to-3-70-ghz.html 18:41:20 Title: Intel Core i52500K Processor 6M Cache up to 3.70 GHz Product Specifications 18:44:29 lw, look carefully at the "Features" entry: https://bpa.st/OTQQ 18:44:30 Title: View paste OTQQ 18:45:47 it doesn't really matter what the features flags say, the CPU doesn't support HT... and it has 4 cores, so if HT was enabled, it would show 8 cores 18:46:57 lw, why would the kernel mis-report the presence of HTT then? 18:49:24 I mean. . . based on observed behavior and that ark.intel link, what you're saying makes sense. 18:49:45 I'm just not accustomed to the reported CPU features being wrong. 18:50:40 i will tell you as soon as the Intel instruction set reference opens, but i suspect HTT just means the instructions are available for the OS to query the HT status 18:54:08 i have a network config with weird behavior when i run 'service netif restart'. https://termbin.com/2eqq 18:55:34 CrtxReavr: yes, this field means "Max APIC IDs reserved field is Valid", i.e. the OS can read the HTT configuration from the provided HT configuration. it doesn't mean HT is actually enabled 18:56:05 (Table 3-11 in "Instruction set reference, A-L") 18:56:46 A value of 0 for HTT indicates there is only a single logical processor in the package and software should assume only a single APIC ID is reserved. A value of 1 for HTT indiA value of 0 for HTT indicates there is only a single logical processor in the package and software should assume only a single APIC ID is reserved. A value of 1 for HTT indicates the value in CPUID.1.EBX[23:16] (the Maximum number of addressable IDs for logical processors in this package) is valid 18:57:04 What started this whole mess. . . from my experience, *nis OSes perform faster with HTT disabled. . . though Windows supports is very well, I wanted to do some benchmarks both ways on this box. . . I guess it's all for naught. 19:00:45 ok WOW netstat -rn after service netif restart is missing the line "default 10.1.1.1 ugs bridge0" 19:01:06 but /etc/rc.conf has defaultrouter="10.1.1.1" in it so wtf? 19:09:21 so the other day i was having these weird problems with poudriere builds using load of swap even though there was plenty of free memory... i switched to -J1 (with MAKE_JOBS_NUMBER=8) and that seems to have fixed the problem. unless it was fixed by upgrading yesterday... 19:39:26 i tried following it with service routing restart. netstat -rn now has the missing line, yet ping still fails 19:40:18 fwiw when i run 'service routing restart' there's a bunch of output but 1 line is "route: route has not been found" 19:42:29 lw: what other settings do you have in poudriere? 19:43:38 meena: https://www.le-fay.org/tmp/30d/AFlMyf.txt 19:50:55 the current build has MAKE_JOBS_NUMBER=8, once it's done i might rerun it with PARALLEL_JOBS=2 and MAKE_JOBS_NUMBER=4 and see if that's faster without causing the previous problem 19:51:56 if u crash with 4 u will crash even with 2 19:52:05 use single cpu build 19:52:49 nothing is crashing, it's just using an excessive amount of swap space. a single-cpu build would make no sense, that would take weeks 19:54:38 this build is going fine, the problem is -J1 means you suffer a lot from overhead of the extracting/packaging steps 20:21:45 weird network behavior after running 'service netif restart' is a freebsd bug or? https://termbin.com/sgm1b 20:22:32 lw: I'm still appreciative of your experiments yesterday since you woke me out of a relatively long lasting misinformation I was given 20:22:52 alepzi-: did you have an existing default route? 20:23:07 ya it worked just fine before the service netif restart 20:23:13 (lmao) 20:24:27 doesn't look like route commands in netif 20:24:48 so what's going wrong? 20:24:54 service routing restart 20:25:10 ya i tried that. the route then shows back up, but ping doesn't work still 20:25:35 that's why i'm wondering if this is a freebsd bug 20:25:45 oh, i just noticed all your wacky bridges 20:26:07 i don't really trust netif restart, i either use ifconfig by hand, or just reboot if i want to check rc.conf is right 20:26:20 there's a lot of stuff involved in setting up the network config and netif only does some of it 20:26:29 why do you have an alias with the ip, why isn't that on ifconfig_bridge0 ? 20:26:36 is there a higher level service i can restart? 20:26:41 don't remember why 20:26:47 does that look kinda shitty? 20:26:48 alepzi-: kill -1 1 20:26:56 just type it or? 20:26:58 it seems unnecessary and broken 20:27:30 i typed the kill cmd 20:27:34 i'll move the ip 20:29:02 ok i made it ifconfig_bridge0="inet 10.1.1.5 netmask 255.255.255.0 up group lan group pub" 20:29:07 gonna reboot and test again 20:31:19 ok even with that change service netif restart still breaks networking 20:32:48 * experemental breaks 20:34:18 rtprio: ok i found something else. after the service netif restart, bridge0 lost 1 of its 4 members, the igb0 interface 20:34:25 what would be causing that? 20:35:15 lw: if service netif restart and service routing restart doesn't give you a working network, then that's a bug age needs fixing. locating it, however is a different matter…… 20:35:32 meena: in principal, you are right, but... :-) 20:35:36 meena: well i've got it pretty narrowed down here 20:35:46 am i missing anything or do i already have a repro? 20:35:56 (weird network behavior after running 'service netif restart' is a freebsd bug or? https://termbin.com/sgm1b) 20:37:09 lw: i only know one person who's read the netif code and come out not wanting to rewrite all of rc 20:37:35 https://termbin.com/reux updated with the missing member line 20:37:38 i will get around to writing my dladm one day 20:38:10 In not sh, i hope 20:39:21 probably C, although i guess the chance of something like that ever being in the base system is around zero, so language doesn't really matter 20:39:29 (any language except sh, anyway) 20:39:37 should rewrite it in rust if you want it to be really good 20:40:48 lw: we have a C, C++ and Lua in base 20:41:43 surprised javascript hasn't made it into base yet somehow 20:41:43 devd, at least, is C++. there's probably more 20:42:17 C++ might work although for reason i prefer C for this kind of low-level stuff, it just feels more appropriate. that doesn't really make sense... 20:42:18 lua is just like JavaScript only if it was designed with care 20:45:04 so anyone know what's causing the networking bug in https://termbin.com/reux ? 20:46:16 that is a confusing looking config 20:47:14 the top comment explains what i'm trying to do. it's been working just fine for me before needing to service netif restart 20:47:41 i'm open to trying changes if it improves things though? 20:50:11 how would you do the network config instead? 21:22:21 lw 21:22:48 you forgot the ":" to ping :P 21:24:49 jbo 22:24:33 whew [main-default] [2024-01-13_07h57m36s] [committing] Queued: 825 Built: 825 Failed: 0 Skipped: 0 Ignored: 0 Fetched: 0 Tobuild: 0 Time: 14:14:27 22:28:12 ok, now what: https://www.le-fay.org/tmp/30d/uBIL0d.txt ... i think i remember running into this error before and it's caused by pkg doing the "running kernel" check in a really weird way 22:29:48 i'm running c8328f1a7b6e and __FreeBSD_version was bumped to 1500010 in a2da1bdb61bc2 so this cannot be right 22:32:44 ah right it's caused by building world WITHOUT_CLEAN: https://github.com/freebsd/pkg/issues/2162 22:32:47 Title: determination of running FreeBSD kernel is bogus and misreported [pkg 1.20.4] · Issue #2162 · freebsd/pkg · GitHub 22:32:47 2162 – New port: scsh - The Scheme Shell https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=2162 22:55:38 can anyone recommend the labwc compositor? 23:00:07 how do i view which packages i have installed on my system? 23:00:24 "pkg info" 23:00:41 Use "-x" option to specify a pattern 23:04:27 related manual page is "pkg-info(8)". 23:04:35 thanks 23:05:42 weird network behavior after running 'service netif restart' is a freebsd bug or can improve my config? https://termbin.com/reux 23:09:25 I am wondering how to get FreeBSD to dual boot with archlinux from archlinux /boot/EFI 23:11:03 if i start the `service seatd start` will this also be started on the next reboot automatically? 23:11:29 AumShivaya: I did that yesterday on a BIOS GPT device 23:11:45 I think you want to use the enable command 23:11:53 `service seatd enable` 23:12:02 to enable at boot 23:12:16 oh? how did you go about it? 23:13:29 dmr104: if 'service seatd start' works then yes, because freebsd won't allow you to 'start' services that aren't enabled - you have to use onestart for that 23:13:31 I installed freebsd first, then archlinux with grub with an alteration stub to the grub config mentionin the UUID of the bsd partition 23:13:39 dmr104: if start doesn't work then sysrc seatd_enable=YES 23:14:06 oh you used grub 23:14:13 hmm I am using systemd-boot 23:14:21 I find grub difficult at the best of times 23:14:34 but they are all difficult I suspect 23:14:35 it is powerfully amazing though 23:14:56 hmm ok, I may ditch systemd-boot and give grub a go 23:15:05 did you just point it to the BSD partition? 23:15:18 did not have to copy things over to the arch boot partition? 23:15:25 https://iam.tj/prototype/guides/boot/ is a good read 23:15:27 Title: PC: Illustrated Guide to GRUB and Linux Boot Process on BIOS and UEFI 23:15:29 or merge them, somehow? 23:17:25 I put a command like "freebsdboot /boot/loader" in the /etc/grub/grub.cfg Grub knows where to look on the partition 23:18:02 sorry /etc/default/grub not grub.cfg : that is something else 23:19:33 i got help from #archlinux, but you need to understand about disk partitions. this took me some time 23:20:23 an alternative is to get freebsd boot loader to recognise the archlinux, but i don't know how to do that 23:25:21 why does `man service` refer to start/stop/etc as commands for `service seatd "etc"` ? What ambiguity is this? 23:26:09 dmr104: what part of the manpage are you referring to? 23:26:39 "control (start/stop/etc.) or list system services"? 23:26:39 8 23:26:57 no, i mean, which part of the text of the manpage do you find ambiguous? 23:27:40 how would i know that "enable" is a command? 23:28:37 dmr104: rc(8), the section starting "Each script is expected to support at least the following arguments". those commands are provided by the script itself, not by service, so service doesn't know what commands are available 23:29:25 there should probably be an Xr from service(8) to rc(8) to explain that... 23:29:59 * lw makes patch 23:34:06 meena can you tell me what's confusing about my config plz? 23:36:20 I have a box at 12.1. Can I skip directly to 13.0, or do I have to freebsd-upgrade 12.2, 12.3 etc. ? 23:37:32 dmr104: hopefully this makes it more clear https://github.com/freebsd/freebsd-src/pull/1057/files 23:37:34 Title: service(8): direct user to rc(8) for a list of valid commands by llfw · Pull Request #1057 · freebsd/freebsd-src · GitHub 23:38:48 lw: looks good. 23:48:36 p/ 23:52:31 odd to see people with @suse.de email addresses in the git log