Installing Bitlbee on Windows with Cygwin... I had to install the development packages of `libglib2`, `gnutls` and `libgcrpyt` using Cygwin:
$ ./configure --msn=0 --jabber=0 --oscar=0 --twitter=0 BitlBee configure Architecture: CYGWIN_NT-6.1 Configuration done: Debugging disabled. AddressSanitizer (ASAN) disabled. Building non-PIE executable Binary stripping disabled. Off-the-Record (OTR) Messaging disabled. systemd disabled. Using event handler: glib Using SSL library: gnutls Building without IM-protocol support. We wish you a lot of fun...
I like how there is an extra comment if you disable all the protocols. All I want is the Mastodon plugin!
make make install make install-dev
No problems, so far.
For the Mastodon plugin, some more stuff was required. I already had `autoconf` installed but `libtool` and `automake` was missing. Notice how I had to set the environment variable. `PKG_CONFIG_PATH`. When I made `install-dev` above, I saw the output `install -p -m 0644 bitlbee.pc /usr/local/lib/pkgconfig` so I assumed everything had been installed correctly. I don’t know why this is considered to be a non-standard location but here we are.
./autogen.sh PKG_CONFIG_PATH=/usr/local/lib/pkgconfig/ ./configure
Sadly, linking still fails.
libtool: error: can't build x86_64-unknown-cygwin shared library unless -no-undefined is specified
The solution to that is to add a line in `src/Makefile`. In this fragment, the line with `$(BITLBEE_LIBS)` is new.
mastodon_la_LDFLAGS = \ -module \ -avoid-version \ $(BITLBEE_LIBS) \ $(GLIB_LIBS)
Now you should be able to build it:
make make install libtool --finish /usr/local/lib/bitlbee/
And you can start it:
mkdir /usr/local/etc/bitlbee touch /usr/local/etc/bitlbee/bitlbee.conf mkdir /var/lib/bitlbee /usr/local/sbin/bitlbee -nD
But notice the warning:
Warning: Can't find function `init_plugin_info' in `/usr/local/lib/bitlbee/mastodon.dll'
This does not bode well.
But you can connect using your favorite IRC client!
Help works!
help mastodon
And thus:
register *secret* account add mastodon @kensanata account mastodon set base_url https://octodon.social/api/v1 account mastodon on
I’m getting a message with the URL from `mastodon_oauth`, get the token from the website, and I’m online!
Don’t forget to save your bitlbee account and your Mastodon account:
save
Wohoo!
#Bitlbee
(Please contact me if you want to remove your comment.)
⁂
The same goes for bitlbee-discord:
./autogen.sh PKG_CONFIG_PATH=/usr/local/lib/pkgconfig/ ./configure
Fix `src/Makefile`:
discord_la_LDFLAGS = \ -module \ -avoid-version \ $(BITLBEE_LIBS) \ $(GLIB_LIBS)
And continue:
make make install libtool --finish /usr/local/lib/bitlbee/
Start bitlbee. Verify that `plugins` in the `&bitlbee` channel shows `discord`.
Don’t forget how much work it is to set up channels:
1. `chat list discord`
2. `chat add discord !1 #mydiscordchannel`
3. `chan #mydiscordchannel set auto_join true`
4. `/join #mydiscordchannel`
Repeat steps 2-4 for every channel you want to join.
– Alex Schroeder 2018-03-19 09:36 UTC
---
I dropped all my Discord stuff, though.
– Alex Schroeder 2018-05-22 14:17 UTC
---
I’m always surprised to find things still work.
This still works!
– Alex Schroeder 2018-10-31 14:54 UTC