[MacPorts] #53986: mpv@leopard(10.5.8-powerpc) - build fails

classic Classic list List threaded Threaded
9 messages Options
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

[MacPorts] #53986: mpv@leopard(10.5.8-powerpc) - build fails

MacPorts
#53986: mpv@leopard(10.5.8-powerpc) - build fails
---------------------------------+-----------------------------
 Reporter:  mrkapqa              |      Owner:
     Type:  defect               |     Status:  new
 Priority:  Normal               |  Milestone:  MacPorts Future
Component:  ports                |    Version:  2.4.1
 Keywords:  mpv leopard powerpc  |       Port:  mpv
---------------------------------+-----------------------------
 Hello ,

 i tried today to build mpv on powermac g5 via macports.

 had to download quite some packages manually , luckily found them all
 online.


 building failed

 sudo port install mpv
 +audiocd+bundle+dvd+libarchive+network+opengl+osd+python27-rubberband+x11


 --->  Computing dependencies for mpv
 The following dependencies will be installed:
  cmake
  ffmpeg
  libcddb
  libcdio
  libcdio-paranoia
  libdvdcss
  libdvdnav
  libdvdread
  lua52
  py27-sphinx
  soxr
  speex
  x264
  xorg-libXScrnSaver
  xorg-libXinerama
  xorg-libXrandr
  xorg-libXv
  xorg-randrproto
  xorg-scrnsaverproto
  xorg-videoproto
  xorg-xineramaproto
  youtube-dl


 after downloading and installing these,



 --->  Attempting to fetch waf-1.8.12 from
 http://nue.de.distfiles.macports.org/mpv
 --->  Verifying checksums for mpv
 --->  Extracting mpv
 --->  Applying patches to mpv
 --->  Configuring mpv
 Error: Failed to configure mpv: configure failure: command execution
 failed
 Error: See
 /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_multimedia_mpv/mpv/main.log
 for details.
 Error: Follow https://guide.macports.org/#project.tickets to report a bug.
 Error: Processing of port mpv failed
 --->  Some of the ports you installed have notes:
   ffmpeg has the following notes:
     *******
     ******* This build of ffmpeg includes GPLed code and
     ******* is therefore licensed under GPL v2 or later.
     *******
     ******* The following modules are GPLed:
     *******
     *******      postproc
     *******      libx264
     *******      libx265
     *******      libxvid
     *******
     ******* To include all nonfree, GPLed and LGPL code use variant
 +nonfree.
     ******* To remove nonfree and GPLed code leaving only LGPL code remove
 the
     ******* +gpl2 variant.
     *******
   py27-sphinx has the following notes:
     To make the Python 2.7 version of Sphinx the one that is run when you
     execute the commands without a version suffix, e.g. 'sphinx-build',
 run:

     port select --set sphinx py27-sphinx




 then tried with

 sudo port select --set sphinx py27-sphinx


 but failed again.

 please see main.log

--
Ticket URL: <https://trac.macports.org/ticket/53986>
MacPorts <https://www.macports.org/>
Ports system for macOS
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: [MacPorts] #53986: mpv@leopard(10.5.8-powerpc) - build fails

MacPorts
#53986: mpv@leopard(10.5.8-powerpc) - build fails
----------------------+---------------------------------
  Reporter:  mrkapqa  |      Owner:
      Type:  defect   |     Status:  new
  Priority:  Normal   |  Milestone:  MacPorts Future
 Component:  ports    |    Version:  2.4.1
Resolution:           |   Keywords:  mpv leopard powerpc
      Port:  mpv      |
----------------------+---------------------------------
Changes (by mrkapqa):

 * Attachment "main.log" added.


--
Ticket URL: <https://trac.macports.org/ticket/53986>
MacPorts <https://www.macports.org/>
Ports system for macOS
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: [MacPorts] #53986: mpv@leopard(10.5.8-powerpc) - build fails

MacPorts
In reply to this post by MacPorts
#53986: mpv@leopard(10.5.8-powerpc) - build fails
----------------------+---------------------------------
  Reporter:  mrkapqa  |      Owner:  ionic@…
      Type:  defect   |     Status:  assigned
  Priority:  Normal   |  Milestone:  MacPorts Future
 Component:  ports    |    Version:  2.4.1
Resolution:           |   Keywords:  mpv leopard powerpc
      Port:  mpv      |
----------------------+---------------------------------
Changes (by Schamschula):

 * status:  new => assigned
 * owner:   => ionic@…


