From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by master.gitmailbox.com (Postfix) with ESMTP id D931D4A73F for ; Fri, 5 Jul 2024 08:43:38 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id C3E4A68DB2E; Fri, 5 Jul 2024 11:43:35 +0300 (EEST) Received: from out162-62-57-252.mail.qq.com (out162-62-57-252.mail.qq.com [162.62.57.252]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 17A1968DA54 for ; Fri, 5 Jul 2024 11:43:27 +0300 (EEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=foxmail.com; s=s201512; t=1720169003; bh=m7Myv6Zjo2jlDhP6xSbwt6bB1hj+FAxGhRjgx0Tx/bg=; h=From:Subject:Date:References:To:In-Reply-To; b=yCD34ECPmrAiKipF4UR229i16Hn609/vFmS43EZqkxrCisYWdjs6LEt1FTvucuBf4 A4h9wL8ExbWyy15KNrKtNbVnAWQXvSwODJ1bdGTecke9gaMWzISw+VVia/IpcYzO+i qG2WmuQIjqGGGevENltEfRoGE0kgvKPzh4UrBTMA= Received: from smtpclient.apple ([157.255.208.72]) by newxmesmtplogicsvrszc19-0.qq.com (NewEsmtp) with SMTP id AD6302C1; Fri, 05 Jul 2024 16:43:22 +0800 X-QQ-mid: xmsmtpt1720169002tvu1bju9p Message-ID: X-QQ-XMAILINFO: N6tTRf1/54RUxYlIbnxXOrx1Pg782URwfXGl4Xw2riTRIOJbxUQSa8U7wH34GD mJ8Qp6qpqCD/iWdSt6f84PN91CW9Nu3/SY5yyOPJxsSkEBwXnPs3NGAG1k+YXZm119mWZU1X987k gFY80cc8H+UacWP1xBINZ9SYv7j7ePZJA6s6wNOAuL1kd1yeTO/Xu5fS9PfxUSx1S4WzNKaLG2GS lteAgqTUAF+7erEpX52JdVJ/oxV26zU2dFebch2EqkDA1qrfamjirqO2HVixUn21rQZuuv+E5Lll rzirIlHtydyv3XwaWYWQpjbJCc3keUZBddqO/0kG9iJJjxOrOIMd9lCOoSRDVvfDptmR1QmQiVkV Rj7qiUjveEONHL2FIA8nfLgeWDciKqL4mC3GbkeOt0mo97dQX+H5XTsyGA1UQNC18Ob2XzgddgWH ckw5nXG7FVcBseRJldzfEX9KXZTCaFvTn8gciQ7Xk1xmZOtpGWaSnuZOtUMm/NSX1OlWXyICxfx3 aX1/r0r1EjyVfcUlkmOERS+5Ufavb974CyRGsfMzo2tImMdnkKgmtbFP7rZRVsEj7nZpI1qjMdAd Bmkh5LS0JLA/CKHRDRkPPHPfLoZIUzhUmi8D7Ehmla2kDlkfpNapzMLl0ldNQoUDPufzKH3DAxBg qTGlU6EU3VWGIumwIVBGmIgWbZts44qiQtTNz9b5lTIafsjSRoqX+q2SIVGStcPCSWjpygTdBQK7 4LxKqCkpUdv6FxCleZnTDK878JZoQjBkHWrApBQo4wI5uVX8gGOXZmVv6TN2Tp+39lMnANEwvR8K xZtKGSgP3B3RmrvDokXk0A7TD3LT+e0JQ9YQyD9OlE0SUeqCYE1cNqVKaL1v72QDsZgcuDjo0Zlp CCnqojgQALNyxJALzTIMf0WUTohzirO5zmYtL0tTChRgVq8zwmw4nz/MUO1a/SD8wj5rof/PlZEz B6hGVEUrCE64AImyL1Ww== X-QQ-XMRINFO: NI4Ajvh11aEj8Xl/2s1/T8w= From: Zhao Zhili Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3774.500.171.1.1\)) Date: Fri, 5 Jul 2024 16:43:21 +0800 References: <20240628044601.60376-1-quinkblack@foxmail.com> To: FFmpeg development discussions and patches In-Reply-To: X-OQ-MSGID: X-Mailer: Apple Mail (2.3774.500.171.1.1) Subject: Re: [FFmpeg-devel] [PATCH] configure: Fix Apple framework dependencies in .pc file X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: FFmpeg development discussions and patches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: FFmpeg development discussions and patches Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: > On Jun 28, 2024, at 12:46, Zhao Zhili wrote: > > From: Zhao Zhili > > configure use "-Wl,-framework,foo" and "-framework foo" to specify > dependencies on Apple frameworks. These two styles essentially do > the same thing when build ffmpeg. However, they do make difference > when generate pkg-config files. Some tools interact with pkg-config > cannot handle "-Wl,-framework,foo" in Libs field, e.g., cmake with > pkg_check_modules. > > Signed-off-by: Zhao Zhili > --- > configure | 12 ++++++------ > 1 file changed, 6 insertions(+), 6 deletions(-) > > diff --git a/configure b/configure > index 3bca638459..a09c92cfb2 100755 > --- a/configure > +++ b/configure > @@ -7033,7 +7033,7 @@ enabled openal && { check_pkg_config openal "openal >= 1.1" "AL/al.h" > { test_cpp_condition "AL/al.h" "defined(AL_VERSION_1_1)" || > die "ERROR: openal must be installed and version must be 1.1 or compatible"; } > enabled opencl && { check_pkg_config opencl OpenCL CL/cl.h clEnqueueNDRangeKernel || > - check_lib opencl OpenCL/cl.h clEnqueueNDRangeKernel -Wl,-framework,OpenCL || > + check_lib opencl OpenCL/cl.h clEnqueueNDRangeKernel "-framework OpenCL" || > check_lib opencl CL/cl.h clEnqueueNDRangeKernel -lOpenCL || > die "ERROR: opencl not found"; } && > { test_cpp_condition "OpenCL/cl.h" "defined(CL_VERSION_1_2)" || > @@ -7041,8 +7041,8 @@ enabled opencl && { check_pkg_config opencl OpenCL CL/cl.h clEnqueueN > die "ERROR: opencl must be installed and version must be 1.2 or compatible"; } > enabled opengl && { check_lib opengl GL/glx.h glXGetProcAddress "-lGL" || > check_lib opengl windows.h wglGetProcAddress "-lopengl32 -lgdi32" || > - check_lib opengl OpenGL/gl3.h glGetError "-Wl,-framework,OpenGL" || > - check_lib opengl ES2/gl.h glGetError "-isysroot=${sysroot} -Wl,-framework,OpenGLES" || > + check_lib opengl OpenGL/gl3.h glGetError "-framework OpenGL" || > + check_lib opengl ES2/gl.h glGetError "-isysroot=${sysroot} -framework OpenGLES" || > die "ERROR: opengl not found." > } > enabled omx_rpi && { test_code cc OMX_Core.h OMX_IndexConfigBrcmVideoRequestIFrame || > @@ -7110,12 +7110,12 @@ if enabled decklink; then > fi > > enabled securetransport && > - check_func SecIdentityCreate "-Wl,-framework,CoreFoundation -Wl,-framework,Security" && > - check_lib securetransport "Security/SecureTransport.h Security/Security.h" "SSLCreateContext" "-Wl,-framework,CoreFoundation -Wl,-framework,Security" || > + check_func SecIdentityCreate "-framework CoreFoundation -framework Security" && > + check_lib securetransport "Security/SecureTransport.h Security/Security.h" "SSLCreateContext" "-framework CoreFoundation -framework Security" || > disable securetransport > > enabled securetransport && > - check_func SecItemImport "-Wl,-framework,CoreFoundation -Wl,-framework,Security" > + check_func SecItemImport "-framework CoreFoundation -framework Security" > > enabled schannel && > check_func_headers "windows.h security.h" InitializeSecurityContext -DSECURITY_WIN32 -lsecur32 && > -- > 2.42.0 > Ping. _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org https://ffmpeg.org/mailman/listinfo/ffmpeg-devel To unsubscribe, visit link above, or email ffmpeg-devel-request@ffmpeg.org with subject "unsubscribe".