Opened 7 years ago

Closed 7 years ago

Last modified 7 years ago

#13259 closed Developer Task (fixed)

Decouple MythTV configure from FFmpeg configure

Reported by: Peter Bennett Owned by: Peter Bennett
Priority: minor Milestone: 30.0
Component: MythTV - configure script Version: Master Head
Severity: medium Keywords:
Cc: Ticket locked: no

Description

The process of syncing new versions of FFmpeg into MythTV is very cumbersome:

  1. Take a new FFmpeg branch and apply all of our customizations to it
  1. Take the configure script from the new FFmpeg branch and apply all changes since the last FFmpeg sync to our MythTV configure.

Step 2 takes most of the time and is anything but straightforward.

I will update MythTV configure to eliminate step 2 and make the MythTV configure invoke the FFmpeg configure as part of its run.

Change History (16)

comment:1 by Peter Bennett <pbennett@…>, 7 years ago

In 8a9451506812871b4c543c4b09b219f0e137a4d3/mythtv:

Error: Processor CommitTicketReference failed
GIT backend not available

comment:2 by warpme@…, 7 years ago

Peter, FYI Excellent work! Compiles no single issue and works OK under cross-compile environment of minimyth2.

comment:3 by Peter Bennett <pbennett@…>, 7 years ago

In 1ac3f7d7d4e06889b857966d74f3bb0f62ef18f5/mythtv:

Error: Processor CommitTicketReference failed
GIT backend not available

comment:4 by Peter Bennett <pbennett@…>, 7 years ago

In ca41f665f46b1fd82070deafb8e31cb1385e695b/mythtv:

Error: Processor CommitTicketReference failed
GIT backend not available

comment:5 by Peter Bennett, 7 years ago

Owner: changed from Peter Bennett to Peter Bennett
Status: newassigned

comment:6 by Peter Bennett <pbennett@…>, 7 years ago

In 66a001b743/mythtv:

Error: Processor CommitTicketReference failed
GIT backend not available

comment:7 by Peter Bennett, 7 years ago

At this point, MythTV configure has been reduced from 9325 lines to 7721 lines. I have been removing settings one at a time from the configure after scanning MythTV source to ensure they are not used. Continuing to do it this way will take a very long time. I do not want to remove large sections without checking that they are not used. At this point I am going to stop the clean up. MythTV configure no longer needs to be merged with FFmpeg configure when upgrading FFmpeg, which was the main driver of this effort. Further cleanup would be better done by putting together what is absolutely needed rather than by trying to pull out stuff that is unneeded.

comment:8 by Peter Bennett <pbennett@…>, 7 years ago

In d333a549c/mythtv:

Error: Processor CommitTicketReference failed
GIT backend not available

comment:9 by Peter Bennett <pbennett@…>, 7 years ago

Resolution: fixed
Status: assignedclosed

In 9563786648/mythtv:

Error: Processor CommitTicketReference failed
GIT backend not available

comment:10 by Peter Bennett <pbennett@…>, 7 years ago

In 3b246a121/mythtv:

Error: Processor CommitTicketReference failed
GIT backend not available

comment:11 by Peter Bennett <pbennett@…>, 7 years ago

In 65c5841a02/mythtv:

Error: Processor CommitTicketReference failed
GIT backend not available

comment:12 by Peter Bennett <pbennett@…>, 7 years ago

In e9fb6fb44/mythtv:

Error: Processor CommitTicketReference failed
GIT backend not available

comment:13 by Peter Bennett <pbennett@…>, 7 years ago

In e9fb6fb44/mythtv:

Error: Processor CommitTicketReference failed
GIT backend not available

comment:14 by Peter Bennett <pbennett@…>, 7 years ago

In 65c5841a02/mythtv:

Error: Processor CommitTicketReference failed
GIT backend not available

comment:15 by Peter Bennett <pbennett@…>, 7 years ago

In 3b246a121/mythtv:

Error: Processor CommitTicketReference failed
GIT backend not available

comment:16 by Peter Bennett <pbennett@…>, 7 years ago

In 9563786648/mythtv:

Error: Processor CommitTicketReference failed
GIT backend not available
Note: See TracTickets for help on using tickets.