git push from an airplane? showoff
Mon Nov 27 2023 11:43:38 EST from rss <> Subject: serv_extensions.c: style cleanup from 30,000 feet
No, I'm not takin a broader view of the code. I'm actually on an airplane.
FreeBSD's default MTA does appear to support LMTP, but there is no documentation in making it use LMTP as opposed to just writing files to disk.
Sat Sep 23 2023 00:13:27 EDT from IGnatius T Foobar
Ok, so it has to stay, then. Does sendmail not support LMTP?
FreeBSD's periodic scripts invoke sendmail. The sendmail subsystem then invokes some sort of sendmail-like program, by default it's sendmail. I configured the sendmail subsystem to invoke citmail. So ya, it's still needed for FreeBSD installations who want their system maintenance scripts to
PID files are usually in /var/run and are suffixed with "pid" as seen in the attached screenshot of my /var/run
Mon Sep 18 2023 10:21:10 EDT from rss <> Subject: Write server PID to citadel.lock in addition to locking it.
This will be useful for systems like FreeBSD that need to know a PID to
I am not. What is the secret incantation that makes it build on FreeBSD?
Fri Sep 08 2023 22:41:47 EDT from IGnatius T Foobar Subject: Re: Removed background and restart from citserver.
Kitty -- I hope you're having good results on FreeBSD -- please let me know if it works for you.
The rc system fully detaches it from the entire call stack, in the end it just looks like init ran the daemon. The rc system is really just a series of shell scripts, nothing too fancy. That's why PID files are so important, the rc system uses those to figure out which PID to send signals to.
FreeBSD's in-base (default) compiler is clang. Moving all of base from gcc to clang was a monumental effort.
Fri Sep 01 2023 23:30:53 EDT from IGnatius T Foobar Subject: Re: Removed background and restart from citserver.
All righty then. The current code in git master is running on FreeBSD.
So FreeBSD's rc system sends a SIGTERM when you do "doas service citserver stop". This should run the same code that cleanly shuts down citserver when you do a ".ATN y" from the text client. All the BSDs opurrate this way, and since it is a standard way of doing things, SMF
citserver should exit cleanly when it receives a SIGINT, SIGQUIT, or SIGKILL.
This may be why using FreeBSD's rc system caused badness on my system.
Thu Aug 31 2023 11:10:32 EDT from rss <> Subject: Removed background and restart from citserver.
These functions should be managed by an external
Latest code isn't building on FreeBSD. I has no idea how to fix this one. So, here's a quick guide to set up a FreeBSD VM.
I'm going to assume you already have VM softwares and know how to use it.
Config:
CPU: 1 or 2
Memory: 8GB minimum for ZFS, if you do a UFS2 install you can get away with
The email verification thingy doesn't seem to be workering.
Fri Aug 11 2023 08:26:21 EDT from IGnatius T Foobar
I already did the account creation thingy.
Ok, I approved the account. I guess I need to set up more alerts on that sort of thing.
CMake does do a bit of automagic resolution of certain resources. It's a common tie-in with many ports/pkg systems, so in 3 ways CMake makes building official packages on OS project build servers much easier.
I also limit myself to only using CMake 3.3, which is the last version made for IRIX.
With CMake, all the dependencies are listed right there in CMakeLists.txt, so someone creating a port for their OS of choice can damn near copy-paste the dependencies into the file that describes the port in whatever ports/pkg system is in use.
I've never seen CMake be an issue for compatibility
I already did the account creation thingy.
Thu Aug 10 2023 18:46:53 EDT from IGnatius T Foobar
Absolutely! Just go to https://code.citadel.org and create an account. You will need to use your @uncensored.citadel.org address, at least initially. I'll approve it in short order.
Can I pwease be granted access to the lab of git? I promise not to hock up too many hairballs.
It is nice and clean. Additionally, it makes creating a FreeBSD port dead-simple:
https://github.com/freebsd/freebsd-ports/blob/main/security/diffcode/Makefile
The line that causes it to be built and packaged purrfectly for insertion into the FreeBSD Ports repos is line 12, "USES = cmake". No
If it were up to me, the entire build system would be using CMake. That's what I use in all my projects:
https://github.com/LadySerenaKitty/klaculate
https://gitlab.com/LadySerenaKitty/diffcode
https://gitlab.com/LadySerenaKitty/hexcode
https://gitlab.com/LadySerenaKitty/rotate
I'm a fan of SQL stuffs, like MariaDB. It's all I use.
MariaDB and/or MySQL
Sun Jul 09 2023 09:46:26 EDT from IGnatius T Foobar Subject: Re: Master: citserver coredump on Shutdown
Grrr. Unrecoverable error on my database this morning. I think maybe it is time to put Berkeley DB out to pasture after all. Let's think about what we want the next to
wtf, why do you want to break the universe?
Mon Mar 13 2023 06:27:26 EDT from noreply Subject: Daily commit digest for Citadel
cff70a055 Art Cancro 2023-03-12 Implemented an algorithm that can correctly divide by zero.
AHAHAHAHAHAHA!
Wed Nov 23 2022 16:44:22 EST from IGnatius T Foobar
I just removed the "check for new mail in the inbox" function out of the server's GOTO command and moved it into a new command called BIFF. I wonder how many people will know why I named it that?
Sat Jun 11 2022 13:12:07 EDT from IGnatius T Foobar Subject: Re: Notes on new build system
I'm going to need some help with QA on FreeBSD and I'm hoping that LadySerenaKitty is willing to continue offering a bit of time in that area.
The running theory is that I am going to continue
22 matches
Mail list logo