Opened 9 years ago

Closed 8 years ago

#48397 closed defect (fixed)

FreeRDP @1.1.0-beta1-2015031201 without VideoDecodeAcceleration for PPC?

Reported by: udbraumann Owned by: macports-tickets@…
Priority: Normal Milestone:
Component: ports Version: 2.3.3
Keywords: Cc: dbevans (David B. Evans)
Port: FreeRDP

Description

FreeRDP requires VideoDecodeAcceleration (VDA) provided by ffmpeg, however, VDA apparently is "Intel only", so that ffmpeg is built without VDA on PPC, so presently FreeRDP in turn cannot be built on PPC. Though my Powerbook G4 has nothing to do with hardware accelerated video decoding, I wonder if there is a way to leave VDA out for FreeRDP. rdesktop is not capable to connect with Win2012 server, FreeRDP basically can.

Here is how the configure script stops:

...
:info:configure CMake Error: The following variables are used in this project, but they are set to NOTFOUND.
:info:configure Please set them or make sure they are set and tested correctly in the CMake files:
:info:configure COREVIDEODECODE_LIBRARY
:info:configure     linked by target "tsmf-client-ffmpeg-decoder" in directory /Volumes/Data/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_net_FreeRDP/FreeRDP/work/FreeRDP-770c67d/channels/tsmf/client/ffmpeg
:info:configure
:info:configure -- Configuring incomplete, errors occurred!
...

Attachments (2)

main.log (121.6 KB) - added by udbraumann 9 years ago.
main2.log.gz (26.2 KB) - added by udbraumann 8 years ago.
"Please use a newer version of Interface Builder."

Download all attachments as: .zip

Change History (9)

Changed 9 years ago by udbraumann

Attachment: main.log added

comment:1 Changed 9 years ago by Ionic (Mihai Moldovan)

Cc: devans@… added; nomaintainer@… removed
Keywords: VideoDecodeAcceleration removed

nomaintainer and openmaintainer are pseudo addresses. Please do not CC them.

Do not add any tags that are not listed in the DraftKeywordGuidelines page, unless there's an obvious need.

Yes, VDA is only supported on x86_64 (and maybe i386) on 10.6.4 and higher or something. I used to enable it in FFMPEG back then.

ffmpeg support in FreeRDP will likely have to be disabled on ppc or VDA patched out - given that FreeRDP actually checks for VDA, they are likely making active use of it and it's not trivial.

CCing Dave, as he was the last one to make a change to that port (but note that there's no official maintainer for this port.)

comment:2 Changed 9 years ago by mf2k (Frank Schima)

Type: requestenhancement

Note that a request ticket type is only for requesting a new port.

comment:3 Changed 9 years ago by Ionic (Mihai Moldovan)

Type: enhancementdefect

Missed that... that's technically a defect, because the port is not building on ppc.

comment:4 Changed 8 years ago by ridethecliche@…

Can you add a condition to the build if it's a PowerPC target?

"-DWITH_FFMPEG=OFF"

comment:5 Changed 8 years ago by dbevans (David B. Evans)

Optional ffmpeg support disabled on platforms where VDA is not supported. Hopefully fixes this issue but let me know in any case. r152628.

comment:6 Changed 8 years ago by udbraumann

Thanks, my impression is that the ffmpeg/VDA problem is gone now as configuring is working, however, building stops with this complaint: "Please use a newer version of Interface Builder.":

...
:info:build Compiling /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_net_FreeRDP/FreeRDP/work/FreeRDP-770c67d/client/Mac/PasswordDialog.xib
:info:build cd /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_net_FreeRDP/FreeRDP/work/build/client/Mac && /usr/bin/ibtool --errors --warnings --notices --output-format human-readable-text --compile /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_net_FreeRDP/FreeRDP/work/build/client/Mac//MacFreeRDP.framework/Versions/1.1.0/Resources/PasswordDialog.nib /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_net_FreeRDP/FreeRDP/work/FreeRDP-770c67d/client/Mac/PasswordDialog.xib
:info:build /* com.apple.ibtool.errors */
:info:build Internal Error:
:info:build     Description: Could not read archive.
:info:build     Recovery Suggestion: Please use a newer version of Interface Builder.
:info:build     Failure Reason: This version of Interface Builder is too old to read this archive.
:info:build make[2]: *** [client/Mac/MacFreeRDP.framework/Versions/1.1.0/MacFreeRDP] Error 1
...

Any suggestions?

Changed 8 years ago by udbraumann

Attachment: main2.log.gz added

"Please use a newer version of Interface Builder."

comment:7 in reply to:  6 Changed 8 years ago by dbevans (David B. Evans)

Resolution: fixed
Status: newclosed

Replying to braumann@…:

Thanks, my impression is that the ffmpeg/VDA problem is gone now as configuring is working, however, building stops with this complaint: "Please use a newer version of Interface Builder.":

...
:info:build Compiling /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_net_FreeRDP/FreeRDP/work/FreeRDP-770c67d/client/Mac/PasswordDialog.xib
:info:build cd /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_net_FreeRDP/FreeRDP/work/build/client/Mac && /usr/bin/ibtool --errors --warnings --notices --output-format human-readable-text --compile /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_net_FreeRDP/FreeRDP/work/build/client/Mac//MacFreeRDP.framework/Versions/1.1.0/Resources/PasswordDialog.nib /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_net_FreeRDP/FreeRDP/work/FreeRDP-770c67d/client/Mac/PasswordDialog.xib
:info:build /* com.apple.ibtool.errors */
:info:build Internal Error:
:info:build     Description: Could not read archive.
:info:build     Recovery Suggestion: Please use a newer version of Interface Builder.
:info:build     Failure Reason: This version of Interface Builder is too old to read this archive.
:info:build make[2]: *** [client/Mac/MacFreeRDP.framework/Versions/1.1.0/MacFreeRDP] Error 1
...

Any suggestions?

Looks like you need a newer version of Xcode than is currently installed on your machine or perhaps even supported. This is a separate problem entirely so please open a new ticket on this issue. Closing this one as fixed. Thanks.

Note: See TracTickets for help on using tickets.