Welcome to CRUX bug tracking.

FS#1782 - opt/freerdp missing dependencies

Attached to Project: CRUX
Opened by Danny Rawlins (Romster) - Sunday, 08 December 2019, 12:24 GMT
Last edited by Alan Mizrahi (alancio) - Wednesday, 01 April 2020, 15:52 GMT
Task Type Bug Report
Category ports → core/opt
Status Closed
Assigned To Alan Mizrahi (alancio)
Operating System CRUX
Severity Low
Priority Normal
Reported Version 3.5
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No


-- Finding suggested package XKBFile.
-- Disable this using "-DWITH_XKBFILE=OFF".
CMake Error at /usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:146
Call Stack (most recent call first):
/usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:393 (_FPHSA_FAILURE_MESSAGE)
cmake/FindOptionalPackage.cmake:37 (find_package)
libfreerdp-kbd/CMakeLists.txt:38 (find_suggested_package)

-- Configuring incomplete, errors occurred!
See also "/usr/ports/opt/freerdp/work/src/build/CMakeFiles/CMakeOutput.log".
See also "/usr/ports/opt/freerdp/work/src/build/CMakeFiles/CMakeError.log".
=======> ERROR: Building '/usr/ports/opt/freerdp/freerdp#1.0.2-2.pkg.tar.xz' failed.

After I added more deps it needed I got to:

/usr/ports/opt/freerdp/work/src/freerdp-1.0.2/libfreerdp-core/crypto.h:67:17: error: field 'des3_ctx' has incomplete type
EVP_CIPHER_CTX des3_ctx;
/usr/ports/opt/freerdp/work/src/freerdp-1.0.2/libfreerdp-core/crypto.h:72:11: error: field 'hmac_ctx' has incomplete type
HMAC_CTX hmac_ctx;
make[2]: *** [libfreerdp-core/CMakeFiles/freerdp-core.dir/build.make:63: libfreerdp-core/CMakeFiles/freerdp-core.dir/activation.c.o] Error 1

This task depends upon

Closed by  Alan Mizrahi (alancio)
Wednesday, 01 April 2020, 15:52 GMT
Reason for closing:  Fixed
Comment by Danny Rawlins (Romster) - Saturday, 28 March 2020, 11:59 GMT
Any chance of actually fixing this Alan?
Comment by Alan Mizrahi (alancio) - Wednesday, 01 April 2020, 15:31 GMT
This is an old version of freerdp that doesn't build with openssl 1.1.
Last time I checked there was a new port called "freerdp2".
I think this is not like qt, in which it's desirable to have different mayor versions at the same time.
So the solution is to drop freerdp and maybe rename freerdp2 to freerdp.