Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

Yumiko Noua

macrumors regular
Original poster
May 24, 2022
133
58
WARNING: The use of this client can make your account terminated(is really low the possibility, but still.) use this guide at your own risk!

Hello! i recently found a discord alternative client with the name "abaddon" and i asked myself "can i build/compile it on my imac g3 with openbsd?" well, the answer is yes!
So here is the guide(noob friendly)!

first, you need to know that this client is made in c++ and gtk3, so there is the dependencies(can be found on the repository of abaddon):

WARNING: the name of this dependencies are for openbsd 7.3, based on the openbsd repository!
1) cmake
2) gtk3mm
3) atk2mm
4) g++
5) sqlite
6) libhandy
7) glib2mm
8) c++
9) gcc
10) nlohmann-json

after install this dependencies, can now compile the client [chatgpt helped me] (warn me if i miss some dependencies)

first, clone the repository with git where you want:

git clone https://github.com/uowuo/abaddon.git

enter in the directory with:

cd abaddon

then create a build directory and enter the folder:

mkdir build && cd build

configure the project with:

cmake -GNinja ..

compile everything with:

ninja

finally install it with:

ninja install

after a while (and without errors) abaddon now is installed, now move it and abaddon.ini to the directory "src" in the same place where you clone the repository, because there is everything for make work the client, i mean, for me worked this, may can you say me a batter way.

to make it easier for you to find the directory with abaddon, i suggest you to use a file manager like "rox" or others.

now the guide is finished, there is some photo with my imac g3 running abaddon on openbsd 7.3

1) first photo, yes i'm italian, not notice this.

IMG_20230424_111839_edit_261420634401776.jpg


2) second, with the system info
IMG_20230424_121331_edit_263969957533679.jpg


i hope you like this guide! let me know i missed something :)
 
getting these errors when i try to compile it on my powerbook G4 DLSD. are there any other packages that need to be installed?
 

Attachments

  • IMG_5972.jpg
    IMG_5972.jpg
    856.3 KB · Views: 30
getting these errors when i try to compile it on my powerbook G4 DLSD. are there any other packages that need to be installed?
I suggest you to follow the guide from the original github page, here, i'm not the "boss" of this project..
 
ahhh okay. i got IXWebSocket to compile and install thankfully. they just didnt have the package names for openBSD so i wasnt sure.
 
  • Like
Reactions: Yumiko Noua
getting these errors when i try to compile it on my powerbook G4 DLSD. are there any other packages that need to be installed?

As long as you do not care about reproducible builds, perhaps you may just clone git repo with submodules. As I recall, that also worked fine in MacPorts, I just preferred instead to make separate ports for each dependency and do not fetch anything during the build.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.