Comment:

 Here is your problem:
 {{{
 You manually enabled the feature 'coreaudio', but the autodetection check
 failed.
 }}}
 The configure script is not finding Core Audio (as Core Audio was
 introduced in Panther/10.3), it should be there. Do you have the correct
 version of Xcode and the command line tools installed?

 In the future please add the port maintainer in the CC field. Use

 {{{
 port info --maintainer port_name
 }}}

--
Ticket URL: <https://trac.macports.org/ticket/53986#comment:1>
MacPorts <https://www.macports.org/>
Ports system for macOS
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: [MacPorts] #53986: mpv@leopard(10.5.8-powerpc) - build fails

MacPorts
In reply to this post by MacPorts
#53986: mpv@leopard(10.5.8-powerpc) - build fails
----------------------+---------------------------------
  Reporter:  mrkapqa  |      Owner:  ionic@…
      Type:  defect   |     Status:  assigned
  Priority:  Normal   |  Milestone:  MacPorts Future
 Component:  ports    |    Version:  2.4.1
Resolution:           |   Keywords:  mpv leopard powerpc
      Port:  mpv      |
----------------------+---------------------------------

Comment (by kencu):

 Thought I might try help you with this, but in the end, didn't fix it. It
 might still be possible, though...

 First thing I did was fix rubberband, which took about 30 seconds -- it
 builds, installs, and runs just fine on ppc if you add ppc to the
 supported archs ( I just did this via the command line as a quickie `sudo
 port -v install rubberband supported_archs=ppc`, but you could also add
 `ppc` into the Portfile - or just delete the supported arches line in the
 Portfile completely), and then delete the Intel-only option flags
 (anything with `sse` in it). For expediency, I just edited `Makefile.osx`
 in the build directory directly to remove them, but you could override the
 optflags in the Portfile as well. If I get time, I'll fix this up in the
 rubberband Portfile. I didn't test how it actually works in practice, but
 I did confirm that it runs without crashing on 10.5 PPC. I didn't check if
 rubberband could use any altivec features or other ppc enhancements to
 work faster.

 I then got the same `CoreAudio output not found` error that you got, so
 it's not your setup. (BTW I also noticed the chosen compiler - clang-3.4 -
 was not a good choice for PPC as well. That will have to get fixed up for
 PPC to work correctly, most likely.)

 The CoreAudio test in the the configure script fails because the test
 program does not compile - the test program calls for a feature called
 `AudioComponentDescription` that apparently doesn't exist in the 10.5 SDK.
 Searching the web, some documentation says this showed up in 10.6, some
 says 10.10, and this says 10.12
 <https://developer.apple.com/reference/audiotoolbox/audiocomponentdescription?language=objc>
 So it's not trivial to see exactly when this feature showed up.

 Now whether mpv really needs that feature or not is another question - you
 would have to get into the guts of it to find that out, and override the
 configure script.

 SO - it's not a trivial fix. If you're not too skilled at software
 archeology, I'd suggest you consider rolling back to whichever version of
 mpv last built on 10.5 and stick with that. That can take some time to
 find as well, and with the current status of the supporting ports, might
 not build now.

 Another option for PPC might be to disable CoreAudio, and use something
 else like maybe SDL 1.2 to output the audio. More digging.

 In the end, I guess it depends on how badly you would like mpv to work on
 10.5 PPC, whether that kind of effort is worthwhile to you.

--
Ticket URL: <https://trac.macports.org/ticket/53986#comment:2>
MacPorts <https://www.macports.org/>
Ports system for macOS
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: [MacPorts] #53986: mpv@leopard(10.5.8-powerpc) - build fails

MacPorts
In reply to this post by MacPorts
#53986: mpv@leopard(10.5.8-powerpc) - build fails
----------------------+---------------------------------
  Reporter:  mrkapqa  |      Owner:  ionic@…
      Type:  defect   |     Status:  assigned
  Priority:  Normal   |  Milestone:  MacPorts Future
 Component:  ports    |    Version:  2.4.1
Resolution:           |   Keywords:  mpv leopard powerpc
      Port:  mpv      |
----------------------+---------------------------------

Comment (by kencu):

 for a data point, if we're trying to see which Mac SDKs are currently
 supported, mpv installs and appears to work fine on 10.6
 {{{
 $ port -v installed mpv
 The following ports are currently installed:
   mpv
 @0.22.0_4+audiocd+bundle+dvd+libarchive+network+opengl+osd+python27+rubberband
 (active) platform='darwin 10' archs='x86_64'
 date='2017-04-08T19:40:29-0700'
 }}}

