LMS-Community / slimserver-vendor

Third-party software used with Lyrion Music Server
https://lyrion.org
42 stars 68 forks source link

Perl 5.26 and FreeBSD 11.0 #17

Closed fsbruva closed 7 years ago

fsbruva commented 7 years ago

Good morning-

The first commit adds support for Perl 5.26, and specifically tracks the minor Perl version. This makes the dynamic building a little easier to keep up with.

The second commit removes the strict GCC dependency for FreeBSD 11.0. Since FreeBSD ships with clang as the default compiler, this saves building/installing GCC for no reason. Build has only been tested on amd46 FreeBSD 11.0. Eager to hear your thoughts.

The third commit resolves some dependency issues. YAML::LibYAML has a use inc::Module::Install which is not included with a clean install of Perl 5.26 on Freebsd 11.0. Module::Install requires File::Remove and YAML::Tiny. I included two versions of Module::Install because 1.17 uses tests that had . in @INC, which became forbidden in 5.26.

The fourth commit resolves a "object version 0.11 does not match bootstrap parameter 0.08" message on attempted startup.

The last 4 commits are the additional buildme scripts for FreeBSD.

Sincerely, Matt