Skip to content

Conversation

@bk138
Copy link
Contributor

@bk138 bk138 commented Nov 28, 2025

https://github.com/mikebrady/shairport-sync/blob/master/CONFIGURATION%20FLAGS.md#cryptography states that only the OpenSSL cryptography backend is suitable for Airplay 2.

Further investigation revealed that the pair_ap module within shairport-sync, which is needed for Airplay 2, does not have an Mbed TLS backend.

Accordingly, this commit enables Airplay 2 only for the OpenSSL build.

This has the nice side effect that for Airplay 1 the -mini or -mbedtls versions can be used without pulling in 6 MB of ffmepg libs.

📦 Package Details

Maintainer: @thess @mikebrady
(You can find this by checking the history of the package Makefile.)

Description:

https://github.com/mikebrady/shairport-sync/blob/master/CONFIGURATION%20FLAGS.md#cryptography states that only the OpenSSL cryptography backend is suitable for Airplay 2.

Further investigation revealed that the pair_ap module within shairport-sync, which is needed for Airplay 2, does not have an Mbed TLS backend.

Accordingly, this commit enables Airplay 2 only for the OpenSSL build.

This has the nice side effect that for Airplay 1 the -mini or -mbedtls versions can be used without pulling in 6 MB of ffmepg libs.


🧪 Run Testing Details

  • OpenWrt Version: 24.10
  • OpenWrt Target/Subtarget: ath79
  • OpenWrt Device: EPG5000

✅ Formalities

  • I have reviewed the CONTRIBUTING.md file for detailed contributing guidelines.

@bk138 bk138 force-pushed the master branch 2 times, most recently from 9c14d3e to 8b329a9 Compare November 28, 2025 22:59
https://github.com/mikebrady/shairport-sync/blob/master/
CONFIGURATION%20FLAGS.md#cryptography states that only the OpenSSL
cryptography backend is suitable for Airplay 2.

Further investigation revealed that the pair_ap module within
shairport-sync, which is needed for Airplay 2, does not have an Mbed TLS
backend.

Accordingly, this commit enables Airplay 2 only for the OpenSSL build.

This has the nice side effect that for Airplay 1 the -mini or -mbedtls
versions can be used without pulling in 6 MB of ffmepg libs.

Signed-off-by: Christian Beier <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant