Opened 16 months ago

Closed 16 months ago

#13305 closed Patch - Feature (Fixed)

Remove embedded libraries in favor of system libraries

Reported by: David Hampton Owned by: David Hampton
Priority: minor Milestone: 30.0
Component: MythTV - General Version: Master Head
Severity: medium Keywords:
Cc: Ticket locked: no

Description

1) Use the system libhdhomerun library; remove the embedded code. All of the supported linux/freebsd releases have a more recent version of libhdhomerun.

2) Use the system libbluray, if its 0.9.3 or later. The embedded code is retained and should only be used for old releases like Centos7, Debian8, and Ubuntu 14.04.

3) Use the system libsamplerate library; remove the embedded code. All of the supported linux/freebsd releases have a more recent version of libsamplerate.

4) Use the system libXNVCtrl where available. The embedded code is retained and should only be used for Suse and FreeBSD that don't have a libXNVCtrl available.

5) Use the system liblzo library; remove the embedded minilzo code. All of the supported linux/freebsd releases provide liblzo.

6) Use the system minizip library; remove the embedded minizip code. All of the supported linux/freebsd releases provide libminizip except Ubuntu 14.04, and that release has reached the end of MythTV support.

7) Remove the unused qjson library.

Change History (1)

comment:1 Changed 16 months ago by David Hampton

Resolution: Fixed
Status: assignedclosed

Changes committed as 27fec2baba.

Note: See TracTickets for help on using tickets.