--
Ticket URL: <https://trac.macports.org/ticket/53986#comment:3>
MacPorts <https://www.macports.org/>
Ports system for macOS
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: [MacPorts] #53986: mpv@leopard(10.5.8-powerpc) - build fails

MacPorts
In reply to this post by MacPorts
#53986: mpv@leopard(10.5.8-powerpc) - build fails
----------------------+---------------------------------
  Reporter:  mrkapqa  |      Owner:  ionic@…
      Type:  defect   |     Status:  assigned
  Priority:  Normal   |  Milestone:  MacPorts Future
 Component:  ports    |    Version:  2.4.1
Resolution:           |   Keywords:  mpv leopard powerpc
      Port:  mpv      |
----------------------+---------------------------------

Comment (by Ionic):

 PPC won't work. As explained before, `mpv` uses newer compiler and system
 library features, that are only available for x84_64. Even newer `clang`
 versions can't fix that issue.

 There's not much I can do about this, short of patching `mpv` even more.

 I won't close this bug report, but will also likely not act on it. The
 platform is ancient by now and especially in case of `mpv` more and more
 difficult to maintain/support.

--
Ticket URL: <https://trac.macports.org/ticket/53986#comment:4>
MacPorts <https://www.macports.org/>
Ports system for macOS
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: [MacPorts] #53986: mpv@leopard(10.5.8-powerpc) - build fails

MacPorts
In reply to this post by MacPorts
#53986: mpv@leopard(10.5.8-powerpc) - build fails
----------------------+---------------------------------
  Reporter:  mrkapqa  |      Owner:  ionic@…
      Type:  defect   |     Status:  assigned
  Priority:  Normal   |  Milestone:  MacPorts Future
 Component:  ports    |    Version:  2.4.1
Resolution:           |   Keywords:  mpv leopard powerpc
      Port:  mpv      |
----------------------+---------------------------------

Comment (by kencu):

 Agreed. Even when disabling CoreAudio, disabling Cocoa, disabling OpenGL,
 and trying clang-3.4 on PPC, you then run into NSEventMask which is a 10.6
 thing -- so getting this version onto 10.5 is appearing to be a lost
 cause.

--
Ticket URL: <https://trac.macports.org/ticket/53986#comment:5>
MacPorts <https://www.macports.org/>
Ports system for macOS
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: [MacPorts] #53986: mpv@leopard(10.5.8-powerpc) - build fails

MacPorts
In reply to this post by MacPorts
#53986: mpv@leopard(10.5.8-powerpc) - build fails
----------------------+---------------------------------
  Reporter:  mrkapqa  |      Owner:  ionic@…
      Type:  defect   |     Status:  assigned
  Priority:  Normal   |  Milestone:  MacPorts Future
 Component:  ports    |    Version:  2.4.1
Resolution:           |   Keywords:  mpv leopard powerpc
      Port:  mpv      |
----------------------+---------------------------------

Comment (by mrkapqa):

 hello , thank you very much for your help i tried with mplayer that did
 work out quite well so i can playback https:// streams , but playback is
 lagging, even with gtx7800 (flashed, though), so i might try to change
 some options
 if someone is knowledgable on this please visit here to see the error
 output from terminal
 https://github.com/mpv-player/mpv/issues/4317#issuecomment-294218622

--
Ticket URL: <https://trac.macports.org/ticket/53986#comment:6>
MacPorts <https://www.macports.org/>
Ports system for macOS
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: [MacPorts] #53986: mpv@leopard(10.5.8-powerpc) - build fails

MacPorts
In reply to this post by MacPorts
#53986: mpv@leopard(10.5.8-powerpc) - build fails
----------------------+-----------------------------
  Reporter:  mrkapqa  |      Owner:  ionic@…
      Type:  defect   |     Status:  assigned
  Priority:  Normal   |  Milestone:
 Component:  ports    |    Version:  2.4.1
Resolution:           |   Keywords:  leopard powerpc
      Port:  mpv      |
----------------------+-----------------------------
Changes (by mf2k):

 * keywords:  mpv leopard powerpc => leopard powerpc
 * milestone:  MacPorts Future =>


--
Ticket URL: <https://trac.macports.org/ticket/53986#comment:7>
MacPorts <https://www.macports.org/>
Ports system for macOS
Loading...