* * * * *

                 Aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa!

XXXX you, Apple. XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX
XXXX XXXX you, Apple!

No, seriously, you can go XXXX yourself, Apple.

The backup [1]? Went smooth. And way faster than I expected. The upgrade to
El Presidente de Por Vida [2]? It took longer than the 30 minute estimate it
gave, but eh, I can live with that. And my files were still there. That's
good.

Less good? Oh, let's see … I had statically set the IP (Internet Protocol)
address of the Mac and Apple blew that setting away. Good one! I had a VPN
(Virtual Private Network) configured for work, operational word there being
**had**. Apple blew those settings away.

[DELETED-Apple also deleted everything I had under /usr/local/bin.
XXXX you, Apple.
So there went my only OS X compiled version of Synergy [3].
Have I told you to XXXX off yet, Apple?
No?
XXXX off.
I still had the source, but guess what?
> source='CArch.cpp' object='CArch.o' libtool=no \
>       depfile='.deps/CArch.Po' tmpdepfile='.deps/CArch.TPo' \
>       MACOSX_DEPLOYMENT_TARGET=10.2 depmode=gcc3 /bin/sh ../../config/depcomp \
>       g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I../../lib/common     -g -O2 -g -Wall -Wno-unknown-pragmas -Werror   -DSYSAPI_UNIX=1 -DWINAPI_CARBON=1 -D_THREAD_SAFE  -c -o CArch.o `test -f 'CArch.cpp' || echo './'`CArch.cpp
> In file included from CArch.cpp:16:
> In file included from ./CArch.h:25:
> In file included from ./IArchString.h:19:
> ../../lib/common/BasicTypes.h:78:10: fatal error: '/System/Library/Frameworks/CoreServices.framework/Headers/../Frameworks/CarbonCore.framework/Headers/MacTypes.h' file not found
> #include </System/Library/Frameworks/CoreServices.framework/Headers/../Frameworks/CarbonCore.framework/Headers/MacTypes.h>
>          ^
> 1 error generated.
> make[3]: *** [CArch.o] Error 1
> make[2]: *** [all-recursive] Error 1
> make[1]: *** [all-recursive] Error 1
> make: *** [all] Error 2
>
Yeah! Screw backwards compatability! That only leads you to legacy hell ala
Microsoft [4].
To be fair, even if I had the executable it probably wouldn't have worked,
but man … that is a serious blow to my work flow here at Chez Boca. Not only
the ease of sharing a keyboard and mouse between two computers of differing
operating systems, but cut-n-paste! Cut-n-paste between the two operating
systems!
I did download the latest version [5] (although you won't find that link on
the main Synergy website) but it requires some manual “fixes” to the source
code [6] that have yet to be checked in (really? Seriously, what the XXXX?)
and of course it requires yet another build system [7] (really? You can't
even make cross-platform Makefiles? It's not that hard. Tedious, I'll give
you that, but that's like a one-time thing. XXXX!) and a large “cross-
platform portability library [8]” and XXXX me, this means it probably isn't
backwards compatible with the version on my Linux system and I'll have to
upgrade that too because of CADT [9] XXXX me XXXX me XXXX me XXXX me XXXX me
XXXX me XXXX me XXXX me XXXX me XXXX!
**XXXX!**
Okay, so maybe Apple isn't the only thing trying to XXXX me over.

-DELETED]

[Ooh … my bad—Apple did NOT delete everything [10]. –Sean]

Well. That felt good. Now to email this … oh wait [11] …

**XXXX!**

[1] gopher://gopher.conman.org/0Phlog:2015/10/13.1
[2] https://en.wikipedia.org/wiki/OS_X_El_Capitan
[3] http://synergy-project.org/
[4] http://blogs.msdn.com/b/oldnewthing/
[5] https://github.com/synergy/synergy
[6] https://github.com/synergy/synergy/wiki/Compiling#Mac_OS_X_1010_and_above
[7] https://cmake.org/
[8] http://www.qt.io/
[9] https://www.jwz.org/doc/cadt.html
[10] gopher://gopher.conman.org/0Phlog:2015/10/15.2
[11] gopher://gopher.conman.org/0Phlog:2015/10/01.1

Email author at [email protected]