Opened 11 years ago

Closed 11 years ago

Last modified 9 years ago

#38205 closed defect (fixed)

libvpx: configure failure

Reported by: vgmbabbab@… Owned by: jeremyhu (Jeremy Huddleston Sequoia)
Priority: Normal Milestone:
Component: ports Version: 2.1.3
Keywords: Cc: neverpanic (Clemens Lang), cooljeanius (Eric Gallager)
Port: libvpx

Description

I dont' know what the err message in log file says but it says it failed ;)

Attachments (2)

main.log (4.5 KB) - added by vgmbabbab@… 11 years ago.
config.err (314 bytes) - added by vgmbabbab@… 11 years ago.

Download all attachments as: .zip

Change History (11)

Changed 11 years ago by vgmbabbab@…

Attachment: main.log added

Changed 11 years ago by vgmbabbab@…

Attachment: config.err added

comment:1 Changed 11 years ago by cooljeanius (Eric Gallager)

This is probably the relevant part of the log:

	:info:configure Unrecognized toolchain 'ppc32-darwin-gcc'

libvpx uses some x86 assembly in it so it makes sense that it would fail on ppc. This should probably be marked in the Portfile though.

comment:2 in reply to:  1 ; Changed 11 years ago by vgmbabbab@…

Replying to egall@…:

This is probably the relevant part of the log:

	:info:configure Unrecognized toolchain 'ppc32-darwin-gcc'

libvpx uses some x86 assembly in it so it makes sense that it would fail on ppc. This should probably be marked in the Portfile though.

I'm actually trying to install gimp. and this was in deps list do i need libvpx to use gimp?

comment:3 Changed 11 years ago by larryv (Lawrence Velázquez)

Keywords: libvpx configure removed
Summary: libvpx fails at configurelibvpx: configure failure
:debug:main Executing org.macports.main (libvpx)
:debug:main Privilege de-escalation not attempted as not running as root.
:debug:main Skipping completed org.macports.archivefetch (libvpx)
:debug:main Privilege de-escalation not attempted as not running as root.
:debug:main Skipping completed org.macports.fetch (libvpx)
:debug:main Privilege de-escalation not attempted as not running as root.
:debug:main Skipping completed org.macports.checksum (libvpx)
:debug:main Privilege de-escalation not attempted as not running as root.
:debug:main Skipping completed org.macports.extract (libvpx)
:debug:main Privilege de-escalation not attempted as not running as root.
:debug:main Skipping completed org.macports.patch (libvpx)
:debug:main Privilege de-escalation not attempted as not running as root.
:debug:configure configure phase started at Mon Feb 25 16:14:44 EST 2013
:notice:configure --->  Configuring libvpx

This was not a clean build attempt. Please run the following and attach the new main.log if it still fails.

sudo port clean libvpx && sudo port install libvpx

comment:4 Changed 11 years ago by neverpanic (Clemens Lang)

Cc: cal@… added
Owner: changed from macports-tickets@… to jeremyhu@…

This is a regression introduced by r100911. Jeremy, your commit message doesn't detail why this change was necessary. Do you want to fix this, or should I just revert your change?

Last edited 11 years ago by neverpanic (Clemens Lang) (previous) (diff)

comment:5 Changed 11 years ago by cooljeanius (Eric Gallager)

Cc: egall@… added

Cc Me!

comment:6 Changed 11 years ago by jeremyhu (Jeremy Huddleston Sequoia)

No need to revert it ... just do the same thing for ppc32 and ppc64 ... I'll do it

comment:7 Changed 11 years ago by jeremyhu (Jeremy Huddleston Sequoia)

Resolution: fixed
Status: newclosed

comment:8 in reply to:  2 ; Changed 11 years ago by cooljeanius (Eric Gallager)

Replying to vgmbabbab@…:

Replying to egall@…:

This is probably the relevant part of the log:

	:info:configure Unrecognized toolchain 'ppc32-darwin-gcc'

libvpx uses some x86 assembly in it so it makes sense that it would fail on ppc. This should probably be marked in the Portfile though.

I'm actually trying to install gimp. and this was in deps list do i need libvpx to use gimp?

This is a little late, but libvpx is a video compression library used by ffmpeg, and ffmpeg is needed by gegl, which in turn is needed by gimp2. So it's 3 dependency levels down.

Edit: gegl actually lists ffmpeg as an optional dependency, not a needed one: http://www.gegl.org/#_dependencies

Perhaps the port for gegl could have its ffmpeg dependency moved to a variant? According to the link, libopenraw, libsdl, jpeg, openexr, and librsvg are also all optional dependencies; perhaps all of them could be moved to one big +optional_dependencies variant or something?

Last edited 11 years ago by cooljeanius (Eric Gallager) (previous) (diff)

comment:9 in reply to:  8 Changed 9 years ago by ryandesign (Ryan Carsten Schmidt)

Replying to egall@…:

Edit: gegl actually lists ffmpeg as an optional dependency, not a needed one: http://www.gegl.org/#_dependencies

Perhaps the port for gegl could have its ffmpeg dependency moved to a variant? According to the link, libopenraw, libsdl, jpeg, openexr, and librsvg are also all optional dependencies; perhaps all of them could be moved to one big +optional_dependencies variant or something?

Just because an upstream project considers some dependencies to be optional does not mean that we will necessarily make them optional in MacPorts.

Note: See TracTickets for help on using tickets.