-
rwp
Don't make things more complicated than it needs to be.
-
sixpiece
hello I am looking for help on mail
-
sixpiece
email mail program and sending mail usually was sendmail now dma I don't know what to do also fetch mail I think it's configured somewhat right but this whole thing is not really working
-
sixpiece
anyone?
-
sixpiece
hello sorry I disconnected
-
sixpiece
I'm going to try again later
-
sixpiece
maybe it's a very extensive topic and will require a lot of reading
-
sixpiece
ok thank you be around later
-
f451
rwp: hi thanks for the autossh article, i've bookmarked it :D
-
f451
my own use case is rather simpler but yeah it's a very useful thing to have for remote admin
-
rwp
f451, Obviously I wrote that up for Debian but the same technique works great on FreeBSD too.
-
rwp
I am also using the spiped setup for servers to connect their email up to my server where I can get email notifications from them now. Since most cloud VPS hosting vendors block port 25 by default (a good thing).
-
mexen
-
mexen
Installing every window manager on FreeBSD
-
lts
Ah. First base updates with pkgbase and ansible, and everything worked perfectly on first try
-
cpet
lts: itll break then youll come in here saying thats it broke and that your hate freebsd
-
cpet
lts: happens all the time
-
lts
I'll beat that horse when it gets here
-
cpet
the horse is too big
-
rtprio
that's what she said
-
MelMalik
rtprio, not appropriate for the desired environment
-
rtprio
I apologize
-
ant-x
rwp, "Who is trying to get autossh working and having problem"> it was me, but f451 has helped me solve them. And I have bothered the maintainer for no good reason.
-
ant-x
rwp, many thanks for the article on /Setting Up AutoSSH/ -- it looks very good, will read.
-
ant-x
rwp, I did not know SSH tunnel could user HTTPS, because it is picky about mismatching HTTP headers and actuall addresses.
-
Remilia
I think my favourite part about 15.0-RELEASE is that you get to spin a roulette wheel on boot in Hyper-V
-
Remilia
today it took 12 loops to boot the VM without a kernel panic
-
Remilia
very thankful I do not need to *install* it in a VM right now because that is close to impossible (since hv_hid gets loaded automatically and that is a 100% crash)
-
markmcb
is it expected that updating a non pkgbase system doesn't get a patched kernel but a pkgbase system does?
-
markmcb
(on 15.0R)
-
» Remilia goes to check hers
-
Remilia
markmcb: I think it gets weirder, I just updated my pkgbase poudriere system and rebuilt my custom kernel and it is still tagged 15.0-RELEASE
-
Remilia
oh wait
-
Remilia
the *kernel*, on 15.0
-
Remilia
markmcb: that is probably expected behaviour
-
Remilia
not sure why zfs.ko does not get updated though
-
Remilia
markmcb: 15.0 kernel is only affected by the ZFS issue which usually means the kernel blob itself is entirely unchanged, so the kernel version stays the same
-
Remilia
re: zfs.ko not updated: oh I am an idiot and it is my local problem
-
Remilia
actually I didn't notice vmm
-
Remilia
markmcb: just checked and your freebsd-update'd system should have the exact same files in /boot/kernel, with the same kernel version string, as before, with the exception of linker.hints, vmm.ko and zfs.ko
-
Remilia
freebsd-update does not touch unchanged files
-
Remilia
while pkg removes old files and installs new, replacing the full kernel set
-
» Remilia goes to reboot the server for p1
-
markmcb
thanks Remilia. haven't dug into binary differences yet, but there was definitely a kernel package update and freebsd-update shows -p1 kernel running after reboot. non pkgbase system shows no change to kernel, only userland.
-
Remilia
markmcb: ls -l /boot/kernel, you will see that the affected modules were updated
-
markmcb
yeah, my point is freebsd-version -kru show different things on two fully patched 15R systems
-
Remilia
netcup: 'power cycle your server to take advantage of new KVM features!!'
-
Remilia
also netcup: resets EFI vars
-
zip
fun times today, everyone upgrade FreeBSD-15.0 to p1 for your shiny new rtsold without an RCE
-
leah2
at least updates are quick now with pkgbase :)
-
antranigv
the main question still stands... how do we pkgbaseify old setups?
-
leah2
with pkgbasify? :)
-
antranigv
where you convert a regular FreeBSD system to pkgbase
-
leah2
its a tool
-
leah2
-
dch
antranigv: its very good(tm) I did all my pkgbasey stuff with it
-
leah2
make sure you have the lastest pkg installed beforehand
-
dch
anybody running 15.0-RELEASE and /latest/ pkg branch
-
leah2
then it should run fine from 14.3
-
antranigv
last time I ran it on my server it crashed my server. luckily I was able to revert the BE
-
leah2
dch: yes
-
antranigv
but I will try now
-
dch
I'm getting "pkg: sqlite error while executing grmbl in file update.c:154: NOT NULL constraint failed: packages.path"
irccloud.com/pastebin/JMt3JcdJ/pkglolwat
-
dch
leah2: can you do a pkg update and see if you get the same error please?
-
leah2
sure
-
dch
I'm on pkg 2.4.2, amd64
-
dch
`pkg update -r FreeBSD-ports` should be sufficient
-
dch
I don't see this error on the arm64 systems so I'm guessing something new is borked; the arm64 builders are usually behind a bit
-
leah2
indeed
-
leah2
-
dch
ta, I do a PR for it
-
leah2
curiously the upgrade earlier worked fine tho
-
dch
let me try latest pkg from src first tho
-
dch
yes its new last couple of days I think
-
dch
nope its present in pkg 2.4.990.3-c642c9442 too
-
MelMalik
so... pkgbasify a BE, not the running syst
-
dch
MelMalik: pkgbasify will do a BE for you
-
leah2
and check you have enough disk space *cough*
-
Remilia
I still need to figure out how to prevent pkgbasify from giving me Everything
-
leah2
just remove packages later
-
dch
and ensure you're using latest pkg (2.4.2) first as well
-
dch
very important
-
leah2
yeah i mentioned that already
-
polarian
pkg: sqlite error while executing grmbl in file update.c:154: NOT NULL constraint failed: packages.path
-
polarian
thats weird
-
Remilia
as if I would know which packages to remove because removing the -set- ones does not lead to autoremove doing anything
-
polarian
do I need to purge my pkg db, or is this the remote db which is being fetched having an error
-
leah2
shouldnt have corrupted the local db
-
polarian
dch: oh wait you literally just said it
-
polarian
xD
-
polarian
I think this is a remote db issue then
-
dch
the "remote db" is literally a huge wodge of jsony-yamly-goop
-
dch
so its a pkg issue
-
polarian
oh right
-
polarian
I didnt update pkg in the last few days tho
-
polarian
last update was Dec 5
-
Remilia
that issue happens for me too when poudriere tries to fetch repos
-
polarian
and it worked fine until today...
-
polarian
weird... a sleeper bug :p
-
polarian
waited a few weeks before making itself known
-
Remilia
I dunno it feels like a repo issue to me
-
Remilia
because pkg works just fine with my own repos
-
polarian
Remilia: well thats what I thought but dch is a core developer so I assume he knows a lot more than I do :p
-
dch
only the first part is true, just because I have a pointy hat doesnt mean theres anything under it ...
-
Remilia
wait
-
Remilia
I think I know what happened
-
Remilia
yeah I am pretty sure this is a case of double repo conf
-
Remilia
at least for me
-
polarian
Remilia: not for me, I checked my /etc/pkg/FreeBSD.conf
-
Remilia
I have a /usr/local/etc/pkg/repos/FreeBSD.conf with url: "pkg+http://pkg.FreeBSD.org/${ABI}/latest",
-
Remilia
and /etc/pkg/FreeBSD.conf with FreeBSD-ports url: "pkg+https://pkg.FreeBSD.org/${ABI}/quarterly",
-
polarian
one would surely take priority over the other?
-
Remilia
they are different
-
Remilia
one is FreeBSD-ports and the other is FreeBSD so it tries to update both
-
Remilia
anyway experiments showed that it's latest with issues
-
Remilia
quarterly updates fine
-
polarian
quarterly is behind though
-
Remilia
I guess no conflicts there because it just gets two different repos for ports, I disabled the old one (I think FreeBSD was renamed to FreeBSD-ports?)
-
Remilia
I don't really care about it being behind as long as it has working poudriere
-
Remilia
thus, solved my issue for now hahaha
-
amigan
Oh others are seeing the same pkg error, thank dog. Thought I was going to have to hand-repair pkg databases
-
crest
is anyone else unable to update the latest FreeBSD-ports repository on a FreeBSD 15.0 system?
-
dch
-
dch
no
-
crest
dch: so you have the same problem
-
polarian
alright buildworld time
-
dch
Remilia: use `pkg repositories` to see what all the resolved pkg repos are
-
crest
quarterly still works, but i don't want to downgrade
-
polarian
for those using IPv6 please bare in mind there is an RCE in rsold
-
dch
polarian: link?
-
polarian
-
dch
ta. aah cool "from systems on the same network"
-
polarian
yeah it couldn't be WAN
-
polarian
as your router would drop them
-
polarian
~hopefully~
-
dch
for the moment, my kids are not at this level of hacking sadly. But one day!
-
polarian
still something I wont leave unpatched, takes one compromised device on the network to then use the RCE to pwn you :p
-
polarian
also public wifi...
-
Remilia
polarian: I thought FreeBSD SAs were posted to mailing lists and RSS feeds
-
polarian
well just because the vuln exists doesn't make it exploitable, but again not something to leave up to chance
-
polarian
Remilia: they are
-
polarian
I got the email from the security mailing list last night when I was going to bed
-
polarian
I have just booted my laptop this morning to find pkg not working, and was updating my src tree to buildworld/buildkernel
-
Remilia
so did I and people have been posting about it here too hmm
-
Remilia
I guess we'll just see it repeated for the next few days haha
-
crest
@polarian: FreeBSD-SA-25:12.rtsold reads as bad as ShellShock *yikes*
-
polarian
crest: I was going to bed and saw "RCE" and thought "oh shit" until I realised its router solicitation and that is LAN-only
-
polarian
and my laptop is on a separate VLAN
-
crest
and your wifi?
-
Remilia
I mean how many ipv6 enabled systems do you know
-
crest
do you never connect to any untrusted wifi networks?
-
polarian
Remilia: all my systems :0
-
polarian
crest: of course... but I am at home right now, so I am fixing it, but if I was not home I would have been "oh shit"
-
polarian
if say, I was attending a conference, I would be concerned
-
polarian
but you can also disable router solicitation in rc.conf while patching and enable it after
-
crest
or install dhcpcd
-
polarian
meh
-
f451
slaac systems unaffected yeah
-
f451
most interfaces have nd6 options=23<PERFORMNUD,ACCEPT_RTADV,AUTO_LINKLOCAL> but rtsol/rtsold isn't running on their systems or what they connect to
-
polarian
f451: router solicitation is needed for SLAAC
-
polarian
afaik
-
polarian
the only time you dont need router solicitation (and advertisement gateway side) is when you are statically assigning IPv6
-
polarian
neighbour solicitation and advertisement is always required for the functioning of IPv6 as its a requirement for NDP
-
f451
so if it's using ipv6 it'll be using rtsol at the very least?
-
polarian
f451: do you have it enabled in /etc/rc.conf?
-
polarian
it is a daemon
-
f451
no its not enabled
-
polarian
then you dont need to worry
-
polarian
but if you are using slaac you really should use solicitation as its used to request network information from the router
-
nimaje1
rtsol seems to be misnamed from how I understand Background and Workaround in the SA, it reads like rtsol handles Router Advertisement if ACCEPT_RTADV is set on the interface
-
f451
the only ipv6 stuff in my rc.conf is ifconfig_bridge1_ipv6="inet6 -ifdisabled auto_linklocal accept_rtadv"
-
polarian
nimaje1: afaik it handles the router advertisements, and sends solicitation
-
polarian
but I haven't read the source, so I cant say for sure
-
polarian
nimaje1: it is also possible that accept_rtadv passes to rtsol if rtsold is not running?
-
f451
infact slaac isn't running either ;)
-
nimaje1
the rtsol part and what I understand rtsold_enable to enable is just sending the Router Solicitation messages
-
polarian
nimaje1: welp from the SA, it states if you have accept_rtadv you are vulnerable
-
polarian
so I would assume rtsol/rtsold is in use in some shape or form if a interface has a the accept_rtadv option
-
f451
i patched anyway
-
polarian
s/option/flag/
-
polarian
buildworld still running for me :p
-
MelMalik
i wanna call what rtsol does chirping because i'm a dork
-
f451
i just patched then make install in /usr/src/usr.sbin/rtsold
-
polarian
f451: theres also erattas to zfs and vmm
-
polarian
but because I use my /usr/obj for jails, I rather have a complete world
-
f451
vmm one doesnt affect me cos i dont use passthrough
-
f451
need to look at the zfs one
-
polarian
meh I dont bother reading erattas I just patch them :p
-
polarian
I only tend to read security
-
polarian
~even if it doesnt affect me~
-
f451
i read em all if i can cos im kinda ocd about it
-
nimaje1
yeah, I didn't find documentation how Router Advertisement are handled, but as I understand rtsold_enable, that part is just about sending Router Solicitation messages
-
polarian
f451: I did think that buildworld preserved /usr/obj on patch releases
-
polarian
but obviously not
-
polarian
I was decieved
-
f451
:D
-
f451
yeah
-
polarian
I wonder if I had make in /usr/src/usr.sbin/rtsold if it would have wiped my obj too
-
polarian
as differing timestamps
-
polarian
prob would have :/
-
f451
ive been bitten by preserving obj. and by meta mode
-
polarian
meh, I am going out for a pint soon, will leave makeworld going
-
polarian
it makes updating my jails really easy too
-
f451
best to blat /usr/obj. i know it takes more time
-
polarian
I will provision a build server at some point, I have lying around resources, just lazy :p
-
f451
going from 14 to 15 especially - blat obj ccache meta modr turn off filemon move src.conf asige build generic
-
polarian
yeah but major releases always need a fresh obj tree
-
f451
also install compat14x
-
f451
i broke everything all the different ways the first time. thankfully on a disposable vm
-
polarian
f451: also you said you compiled rtsold
-
polarian
you didnt compile rtsol?
-
polarian
which is also vulnerability
-
f451
was just thinking that
-
f451
they are in the same dir
-
nimaje1
ah, should have looked a bit lower in rc.conf(5) rtsol handles Router Advertisement messages for interfaces which have accept_rtadv
-
polarian
f451: and this is why I just buildworld :p
-
polarian
nimaje1: HAH
-
polarian
I knew it!
-
polarian
I assume with rtsold is running rtsol passes it to rtsold
-
polarian
oh wait nvm
-
polarian
no
-
polarian
nimaje1 was correct in their assumption, rtsold is exclusively handling sending router solicitation, while it appears rtsol actually only handles router advertisement
-
polarian
so the whole "Misnaming" thing makes sense
-
polarian
rtsol is actually rtadv
-
f451
polarian: the Makefile in the rtsold dir controls both rtlol and rtsold
-
polarian
f451: ah alright
-
polarian
I haven't inspected the repo, I was just asking :p
-
nimaje1
well, it isn't really documented, just rtsol_flags saying it is used for rtadv
-
leah2
i dont see how the rce should work tho
-
polarian
leah2: how so?
-
crest
could the duplicated CuraEngine-debuginfo package be caused by a bug in sub package support?
-
polarian
nimaje1: maybe something to bring up with the docs people then?
-
crest
one of the duplicated CuraEngine-debuginfo packages has no path attribute as noticed by @dch
-
dch
crest I wondered but there’s nothing I can see in
cgit.freebsd.org/ports/tree/cad/cura-engine/Makefile about sub packages am I right?
-
crest
not directly
-
dch
like where does this -debuginfo suffix even come from?
-
crest
has to be from something in Mk/Features/debuginfo.mk
-
polarian
dch: did you do something, pkg upgrade works now?
-
polarian
oh wait nvm!
-
crest
i think the WITH_DEBUGINFO=yes line enables this
-
crest
ups
-
crest
44:WITH_DEBUGINFO= 1 # Will segfault if Release
-
crest
in cad/cura-engine/Makefile
-
dch
aaah I missed that probably because I read it on my phone
-
nimaje1
but WITH_DEBUGINFO is something for a ports user to set, not for a port to set
-
zip
wait
-
zip
-
nimaje1
does that port maybe want to hard code CMAKE_BUILD_TYPE instead? that seems like something a port is allowed to set
-
zip
- /* TODO: remove security bug */
-
zip
+ if (security_bug) return;
-
crest
nimaje1: could be an env var name collision between the ported software and the port
-
dch
wrt `pkg update` issue, this has been fixed on the main build server, and we are waiting for this to trickle out to mirrors atm
-
crest
-
dch
if somebody who does reddit wants to update the thread over there that would be a great help
-
crest
it's not a variable name collision because the string [DEBUGINFO](
github.com/search?q=repo%3AUltimaker%2FCuraEngine+DEBUGINFO&type=code) doesn't appear in the upstream repo
-
crest
so this port is abusing the WITH_DEBUGINFO ports feature to get specific build flags
-
paulf
Other than using some variant of -g and some variant of the linker / splt command to break out the debuginfo file how is this port abusing WITH_DEBUGINFO?
-
crest
the a comment in the port makefile says that Release builds of Cura-Engine will segfault
-
crest
WITH_DEBUGINFO= 1 # Will segfault if Release
-
crest
in line 44
-
crest
this should be harmless
-
crest
but because of the problem in the ports tree infrastructure it isn't
-
crest
instead of just generating one more package
-
crest
so three instead of two
-
paulf
There should be other ways to fix a segfault
-
crest
and one of the two "CuraEngine-debuginfo" packages lacks the required "path": "<path-to-pkg-file>" attribute in the json file "data" inside the "data.tzst" file
-
crest
-
crest
extract the "data" file from the tarball
-
paulf
I'm more interested in debuginfo and segfaults ;-)
-
crest
and run it through jq
-
crest
something quick and dirty like: cat data | jq -C '.packages[] | select(has("path") | not)' | less
-
crest
(yes it's cat abuse)
-
ant-x
crest: "it's cat abuse" glad it's not about animal cruelty.
-
crest
run this command if you want to see both packages:
-
crest
< data jq -C '.packages[] | select(.name == "CuraEngine-debuginfo")'
-
crest
one package has the path and repopath field and the other lacks exactly those two
-
crest
"path": "All/Hashed/CuraEngine-debuginfo-5.7.0_5,1~ba3686b059.pkg",
-
crest
"repopath": "All/Hashed/CuraEngine-debuginfo-5.7.0_5,1~ba3686b059.pkg",
-
crest
the fixed repo has been replicated to all mirrors
-
crest
-
crest
freebsd:15:x86:64 latest 2025-12-17 15:18:41Z 1.02 100 present
-
JetpackJackson
How can I check whether the patches were applied on my system?
-
mzar
check /var/log/messages
-
V_PauAmma_V
freebsd-version -ru and compare the output to "Fixed in ...-p<n>" in the announcement email.
-
Remilia
hmm I wonder if I could have a clean pkgbase install in a separate BE and then switch to that
-
Remilia
V_PauAmma_V: this approach will not work for vmm/zfs patches with freebsd-update, and might scare the user into thinking they have not updated when they have
-
polarian
JetpackJackson: freebsd-version -u -k should be -p1
-
Remilia
polarian: kernel version will not be -p1 if not pkgbase
-
V_PauAmma_V
Remilia, duly noted.
-
JetpackJackson
polarian: yippee it is
-
Remilia
one downside of pkgbase in jails: you cannot update some packages without allow.chflags
-
Remilia
though I guess you can pkg -r .... from the host system
-
kevans
tbf that problem exists without pkgbase, too
-
kevans
libc and other critical things are noschg no matter the install mechanism
-
Matt|home
-
nwe
hello, later on with 15.0 -> 16.0 will freebsd-version still exists or? also will branch releng/15.0 get updated patches etc?
-
mzar
?
-
mzar
who knows
-
nwe
mzar: forget what I wrote :D
-
Remilia
slimmed down my pkgbasified system by vicious, prejudiced use of bectl jail
-
Remilia
all right, writing this down for the future: `BSDINSTALL_CHROOT=/jail/path/here bsdinstall pkgbase --jail`
-
Remilia
unticking every set gives you a 121 MB jail
-
rtprio
is that how you can whip out a jail? that's amazing
-
jaredj
if you are wise.
-
jaredj
you can do a 40MB jail with OccamBSD
-
jaredj
it's not even particularly dark magic
-
rtprio
i don't like openbsd as much
-
jaredj
but it's a whole build
-
jaredj
-
jaredj
it is a script to turn off every build option that can be turned off, and then turn on what you need
-
Remilia
thankfully I do not need this
-
rwp
Remilia, Thanks for that! I am writing it down to try later...
-
jaredj
you are wise, Remilia :)
-
Remilia
rwp: I wish I read that bsdinstall man page two days ago but nevertheless, pkg -r also works hahaha
-
rtprio
i would love to convert some of these bhyve freebsd vms into jails
-
Remilia
rwp: if you copy the repo keys over to the jail directory, you can `pkg -r /path/to/jail install FreeBSD-set-minimal-jail` and that's basically the same
-
Remilia
you don't even need anything else, that pkg command will do everything needed
-
cpet
i reeber back in the day when APC was APC and not APAC schneider asking them for a battery they told me my UPS is not replaceable, then I managed to find the exact same battery the apc website said i needed on officedepot.com
-
Remilia
but bsdinstall is definitely more convenient
-
Remilia
cpet: they use generic lead batteries iirc
-
Remilia
at least for BackUPS series
-
cpet
cant find 12V 6Ah only 5 at lowes
-
jaredj
i still have not diagnosed my eaton :'(
-
jaredj
i got new batteries and they did not help
-
cpet
was surprised that office depot had the exact pn
-
cpet
the UPS is old and it was connected to my cable modem, switch and voip
-
cpet
so I was upset when it ble up at 2am heh
-
jaredj
:( isn't that the way
-
cpet
but APC support is beyond shit
-
cpet
but then again most companies which get bought end up
-
cpet
well shit :D
-
rwp
Remilia, Thanks! I am still on 14.3R everywhere but as soon as I dig myself out of my current task queue debt I will be testing out the new stuff. There is some cool stuff in 15 that I really want to try out.
-
cpet
desktop hasnt crashed in over a day
-
cpet
maybe ill be the one submiting a PR for updated gpu-firmwares
-
Remilia
rwp: in other things I learnt today: pkgbasify WILL bloat your system (it installs every single set), and for clean and safe trimming you can do the following (I will probably write a weblog post tomorrow):
-
rwp
cpet, APC makes both user replaceable battery UPS units and supposedly user NOT replaceable UPS units. I think the disposable ones should be outlawed as a crime against the environment. But anyway, as you find it is possible to replace those batteries too.
-
cpet
opened it up and d/c the cables
-
cpet
i would call that user replaceable
-
cpet
if they were dolered on i would classify that as user no replaceable
-
cpet
heh
-
Remilia
after upgrading to 15 create a new BE, `bectl jail -U` it and leave the BE; then `pkg -r /tmp/be_whateveritgaveyou set -v0 FreeBSD-set-[every set you do not need]` followed by `pkg -r .... autoremove`
-
cpet
but I bought the battery at 58 and I should receive it on 29th of Dec
-
rwp
I think all of the batteries have spade lugs which are just slide off and slide on connectors. But you had to use a screwdriver to disassemble it, right? That made it disposable rather than user replaceable.
-
Remilia
you will probably have to manually `pkg -r ... remove FreeBSD-tests` etc.
-
ant-x
Remilia, debloating the result of pkgbasify requires a jail?
-
Remilia
set-base includes everything
-
cpet
rwp: well that is stupid now is it
-
Remilia
ant-x: I prefer to do it in a separate BE
-
Remilia
to be safe
-
ant-x
OK.
-
Remilia
bectl lets you jail a BE
-
ximon
FreeBSD ist hardcore
-
ximon
Lol
-
cpet
ximon: didnt you say yesterday that you would go back to arch cause you couldnt find netoworkmanager ?
-
cpet
ximon: now you say freebsd is hardcore ?
-
Remilia
ant-x: basically I am very paranoid and it is a production system with a ton of stuff on it
-
Remilia
so I switched to the new BE and kept the old one for now
-
cpet
for some reason ive noticed that people jut like to do thing just to do things rather to do things when they need to do things rather than just using the computer
-
ximon
Cpet yes
-
Remilia
FreeBSD is simple and self-evident
-
Remilia
I get stumped every time I have to deal with Linux
-
ximon
Remilia try nixos
-
Remilia
Linux was not made for dumb people like me
-
rwp
Boot Environments rock! I can't believe I lived without them for all of the while before.
-
Remilia
ximon: I will not, ever
-
ximon
Remilia how comes I'm dumb I can use Linux bot not
-
ximon
But not freebsd
-
ximon
Lol
-
ant-x
ximon, Illusion of control, because of an initially low-effort install?
-
ximon
Illusia
-
» Remilia has FreeBSD for amd64 platforms, IRIX for her Tezro, AIX for the good old RS/6000, and Windows for the home PC
-
ximon
Illusion of controll was always there never was gone
-
ximon
Nobody verify the code your running
-
cpet
ximon: different type of dumb
-
Remilia
I guess Solaris is there on the Netras
-
rwp
Remilia, I always have spare systems that I test things on before doing anything I haven't done before on production systems. When possible. I have some systems that I inherited to maintain and they are one-off unique systems without a development area and I always dread working on those systems live.
-
cpet
if you have a production system ill be dumb enough to try tech preview stuff on it
-
cpet
that is on you though
-
Remilia
rwp: I know that feeling, it overwhelms me every time BoT/MUFJI ask me to knock sense into their COBOL code
-
Remilia
because they spent 30 years migrating off System/360 and are not done yet
-
DaliborFox
I find that configuring FreeBSD is really nice, since so much can be achieved simply by editing /etc/rc.conf, instead of having to go to a million different config files all of different formats on Linux... Things get a bit more difficult when you have to debug things though, since there's less documentation and a lot of things can error out in quite mysterious ways, like with NFS
-
rwp
Remilia, It's a journey not a destination! :-)
-
Remilia
MUFJ, the I is extra there
-
cpet
DaliborFox: i dont like json
-
cpet
and UCL
-
ant-x
JSON is better than XML, anyway.
-
Remilia
rwp: they really wish it wasn't because as it turns out nothing modern can replace COBOL and Erlang
-
cpet
it cost too much to replace it
-
Remilia
I think they're emulating System/360 now and that's their best solution
-
cpet
then they realize they have to replace it cause no one knows cobol any more
-
rwp
Putting COBOL and Erlang in the same era in the same sentence blows my mind! I mean, decades between them, right?
-
Remilia
ant-x: XML is has schemata, JSON does not
-
cpet
except for retired old school IT peoples
-
Remilia
at least use TOML
-
Remilia
-is*
-
cpet
i still like the bleh = yes
-
Remilia
rwp: Erlang is 1986
-
ant-x
Remilia, true, that. But JSON is so much more readable, editable, a parseable.
-
Remilia
same age as me
-
cpet
think there were talks in making rc.conf either UCL or jason
-
» DaliborFox spices things up with S-expressions!
-
rwp
cpet, Sometimes facing rewriting 10 million lines of undocumented code that must be correct or people die or have $$$ lawsuits is too daunting to actually do. And that's why we have COBOL, ADA, and the others still running.
-
ant-x
cpet, Oh, no. Please, keep it text!
-
cpet
rwp: yeap
-
Remilia
and like seriously, COBOL appeared in 1960, and that's closer to 1986 than 1986 to 2020
-
ant-x
rwp, Ada is a good modern language.
-
Remilia
my first non-machine code, non-Assembler language was PL/M followed by Ada
-
Remilia
and I love Ada
-
ant-x
Ada is Pascal improved.
-
cpet
I like Modula-3 ;/
-
Remilia
(but since I was never a programmer or an IT person I don't really know much about serious programming)
-
rwp
I guess I put my foot in it when I grouped ADA in there. I admit I have never programmed in it.
-
Remilia
Ada is not capitalised
-
Remilia
it's named after Ada Lovelace
-
cpet
you mean da is not capitalized :P
-
DaliborFox
Algorithmic Description Annotation :P
-
» DaliborFox is evil
-
rwp
Pascal on the other hand was the language used all through my university days. I was so happy when I switched to C. It felt like so freeing.
-
Remilia
Pascal is better than C, fight me
-
» Remilia is staunchly anti-C/C++
-
cpet
first class I had was C and i blew through all the exam examples
-
cpet
did the same with python
-
cpet
it wasn't until I had a class with jscript that made me actually learn something
-
DaliborFox
Remilia: Not the standard version though. However, Modula-2, which fixed most of Pascal's short-comings, is pretty nice
-
ant-x
C is small yet compilcated. Pascal is small /and/ clean /and/ simple.
-
Remilia
Pascal makes sense, has standards, and is well defined
-
ant-x
C has standards, too.
-
cpet
yeah I was going to say hah
-
Remilia
lol
-
cpet
C/C++ both have stds
-
DaliborFox
Unfortunately there aren't a lot of Modula-2 compilers out there
-
Remilia
yes they have stds and give you stds
-
DaliborFox
Remilia: Pascal's standard version is _very_ limited
-
ant-x
GNU Modula-2 ?
-
cpet
DaliborFox: i used to create all my sys admins tools in m3 as no one knew wtf it was
-
cpet
DaliborFox: :P
-
rwp
In other news... I just a moment ago had to switch my Firefox User-Agent so I could log into my Discover credit card site. The default user agent was rejected with an obscure and vaguely worded login failed message. After I got past the login then I could switch it back to the default.
-
Remilia
C can come back when they define UBs
-
ant-x
Standard Pascal is indeed hard after the Borland dialect: <
standardpascal.org>
-
ant-x
Remilia, I hate UBs, but they are intentionally there. Silly!
-
Remilia
Turbo C was kind of nice
-
Remilia
but C was still not nice
-
ant-x
But C++ is much worse.
-
Remilia
ant-x: I used Turbo Pascal 3.0 on CP/M 2.2 ha ha...
-
ant-x
3.0! Before they had syntax highligtin and their signature look and feel!
-
Remilia
3.0 had WordStar editing
-
ant-x
I used Turbo Pascal 3.0 in DOSBox with text-mode vector-font output.
-
ant-x
Not Borland Brief?
-
Remilia
can you guess that to exit the editor you need ^K^K
-
rwp
It was amazing how fast Turbo Pascal compiled and how small the program code was to be both a compiler and an editor.
-
cpet
Borland was my first IDE
-
DaliborFox
ant-x: Yeah, it's great that we now have GNU Modula-2, and that it was even integrated into the base GCC distribution not long ago
-
cpet
but then my brother worked for MS and I got all the fancy stuffs
-
Remilia
wait was it ^K^D sorry
-
DaliborFox
(before, it was a standalone module that had to be compiled separately)
-
ant-x
GNU are doing a good job, but what with the rust-cancer?
-
cpet
DaliborFox: you know theres a version 3 right ?
-
DaliborFox
cpet: There's also Oberon :P
-
cpet
DaliborFox: i first messwed with m3 when I looked at the cvsup code
-
cpet
DaliborFox: forsome reason the syntax made sense to me and I learned it to an extent
-
cpet
DaliborFox: I liked having the other admins looking at the code and going wtf is this?
-
DaliborFox
ant-x: C++, while it is a mess, did bring some interesting ideas to the table, so someone had to clean it up and bring those ideas to a more sanitized environment :P
-
cpet
as most of the stuff was in perl or python
-
ant-x
Oberon -- the language written in proportaional font and without syntax highlighting?
-
mr_sm1th
Hello! This CVE does not include upgrade instructions for pkgbase installations
freebsd.org/security/advisories/FreeBSD-SA-25:12.rtsold.asc
-
cpet
Oberon (/ˈoʊbərɒn/) is a king of the fairies in medieval and Renaissance literature. He is best known as a character in William Shakespeare's play A Midsummer Night's Dream, in which he is King of the Fairies and spouse of Titania, Queen of the Fairies.[1]
-
mr_sm1th
How do I update the kernel when using pkgbase? I see "freebsd-update is incompatible with the use of packaged base."
-
cpet
kind of the fieries
-
cpet
mr_sm1th: pkg upgrade
-
mr_sm1th
looks like I am affected:Â uname -a
-
mr_sm1th
FreeBSD rowpad-cx23 15.0-RELEASE FreeBSD 15.0-RELEASE releng/15.0-n280995-7aedc8de6446
-
mr_sm1th
I did that, but it's still the old one
-
Remilia
speaking of which I finally replaced cairosvg as mediawiki's SVG renderer
-
Remilia
(that is a mix of python and C I believe?)
-
cpet
mr_sm1th: what does freebsd-version say
-
Remilia
now running resvg (Rust)
-
mr_sm1th
15.0-RELEASE
-
rwp
cpet, It's still the old one because the binary compiled build either hasn't finished yet or failed to build it. It will eventually flow through.
-
ant-x
Python cannot work without C, it relies on C in all its operations and packages.
-
Remilia
mr_sm1th: `pkg upgrade` should update your kernel packages
-
rwp
mr_sm1th, , It's still the old one because the binary compiled build either hasn't finished yet or failed to build it. It will eventually flow through.
-
rwp
Sorry cpet! Miss-typo-tab complete there!
-
Remilia
rwp: but the package is there
-
mr_sm1th
Oh OK. The CVE is from yesterday though.
-
Remilia
FreeBSD-kernel-generic-15.0p1
-
mr_sm1th
But thanks for the info!
-
Remilia
mr_sm1th: like I said, pkg upgrade should handle this for you, the package is long out
-
rwp
Remilia, What pkg pulls in the version spectic FreeBSD-kernel-generic-15.0p1? Maybe mr_sm1th doesn't have that one installed?
-
rwp
s/spectic/specific/
-
Remilia
rwp: if you have pkgbase, it will update the kernel
-
Remilia
and I do not understand your question
-
cpet
root@server:~ # freebsd-version
-
cpet
15.0-RELEASE-p1
-
cpet
root@server:~ #
-
Remilia
I have two VMs that run generic kernels with pkgbase and both were updated this morning without issue
-
Remilia
oh
-
rwp
Remilia, You can ignore my question. Eventually when I try out pkgbase it will be something I will see myself. But usually version specific packages don't upgrade to the new version without using a second package that is generically named which upgrades and pulls in the version specific package.
-
DaliborFox
ant-x: Then again, so do pretty much all languages these days, unless your compiler happens to come with its own kernel-facing standard library... which most do not, most use the C standard library as the interface to the OS
-
Remilia
rwp: sorry, I do not understand, because a pkgbasified system and a fresh 15.0 RELEASE install simply update packages
-
ant-x
But only slow scripted languages use libraries writtin in another language. Julia libraries are written in Julia.
-
cpet
i forgot to update two system to p1
-
Remilia
pkg will update FreeBSD-kernel-generic-15.0 to FreeBSD-kernel-generic-15.0p1
-
cpet
desktop runs stable
-
mr_sm1th
Maybe my mirror is stale?
-
ant-x
cpet, writing admin "scripts" in Modula is extermist :-)
-
cpet
ant-x: why?
-
Remilia
mr_sm1th: do `pkg update` and check if `pkg search FreeBSD-kernel-generic` shows 15.0p1
-
cpet
doing consulting work doesnt include "the software I used to configure you email server"
-
Remilia
if you get no matches at all you have the repo disabled
-
rwp
Remilia, For example I have mariadb106-client-10.6.23 installed on a system. The pkg upgrade command will never upgrade it. I find that terribly annoying! I must manually pkg install mariadb114-server-11.4.8_1 to upgrade. And of course mariadb118-server-11.8.3_1. And then next and the next!
-
mr_sm1th
Remilia No hits
-
ant-x
cpet, 1) compiled laguage needs a compiler, 2) the choice of a unpopular compiled language. What did you write in Modula?
-
rwp
Remilia, pkg will never upgrade those because the version is encoded in the pkg name and therefore they appear as different pkgs.
-
Remilia
rwp: why did it upgrade it for me?
-
rwp
If you can figure that out and tell me I would appreciate it!
-
mr_sm1th
Remilia it's installed though pkg info -all | grep FreeBSD-kernel-generic-15.0
-
mr_sm1th
FreeBSD-kernel-generic-15.0:
-
Remilia
mr_sm1th: I asked you to check pkg search, not pkg info, though
-
mr_sm1th
at /usr/local/etc/pkg/repos/FreeBSD.conf
-
mr_sm1th
FreeBSD: { url: "
pkg.FreeBSD.org/${ABI}/latest" }
-
mr_sm1th
pkg info has no hits
-
mr_sm1th
Remilia sorry pkg search no hits, pkg info finds it
-
Remilia
that's not the right repo
-
Remilia
as in, it does not match /etc/pkg/ content
-
Remilia
check if FreeBSD-base is enabled in /etc/pkg/FreeBSD.conf
-
mr_sm1th
Ah now it makes sense, I messed up my installation then
-
mr_sm1th
I should have chosen a pkgbase specifc repo
-
mr_sm1th
Yes it is enabled in /etc/pkg/FreeBSD.conf
-
Remilia
if not, add "FreeBSD-base { enabled: yes }" to /etc/pkg/FreeBSD.conf
-
Remilia
hmm
-
mr_sm1th
Actually
-
mr_sm1th
enabled: no
-
Remilia
errrr
-
Remilia
sorry
-
cpet
actually its /usr/local/etc/pkg/..
-
Remilia
to /usr/local/etc
-
Remilia
[22:08:23] <mr_sm1th> at /usr/local/etc/pkg/repos/FreeBSD.conf <- add "FreeBSD-base { enabled: yes }" here
-
Remilia
(if pkg info has FreeBSD-set-* stuff)
-
cpet
ant-x: small programs used to setup email,web mostly just simple what domain would you like to use and what mail server domain would you like
-
mr_sm1th
Remilia That did the trick!
-
cpet
mr_sm1th: :(
-
mr_sm1th
Sorry I am very new to FreeBSD and I think I followed some old guide or something
-
Remilia
mr_sm1th: does it offer to upgrade 15.0 to 15.0p1?
-
mr_sm1th
Yes
-
ant-x
cpet, indeed, those are typicall scripted. Good job!
-
Remilia
[22:06:10] <rwp> Remilia, pkg will never upgrade those because the version is encoded in the pkg name and therefore they appear as different pkgs. <- also you are incorrect here
-
Remilia
rwp: [mia@outpost ~]$ pkg info FreeBSD-kernel-generic-15.0p1 \ FreeBSD-kernel-generic-15.0p1 \ Name : FreeBSD-kernel-generic \ Version : 15.0p1 \ Installed on : Wed Dec 17 13:55:44 2025 UTC
-
cpet
ant-x: i did more freelance work back then now it's not so easy as people aren't as reluctant to allow people in that in the early 00
-
cpet
's
-
Remilia
rwp: can you explain which version is encoded where?
-
cpet
Remilia: pkg version info is in the meta data
-
Remilia
the package is named FreeBSD-kernel-generic
-
Remilia
it does not include version in its name
-
Remilia
so I don't understand rwp's argument here
-
Remilia
is it like saying pkg will not automatically upgrade apache24-2.4.1p1 to apache24-2.4.2 or something because of the p1?
-
cpet
-
Remilia
cpet: sorry, I know about package metadata, since around 1990s
-
Remilia
and I'm not sure what you are trying to explain to me
-
cpet
ok you dont see the "version":"3.5..?
-
Remilia
what does it have to do with anything?
-
cpet
16:14 < cpet> Remilia: pkg version info is in the meta data
-
Remilia
I do not think you are following the arguments
-
Remilia
rwp's stance is that the kernel package name, without version, is "FreeBSD-kernel-generic-15.0p1"
-
Remilia
mine is that 15.0p1 is the version
-
cpet
actually its just p1
-
Remilia
[22:06:10] <rwp> Remilia, pkg will never upgrade those because the version is encoded in the pkg name and therefore they appear as different pkgs.
-
Remilia
cpet: it is not
-
cpet
why not?
-
Remilia
cpet: [mia@outpost ~]$ pkg info FreeBSD-kernel-generic-15.0p1 \ FreeBSD-kernel-generic-15.0p1 \ Name : FreeBSD-kernel-generic \ Version : 15.0p1 \ Installed on : Wed Dec 17 13:55:44 2025 UTC
-
cpet
well there you go
-
Remilia
please point me at where it says 'Version: p1'
-
cpet
after the 0
-
isley
lol
-
cpet
;/
-
Remilia
all right I guess you were, what is it called, trolling?
-
isley
Pretty sure the version is 15.0p1 as evidence by the part where it clearly says "Version: 15.0p1"
-
Remilia
sorry, I do not have time for that, so you will have to excuse me
-
cpet
isley: it is
-
cpet
isley: sometimes it just fun to play with the know it alls
-
isley
i don't know what that means
-
cpet
Remilia: you're excused
-
isley
seems more likely you were just wrong and realized it at some point and don't have the faculties to handle it like a normal person
-
isley
but i guess also could be your thing. i'll never know. i'm going to back to something else.
-
polarian
5 hours and 40 mins to buildworld O.o
-
polarian
buildkernel time
-
cpet
isley: ok
-
Remilia
isley: it means I was helping mr_sm1th earlier with the OS/kernel upgrade and they were told something slightly incorrect earlier, so cpet took offence
-
cpet
polarian: how in the name of jebs does it take you 5 hours for a build world ?
-
Remilia
polarian: that's fast
-
polarian
cpet: i5-3320M
-
Remilia
I think my home router takes a day
-
cpet
takes me like 30 mins
-
polarian
its dual core but because of SMT it has 4 threads
-
polarian
but its only clocking at 2.6GHz
-
mr_sm1th
it takes me 2 minutes
-
polarian
(well 2601MHz)
-
mr_sm1th
oh you are talking about build time
-
polarian
for some reason freeBSD doesnt detect the boost clock of 3100MHz
-
Remilia
I remember building 4.8 I think it was, on a Pentium 90 with 16 MB RAM
-
cpet
now that took me around 1.3 days
-
polarian
Remilia: thats a router :p
-
Remilia
yes it was a router!
-
polarian
cpet: what specs tho
-
Remilia
for my 192/96 kbps DSL
-
polarian
no doubt you got a lot of memory (for caching) and a lot of cpu power
-
Remilia
the HDD was PIO3 only :D
-
cpet
polarian: intel core 7 h270 15gigs of ram ccache
-
cpet
er 16*
-
polarian
I have 8GB i5-3320M at base clock
-
cpet
desktop has 64 gigs of rams
-
cpet
you need to give it some more juice
-
polarian
cpet: h270 is the chipset tho
-
cpet
no its the CPU model
-
polarian
what?!!?
-
cpet
or actually let e look or else Remilia sill get upset with me again
-
cpet
-
cpet
ok so its the 240H
-
polarian
ah
-
Remilia
polarian: btw I also ran a mail server on that P90 system, and could always tell that new mail came in because the 540 MB PIO3 HDD would screech
-
polarian
cpet: now that makes sense
-
polarian
you are building on rapter lake no wonder you have high compile speed
-
polarian
ivy bridge is fucking 12+ years old
-
Remilia
hey, 3770K was pretty powerful :(
-
cpet
you need to give it some more juice
-
polarian
you have 5x more cores and boost clock to 5.1GHz
-
Remilia
I used it until 2019
-
cpet
if you load isnt 300+ youre doing it wrong
-
polarian
cpet: I run an old laptop
-
cpet
it is doesnt take 5-10 secs to see txt coming in
-
cpet
youre doing it wrong
-
polarian
I need to provision a build server mainly for ports, but for buildworld/buildkernel too would be cool
-
polarian
I have a ryzen 5 1600 lying around
-
cpet
desktop is a ryzen 7
-
polarian
not going to be the fastest, but its a whole lot faster than my laptop
-
cpet
but yu cant use it as a lap warer though
-
Remilia
polarian: btw Makefile supports creating pkgbase repos
-
cpet
warmer
-
Remilia
in /usr/src that is
-
polarian
Remilia: fuck that
-
polarian
never
-
polarian
I will never pollute my system with pkgbase
-
cpet
such harsh words
-
polarian
:)
-
Remilia
I'm building my custom kernels as .pkgs now
-
polarian
:o
-
cpet
why
-
Remilia
very comfy
-
» polarian assembles the firing squiad
-
polarian
squad*
-
Remilia
spent a day researching how to build a kernel pkg without buildworld but it works now
-
polarian
cpet: probablt because Remilia prefers Linux over BSD
-
cpet
im wating until .1 before i play with pkgbase
-
polarian
so would want FreeBSD to mimic Linux
-
Remilia
polarian: have you read this channel
-
cpet
polarian: damn linux people
-
polarian
cpet: dont do it!!!
-
polarian
dont drink the pkgbase poison
-
Remilia
within the last 2 hours I clearly stated I do not understand and do not use Linux
-
cpet
polarian: either i do it now or im forced to in 2 years
-
cpet
either way its happening
-
polarian
Remilia: and yet you endorse a Linuxism of packaging the base system :)
-
Remilia
SunOS, AIX, IRIX, 386BSD
-
cpet
polarian: nice catch
-
polarian
cpet: move to OpenBSD
-
polarian
:p
-
cpet
polarian: I run openbsd on a firewall
-
ant-x
If Linux users breathe air, breathibg air is a Linuxism?
-
Remilia
polarian: yes I do, it's comfy and fast
-
polarian
cpet: likewise
-
Remilia
incredibly comfy with jails
-
cpet
ant-x: yes
-
polarian
I love my base
-
polarian
I will not give it up for the world
-
polarian
you could offer me a million dollars and I wouldn't accept
-
ant-x
All you base are blong to FreeBSD.
-
cpet
fail
-
Remilia
I'm so happy updates are practically instant now, especially on my old routers
-
polarian
You can pry my base system out of my cold dead hands
-
Remilia
freebsd-update on a Jaguar with 4 GB RAM takes 20 minutes just analysing system
-
cpet
freebsd-update was slow
-
polarian
Remilia: freebsd-rustdate exists
-
cpet
doesnt take that long
-
Remilia
polarian: would it *really* matter on a 1 GHz 6W SoC with a very slow mSATA SSD?
-
polarian
or compile freebsd on a build server, mount /usr/src and /usr/obj and then installkernel/installworld
-
polarian
ez
-
polarian
Remilia: ah so instead use tons of bandwidth
-
Remilia
I do not work in tech
-
polarian
also I wouldnt be against a tarball with the entire base in it
-
cpet
polarian: what i do
-
Remilia
I do not have a 'build server'
-
polarian
im against splitting off the base into hundreds of packages
-
polarian
if we are to package base, it shall be one package
-
polarian
"base", not a metapackage
-
polarian
one entire system
-
cpet
why?
-
Remilia
probably very easy to upgrade then
-
Remilia
and quick to download
-
polarian
no because its one system...
-
polarian
you dont have dependency hell
-
polarian
you dont have compatiblity issues of where one package updates, and it doesnt work with another
-
polarian
the system is built together, runs together and works together
-
Remilia
are you mistaking FreeBSD for Linux?
-
polarian
no
-
cpet
pkg's have dep hell as well
-
Remilia
what you described is impossible with pkgbase
-
polarian
cpet: yup
-
polarian
but they are extra software
-
polarian
when pkg breaks, the base system wont
-
polarian
when pkg breaks with pkgbase
-
polarian
your base is fucked
-
Remilia
because pkgbase is built as buildworld
-
cpet
yeap
-
cpet
i am sure that there will be a time when pkgbase eat itself up
-
cpet
just like linux does sometimes
-
Remilia
you will stay on 15 though so it will not affect you
-
cpet
if pgbase removed my kernel or some libs it will
-
cpet
but in the long run no really cares how you manage your system
-
cpet
on polarian does
-
cpet
heh
-
cpet
er only
-
cpet
personally i dont understand why people waste there time custom buildng ports just to remove a option removing 2 deps
-
cpet
but at the end of the day who cares right ?
-
cpet
what ever happened to openrc ?
-
cpet
-
cpet
nice to see thats not dead
-
cpet
i know PCBSD used it
-
cpet
polarian: does this mean youll hate having a gfx installer as well?
-
cpet
polarian: what if you had a choice of TUI or gfx ?
-
mr_sm1th
I realized this chat is quite a bit more active when the Americans are awake
-
polarian
cpet: WAIT THEY ARE MAKING A GFX INSTALLER TO REPLACE BSDINSTALL?!!?!?
-
polarian
mr_sm1th: this chat is always active
-
sotov1ch
Hi, what's up?
-
jaredj
so - are shared IP jails still a thing?
-
jaredj
like i know they work, but did everyone drop them like a hot rock as soon as VNET didn't crash?
-
jaredj
i've found plenty of IPv6 + VNET jail tutorials but no shared IPv6 jail tutorials
-
wavefunction
cpet: I think openrc is still used by alpine linux?
-
LXGHTNXNG
openrc exists, and some people still f- with it
-
cpet
polarian: yeap
-
cpet
wavefunction: and a few others
-
cpet
wavefunction: the gentoo people made it so
-
cpet
LXGHTNXNG: so people still fuck with it ?
-
LXGHTNXNG
... yes
-
cpet
LXGHTNXNG: i see
-
cpet
jaredj: what is a shared jail ?
-
cpet
-
» ant-x tried not to joke about cellmates.
-
cpet
ant-x: why not ?
-
ant-x
Too obvious.
-
ant-x
Fear of rejection :-)
-
cpet
ant-x: fears of being rejected
-
cpet
so he joined TR club
-
ant-x
Which club is that?
-
cpet
go watch suburbia
-
ant-x
No in the near future.
-
ant-x
Good night, all!
-
cpet
what future ?
-
ant-x
I shan't watch Suburbia in the near future.
-
cpet
you shant that cant
-
cpet
its a movie from the 80's
-
cpet
good movie youre missing out
-
ant-x
I have too many odler movies on my list, from the thirties and up.
-
ant-x
Going to bed now!