This is based on installing onto a fresh default installation of Cygwin 2.4.1 (64-bit installation) running in Windows 10 inside VMWare Fusion on a Mac.
Note: to enable Cygwin to resolve domain names, it was found necessary to go to Windows Control Panel
> Network and Internet
> Network Connections
>
Ethernet0
> Properties
> Internet Protocol Version 4 (TCP/IPv4)
> Properties
, select Use the following DNS server addresses
and enter valid DNS server addresses, e.g. 8.8.8.8
.
-
Use
Cygwin Setup
to install the following packages:pkg-config
autoconf
automake
clang
libdaemon-devel
popt-devel
make
libao-devel
openssl-devel
libtool
git
wget
for convenience,flex
for compilinglibconfig
bison
for compilinglibconfig
-
Download, configure, compile and install
libconfig
:
$ git clone https://github.com/hyperrealm/libconfig.git
$ cd libconfig
$ autoreconf -fi
$ ./configure
$ make
$ make install
$ cd ..
- Next, download, configure and compile Shairport Sync:
$ git clone https://github.com/mikebrady/shairport-sync.git
$ cd shairport-sync
$ autoreconf -fi
$ PKG_CONFIG_PATH=/usr/local/lib/pkgconfig ./configure --with-ao --with-ssl=openssl --with-tinysvcmdns
$ make
$ make install
- That's it. There should be a
shairport-sync.exe
file in your directory.