-
TommyC
How big is the file? Dropbox can produce public download links.
-
TommyC
If it's under 2 GB, a free dropbox account will suffice. Proton Drive will allow up to 5 GB if you do a few things (making a public download link is one of those things).
-
Tobbi
TommyC: nimaje suggested 0x0.st which worked fine.
-
Tobbi
TommyC:
0x0.st/Po2U.zip if you want to try it out. This is for 14.3
-
TommyC
Never heard of that 0x0.st, will have to check it out.
-
nimaje
to share here too what I shared in #supertux > hm, that binary depends on libfmt.so.11, while I have libfmt.so.12, probably because I use the main branch of the ports tree and not the quarterly branch
-
Tobbi
I thought we link things statically.
-
Tobbi
nimaje: Can you have libfmt 11 installed in addition to 12?
-
nimaje
I will try with LD_LIBMAP=libfmt.so.11=libfmt.so.12 in a moment, but I have to install physfs first
-
Tobbi
ah okay
-
nimaje
works with that LD_LIBMAP until I try to enter a level, then I get Undefined symbol "_ZN3fmt3v117vformatENS0_17basic_string_viewIcEENS0_17basic_format_argsINS0_7contextEEE", probably a ABI diffrence in libfmt.so.11 and libfmt.so.12
-
Tobbi
maybe
-
Tobbi
But at least it runs.
-
Tobbi
nimaje: What branch do most people use? Also, does that mean that whenever freebsd updates, SuperTux will fail to run?
-
Tobbi
I guess we need to link libfmt statically
-
ivy
you can't really ship binaries for freebsd that depend on ports, it just doesn't work. ports has frequent or rolling updates so it's only a matter of when it'll break, not if
-
Tobbi
Alright.
-
Tobbi
ivy: So how do we get the correct version of libfmt bundled?
-
satanist
I would guess most users use the supertux package so you only need to build your on binary for testing
-
ivy
yeah, assuming this is open source software the right solution is to just have it in ports, so people can install it the normal way. if you do really want to ship a binary... iirc, fmt lets you embed it into your projet fairly easily with cmake? so that would be one option
-
Tobbi
Well, this is mostly for nightly builds.
-
ivy
we do also have std::format on all supported branches, in case that lets you avoid fmt entirely
-
ivy
(compiler updates are backported, we're on llvm 19 right now)
-
nimaje
well, there is more than fmt that can/will break, but for nightlies I guess just using quarterly should be ok
-
Tobbi
alright
-
nimaje
and do we really still need supertux 0.1.3 in ports? hm, probably I should make a patch moving games/supertux2 to games/supertux and put that in a PR
-
Tobbi
nimaje: I mean, it's milestone 1
-
Tobbi
Drastically different from milestone 2
-
ivy
nimaje: for a video game, maybe it makes sense to just have 1/2/etc ports
-
ivy
since the old version doesn't become obsolete in the way an old application usually does
-
VVD
pkubaj_, hi! Can I update sysutils/cpuid to new version 20250513?
etallen.com/cpuid.html
-
VVD
Patch is trivial. Tested on live system (build and run) and in poudriere 14.3 amd64.
-
pkubaj_
VVD: i already have it committed, just need to push
-
pkubaj_
VVD: ok, pushed
-
gt
would you guys say docker has finally gotten close, reached or even surpassed jails? i know it's a convoluted question with a possible convoluted answer
-
gt
but if it has a simple answer i definitely would like to hear it
-
gt
or in this case read it
-
gt
people who actually hear their own voices while reading can still say they're hearing it though. Nuances
-
Alver
Jails and containers are apples & oranges. For the part they overlap, I'd say I consider jails to be better and easier. For the part they don't there is no point comparing.
-
SKull
gt: Alver: jails are apples, containers are some kind of mutated fruit that developed several arms and legs and some sentience
-
SKull
gt: but containers do actually run fairly easy and well on FreeBSD
-
» SKull uses them for non persistent stuff
-
SKull
but for actual service isolation that runs persistently, i use jails
-
llua
jails are containers tho, just generally used to run an entire os environment vs a single process; though doing either is possible. running an entire os environment in docker is frowned upon from my understanding.
-
ant-x
Docker containers are too ephemeral for serious business, and adding persistence takes special effort.
-
VVD
pkubaj_, thanks!
-
Macer
using bluetooth tethering right now... it's really showing me why mosh is so important
-
Macer
i really wish there were more tools for a terminal that were tui based just in case i'm ever stuck on mars with low bandwidth
-
rtprio
mosh is great
-
hodapp
it's very handy, I use it daily
-
hodapp
greatly appreciate that the installation process is basically just "have existing SSH access, and install the mosh binary on client and server"
-
gp5st
hello. I have a rhel server i want to convert to a bhyve virtual machine. It has a 1TB physical disk, but is only using 16GB of space right now. I don't have enough free space on the freebsd server to make a full 1TB disk image. Is there a way to generate a sparse image from the disk?
-
gp5st
(I also have a windows desktop that will need the same treatment, but I'll do that later. I never look forward to windows :( )
-
rtprio
gp5st: find a p2v tool that does sparse. dd can to it with the option sparse.
-
gp5st
rtprio, oh, i didn't realize that was there. thanks!
-
rtprio
not sure if you're going to dd live from rhel or slap the disk in an enclosure and dd it, but both dd's should have it
-
rtprio
there probably are a couple of dedicated tools to do it which might have more features
-
gp5st
I was going to dd it with the system off. Thinking of doing it on a live system gives me stomach pains. (I actually have 0 reasons, but it _feels_ wrong. Maybe I'm just too old.)
-
rtprio
if you're bringing the whole thing down you might think about surgically resizing the disk as part of the migratoin
-
gp5st
hmm, that's not a bad idea. The users of this aren't going to store a ton of stuff on here.
-
gp5st
ah, they set this up as xfs which doesn't support shrinking
-
rwp
gp5st, When I have needed to do this I have created a new image of the smaller size that I could support but large enough to hold all of the data, cloning the partition table with a smaller size file system, then copied the previous system to the new using rsync with -a --acls --xattrs --hard-links.
-
rwp
I am not a bhyve expert, which is why I lurk here to learn more, but have done that with KVM systems. I would be anxious about using a sparse file system because it has the potential to balloon in size during normal system operation.
-
rtprio
but it wouldn't balloon more than the specified size
-
rtprio
rwp: rsync or dump/restore that is more what i meant with surgically resizing, yep. not shrinking the partition
-
rwp
I like xfs, it is a good file system, but it is not so flexible with resizing. Increasing the size it is good to increase in multiples of the original size. But decreasing is not supported.
-
rwp
For your MS-Windows task that you mentioned though it is possible to resize smaller the file system. That path is well tested and supported. Shrink it and then binary copy the raw file system. I have done that recently to create a VM and it works well.
-
rwp
For rsync I should mention that -H hard-link detection and copy might need HUGE memory resources. Sometimes it's necessary to "sneak up on it" by copying without hard links being maintained and then fixing those up on a second pass across the data. It all depends upon the system. Just a heads up that it might be a problem though.
-
rwp
In order to copy hardlinks it is necessary to keep a mapping of all files inode numbers with link count greater than 1 (indicating that they are hard linked somewhere) and then duplicating that on the destination. If there are a lot of hardlinked files, such as might happen in a backup situation where the backup uses hardlinks to deduplicate, then this can use a lot of memory.
-
gp5st
Thank you rwp and rtprio
-
swee
is something wrong with opengist in FreeBSD 15.0-RELEASE? I installed the port and it works manually, but the rc.d service doesn't start with default settings (service opengist start -> starting opengist -> service opengist status -> opengist is not running)
-
rtprio
swee: did you enable the service too? or onestart?
-
swee
I enabled it with sysrc yeah
-
rtprio
then i would suspect there's some config error preventing it from starting; not every app starts with default settings
-
swee
yep, from what I'm seeing it looks like I have to do some extra steps, opengist is getting a panic according to /var/log/daemon.log