00:36:45 michaeldexter, one thing to note, when i set -s 30,xhci,tablet, i get these errors in console when linux kernel in the guest is booting: pci_xhci: portregs_write to unpowered port 1 00:37:20 this gets logged 20+ times just after selecting kernel in the guest's grub 00:37:54 Are you willing to file a PR at bugs.freebsd.org, first searching for the issue? 00:39:17 sure 00:39:28 when i search for that error, only result in google brings me here: https://www.illumos.org/issues/14623 00:39:31 Title: Bug #14623: bhyve/xhci: Connecting device on port 1 failed - illumos gate - illumos 00:39:31 14623 – Some Netgear FS509s have problems https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=14623 00:45:01 hmmm, to apply this patch, do i need to build whole kernel? https://github.com/illumos/illumos-gate/commit/104fd2955714fa4ea6ed431b6b5cf2eb0766ecad 00:45:03 Title: 14623 bhyve/xhci: Connecting device on port 1 failed · illumos/illumos-gate@104fd29 · GitHub 00:49:09 CorvetteZR1: That looks like it would be in the bhyve(8) utility. 00:49:37 right. so can i patch/compile only bhyve to test this? 01:52:21 when i try to compile bhyve, it fails: https://dpaste.com/89GRPXR8E 01:52:22 Title: dpaste: bhyve make fail 01:52:35 any idea what i might be missing or doing wrong? 01:55:56 CorvetteZR1: That with the patch? Maybe ask on freebsd-jails on libera. There are a few nvlist users there. 01:56:46 the 'patch' i'm trying is just modifying one line, not sure if it's the fix 02:07:53 CorvetteZR1: I have documented the known aspects of your issue on the bhyve weekly call doc so they don’t get lost. 02:08:12 cool, thank you! 02:08:32 CorvetteZR1: How hands-on do you want to get with this? 02:09:11 i'm not a developer...but i'll help where i can 02:09:29 You have a good… example bug. :) 02:09:31 if i can figure out how to compile bhyve, that'll be a start :) 02:09:44 That is a great start! 02:10:42 CorvetteZR1: Willing to take this to #bhyve? 02:10:59 sure 02:11:17 Probably best not to spam this channel. 02:31:33 CorvetteZR1: if you're building random things in the tree, you need to buildworld first unless you want to play 52 card pickup with the dependencies 02:33:02 CorvetteZR1: what you're seeing is becaue you need to build libnv and libvmmapi, but they themselves might have dependencies that need to be built, and so on and so forth 02:47:52 kevans, gotcha, thanks! 02:52:36 CorvetteZR1: there is also buildenv target that will get you set up with needed prebuilt stuff and put you in a shell with proper setup for changing/building arbitrary bits in the tree 02:53:16 (i just hate how zsh's CPUTYPE needs to be unset every time though) 02:53:25 interesting...never heard of buildenv before. will look into it 03:47:14 <\dev\null> Guys, just thank you for colored diff :) 04:41:28 made my first comment on a bug :-) 04:43:13 mns, Thank you for being involved and contributing! :-) 04:45:44 mns++ 04:59:08 i got a question on sudo rule. polyex ALL=(ALL) ... applies to me on any host but what's the 2nd all for? 04:59:18 doc doesn't make sense to me 04:59:55 The second all is the target user. It allows all users to be a target. 05:00:25 If the rule allows root then it might as well allow ALL since root can always become other users anyway. 05:00:52 well if 2nd all is target user why does rule start with my username? 05:01:29 The first field is the from user and the later field is the to user. 05:01:57 It's reasonable to allow a specific user to become another specific user, such as a role account, but not to become any of all possible users. 05:02:19 You probably don't need to restrict it for whatever you are doing but as a general purpose tool the capability is there. And I use it in my environment. 05:02:33 what's your rule of thumb on it? 05:02:57 My rule of thumb? Do the Right Thing. :-) 05:03:46 As I said if you want to allow yourself to become root then say ALL there. Because as root you could become other users anyway. 05:04:18 It's an optional field anyway. You don't need to include it at all. It will default to ALL if you don't include it. 05:05:00 I see I do mostly include it in my rules just as part of the template of use. But I can also see that I don't always include it. I should make that consistent in my files. Editing... 05:06:50 But for example if you were to say "polyex ALL=(root) ALL" then you could only switch user to root and would not be able to switch user to rwp for example. Which if you can switch to root it is silly to prevent you from switching to rwp. 05:07:07 i want to run maybe 10 OS in Bhyve and be able to open their programs in X 05:07:23 for something that requires root like 'service' we need ALL so you can become root right? 05:07:30 when i changed it to me it stops working 05:07:38 Yes. 05:07:51 or just root i guess 05:12:26 Here is a small snippet: https://bsd.to/Z2Tw/raw 05:12:27 Title: Z2Tw 05:13:12 darwin, What is "10 OS"? Mac OS 10? MS Windows 10? Debian 10 Buster? 05:17:47 polyex, Here is a snippet from a system using a shared role account for mailing list management "LISTHELPERS havoc = (mlmgr) NOPASSWD: /bin/bash" which is an example using something other than (ALL) in the target user. "sudo -i -u mlmgr" works and is expected but does not allow switching to any other user. 05:22:06 polyex, Another hint: I don't modify /usr/local/etc/sudoers instead I add /usr/local/etc/sudoers.d/sudoers with my own file as an override without ever touching the original file. That way I never need to merge files on an upgrade. 05:23:34 The packaged default sudoers file has "@includedir /usr/local/etc/sudoers.d" to include that .d directory of config files. 05:26:04 why do you run from havoc, and as mlmgr? 05:32:47 btw i could get away with putting (root) didn't need (ALL) so any reason to use ALL instead? 05:33:47 "havoc" is the name of the server where the mailing list is hosted. So the host name field says havoc to limit that rule to only work on havoc. That file is shared across multiple systems. Other systems sharing that file won't match on the host name. 05:34:24 ya sorry i meant what's LISTHELPERS? the from user right? 05:35:27 It's useful in my situation to have a shared role account. And since most of the people don't have a password, they only use ssh keys to log into the system, they can't use a password with sudo. They don't have a password. But the shared account is exactly as secure as their originating accounts, which is pretty secure since they can only use ssh keys to log in. 05:35:41 rwp, '10 operating systems (OS)' 05:35:49 So "mlmgr" is the mailing list manager role account. Note that I am not proposing that you need this or should do this. It's just an example. 05:36:01 ya i know just curious 05:36:07 darwin, Cool! I have never heard of this system! 05:36:10 so any reason to use ALL over root if you only need root? 05:36:26 what system? 05:36:34 polyex, Yes, LISTHELPERS is a list of user account names that can do this. 05:36:52 darwin, "10 operating systems (OS)" that you mentioned. You just said it! 05:37:11 no I didn't. I said systems 05:37:34 i didn't mention a specific one yet 05:37:54 You said " I want to run maybe 10 OS in Bhyve and be able to open their programs in X" and I don't know what "10 OS" is. 05:38:36 In any case I am not myself very good with bhyve but maybe other people can help there. 05:53:16 yuripv: buildenv still needs the stuff to be bootstrapped 05:53:49 it only does the flag / env setup bits 08:16:08 if you got a bin that builds up a cache file as it runs where do you put it? 08:18:45 in man hier i saw there's /var/cache, but that docs implies it's temporary. but this cache file is persistent 08:24:23 normaly cache is stuff that can be deleted for space reasons, but only the user should delete stuff from /var/cache (or the program that has originally written it, when it notices outdated stuff) 08:25:04 ya it could be deleted, and it would be automatically recreated next time program starts, but it takes time and it's inconvenient. so i preserve the cache file across system installs 08:25:21 still the best place is /var/cache? 08:25:31 i was thinking maybe /usr/local/share too 08:25:38 not sure which 1 is better 08:27:18 /var/cache sounds better, as it directly tells the user that it can be excluded from backups 08:27:39 ok 09:41:39 if i make an rc script to run my bin when the server starts up i use daemon that way it keeps it running. but in my long command line, how can i pass some args to MY bin instead of it being more daemon args? 09:42:37 all arguments after command-to-be-run-under-daemon are passed to command 09:42:43 (see man 8 daemon) 09:45:29 also https://people.freebsd.org/~blackend/doc/en/articles/rc-scripting/article.html 09:45:30 Title: Practical rc.d scripting in BSD 09:46:09 though I forgot if it actually mentions daemon 09:46:34 oh right 09:47:10 it does not 09:51:38 nimaje: well.. I can load i915kms if I move away the firmware as mentioned in issue 252 in freebsd/drm-kmod.. so maybe the firmware needs updating? Or something... 09:53:38 Remilia: I think https://docs.freebsd.org/en/articles/rc-scripting/ is a more up-to-date version of that article 09:53:39 Title: Practical rc.d scripting in BSD | FreeBSD Documentation Portal 09:54:02 does seem like it 09:54:04 It's also the right file to modify, in case anyone wants to contribute a section on daemon(8). ; ) 09:54:19 I checked it as well and it does not mention daemon either 09:54:29 I would if I had decent enough knowledge :( 09:54:44 Decent enough knowledge of what? 09:54:56 of rc.scripting and daemon, in practice 09:55:14 that full stop is a mistype 09:55:32 Ah, okay - I was thinking if it was knowledge of writing docuemntation for FreeBSD, there's documentation for that too :P 09:56:09 haha I got like 6 years experience as a technical writer but I never write about things I do not understand well enough 09:56:28 now is the best time to begin! 09:56:39 well sometimes I do but only in my personal weblog or short length like fedi 09:58:30 what's the preferred way to configure a touchpad in FreeBSD these days? I see old wiki pages about synaptics and sysctls.. is that all superceded by libinput now? 10:01:05 you could port someting you need that has a service and write about it while you learn from man pages and other rc scripts and at the end we should probably have a useful port and a new section in the documentation 10:10:00 Hi all, how much will FreeBSD complain if I move all my disks (incl. system, full zfs arrays, etc.) to another board? (currently have a raidz1 array with 4 disks, and that's it) 10:27:48 https://x0.at/Bsay.txt <- /usr/local/sbin/zfsnap destroy -r zroot # didn't remove old/stale snapshots such as zroot/ROOT/default⊙b2_16.34.30--34d . Why? 10:41:09 moviuro: I am unsure if the developers of zfsnap frequent this channel 10:41:29 have you tried posting an issue in the github repository? 10:41:49 oh it seems dead 10:41:51 the repo looks pretty much dead (last open issue 2020) 10:42:12 last closed is Oct 27 10:42:35 moviuro: https://github.com/zfsnap/zfsnap/issues/110 10:42:38 Title: zfSnap -d command is not working · Issue #110 · zfsnap/zfsnap · GitHub 10:42:38 110 – initial install leaves /tmp and /usr/tmp mode 755. https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=110 10:43:11 interesting 10:43:12 zfsnap destroy -r -v -p before-13.2- zroot # seems to do the trick 10:43:48 are you using zfsnap or zfsnap2 10:44:18 zfsnap -V says 2.0.0.beta3 10:44:49 oh so you installed zfsnap2 11:29:31 Any zfs gurus around? Got two kinda old disks (running for 8.5 years) in the server. 120GB ad0 (GPT, freebsd-boot) and 1TB ad2 (GPT, freebsd-boot). Thinking about putting a 12tb disk in. Not running in mirror or raid at the moment. Should I do zpool replace zroot adaop3 NEWDISK ; gpart backup ada0 | gpart restore -F NEWDISK ; gpart bootcode -b /boot/pmbr -p /boot/gptzfsboot -i 2 NEWDISK ; 11:29:31 wait for resilver until done then ; zpool remove ada0p3 ? Can I do this to the second (1TB disk) too? Or do you guys have a better solution? Creating a new pool on the new disk and move the old pool to the new? Thanks in advance. 11:46:53 gendish: make sure that 12 TB drive is not SMR 11:48:12 gendish: by the way does your system only support legacy boot? if you can use UEFI boot it is a lot more convenient 11:55:36 Remilia: It's a CMR-disk according to the spec sheet. Think it's a non-UEFI board. Asus P6T SE 11:57:21 yeah :\ 11:59:35 i'm not a zfs guru and i've never done zpool replace where the pool has only one disk, but i would just create a new zpool on the new drive and then zfs send -R, then destroy the original, unless you cannot allow downtime 12:00:33 i'd wonder whether an unsuccesful zpool replace would leave your pool in an undesirable state 12:01:53 (you will need recv -u when you receive it so that it doesn't automatically mount over your existing mountpoints) 12:09:40 jmnbtslsQE: ok thanks! 12:18:44 Remilia: So I must keep my 120GB disk to be able to boot if I understand it correctly right? 12:52:24 gendish: no, if you use gptzfsboot etc. 12:52:32 the bootcode part 12:53:07 refer to stuff like 14.0 release notes there should be instructions for upgrading MBR bootcode and they apply 12:53:19 or just read the gpart-bootcode manual page 13:03:23 Remilia: Cheers! 13:19:15 morning peeps 13:19:30 MORNING 13:19:36 HI! 13:19:37 good afternoon 13:19:44 gendish: afternoon :) 13:19:47 muuuurnin 13:20:35 hi hernan 13:25:52 mornin' 13:26:19 what are you all up to with FreeBSD? 13:26:25 jauntyd: morning 13:26:39 sup jauntyd 13:26:53 not much. browsing the forums 13:27:39 well, jauntyd I for one am waiting to pull the trigger on a NAS and can't freaking wait to install fbsd on it and play with zfs and possibly caching if I can afford it 13:28:04 Game development 13:28:38 whoa Zyxer, that's awesome. 13:28:55 I have always wanted to test run steam one of these days 13:29:14 sounds fun deacon426 13:29:17 Uh... I am using godot 13:29:52 Guess we will release for steam as well, no idea how to make it run on FreeBSD. But I heard it is possible. 13:30:07 Zyxer: and relatively easy :) 13:30:10 OpenBSD can download steam games from cli without the steam interface 13:30:19 cool 13:30:32 to the NAS! 13:30:40 ZOOOOOOMIES 13:30:58 I like the idea of having a local steam server just having it call out for updates on its own 13:32:05 Oh, that is what you use the NAS for 13:32:24 Zyxer: one of many utilities I'm sure 13:33:44 everyone talks about FreeNAS or TrueNAS or Synology or this and that, I always wonder way they just don't go the way of the sword so to speak (native fbsd) 13:37:09 I'm likely to go with a new i3 if it will be to remain striclty as backend storage, but if a hypervisor will be utilized on the same box then I'll been a beefier chip. The new i series have native ECC and aren't very expensive. Mainboards on the otherhand, :( 13:37:20 *need 13:40:18 plus decent hotswappable chasis, jeepers :( expensive 13:43:27 Mainboards are expensive due to PCI-E 4, which is overkill unless you go for the 8K gaming 13:44:22 yeah I think intel pushed for PCI-E 5, probably AMD as well which is ridiculous 13:44:37 Bigger profit 13:44:47 letters on a box 13:45:01 Profit margin is usually x%, but if the price is big then the x% ends up being a bigger sum 13:45:06 GET ME THOSE LETTER ON THAT BOX -- some CEO 13:45:13 Yea 13:45:14 *letters 13:45:35 Zyxer, download steam games without steam...explain 13:45:42 PCI-E 4 is already overkill. I know of one single use case for it that is aplicable for consumers 13:46:10 yea, i used godot on freebsd, works great. i didn't release anything, but what i had was playable on freebsd...that was with godot 3.5 though 13:46:22 I think AMD's SAM uses it, though I very well may be ignorant 13:46:45 but i still have godot 4 installed and the editor launches...but the game i was working on is broken now. because of godot, not because of freebsd 13:47:22 CorvetteZR1: It logins to steam and all using API, so it is a script that runs in terminal. Then use API to fetch a game in your list. I think it runs the steam API terminal program when you launch steam games to still work despite DRM, since the DRM is usually ping server to confirm you owe me 13:47:46 I bet the steam client is electron or something, 13:47:55 With extra privileges 13:48:19 Or well, I guess all electron apps get bonus privileges on system than if run in browser 13:50:14 what's it's called? steamcli or something? i guess it's not just an openbsd thing, you can run this utility on other oses too? 13:51:56 CorvetteZR1: steamctl 13:52:12 cool! will check it out 13:53:50 damn near everything is on git these days no doubt 13:55:21 'on git'? you mean in a git repo? why would that matter? 13:56:28 he want's to check it out, does it not make sense to visit the development of said program? 13:57:56 and yes nimaje, in a git repo. Thank you for the correction, sincerely. :) 13:58:48 but to see it you need to know where it is hosted, not what vcs is used, it doesn't benefit you to know that there are some git repos on my laptop, as you can't access them 14:02:38 hm, there seems to be some steamctl on github, not sure if you meant that, but it seems to do what you spoke off 14:25:01 Oh, the actual usecase for PCI-E gen 4/5, you can use fewer datalanes for more/same speed 14:25:44 Meaning my 4 NVME to PCI-e adapter could be shrunken down to only need 4 or 8 lane PCI-e slot 14:27:03 Now that I got an mATX I cannot fit it in my motherboard, since 1 16 lane is for GPU, and there is no other 16 lane that the PCI-e nvme adapter needs. Luckily the only reason I bought it was to be able to add another NVMe, but my new MoBo has 2 NVMe slots. 14:28:17 Sadly I bet at least one does PCI-e 4 without sharing lanes, meaning that unless I got some passive cooling using heat sinks with plates or whatever it is called in english, the NVMe bottlenecks due to thermal limits. 14:29:37 The early NVMe that supported PCI-e gen 4 performed worse than gen 3, because it performed better in a burst until it got hot, then it had to bottleneck so severely that the PCI-e gen 3 NVMe outperformed it 14:29:41 Zyxer: that is my setup, though my main rig is mITX 14:29:54 all pci-e 4 lanes. one gpu and two nvme 14:30:13 the main does have a heat sync and fan 14:30:16 (nvme) 14:30:53 I thought my PCI-E card was a 4 laner... Otherwise I would not have gotten an mATX (or at least one with two 16/2x8 lanes) 14:31:21 deacon426: Lucky you. My NVMe has nothing of the sort 14:31:34 So I connected it to the secondary M.2 slot 14:32:01 had to tweak the curve though because of coil whine 14:32:06 Hoping that it shares lanes with other stuff thus "bottlenecking" the NVMe so it won't overheat 14:33:34 I am scared the heatsink by itself will be to fat and collide with GPU 14:33:49 it is beefy 14:35:18 mATX you should be fine. 14:36:18 I fell into the SFF rabbit hole, and was A-OK 14:37:27 what is SFF? 14:37:33 also it is this motherboard I got 14:37:35 "small form factor" 14:37:36 https://www.webhallen.com/se/product/366671-ASUS-PRIME-B550M-K-ARGB 14:37:37 Title: ASUS PRIME B550M-K ARGB - Moderkort | Webhallen 14:39:11 Oh, looking at it I realised the prioritized M.2 slot is above the GPU and should fit a heatsink on top of 14:40:10 I've built in these two cases thus far: https://www.dan-cases.com/dana4.php https://ssupd.co/products/meshlicious 14:40:12 Title: DAN Cases 14:40:41 ssupd being just, awesome. 14:41:43 fits a 280mm rad and a full sized 2.5 slot gpu 14:46:25 Zyxer: yeah, fabricate one, that would be cool. 14:49:47 I found a heatsink 14:50:13 A returned one tho', they claim it has no signs of usage except maybe instructions not following 14:50:31 be quiet! MC1 Pro 14:52:18 Oh you really went down the SFF rabit hole 14:52:34 Damn, the ssupd had a nice case 14:53:12 I almost went down the SFF rabbit hole. I found it interesting enough to stick my head down the hole, then saw the prices and noped out of there 14:54:25 Today the only mATX I bought were because they were cheaper for me, or I had found some chassi on black friday, and when upgrading MoBo only mATX would fit 14:55:06 but the SFF chassis are very sexy 14:55:41 I have a full tower but some of the SFF chassis can fit bigger GPUs than my full tower 14:58:56 A friend bought one of those, when it was a semi new concept afaik 14:59:07 An SFF chassi 15:00:16 He did not reciev one within a reasonable time, they costed around 400-500 bucks back then, so he was getting worried and emailed them and asked about it. They excused their mistake, they had forgotten to ship it. 15:01:03 I think they got stressed and almost panicked because when package arrived he got 2 chassis instead of one. Or that was their way of excusing themselves for the mistake 15:01:36 (2 different packages, they arrived one day after the other) 15:03:20 my reentry into the world of FreeBSD is coupled with a desire to go for a smaller, quieter, server, so I'm working on an mATX board in a smallish cube case. I'm pretty impressed so far 15:03:51 I think I'm developing an abiding love for the zany ASRock server boards that cram as many features as possible into a small space 15:17:54 Minimal OS, minimal (physically) hardware 15:23:16 tsundoku: I'm not sure but I think the 790-itx I was looking at was ASRock. ECC and all :) 15:23:56 yeah Zyxer: by the time the dan case arrived I think I paid just over $300 which is waaay too much. Darn niche products 15:24:07 same goes for mechanical keyboards.. :( 15:24:53 Split keyboards are the way to go 15:24:54 you get what you pay for I guess 15:25:16 I make my own keyboards... it's not that cheap but it gets me what I want 15:25:18 Nah, you don't always get what you pay for, but you never get more than what you paid for 15:25:55 My friend made his own keyboard, I think in total tops 70bucks 15:26:31 I'd have to add it up but it probably ended up costing a few hundred dollars at the end of the day 15:26:44 Bought his own microcontroller, programmed it, the PCB board, the switches and all. Even has 2 smoll screens. split keyboard 15:26:50 Wat 15:26:55 the keycaps are the most expensive part, especially if you're doing something less common. I had to mix and match from a few sets to accomplish what I was trying to do 15:27:40 Damn, yea ok they can go up· I only heard some keramik keycaps. They sounded so good it was ASMR 15:27:40 I have a beautiful gradient seafoam green set that didn't fit, darn standards 15:27:54 ...just sitting in a bit now, taking up space 15:27:57 *bin 15:28:28 I gotta ask, why do many tech communities use libera? 15:28:31 I have... a lot of sets 15:28:44 Personally I really dislike having to sign up and give email for the luls 15:28:51 whenever I see something that has Mac-style modifiers, I jump on it unless I don't like the way it looks 15:29:03 > I gotta ask, why do many tech communities use libera? 15:29:05 as opposed to... ? 15:29:18 'having to sign up' is a barrier for spammers 15:29:41 it was freenode, but freenode fell victim to some drama, libera got stood up as a replacement, and it was widely accepted 15:29:42 I have an iMac G3, with original keyboard, running OpenBSD (FreeBSD was much more hassle to install on that iMac G3). 15:29:56 oftc / hackint and probably others 15:30:19 tsundoku: As opposed to unofficial servers I am in. No signup or anything required 15:30:27 define "unofficial" 15:30:29 Also how does the email prevent spam? 15:30:53 Zyxer: have you ever been to DALnet in late 1990s/early 2000s? 15:30:54 the thing I like most about registration with services is that I can make sure nobody steals my nick. 15:31:08 Unofficial as in not referred to in any official page. Freebsd.org or whatever the main site is for example 15:31:14 DALnet did not have services and you did not need to register 15:31:35 in return you had to run your own bots and hope they do not disconnect 15:31:38 I run an IRC network myself and even though it's tiny, dealing with spammers takes a certain amount of work 15:31:46 or your channel would be taken over in an instant 15:31:55 services packages go a long way towards making it less of a pain 15:31:58 Bro, I was still in diapers in the 90's 15:32:07 bro yourself 15:32:10 etc. 15:32:18 nothing wrong with being younger, but historical context is important 15:32:23 things usually are the way they are for a reason 15:32:24 * Remilia does not like being addressed as 'bro' 15:32:30 yeah 15:32:43 If ppl self hosted it wouldn't be as susceptible to spam and such, I think 15:32:52 Yea ok. True, historical context matters 15:32:59 and by requiring a valid email for registration + a registered nickname/account means spammers have much harder time getting in 15:33:01 what do you mean? 15:33:13 'self-hosted' IRC is insanity 15:33:25 if it's on the internet, it's susceptible to spam. it doesn't matter if it's big or small, self-hosted, cloud-based, whatever 15:33:25 I guess I am insane then 15:33:47 I and a friend. 15:33:58 I've self-hosted irc before. No white coats showed up. 15:33:59 obscurity won't get you far in an era when spammers are constantly crawling the Internet looking for identifiable services to pester 15:34:01 But sure allocating nick names I get it 15:34:01 some recent spam wave seemed to just scan the ipv4 adress space for irc servers and spam them 15:34:06 first of all, 99% of hosting/dedicated/etc. providers will kick you out for hosting ircd 15:34:27 ???????????? 15:34:36 unless you disclose that to them and often pay extra 15:34:46 because IRC servers are risk factors 15:34:53 My friend has a VPS that doesn't care? 15:35:02 I self-host all sorts of stuff, and you still have to have reasonable mitigations in place to deal with spammers and casual malicious access attempts. they will find you. 15:35:02 And I only allow i2p tunnels 15:35:17 so I don't understand your logic of self-hosting making this less of a problem 15:35:19 if you have an IRC server that does not limit access to it, it will be used as a command & control centre for a botnet 15:36:11 Ok, and why can't the botnet owner setup their own IRC server for that? 15:36:19 why would they? 15:36:29 this conversation is getting very confusing. 15:36:43 I mean 15:36:45 other than that 15:36:47 They can, but they don't have to if they can use yours :D 15:36:49 Because many VPSes allow for anonymous pay and all that 15:36:58 Get their friends on and plausible deniability 15:37:10 I think you misunderstand the purpose and appeal of a botnet 15:37:16 I guess it is really great to have to connect to 15-20 self-hosted IRC servers if you participate in as many open source projects? 15:37:29 well yeah that's the other thing 15:37:44 that could be traced back to them, so using an open ircd is a better idea for them and it doesn't cost them 15:37:54 Yes. I rather have to do leg day than risk one actor fucking up or crashing or whatever and every community suddenly gone 15:38:00 it sounds like you're saying "why does this public IRC network for widely used software projects not work like the private one I hang out on with my friend and limit access to?" which doesn't make sense 15:38:21 what does 'one actor' mean 15:38:29 nobody wants to have to like, contact the host of every chat channel and set up a tunnel to access their special invite-only resources 15:38:31 Libera is an IRC network 15:38:38 nimaje: You pay with crypto for a VPS, then make a public IRC, and no one can prove the IRC owner was behind the botnet 15:39:18 Maybe I am misunderstanding how libera works or IRC, aren't all channels on libera hosted on libera server? 15:39:23 it's nice to have small friends-only spaces online, but the purpose of Libera and channels like these is fundamentally different from that. it's just like in "real life." different spaces have varying degrees of public/private nature, and are set up accordingly 15:39:27 [22:46:22] * There are 70 users and 33496 invisible on 28 servers 15:39:51 Or is libera only for verification of email? 15:40:07 LiberaChat has 28 IRC servers 15:40:18 all over the world 15:40:25 yes? 15:40:37 so I do not understand [15:39:18] Maybe I am misunderstanding how libera works or IRC, aren't all channels on libera hosted on libera server? 15:40:44 And everyone being on facebook is not a problem? Because facebook has servers all over the world? 15:40:46 what is 'libera server'? 15:41:01 service liberad restart 15:41:09 oops 15:41:15 haha 15:41:35 I think you misunderstand what an IRC network is and how it functions 15:41:52 LiberaChat is not 'a server' 15:42:11 Someone is running libera. I mean, literally the issue with freenode could happen to libera, no? 15:42:34 Yea ok, liberachat is not one server. 15:42:41 Facebook is not one server either 15:42:48 the issue with freenode was a hostile takeover of an NPO I though. 15:42:54 * Remilia will now withdraw before people in charge notice the off-topic flame-bait tier stuff going on 15:43:00 Zyxer: Libera is a *network* 15:43:05 But it is one actor controlling all libera servers 15:43:11 no 15:43:21 Hmm. Ok 15:43:47 How not? So libera cannot be bought byu a mallicious actor? 15:43:53 https://libera.chat/about/ 15:43:54 No one can sell libera? 15:43:54 Title: About Libera Chat | Libera Chat 15:44:09 Zyxer: this is why Libera was created in the first place 15:44:09 please educate yourself 15:44:39 deacon426: I see, I thought it was similar to the freenode network 15:44:55 it is freenode 2.0 sort of. 15:45:13 Zyxer: you're in the right place 15:45:16 Remilia: I am trying. Remember I did not grow up with IRC or any of that. It is still new to me 15:45:58 My frame of reference is very different from IRC "veterans". 15:46:31 I just don't like centralisation. Sometimes it is needed yes. 15:46:47 But hosting an email server on FreeBSD or whatever, is also susceptible. 15:47:10 Doesn't mean I am comfortable having around 100% of all email servers being owned/run by 2 actors 15:47:47 I understand, in the dilemma of 'convenience vs centralisation' you choose the radical former 15:47:52 latter* 15:48:01 errrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr 15:48:03 From my perspective everything that is centralised in any way is that just to collect data or control your speech. 15:48:09 You meant decentralisation, lmao 15:48:13 yes 15:48:37 you hate being able to join multiple projects' channels on a single non-profit IRC network 15:48:46 most people prefer that convenience 15:48:51 that is the difference 15:49:37 basically, your approach is kind of against the principle of IRC itself 15:50:28 an IRC server lets you create as many channels as you want to, for any kind of topic of interest to you or others 15:50:51 by design it means there is value in people converging 15:50:51 Maybe. I am trying to learn. Remember that what I am experienced with bans ppl completely for claiming the government doesn't have your best interest in mind. And those that do not ban all collect data. That is the environment I grew up in 15:51:34 * Remilia goes back to her book 15:52:04 Remilio: ok that was a great point actually 15:55:19 Thanks for encouraging me to read on liberas site and linking it. Most things I read about are due to controversies, so my look on things is probably overly pessimistic. 16:05:54 Ok something actually related. Can I read LUKS on FreeBSD? 16:06:04 I get ambiguous answers when googling 16:07:01 there is https://www.freshports.org/devel/libluksde/ no idea if it works I haven't tried it 16:07:03 Title: FreshPorts -- devel/libluksde: Library and tools to access LUKS Disk Encryption encrypted volumes 16:13:32 Thank you so much! 16:15:50 That's just a header file... ? Aw well, a pointer 16:17:42 the pkg-plist says it should contain bin/luksdemount (and other stuff) 16:23:33 Oh, thanks. Guess I was thinking in terms of linuxism 16:23:50 I tried to install luksdemount but to no avail 16:23:53 lmao 16:28:25 the pkgname is libluksde and you can give pkg the portname devel/libluksde too, you can't install an individual file from a package 16:43:26 Hi, again, how can I tail console? sudo tail -f /dev/console fails me. I get no output 16:45:27 I am trying to run xconsole in a terminal, and not in a separate window. The man page for xconsole mentioned -daemon, but it just detaches from the terminal so I can use it for other things 16:47:42 Zyxer: i usually enable console.log in /etc/sysctl.conf, then you can just tail /var/log/console.log (and it also saves the log, which is useful if you need to check earlier events) 16:49:10 So console_log_enable=YES? 16:50:48 no, edit /etc/sysctl.conf, uncomment the line starting "console.info ...", then touch /var/log/console.log; chmod 0660 /var/log/console.log; service syslogd reload (you have to pre-create the file because syslogd won't log to files that don't exist) 16:50:56 er, /etc/syslog.conf, not sysctl.conf 16:52:00 Oh, syslog not sysctl, yea I got very confused. Googled and they were all like "Just uncomment obvious line lmao" 16:52:22 yes sorry, i just made the same typo 3 times checking those instructions... apparently i'm asleep today 16:52:44 It is a day of rest afterall 16:54:10 Is a reboot needed or can I reload syslog.conf? 16:54:20 no reboot, just reload syslogd 16:56:41 It doesn't work. Perhaps I am missunderstanding something. 16:57:38 I want all things that output in xconsole to be read in terminal, with like tail -f or something 16:57:57 I reloaded it, and stil lempty file after unplugging and replugging USB 16:58:21 So I restart it, now it isn't empty it just says syslogd exiting on signal 15 16:58:35 But unplugging and replugging usb doesn't give any output there 17:01:00 Good news 17:01:02 tail -f /var/log/messages 17:01:22 Zyxer: ah, it only shows console output from userland programs, not the kernel (because that goes to /var/log/messages). if you want only kernel output, you could add a new entry to syslog.conf with "kern.info ..." and put it in /var/log/kern.log or something 17:03:04 /var/log/messages is good enough for me. Is that bad practice? 17:03:32 oh, no. i thought you wanted console output specifically, /var/log/messages includes a lot of other stuff as well 17:05:16 Oh, I see. So uncommenting console.info line and also make the kern.info output to same file will get me only console and all console output to that file? 17:07:57 Yes, that worked. Thanks so much! 17:14:23 Well, luksdemount is failing for me. Invalid master key size value out of bounds. and unable to read from volume handle, unable to open volume. Bah, guess I'll plugg in my loonix to transfer files. 17:24:31 for recent kernel messages you can also just dmesg 17:25:49 Yea but I wanted to... Hmm... I guess dmesg|tail -f might accomplish what I want? 17:25:51 Zyxer: yeah tailing dmesg is SUPER useful 17:26:07 I can tail it with -f flag? 17:26:20 try it, find out 17:26:30 Yea true lmao 17:26:51 No it didn't work 17:27:07 are you trying to pipe tail into dmesg? 17:27:14 or other way around rather 17:27:17 dmesg|tail -f 17:27:27 try $ tail -f dmesg 17:27:51 tail: dmesg: No such file or directory 17:28:13 tail takes input from stdout or a file afaik 17:28:15 will watch accomplish the same thing? 17:28:42 or maybe just $ tail dmesg 17:29:20 No, tail -f is superior because the watch workaround, the loop that accomplishes linux watch, spams every 2 seconds and then you wanna scroll up to check something then buffer is full of the watch workaround 17:29:46 I would read the man page for tail 17:29:52 dmesg isn't a file, can tail command really take a command as argument? 17:30:06 I think the issue is dmesg command ends 17:30:14 you can tail dmesg, I do it all the time 17:30:39 yes, tail it 17:30:44 tail -f doesn't work with dmesg because dmesg just prints the output once and exits 17:30:49 tail -f does something else 17:31:28 Yea, my suspicion and reason I didn't try to tail -f the dmesg, otherwise for one time thing latest dmesg lines I tail it without -f 17:31:50 Zyxer: it's $ tail -f | dmesg 17:32:53 "tail -f | dmesg" doesn't make any sense since dmesg doesn't read any input 17:36:10 ah 17:36:21 read the file then, not the binary? 17:36:26 tail -f /var/log/... 17:44:06 I never said you should use tail with dmesg, just that you can check the message buffer using it 17:45:32 better -F instead of -f as -f sticks to the file (inode) and -F sticks to the file name i.e. when /var/log/bla is renamed and zipped to /var/log/bla.0.gz and a new /var/log/bla created, -f would stop, but -F would continue to tail what is written to the new file (with different inode) named /var/log/bla  (see “man 1 tail”) 17:48:59 that's awesome thanks Kalten 17:49:21 :-) 17:52:17 deacon426 you might want to make use of /etc/syslog.conf (or even /etc/syslog.d/) e.g. a line “*.*  /var/log/all.log” and than “service syslogd restart” 17:54:01 I was literally just in /etc/syslog.d (for other reasons) but still oddly weird you just mentioned that. Will do, thanks for the clue 17:55:28 I'm already there might as well :) 18:07:56 boy, the bandwidth I'm getting from the official download site is all over the map. 18:08:18 12 MB/s, 2MB/s 18:26:19 BIND is supposed to send notifies to secondaries for changes from dynamic zone updates (nsupdate), right? i'm sure this used to be working but somehow it's stopped... i wonder if it's because i enabled inline dnssec signing 18:30:08 ah okay, you aren't supposed to use inline-signing on dynamic zones, it works as expected without it 19:09:39 does anyone have a recommendation for hardware for a home/office router with a CPU fast enough to handle 1Gbps of PPPoE-encapsulated traffic (with a few ipfw rules)? 19:21:33 unixwitch: something APU? 19:21:38 unixwitch, Uhm... There are many different machines out there but I happen to be using the small ram https://www.zimaboard.com/ here. 2-3 watts. It's an inside-out system with storage on the outside. 19:21:39 Title: ZimaBoard - World's First Hackable Single Board Server 19:22:44 But it has 2x GigE NICs making it good for my use as a router/firewall. 19:22:49 meena: from what i saw from other people's testing, the APUs' CPUs are too slow to do 1Gbps PPPoE 19:23:19 (PPPoE is awkward because it requires everything to be serialised to a single CPU core, so it can't benefit from SMP) 19:24:20 I am not using PPPoE so I can't say from experience how that would work. 19:25:36 I have an unused Acer Chromebook c83-431 and was looking to get FreeBSD on it. I think it is an Intel Atom CPU. Which kernel would that be ? 19:25:47 rwp: that looks interesting, thanks. do you happen to have any real-world routing throughput numbers at all, even if not PPPoE? (no worries if not, i might email them and ask...) 19:28:29 unixwitch, I just ran www.speedtest.net here and got 930Mps down, 878Mbps up, ping 4ms through the router to a neighboring town that is also on the municipal fiber. 19:32:55 $120 for the basic one... perhaps i'll just buy one and test it, i'm sure i could find another use for it if it's too slow. interesting that the lowest spec actually has higher max frequency... 19:34:33 It's typical for a dual core to be more speed daemon than a quad core. Double the bus load then must reduce the speed. 19:35:18 Same thing with max ram in a lot of systems. More ram means more capacitance loading which means more wait states for a ram cycle. 19:36:11 I'm looking at https://man.freebsd.org/cgi/man.cgi?fdisk and right here it says This command is obsolete. Users are advised to use gpart(8) instead. why is that ? 19:36:13 Title: fdisk 19:37:08 jb1277976, Do you see any mention of GPT anywhere in the fdisk manual? 19:37:39 let me look i just landed on that snippet. 19:37:52 nope 19:38:27 jb1277976: because gpart (part of GEOM) is how partitions are normally managed on FreeBSD, so that's what you should use. fdisk is a relic from the old MBR / BSD disklabel days. 19:38:47 ok 19:39:19 (you can still create MBR partition tables with gpart if you really want to, so there's no reason to use fdisk at all... i'm mildly surprised it's still shipped) 19:39:20 And if fdisk only handles MBR and does not handle GPT then it can't handle the new preferred GPT partitioning. 19:40:01 Thanks. looking at the examples it makes sense 19:42:36 It does seem like a distractor to have fdisk still in base. People coming from linux would get sucked into it. But that's why they have a prominent warning in the man page and a pointer to gpart. 19:44:23 Love the bugs section quote that it does not handle partition types introduced since MS-DOS 6. Okay then! It's definitely a museum piece command. 19:45:11 rwp: did you notice the HISTORY section which mentions it was ported to 386BSD? :-) 19:45:27 quite possibly it hasn't even been updated since then, too 20:03:27 unixwitch, I did see that! I was surprised it didn't have any subsequent history of ports. But probably because it hasn't been! 20:13:02 it might be the only thing left in FreeBSD which actually came from 386BSD (and not 4.4BSD) so it's technically not wrong if you consider FreeBSD a fork of 386BSD, i suppose 20:16:42 this reminds me that i had a vague desire to port 2BSD to i386 at some point... although nowadays it would be more trendy to port it to ARM, i suppose 20:17:41 unixwitch: quick, port it to armv6 before it dies too 20:18:48 i'm sure NetBSD will support ARM for the next 30 years for the 3 people still using it :-d 20:19:00 s/ARM/armv6 20:26:12 true, true. 20:46:41 awhhh, buildworld failed http://0x0.st/H324.png 20:55:15 can freebsd see inside of a gpt label that was created by openbsd ? 20:58:56 jb1277976: it should be able to do that, yes 20:59:00 mtrkss: CURRENT? or a release? 20:59:52 meena there a doc showing all the fstypes i can use to mount it ? 21:03:05 jb1277976: lsvfs will show all supported filesystem types, if that's what you mean. if you want to mount an OpenBSD partition, it will be formatted with FFS (UFS) but i'm not sure if FreeBSD supports OpenBSD UFS off hand... 21:03:24 ok 21:04:06 i *strongly* suggest mounting it read-only if you try that, so it doesn't damage the filesystem 21:04:17 ok 21:10:39 The BSDs do not support each other's FFS/UFS partition. I've been through this exercise several years ago. The common file system between the BSDs ? ext2/ext3 :-) 21:11:11 unixwitch: stable/14 21:11:22 sorry for late response 21:11:25 s/do not support/do not have inter-operability/ 21:13:46 did a git clone again, hope it works now 21:14:46 mtrkss: curious. i just built stable/14 yesterday (with the p2 commits) and it was fine 21:14:55 wait no. that was releng/14.0 21:25:08 here's the /etc/src-env.conf i'm using http://0x0.st/H323.conf 21:25:32 right now it's building fine 21:27:36 oh god i'm getting a lot of warnings on openssl 21:31:18 shouldn't SSE2 be default by now? 21:31:32 it's been around for about… as long as i have… used computers. 21:32:05 is there a base utility that will generate crypt(3)-format password hashes? 21:33:30 or a ports utility would be acceptable too... 21:34:10 unixwitch: dovecot 21:34:18 it has `doveadm pw` 21:34:26 (as an example) 21:34:59 also there's Perl 21:35:12 Remilia: feels a bit heavy to install all of dovecot for it's password utility 21:35:19 would rather not install dovecot (thanks though) but it turns out slappasswd can do it: slappasswd -c '$5$%s' 21:35:20 true 21:35:35 i wonder if it's worth submitting a PR with such a utility... seems like it might be generally useful 21:35:44 wait, can't openssl do this 21:36:11 hmm apparently not 21:38:02 Ugh... 21:38:49 Copied around 700GB using rsync from a linux (skill issue, I couldn't use luks drive on FreeBSD) 21:38:52 Now 21:38:58 30GB RAM in use 21:39:18 ZFS caching is fun (the copy is already completed) 21:39:25 did they remove -crypt from `openssl passwd` 21:40:27 Remilia: ah, `openssl passwd -6` does do what i wanted 21:40:45 unixwitch: there's pwgen in ports 21:40:59 unixwitch: but that's SHA512, not crypt 21:41:02 meena: i used pwgen all the time but i don't think it can generate crypted hashes? 21:41:20 oh, right, missed that bit 21:41:24 Remilia: it generates SHA512 hashes in crypt(3) format: $6$LwohPYPLMYR9X/jY$cAiGEZwKwkwJCmC0M7dYwMND1bpXRWTIP8so1y1GTgslWvOOTBOE3.bdcIwteyRWEUTjYbet6yhHBG1o7p0d00 21:41:42 I thought you wanted the crypt algorithm 21:42:01 well, i want something that crypt(3) will accept, and it understands $6$ hashes 21:42:12 you never said what algorithm you wanted so 21:42:52 Zyxer: it's normal for your filesystem to use all available memory; it will free memory as needed. the alternative would be having memory sitting around not used by anything, which is a waste of money 21:43:06 Zyxer: all filesystems (more or less) work this way 21:44:26 unixwitch: i think OpenBSD has something 21:46:50 I know ZFS does that 21:47:13 And nothing weird, I was just suprised that copying files and dirs would make it cache everything 21:47:31 At boot only 1337MB RAM is eaten for cache 21:47:45 Or, around 1GB, 1337 is total RAM 21:48:06 But I haven't heard of any other filesystem caching that much on unused RAM 21:49:18 all filesystems work like this. including UFS on FreeBSD, and ext4 on Linux. it has to cache everything read from disk because that's how the cache works 21:50:32 Oh, yea 21:51:06 right, OpenBSD has encrypt(1). 21:51:12 but ZFS takes it further afaik and caches more than "necessary". Like no other setup using dwm eats over around 300mb RAM at boot 21:51:31 It starts caching before you use the files or anything 21:52:00 Zyxer: it really doesn't... if booting requires loading 300MB of files from disk (like /bin, /usr/bin) then you'll have 300MB cached after boot. 21:52:51 it won't just randomly cache things that aren't read from disk, because that would generate i/o for no reason 21:53:46 ZFS does tend to be a little more insistent on keeping things in the cache (since it has its own ARC cache instead of using the normal filesystem cache) but that just makes it more efficient 21:56:09 I know, it literally is a feature. "Unused RAM is wasted RAM" actually applies in ZFS cache 21:56:56 I'm not worried. I just never seen cached RAM not getting freed up when the files copied to the system using scp or rsync 21:57:31 My OpenBSD server has like, 50MB more due to cache after huge files copied to 22:00:09 Hmm... On _other_ systems I am used to using the Apache utils htpasswd command to manage those hashed passwords. I don't see it available on FreeBSD. Please say it isn't so! 22:04:54 so apparently `make installworld DESTDIR=/jail/whatever` doesn't produce a functional jail (due to missing files like master.passwd)... what else do i need to make it work? 22:06:24 unixwitch: I think you can use distributeworld to generate distribution sets 22:06:37 but not sure if they include that stuff 22:07:15 distributeworld + packageworld would give you stuff like base.txz kernel.txz etc. 22:07:31 Ok so, I am sorry if this is a dumb question, but why doesn't du -a list all files in specified directory? Could the issue be that the folder is a symbolic link? 22:08:39 du -aL 22:09:02 to traverse symbolic links 22:09:18 Thanks 22:09:30 Remilia: i was hoping i wouldn't need to use bsdinstall since i already have a built world in /usr/obj... 22:10:01 I got 13239 memes locally. Although that includes directories since I didn't filter for only files. 22:10:02 rwp, "pkg provides" gives several possibilities other than just installing Apache. 22:10:39 V_PauAmma_V, Are you saying that htpasswd is included in the main Apache package? 22:10:41 Time to tag them all (already tagged maybe 20% or somethign) 22:11:27 I really expected it would be in a separate package of utilities. (Like on, ahem, other systems. Me glances shyly away.) 22:12:50 Technically, I'm not. But "pkg provides" definitely is. Along with a Python htpasswd implementation. 22:13:58 Zyxer, If you want to push _through_ a symlink then put a trailing slash on the end. For example "du foo/" with a trailing slash. "foo/" is the same as "foo/." and dot is the current directory. 22:18:58 V_PauAmma_V, It does seem to be bundled in the www/apache24 package. https://cgit.freebsd.org/ports/tree/www/apache24/pkg-plist#n4 22:19:00 Title: pkg-plist « apache24 « www - ports - FreeBSD ports tree 22:20:07 Is this a ramification of the problem that one can't make multiple binary port packages from one port source? Do I have that right? And so at the moment it's all together even if splitting them out would make sense? 22:22:59 rwp: Thanks 22:23:30 unixwitch: Well after boot and me check RAM, fresh boot, it is 1337MB 22:23:38 sometimes 1338MB 22:24:45 rwp, that's been possible for a while, using flavors. See eg, packages workrave and workrave-xfce, both from x11/workrave. 22:26:18 Then this would be a perfect example. Those are useful utilities to have without needing the entire server installed. 22:26:51 I should install that server package and verify. I am one of those people on the Nginx side of things and so avoid Apache all other things being equal. 22:27:48 V_PauAmma_V: no, that isn't subpackage stuff there and flavours shouldn't be used to emulate subpackages 22:30:09 I don't understand the distinction you're trying to make. 22:32:06 rwp: Indeed. I've been building apache24, even though it's broken as a server (at least when using the php module), just to get a couple utilities, e.g. logresolve. 22:33:52 Or perhaps I don't understand what subpackages are. 22:33:59 The other utility I use is "ab" apache-benchmark which is good for stress testing http servers. 22:37:35 workrave and workrave-xfce are two build of the same software with differnt options set (flavours); the wanted behaviour is to build the software once and split specific files (htpasswd) in its own package instead of creating only one package from that build (subpackages) 22:41:54 Well something like libnghttp2 and nghttp2. Both are built from the same source code, one is the library and the other are the utilities. 22:44:37 Are they built in one build or built in two builds? I think that is the question being pondered. 22:44:51 Two builds. 22:44:54 JFTR but ab and htpasswd are both in the apache24 package as expected. 22:45:33 Two builds. Which is more build work than if it were one build that then produced two packages. I think that is the point under discussion. 22:46:21 It's still on my learning path to learn how to build packages. I haven't ever done it and don't yet know the details. 22:46:37 Life and time are what keep everything from happening all at once. 22:49:37 I just had a look at the apache configure --help info. I don't see how you can not build the server binary. So you'll end up building it, just not packaging it. 22:49:50 Are subpackages already available? I don't remember seeing them mentioned in the Porter's Handbook. Did I miss it? 22:50:21 yeah, seems like libnghttp2 / nghttp2 is a good candidate for subpackages once that lands (no idea were informations on that are, afaik there is support in poudriere for it and now it needs testing or something) 22:52:04 *nod* Thanks. I can see the point of wanting to use less build cluster resources. 22:52:59 It's also the huge packages which can benefit the most and the huge packages are going to be bigger build resource hogs. 22:54:14 The lack of subpackages for FreeBSD has puzzled me. I'm used to MacPorts which has had subports for a long time. I maintain the nghttpd2 over there https://github.com/macports/macports-ports/blob/54f3a3b23e8d07573e6c8b1783b52cd6b7ed26b2/www/nghttp2/Portfile 22:54:15 Title: macports-ports/www/nghttp2/Portfile at 54f3a3b23e8d07573e6c8b1783b52cd6b7ed26b2 · macports/macports-ports · GitHub 22:54:56 Note: there are some dead subports there, as python support has been removed upstream. 22:56:15 hm, that subport stuff seems more like flavours, as it changes configure args 22:57:32 Yes an no. The python subports are, but nghttp2 = libnghttpd2 and nghttp2-tools = nhttpd2 over here. 23:02:45 and I don't find where anything says which file should be put in which package 23:08:14 nimaje, anyway, thanks for the explanation.