OK, this was the right thing to do.gsulshski wrote:Greetings,
I was having difficulty running the migration processso I decided to build from a clean ports perspective.
Code: Select all
1) sudo port -f uninstall installed
2) sudo port install mythtv-core.28 +mariadb+mariadb55+python27+perl5_24
I looped through 1 & 2 above and I got the following error:
I tried a workaround ..
Code: Select all
:msg:archivefetch ---> Fetching archive for mythtv-core.28 :debug:archivefetch Executing proc-pre-org.macports.archivefetch-archivefetch-0 :debug:archivefetch Active variants check for archivefetch-type install considers depends_lib depends_run: qt5-qtbase bzip2 exiv2 libass libbluray libcdio libdvdcss libiconv libxml2 fftw-3 freetype lame openssl faac x264 x265 qt5-mysql-plugin qt5-qtscript qt5-qtwebkit taglib zlib py27-mysql py27-lxml py27-urlgrabber p5.24-dbd-mysql p5.24-http-request-ascgi p5.24-lwp-useragent-determined p5.24-io-socket-inet6 p5.24-datemanip p5.24-net-upnp logrotate :debug:archivefetch qt5-mysql-plugin is installed with the following variants: +mariadb55 :debug:archivefetch required: mariadb55, forbidden: mysql56 :debug:archivefetch accepted :debug:archivefetch p5.24-dbd-mysql is installed with the following variants: +mariadb :debug:archivefetch required: mariadb, forbidden: mariadb10_0 mariadb10_1 mysql4 mysql5 mysql51 mysql55 mysql56 mysql57 percona :debug:archivefetch accepted :debug:archivefetch py27-mysql is installed with the following variants: +mariadb55 :debug:archivefetch required: mariadb55, forbidden: mysql4 mysql51 mysql55 mysql56 percona55 :debug:archivefetch accepted :debug:archivefetch logrotate is installed with the following variants: +gzip :debug:archivefetch required: startupitem, forbidden: :debug:archivefetch rejected, because required variant startupitem is missing :error:archivefetch org.macports.archivefetch for port mythtv-core.28 returned: logrotate must be installed with +startupitem. :debug:archivefetch Error code: NONE :debug:archivefetch Backtrace: logrotate must be installed with +startupitem.
1) sudo port clean logrotate
2) sudo port install logrotate +gzip+startupitem
I noticed that it had a broken link but was able to build
Remind me again, this is occurring under Sierra? XCode 8? Command Line Tools are installed?3) sudo port install mythtv-core.28
This went through the build process unsuccessfully
Code: Select all
Error: org.macports.destroot for port mythtv-core.28 returned: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/objdump: '/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_multimedia_mythtv.28/mythtv-core.28/work/destroot/opt/local/bin/mythwikiscripts': The file was not recognized as a valid object file. fatal error: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/otool: internal objdump command failed Please see the log file for port mythtv-core.28 for details: /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_multimedia_mythtv.28/mythtv-core.28/main.log To report a bug, follow the instructions in the guide: http://guide.macports.org/#project.tickets
I was able to build mythtv 0.28 on my iMac through the migration process (but had problems with unrelated ports that I just cleaned up manually) but I can't seem to build from a clean ports perspective on my mac mini.
The log message is clear that it is throwing an error on mythwikiscripts but nothing has changed from the Myth side. I can work around this easily enough, but I don't have a Sierra/XCode 8 environment yet.