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.
The solution to that is to change a line in src/Makefile. If you omit -no-undefined it won't compile. If you omit -lbitlbee it won't link. But I'm not actually sure what the name of the library ought to be.
LDFLAGS = -no-undefined -lbitlbee
If you proceed anyway, everything appears to work:
make
make install
libtool --finish /usr/local/lib/bitlbee/
Installing Bitlbee on Windows with Cygwin... I had to install the development packages of
libglib2
,gnutls
andlibgcrpyt
using Cygwin:I like how there is an extra comment if you disable all the protocols. All I want is the Mastodon plugin!
No problems, so far.
For the Mastodon plugin, some more stuff was required. I already had
autoconf
installed butlibtool
andautomake
was missing. Notice how I had to set the environment variable.PKG_CONFIG_PATH
. When I madeinstall-dev
above, I saw the outputinstall -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.Sadly, linking still fails.
The solution to that is to change a line in
src/Makefile
. If you omit-no-undefined
it won't compile. If you omit-lbitlbee
it won't link. But I'm not actually sure what the name of the library ought to be.If you proceed anyway, everything appears to work:
And you can start it:
And connect using your favorite IRC client!
Sadly, the plugin isn't loaded:
And thus:
Plugin is in the right place: