<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=windows-1252">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    OK, I had the time this evening to try your suggestion.  It was
    successful with a few caveats:
    <br>
    <br>
    * Version 0.23 requires Qt4
    <br>
    * mythtv/libs/libmythdb/compat.h  needs to #include <unistd.h>
    for non-Windows builds
    <br>
    * mythtv/libs/libmythfreemheg/BaseClasses.h has an error:
    "Append(b)" needs to be "this->Append(b)"
    <br>
    * mythtv/libs/libmythtv/audioinputoss.cpp,
    mythtv/libs/libmythtv/firewiredevice.cpp, and
    mythtv/programs/mythfrontend/backendconnectionmanager.cpp  need to
    #include <unistd.h>
    <br>
    <br>
    But it is up and running with the exception of audio - the Pulse
    Audio is not working.  It seems that I have always had audio
    problems with this version of MythTV.  Thank you for the quick
    advice.  I hope this can be added to the FAQ to help out others.
    <br>
    <br>
    I realize that the project is trying to move forward over time, and
    I give the team a lot of credit for making it work as it does. 
    However, a lot of the design decisions seemed to be somewhat short
    sighted, if not reckless.  For example, I am plagued by the
    hard-coded IP address for downloading schedules. Other people have
    mentioned that the front end does/did direct SQL queries on the back
    end SQL server, which seems to be the source of a significant amount
    of the incompatibilities.  After the first few revisions, did it not
    occur to implement an intermediate format for over-the-wire database
    communication between front and back ends?  Say, for example, XML to
    codify a flexible interface? Forward and backward compatibility can
    be maintained by properly handling extra/missing XML tags, since the
    XML standard itself will not change.  This problem is not unique, as
    the X protocol has established methods to separate the display from
    the window manager and from the application.  Twenty four years ago,
    I was able to finish my thesis on a Sun workstation on the West
    Coast, while FrameMaker and MatLab ran on a DEC pmax back at CMU.  A
    few years later, I had dedicated X Terminals on my home network,
    while apps ran on FreeBSD servers.  Yes, I know that over the last
    decade, there has been a concerted effort to Ubuntufy X, making it
    as limited and inflexible as MS Windows - restricted to a single
    platform for both applications and display - because their common
    end user is a college kid running a web browser on a laptop while
    leaching free wifi at a coffee shop.  But the concept of abstracting
    the front end from the back end by defining an interface between
    them is fundamental engineering design.  A properly specified
    interface isolates implementation changes on either side, so long as
    they adhere to the interface.
    <br>
    <br>
    I hope to have the time to help out with MythTV and several other
    OSS projects that I follow and use regularly when I finish work on
    my other big projects.  One of these is the house remodel wiring,
    based on a central MythTV system built around an array of
    HDHomeRuns, a huge multi terabyte file server running the MythTV
    backend, and Cat 6A to deliver 1Gbps/10Gbps streaming video to
    display terminals running the front end throughout the house. Yes,
    10GBps is overkill today, but who knows what we'll have in 20
    years?   Twenty years ago I pulled 10base5 cable and marveled at my
    10Mbps connected home.  I'll be too old to pull cable 20 years from
    now.  But I hope that MythTV will still be a going concern, adapting
    to the new technology as it comes along.
    <br>
    <br>
    Thanks for the help,
    <br>
    <br>
    Andrew
    <br>
    <br>
    ----------
    <br>
    "Knowledge is good." - Emil Faber
    <br>
    <br>
    On 04/24/2017 02:43 PM, Bill Meek wrote:
    <br>
    <blockquote type="cite" style="color: #663366;">On 04/24/2017 07:12
      PM, Andrew wrote:
      <br>
      <br>
      ...
      <br>
      <br>
      make distclean in mythtv and mythplugins
      <br>
      git checkout fixes/0.23
      <br>
      Build as you did before (assumes that ./configure will work
      <br>
      with whatever distribution you've got running on the new box.)
      <br>
      _______________________________________________
      <br>
      mythtv-users mailing list
      <br>
      <a class="moz-txt-link-abbreviated"
        href="mailto:mythtv-users@mythtv.org">mythtv-users@mythtv.org</a>
      <br>
      <a class="moz-txt-link-freetext"
        href="http://lists.mythtv.org/mailman/listinfo/mythtv-users">http://lists.mythtv.org/mailman/listinfo/mythtv-users</a>
      <br>
      <a class="moz-txt-link-freetext"
        href="http://wiki.mythtv.org/Mailing_List_etiquette">http://wiki.mythtv.org/Mailing_List_etiquette</a>
      <br>
      MythTV Forums: <a class="moz-txt-link-freetext"
        href="https://forum.mythtv.org">https://forum.mythtv.org</a>
      <br>
    </blockquote>
  </body>
</html>