FreeBSD Bugzilla – Attachment 234432 Details for
Bug 225053
misc/raspberrypi-userland: conflicts with mesa-libs
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
[patch]
misc/raspberrypi-userland: move libraries to ${LOCALBASE}/share/vc
0001-misc-raspberrypi-userland-move-libraries-to-LOCALBAS.patch (text/plain), 30.43 KB, created by
Robert Clausecker
on 2022-06-04 02:40:42 UTC
(
hide
)
Description:
misc/raspberrypi-userland: move libraries to ${LOCALBASE}/share/vc
Filename:
MIME Type:
Creator:
Robert Clausecker
Created:
2022-06-04 02:40:42 UTC
Size:
30.43 KB
patch
obsolete
>From 15631e4651dbff5c8d100866b037a924bfe4ab17 Mon Sep 17 00:00:00 2001 >From: Robert Clausecker <fuz@fuz.su> >Date: Sat, 4 Jun 2022 04:32:10 +0200 >Subject: [PATCH] misc/raspberrypi-userland: move libraries to > ${LOCALBASE}/share/vc > >The port installs a bunch of OpenGL libraries with conflict with >libglvnd and friends. Move the Raspberry Pi specific libraries >to a different prefix so they don't conflict. > >Also update dependent ports so they can find these libraries. > >Reported by: Zsolt Udvari <uzsolt@uzsolt.hu> >PR: 225053 >Co-Authored-by: adr <adr@sdf.org> >--- > misc/raspberrypi-userland/Makefile | 15 +- > misc/raspberrypi-userland/pkg-message | 3 + > misc/raspberrypi-userland/pkg-plist | 566 +++++++++--------- > multimedia/libcec/Makefile | 3 +- > multimedia/omxplayer/Makefile | 4 +- > multimedia/omxplayer/files/patch-Makefile | 4 +- > .../omxplayer/files/patch-Makefile.include | 4 +- > 7 files changed, 301 insertions(+), 298 deletions(-) > create mode 100644 misc/raspberrypi-userland/pkg-message > >diff --git a/misc/raspberrypi-userland/Makefile b/misc/raspberrypi-userland/Makefile >index 9060c401731a..16a3ab38a667 100644 >--- a/misc/raspberrypi-userland/Makefile >+++ b/misc/raspberrypi-userland/Makefile >@@ -2,7 +2,7 @@ > > PORTNAME= raspberrypi-userland > PORTVERSION= 20161026 >-PORTREVISION= 1 >+PORTREVISION= 2 > CATEGORIES= misc > > MAINTAINER= ports@FreeBSD.org >@@ -12,18 +12,16 @@ LICENSE= BSD3CLAUSE > > ONLY_FOR_ARCHS= armv6 armv7 > >-CONFLICTS_INSTALL= libglvnd >+USES= cmake:noninja pkgconfig shebangfix > >-USES= cmake pkgconfig shebangfix >- >-USE_LDCONFIG= yes >+USE_LDCONFIG= ${PREFIX}/share/vc/lib > > USE_GITHUB= yes > GH_ACCOUNT= gonzoua > GH_PROJECT= userland > GH_TAGNAME= e143b48 > >-CMAKE_ARGS+= -DVMCS_INSTALL_PREFIX=${PREFIX} \ >+CMAKE_ARGS+= -DVMCS_INSTALL_PREFIX=${PREFIX}/share/vc \ > -DCMAKE_TOOLCHAIN_FILE=${WRKSRC}/makefiles/cmake/toolchains/arm-freebsd.cmake > SHEBANG_FILES= host_applications/linux/apps/dtoverlay/dtoverlay-post \ > host_applications/linux/apps/dtoverlay/dtoverlay-pre >@@ -37,7 +35,7 @@ DEBUG_CFLAGS_OFF= -DNDEBUG > LLD_UNSAFE= yes > > post-patch: >- @${REINPLACE_CMD} -e "s|/opt/vc|${PREFIX}|g" \ >+ @${REINPLACE_CMD} -e "s|/opt/vc|${PREFIX}/share/vc|g" \ > ${WRKSRC}/makefiles/cmake/vmcs.cmake \ > ${WRKSRC}/host_applications/linux/apps/hello_pi/Makefile.include > @${REINPLACE_CMD} -e "s|CMAKE_C_COMPILER cc|CMAKE_C_COMPILER ${CC}|g" \ >@@ -60,6 +58,7 @@ post-patch: > > post-install-EXAMPLES-on: > @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} >- @(cd ${WRKSRC}/host_applications/linux/apps/hello_pi && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR}/hello_pi) >+ (cd ${WRKSRC}/host_applications/linux/apps/hello_pi && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR}/hello_pi) >+ ${FIND} ${STAGEDIR}${EXAMPLESDIR}/hello_pi \( -name \*.bak -o -name \*.orig \) -delete > > .include <bsd.port.mk> >diff --git a/misc/raspberrypi-userland/pkg-message b/misc/raspberrypi-userland/pkg-message >new file mode 100644 >index 000000000000..94d8c068782e >--- /dev/null >+++ b/misc/raspberrypi-userland/pkg-message >@@ -0,0 +1,3 @@ >+Don't forget to include the path ${LOCALBASE}/share/vc/lib in the >+environment variable LD_LIBRARY_PATH so other ports can use these >+libs. >diff --git a/misc/raspberrypi-userland/pkg-plist b/misc/raspberrypi-userland/pkg-plist >index d4223846ab71..db4471c6c79b 100644 >--- a/misc/raspberrypi-userland/pkg-plist >+++ b/misc/raspberrypi-userland/pkg-plist >@@ -1,283 +1,3 @@ >-bin/containers_check_frame_int >-bin/containers_datagram_receiver >-bin/containers_datagram_sender >-bin/containers_dump_pktfile >-bin/containers_rtp_decoder >-bin/containers_stream_client >-bin/containers_stream_server >-bin/containers_test >-bin/containers_test_bits >-bin/containers_test_uri >-bin/containers_uri_pipe >-bin/dtmerge >-bin/dtoverlay >-bin/dtoverlay-post >-bin/dtoverlay-pre >-bin/dtparam >-bin/mmal_vc_diag >-bin/raspistill >-bin/raspivid >-bin/raspividyuv >-bin/raspiyuv >-bin/tvservice >-bin/vcgencmd >-bin/vchiq_test >-bin/vcmailbox >-bin/vcsmem >-include/EGL/egl.h >-include/EGL/eglext.h >-include/EGL/eglext_android.h >-include/EGL/eglext_brcm.h >-include/EGL/eglext_nvidia.h >-include/EGL/eglplatform.h >-include/GLES/gl.h >-include/GLES/glext.h >-include/GLES/glplatform.h >-include/GLES2/gl2.h >-include/GLES2/gl2ext.h >-include/GLES2/gl2platform.h >-include/IL/OMX_Audio.h >-include/IL/OMX_Broadcom.h >-include/IL/OMX_Component.h >-include/IL/OMX_Core.h >-include/IL/OMX_ILCS.h >-include/IL/OMX_IVCommon.h >-include/IL/OMX_Image.h >-include/IL/OMX_Index.h >-include/IL/OMX_Other.h >-include/IL/OMX_Types.h >-include/IL/OMX_Video.h >-include/KHR/khrplatform.h >-include/VG/openvg.h >-include/VG/vgext.h >-include/VG/vgplatform.h >-include/VG/vgu.h >-include/WF/wfc.h >-include/WF/wfcplatform.h >-include/bcm_host.h >-include/interface/mmal/core/mmal_buffer_private.h >-include/interface/mmal/core/mmal_clock_private.h >-include/interface/mmal/core/mmal_component_private.h >-include/interface/mmal/core/mmal_core_private.h >-include/interface/mmal/core/mmal_events_private.h >-include/interface/mmal/core/mmal_port_private.h >-include/interface/mmal/mmal.h >-include/interface/mmal/mmal_buffer.h >-include/interface/mmal/mmal_clock.h >-include/interface/mmal/mmal_common.h >-include/interface/mmal/mmal_component.h >-include/interface/mmal/mmal_encodings.h >-include/interface/mmal/mmal_events.h >-include/interface/mmal/mmal_format.h >-include/interface/mmal/mmal_logging.h >-include/interface/mmal/mmal_metadata.h >-include/interface/mmal/mmal_parameters.h >-include/interface/mmal/mmal_parameters_audio.h >-include/interface/mmal/mmal_parameters_camera.h >-include/interface/mmal/mmal_parameters_clock.h >-include/interface/mmal/mmal_parameters_common.h >-include/interface/mmal/mmal_parameters_video.h >-include/interface/mmal/mmal_pool.h >-include/interface/mmal/mmal_port.h >-include/interface/mmal/mmal_queue.h >-include/interface/mmal/mmal_types.h >-include/interface/mmal/util/mmal_component_wrapper.h >-include/interface/mmal/util/mmal_connection.h >-include/interface/mmal/util/mmal_default_components.h >-include/interface/mmal/util/mmal_graph.h >-include/interface/mmal/util/mmal_il.h >-include/interface/mmal/util/mmal_list.h >-include/interface/mmal/util/mmal_param_convert.h >-include/interface/mmal/util/mmal_util.h >-include/interface/mmal/util/mmal_util_params.h >-include/interface/mmal/util/mmal_util_rational.h >-include/interface/mmal/vc/mmal_vc_api.h >-include/interface/mmal/vc/mmal_vc_api_drm.h >-include/interface/mmal/vc/mmal_vc_client_priv.h >-include/interface/mmal/vc/mmal_vc_msgnames.h >-include/interface/mmal/vc/mmal_vc_msgs.h >-include/interface/mmal/vc/mmal_vc_opaque_alloc.h >-include/interface/mmal/vc/mmal_vc_shm.h >-include/interface/vchi/common/endian.h >-include/interface/vchi/connections/connection.h >-include/interface/vchi/message_drivers/message.h >-include/interface/vchi/vchi.h >-include/interface/vchi/vchi_cfg.h >-include/interface/vchi/vchi_cfg_internal.h >-include/interface/vchi/vchi_common.h >-include/interface/vchi/vchi_mh.h >-include/interface/vchiq_arm/vchiq.h >-include/interface/vchiq_arm/vchiq_cfg.h >-include/interface/vchiq_arm/vchiq_if.h >-include/interface/vchiq_arm/vchiq_ioctl.h >-include/interface/vchiq_arm/vchiq_test.h >-include/interface/vchiq_arm/vchiq_test_if.h >-include/interface/vchiq_arm/vchiq_util.h >-include/interface/vcos/generic/vcos_common.h >-include/interface/vcos/generic/vcos_deprecated.h >-include/interface/vcos/generic/vcos_generic_blockpool.h >-include/interface/vcos/generic/vcos_generic_event_flags.h >-include/interface/vcos/generic/vcos_generic_named_sem.h >-include/interface/vcos/generic/vcos_generic_quickslow_mutex.h >-include/interface/vcos/generic/vcos_generic_reentrant_mtx.h >-include/interface/vcos/generic/vcos_generic_tls.h >-include/interface/vcos/generic/vcos_joinable_thread_from_plain.h >-include/interface/vcos/generic/vcos_latch_from_sem.h >-include/interface/vcos/generic/vcos_mem_from_malloc.h >-include/interface/vcos/generic/vcos_mutexes_are_reentrant.h >-include/interface/vcos/generic/vcos_thread_reaper.h >-include/interface/vcos/pthreads/vcos_futex_mutex.h >-include/interface/vcos/pthreads/vcos_platform.h >-include/interface/vcos/pthreads/vcos_platform_types.h >-include/interface/vcos/user_nodefs.h >-include/interface/vcos/vcos.h >-include/interface/vcos/vcos_assert.h >-include/interface/vcos/vcos_atomic_flags.h >-include/interface/vcos/vcos_attr.h >-include/interface/vcos/vcos_blockpool.h >-include/interface/vcos/vcos_build_info.h >-include/interface/vcos/vcos_cfg.h >-include/interface/vcos/vcos_cmd.h >-include/interface/vcos/vcos_ctype.h >-include/interface/vcos/vcos_dlfcn.h >-include/interface/vcos/vcos_event.h >-include/interface/vcos/vcos_event_flags.h >-include/interface/vcos/vcos_init.h >-include/interface/vcos/vcos_inttypes.h >-include/interface/vcos/vcos_isr.h >-include/interface/vcos/vcos_legacy_isr.h >-include/interface/vcos/vcos_logging.h >-include/interface/vcos/vcos_logging_control.h >-include/interface/vcos/vcos_lowlevel_thread.h >-include/interface/vcos/vcos_mem.h >-include/interface/vcos/vcos_mempool.h >-include/interface/vcos/vcos_msgqueue.h >-include/interface/vcos/vcos_mutex.h >-include/interface/vcos/vcos_named_semaphore.h >-include/interface/vcos/vcos_once.h >-include/interface/vcos/vcos_queue.h >-include/interface/vcos/vcos_quickslow_mutex.h >-include/interface/vcos/vcos_reentrant_mutex.h >-include/interface/vcos/vcos_semaphore.h >-include/interface/vcos/vcos_stdbool.h >-include/interface/vcos/vcos_stdint.h >-include/interface/vcos/vcos_string.h >-include/interface/vcos/vcos_thread.h >-include/interface/vcos/vcos_thread_attr.h >-include/interface/vcos/vcos_timer.h >-include/interface/vcos/vcos_tls.h >-include/interface/vcos/vcos_types.h >-include/interface/vctypes/vc_display_types.h >-include/interface/vctypes/vc_image_types.h >-include/interface/vmcs_host/khronos/IL/OMX_Audio.h >-include/interface/vmcs_host/khronos/IL/OMX_Broadcom.h >-include/interface/vmcs_host/khronos/IL/OMX_Component.h >-include/interface/vmcs_host/khronos/IL/OMX_Core.h >-include/interface/vmcs_host/khronos/IL/OMX_ILCS.h >-include/interface/vmcs_host/khronos/IL/OMX_IVCommon.h >-include/interface/vmcs_host/khronos/IL/OMX_Image.h >-include/interface/vmcs_host/khronos/IL/OMX_Index.h >-include/interface/vmcs_host/khronos/IL/OMX_Other.h >-include/interface/vmcs_host/khronos/IL/OMX_Types.h >-include/interface/vmcs_host/khronos/IL/OMX_Video.h >-include/interface/vmcs_host/linux/vcfiled/vcfiled_check.h >-include/interface/vmcs_host/linux/vchost_config.h >-include/interface/vmcs_host/vc_cec.h >-include/interface/vmcs_host/vc_cecservice.h >-include/interface/vmcs_host/vc_cecservice_defs.h >-include/interface/vmcs_host/vc_cma.h >-include/interface/vmcs_host/vc_dispmanx.h >-include/interface/vmcs_host/vc_dispmanx_types.h >-include/interface/vmcs_host/vc_dispservice_defs.h >-include/interface/vmcs_host/vc_dispservice_x_defs.h >-include/interface/vmcs_host/vc_fileservice_defs.h >-include/interface/vmcs_host/vc_gencmd_defs.h >-include/interface/vmcs_host/vc_hdmi.h >-include/interface/vmcs_host/vc_hdmi_property.h >-include/interface/vmcs_host/vc_ilcs_defs.h >-include/interface/vmcs_host/vc_imageconv_defs.h >-include/interface/vmcs_host/vc_sdtv.h >-include/interface/vmcs_host/vc_service_common.h >-include/interface/vmcs_host/vc_tvservice.h >-include/interface/vmcs_host/vc_tvservice_defs.h >-include/interface/vmcs_host/vc_vchi_audioserv_defs.h >-include/interface/vmcs_host/vc_vchi_bufman.h >-include/interface/vmcs_host/vc_vchi_bufman_defs.h >-include/interface/vmcs_host/vc_vchi_dispmanx.h >-include/interface/vmcs_host/vc_vchi_fileservice_defs.h >-include/interface/vmcs_host/vc_vchi_filesys.h >-include/interface/vmcs_host/vc_vchi_gencmd.h >-include/interface/vmcs_host/vcfilesys.h >-include/interface/vmcs_host/vcfilesys_defs.h >-include/interface/vmcs_host/vcgencmd.h >-include/interface/vmcs_host/vchost.h >-include/interface/vmcs_host/vchost_platform_config.h >-include/interface/vmcs_host/vcilcs.h >-include/interface/vmcs_host/vcilcs_common.h >-include/vcinclude/common.h >-include/vcinclude/vc_image_types.h >-include/vcinclude/vcore.h >-lib/libEGL.so >-lib/libEGL_static.a >-lib/libGLESv2.so >-lib/libGLESv2_static.a >-lib/libOpenVG.so >-lib/libWFC.so >-lib/libbcm_host.so >-lib/libbrcmEGL.so >-lib/libbrcmGLESv2.so >-lib/libbrcmOpenVG.so >-lib/libbrcmWFC.so >-lib/libcontainers.so >-lib/libdebug_sym.so >-lib/libdebug_sym_static.a >-lib/libdtovl.so >-lib/libkhrn_client.a >-lib/libkhrn_static.a >-lib/libmmal.so >-lib/libmmal_components.so >-lib/libmmal_core.so >-lib/libmmal_util.so >-lib/libmmal_vc_client.so >-lib/libopenmaxil.so >-lib/libvcfiled_check.a >-lib/libvchiq_arm.so >-lib/libvchostif.a >-lib/libvcilcs.a >-lib/libvcos.so >-lib/libvcsm.so >-lib/plugins/reader_asf.so >-lib/plugins/reader_avi.so >-lib/plugins/reader_binary.so >-lib/plugins/reader_flv.so >-lib/plugins/reader_metadata_id3.so >-lib/plugins/reader_mkv.so >-lib/plugins/reader_mp4.so >-lib/plugins/reader_mpga.so >-lib/plugins/reader_ps.so >-lib/plugins/reader_qsynth.so >-lib/plugins/reader_raw_video.so >-lib/plugins/reader_rcv.so >-lib/plugins/reader_rtp.so >-lib/plugins/reader_rtsp.so >-lib/plugins/reader_rv9.so >-lib/plugins/reader_simple.so >-lib/plugins/reader_wav.so >-lib/plugins/writer_asf.so >-lib/plugins/writer_avi.so >-lib/plugins/writer_binary.so >-lib/plugins/writer_dummy.so >-lib/plugins/writer_mp4.so >-lib/plugins/writer_raw_video.so >-lib/plugins/writer_simple.so >-libdata/pkgconfig/bcm_host.pc >-libdata/pkgconfig/brcmegl.pc >-libdata/pkgconfig/brcmglesv2.pc >-libdata/pkgconfig/brcmvg.pc >-libdata/pkgconfig/egl.pc >-libdata/pkgconfig/glesv2.pc >-libdata/pkgconfig/vg.pc >-sbin/vcfiled > %%PORTEXAMPLES%%%%EXAMPLESDIR%%/hello_pi/CMakeLists.txt > %%PORTEXAMPLES%%%%EXAMPLESDIR%%/hello_pi/Makefile.include > %%PORTEXAMPLES%%%%EXAMPLESDIR%%/hello_pi/README >@@ -403,6 +123,286 @@ sbin/vcfiled > %%PORTEXAMPLES%%%%EXAMPLESDIR%%/hello_pi/libs/vgfont/vgft.c > %%PORTEXAMPLES%%%%EXAMPLESDIR%%/hello_pi/libs/vgfont/vgft.h > %%PORTEXAMPLES%%%%EXAMPLESDIR%%/hello_pi/rebuild.sh >-share/install/vcfiled >-@dir include/interface/vcos/glibc >-@dir include/interface/vmcs_host/linux/vcfiled/etc/init.d >+share/vc/bin/containers_check_frame_int >+share/vc/bin/containers_datagram_receiver >+share/vc/bin/containers_datagram_sender >+share/vc/bin/containers_dump_pktfile >+share/vc/bin/containers_rtp_decoder >+share/vc/bin/containers_stream_client >+share/vc/bin/containers_stream_server >+share/vc/bin/containers_test >+share/vc/bin/containers_test_bits >+share/vc/bin/containers_test_uri >+share/vc/bin/containers_uri_pipe >+share/vc/bin/dtmerge >+share/vc/bin/dtoverlay >+share/vc/bin/dtoverlay-post >+share/vc/bin/dtoverlay-pre >+share/vc/bin/dtparam >+share/vc/bin/mmal_vc_diag >+share/vc/bin/raspistill >+share/vc/bin/raspivid >+share/vc/bin/raspividyuv >+share/vc/bin/raspiyuv >+share/vc/bin/tvservice >+share/vc/bin/vcgencmd >+share/vc/bin/vchiq_test >+share/vc/bin/vcmailbox >+share/vc/bin/vcsmem >+share/vc/include/EGL/egl.h >+share/vc/include/EGL/eglext.h >+share/vc/include/EGL/eglext_android.h >+share/vc/include/EGL/eglext_brcm.h >+share/vc/include/EGL/eglext_nvidia.h >+share/vc/include/EGL/eglplatform.h >+share/vc/include/GLES/gl.h >+share/vc/include/GLES/glext.h >+share/vc/include/GLES/glplatform.h >+share/vc/include/GLES2/gl2.h >+share/vc/include/GLES2/gl2ext.h >+share/vc/include/GLES2/gl2platform.h >+share/vc/include/IL/OMX_Audio.h >+share/vc/include/IL/OMX_Broadcom.h >+share/vc/include/IL/OMX_Component.h >+share/vc/include/IL/OMX_Core.h >+share/vc/include/IL/OMX_ILCS.h >+share/vc/include/IL/OMX_IVCommon.h >+share/vc/include/IL/OMX_Image.h >+share/vc/include/IL/OMX_Index.h >+share/vc/include/IL/OMX_Other.h >+share/vc/include/IL/OMX_Types.h >+share/vc/include/IL/OMX_Video.h >+share/vc/include/KHR/khrplatform.h >+share/vc/include/VG/openvg.h >+share/vc/include/VG/vgext.h >+share/vc/include/VG/vgplatform.h >+share/vc/include/VG/vgu.h >+share/vc/include/WF/wfc.h >+share/vc/include/WF/wfcplatform.h >+share/vc/include/bcm_host.h >+share/vc/include/interface/mmal/core/mmal_buffer_private.h >+share/vc/include/interface/mmal/core/mmal_clock_private.h >+share/vc/include/interface/mmal/core/mmal_component_private.h >+share/vc/include/interface/mmal/core/mmal_core_private.h >+share/vc/include/interface/mmal/core/mmal_events_private.h >+share/vc/include/interface/mmal/core/mmal_port_private.h >+share/vc/include/interface/mmal/mmal.h >+share/vc/include/interface/mmal/mmal_buffer.h >+share/vc/include/interface/mmal/mmal_clock.h >+share/vc/include/interface/mmal/mmal_common.h >+share/vc/include/interface/mmal/mmal_component.h >+share/vc/include/interface/mmal/mmal_encodings.h >+share/vc/include/interface/mmal/mmal_events.h >+share/vc/include/interface/mmal/mmal_format.h >+share/vc/include/interface/mmal/mmal_logging.h >+share/vc/include/interface/mmal/mmal_metadata.h >+share/vc/include/interface/mmal/mmal_parameters.h >+share/vc/include/interface/mmal/mmal_parameters_audio.h >+share/vc/include/interface/mmal/mmal_parameters_camera.h >+share/vc/include/interface/mmal/mmal_parameters_clock.h >+share/vc/include/interface/mmal/mmal_parameters_common.h >+share/vc/include/interface/mmal/mmal_parameters_video.h >+share/vc/include/interface/mmal/mmal_pool.h >+share/vc/include/interface/mmal/mmal_port.h >+share/vc/include/interface/mmal/mmal_queue.h >+share/vc/include/interface/mmal/mmal_types.h >+share/vc/include/interface/mmal/util/mmal_component_wrapper.h >+share/vc/include/interface/mmal/util/mmal_connection.h >+share/vc/include/interface/mmal/util/mmal_default_components.h >+share/vc/include/interface/mmal/util/mmal_graph.h >+share/vc/include/interface/mmal/util/mmal_il.h >+share/vc/include/interface/mmal/util/mmal_list.h >+share/vc/include/interface/mmal/util/mmal_param_convert.h >+share/vc/include/interface/mmal/util/mmal_util.h >+share/vc/include/interface/mmal/util/mmal_util_params.h >+share/vc/include/interface/mmal/util/mmal_util_rational.h >+share/vc/include/interface/mmal/vc/mmal_vc_api.h >+share/vc/include/interface/mmal/vc/mmal_vc_api_drm.h >+share/vc/include/interface/mmal/vc/mmal_vc_client_priv.h >+share/vc/include/interface/mmal/vc/mmal_vc_msgnames.h >+share/vc/include/interface/mmal/vc/mmal_vc_msgs.h >+share/vc/include/interface/mmal/vc/mmal_vc_opaque_alloc.h >+share/vc/include/interface/mmal/vc/mmal_vc_shm.h >+share/vc/include/interface/vchi/common/endian.h >+share/vc/include/interface/vchi/connections/connection.h >+share/vc/include/interface/vchi/message_drivers/message.h >+share/vc/include/interface/vchi/vchi.h >+share/vc/include/interface/vchi/vchi_cfg.h >+share/vc/include/interface/vchi/vchi_cfg_internal.h >+share/vc/include/interface/vchi/vchi_common.h >+share/vc/include/interface/vchi/vchi_mh.h >+share/vc/include/interface/vchiq_arm/vchiq.h >+share/vc/include/interface/vchiq_arm/vchiq_cfg.h >+share/vc/include/interface/vchiq_arm/vchiq_if.h >+share/vc/include/interface/vchiq_arm/vchiq_ioctl.h >+share/vc/include/interface/vchiq_arm/vchiq_test.h >+share/vc/include/interface/vchiq_arm/vchiq_test_if.h >+share/vc/include/interface/vchiq_arm/vchiq_util.h >+share/vc/include/interface/vcos/generic/vcos_common.h >+share/vc/include/interface/vcos/generic/vcos_deprecated.h >+share/vc/include/interface/vcos/generic/vcos_generic_blockpool.h >+share/vc/include/interface/vcos/generic/vcos_generic_event_flags.h >+share/vc/include/interface/vcos/generic/vcos_generic_named_sem.h >+share/vc/include/interface/vcos/generic/vcos_generic_quickslow_mutex.h >+share/vc/include/interface/vcos/generic/vcos_generic_reentrant_mtx.h >+share/vc/include/interface/vcos/generic/vcos_generic_tls.h >+share/vc/include/interface/vcos/generic/vcos_joinable_thread_from_plain.h >+share/vc/include/interface/vcos/generic/vcos_latch_from_sem.h >+share/vc/include/interface/vcos/generic/vcos_mem_from_malloc.h >+share/vc/include/interface/vcos/generic/vcos_mutexes_are_reentrant.h >+share/vc/include/interface/vcos/generic/vcos_thread_reaper.h >+share/vc/include/interface/vcos/pthreads/vcos_futex_mutex.h >+share/vc/include/interface/vcos/pthreads/vcos_platform.h >+share/vc/include/interface/vcos/pthreads/vcos_platform_types.h >+share/vc/include/interface/vcos/user_nodefs.h >+share/vc/include/interface/vcos/vcos.h >+share/vc/include/interface/vcos/vcos_assert.h >+share/vc/include/interface/vcos/vcos_atomic_flags.h >+share/vc/include/interface/vcos/vcos_attr.h >+share/vc/include/interface/vcos/vcos_blockpool.h >+share/vc/include/interface/vcos/vcos_build_info.h >+share/vc/include/interface/vcos/vcos_cfg.h >+share/vc/include/interface/vcos/vcos_cmd.h >+share/vc/include/interface/vcos/vcos_ctype.h >+share/vc/include/interface/vcos/vcos_dlfcn.h >+share/vc/include/interface/vcos/vcos_event.h >+share/vc/include/interface/vcos/vcos_event_flags.h >+share/vc/include/interface/vcos/vcos_init.h >+share/vc/include/interface/vcos/vcos_inttypes.h >+share/vc/include/interface/vcos/vcos_isr.h >+share/vc/include/interface/vcos/vcos_legacy_isr.h >+share/vc/include/interface/vcos/vcos_logging.h >+share/vc/include/interface/vcos/vcos_logging_control.h >+share/vc/include/interface/vcos/vcos_lowlevel_thread.h >+share/vc/include/interface/vcos/vcos_mem.h >+share/vc/include/interface/vcos/vcos_mempool.h >+share/vc/include/interface/vcos/vcos_msgqueue.h >+share/vc/include/interface/vcos/vcos_mutex.h >+share/vc/include/interface/vcos/vcos_named_semaphore.h >+share/vc/include/interface/vcos/vcos_once.h >+share/vc/include/interface/vcos/vcos_queue.h >+share/vc/include/interface/vcos/vcos_quickslow_mutex.h >+share/vc/include/interface/vcos/vcos_reentrant_mutex.h >+share/vc/include/interface/vcos/vcos_semaphore.h >+share/vc/include/interface/vcos/vcos_stdbool.h >+share/vc/include/interface/vcos/vcos_stdint.h >+share/vc/include/interface/vcos/vcos_string.h >+share/vc/include/interface/vcos/vcos_thread.h >+share/vc/include/interface/vcos/vcos_thread_attr.h >+share/vc/include/interface/vcos/vcos_timer.h >+share/vc/include/interface/vcos/vcos_tls.h >+share/vc/include/interface/vcos/vcos_types.h >+share/vc/include/interface/vctypes/vc_display_types.h >+share/vc/include/interface/vctypes/vc_image_types.h >+share/vc/include/interface/vmcs_host/khronos/IL/OMX_Audio.h >+share/vc/include/interface/vmcs_host/khronos/IL/OMX_Broadcom.h >+share/vc/include/interface/vmcs_host/khronos/IL/OMX_Component.h >+share/vc/include/interface/vmcs_host/khronos/IL/OMX_Core.h >+share/vc/include/interface/vmcs_host/khronos/IL/OMX_ILCS.h >+share/vc/include/interface/vmcs_host/khronos/IL/OMX_IVCommon.h >+share/vc/include/interface/vmcs_host/khronos/IL/OMX_Image.h >+share/vc/include/interface/vmcs_host/khronos/IL/OMX_Index.h >+share/vc/include/interface/vmcs_host/khronos/IL/OMX_Other.h >+share/vc/include/interface/vmcs_host/khronos/IL/OMX_Types.h >+share/vc/include/interface/vmcs_host/khronos/IL/OMX_Video.h >+share/vc/include/interface/vmcs_host/linux/vcfiled/vcfiled_check.h >+share/vc/include/interface/vmcs_host/linux/vchost_config.h >+share/vc/include/interface/vmcs_host/vc_cec.h >+share/vc/include/interface/vmcs_host/vc_cecservice.h >+share/vc/include/interface/vmcs_host/vc_cecservice_defs.h >+share/vc/include/interface/vmcs_host/vc_cma.h >+share/vc/include/interface/vmcs_host/vc_dispmanx.h >+share/vc/include/interface/vmcs_host/vc_dispmanx_types.h >+share/vc/include/interface/vmcs_host/vc_dispservice_defs.h >+share/vc/include/interface/vmcs_host/vc_dispservice_x_defs.h >+share/vc/include/interface/vmcs_host/vc_fileservice_defs.h >+share/vc/include/interface/vmcs_host/vc_gencmd_defs.h >+share/vc/include/interface/vmcs_host/vc_hdmi.h >+share/vc/include/interface/vmcs_host/vc_hdmi_property.h >+share/vc/include/interface/vmcs_host/vc_ilcs_defs.h >+share/vc/include/interface/vmcs_host/vc_imageconv_defs.h >+share/vc/include/interface/vmcs_host/vc_sdtv.h >+share/vc/include/interface/vmcs_host/vc_service_common.h >+share/vc/include/interface/vmcs_host/vc_tvservice.h >+share/vc/include/interface/vmcs_host/vc_tvservice_defs.h >+share/vc/include/interface/vmcs_host/vc_vchi_audioserv_defs.h >+share/vc/include/interface/vmcs_host/vc_vchi_bufman.h >+share/vc/include/interface/vmcs_host/vc_vchi_bufman_defs.h >+share/vc/include/interface/vmcs_host/vc_vchi_dispmanx.h >+share/vc/include/interface/vmcs_host/vc_vchi_fileservice_defs.h >+share/vc/include/interface/vmcs_host/vc_vchi_filesys.h >+share/vc/include/interface/vmcs_host/vc_vchi_gencmd.h >+share/vc/include/interface/vmcs_host/vcfilesys.h >+share/vc/include/interface/vmcs_host/vcfilesys_defs.h >+share/vc/include/interface/vmcs_host/vcgencmd.h >+share/vc/include/interface/vmcs_host/vchost.h >+share/vc/include/interface/vmcs_host/vchost_platform_config.h >+share/vc/include/interface/vmcs_host/vcilcs.h >+share/vc/include/interface/vmcs_host/vcilcs_common.h >+share/vc/include/vcinclude/common.h >+share/vc/include/vcinclude/vc_image_types.h >+share/vc/include/vcinclude/vcore.h >+share/vc/lib/libEGL.so >+share/vc/lib/libEGL_static.a >+share/vc/lib/libGLESv2.so >+share/vc/lib/libGLESv2_static.a >+share/vc/lib/libOpenVG.so >+share/vc/lib/libWFC.so >+share/vc/lib/libbcm_host.so >+share/vc/lib/libbrcmEGL.so >+share/vc/lib/libbrcmGLESv2.so >+share/vc/lib/libbrcmOpenVG.so >+share/vc/lib/libbrcmWFC.so >+share/vc/lib/libcontainers.so >+share/vc/lib/libdebug_sym.so >+share/vc/lib/libdebug_sym_static.a >+share/vc/lib/libdtovl.so >+share/vc/lib/libkhrn_client.a >+share/vc/lib/libkhrn_static.a >+share/vc/lib/libmmal.so >+share/vc/lib/libmmal_components.so >+share/vc/lib/libmmal_core.so >+share/vc/lib/libmmal_util.so >+share/vc/lib/libmmal_vc_client.so >+share/vc/lib/libopenmaxil.so >+share/vc/lib/libvcfiled_check.a >+share/vc/lib/libvchiq_arm.so >+share/vc/lib/libvchostif.a >+share/vc/lib/libvcilcs.a >+share/vc/lib/libvcos.so >+share/vc/lib/libvcsm.so >+share/vc/lib/plugins/reader_asf.so >+share/vc/lib/plugins/reader_avi.so >+share/vc/lib/plugins/reader_binary.so >+share/vc/lib/plugins/reader_flv.so >+share/vc/lib/plugins/reader_metadata_id3.so >+share/vc/lib/plugins/reader_mkv.so >+share/vc/lib/plugins/reader_mp4.so >+share/vc/lib/plugins/reader_mpga.so >+share/vc/lib/plugins/reader_ps.so >+share/vc/lib/plugins/reader_qsynth.so >+share/vc/lib/plugins/reader_raw_video.so >+share/vc/lib/plugins/reader_rcv.so >+share/vc/lib/plugins/reader_rtp.so >+share/vc/lib/plugins/reader_rtsp.so >+share/vc/lib/plugins/reader_rv9.so >+share/vc/lib/plugins/reader_simple.so >+share/vc/lib/plugins/reader_wav.so >+share/vc/lib/plugins/writer_asf.so >+share/vc/lib/plugins/writer_avi.so >+share/vc/lib/plugins/writer_binary.so >+share/vc/lib/plugins/writer_dummy.so >+share/vc/lib/plugins/writer_mp4.so >+share/vc/lib/plugins/writer_raw_video.so >+share/vc/lib/plugins/writer_simple.so >+share/vc/libdata/pkgconfig/bcm_host.pc >+share/vc/libdata/pkgconfig/brcmegl.pc >+share/vc/libdata/pkgconfig/brcmglesv2.pc >+share/vc/libdata/pkgconfig/brcmvg.pc >+share/vc/libdata/pkgconfig/egl.pc >+share/vc/libdata/pkgconfig/glesv2.pc >+share/vc/libdata/pkgconfig/vg.pc >+share/vc/sbin/vcfiled >+share/vc/share/install/vcfiled >+@dir share/vc/include/interface/vcos/glibc >+@dir share/vc/include/interface/vmcs_host/linux/vcfiled/etc/init.d >diff --git a/multimedia/libcec/Makefile b/multimedia/libcec/Makefile >index bffadf03396f..985f76c09d07 100644 >--- a/multimedia/libcec/Makefile >+++ b/multimedia/libcec/Makefile >@@ -3,6 +3,7 @@ > PORTNAME= libcec > PORTVERSION= 6.0.2 > DISTVERSIONPREFIX= libcec- >+PORTREVISION= 1 > CATEGORIES= multimedia > > MAINTAINER= sunpoet@FreeBSD.org >@@ -42,7 +43,7 @@ RPI_DESC= Build libcec support for Raspberry Pi > PYTHON_BUILD_DEPENDS= swig:devel/swig > PYTHON_CMAKE_BOOL_OFF= SKIP_PYTHON_WRAPPER > PYTHON_USES= python:build >-RPI_CMAKE_ON= -DRPI_INCLUDE_DIR=${LOCALBASE}/include -DRPI_LIB_DIR=${LOCALBASE}/lib >+RPI_CMAKE_ON= -DRPI_INCLUDE_DIR=${LOCALBASE}/share/vc/include -DRPI_LIB_DIR=${LOCALBASE}/share/vc/lib > RPI_LIB_DEPENDS= libbcm_host.so:misc/raspberrypi-userland > X11_USE_OFF= XORG=x11,xorgproto,xrandr > X11_USES_OFF= xorg >diff --git a/multimedia/omxplayer/Makefile b/multimedia/omxplayer/Makefile >index c2868e6a19ba..33cc276dd1e0 100644 >--- a/multimedia/omxplayer/Makefile >+++ b/multimedia/omxplayer/Makefile >@@ -2,7 +2,7 @@ > > PORTNAME= omxplayer > PORTVERSION= 20161004 >-PORTREVISION= 15 >+PORTREVISION= 16 > CATEGORIES= multimedia > > PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/ >@@ -17,8 +17,8 @@ LICENSE_FILE= ${WRKSRC}/COPYING > LIB_DEPENDS= libasound.so:audio/alsa-lib \ > libboost_thread.so:devel/boost-libs \ > libdbus-1.so:devel/dbus \ >- libpcre.so:devel/pcre \ > libEGL.so:misc/raspberrypi-userland \ >+ libpcre.so:devel/pcre \ > libavcodec.so:multimedia/ffmpeg \ > libfreetype.so:print/freetype2 > RUN_DEPENDS= bash:shells/bash \ >diff --git a/multimedia/omxplayer/files/patch-Makefile b/multimedia/omxplayer/files/patch-Makefile >index 46eb1104e76c..bdea4a3d2637 100644 >--- a/multimedia/omxplayer/files/patch-Makefile >+++ b/multimedia/omxplayer/files/patch-Makefile >@@ -5,10 +5,10 @@ > CFLAGS+=-std=c++0x -D__STDC_CONSTANT_MACROS -D__STDC_LIMIT_MACROS -DTARGET_POSIX -DTARGET_LINUX -fPIC -DPIC -D_REENTRANT -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -DHAVE_CMAKE_CONFIG -D__VIDEOCORE4__ -U_FORTIFY_SOURCE -Wall -DHAVE_OMXLIB -DUSE_EXTERNAL_FFMPEG -DHAVE_LIBAVCODEC_AVCODEC_H -DHAVE_LIBAVUTIL_OPT_H -DHAVE_LIBAVUTIL_MEM_H -DHAVE_LIBAVUTIL_AVUTIL_H -DHAVE_LIBAVFORMAT_AVFORMAT_H -DHAVE_LIBAVFILTER_AVFILTER_H -DHAVE_LIBSWRESAMPLE_SWRESAMPLE_H -DOMX -DOMX_SKIP64BIT -ftree-vectorize -DUSE_EXTERNAL_OMX -DTARGET_RASPBERRY_PI -DUSE_EXTERNAL_LIBBCM_HOST > > -LDFLAGS+=-L./ -Lffmpeg_compiled/usr/local/lib/ -lc -lWFC -lGLESv2 -lEGL -lbcm_host -lopenmaxil -lfreetype -lz -lasound >-+LDFLAGS+=-L./ -lWFC -lGLESv2 -lEGL -lbcm_host -lopenmaxil -lfreetype -lz -lasound >++LDFLAGS+=-L./ -L$(LOCALBASE)/share/vc/lib -lWFC -lGLESv2 -lEGL -lbcm_host -lopenmaxil -lfreetype -lz -lasound > > -INCLUDES+=-I./ -Ilinux -Iffmpeg_compiled/usr/local/include/ -I /usr/include/dbus-1.0 -I /usr/lib/arm-linux-gnueabihf/dbus-1.0/include >-+INCLUDES+=-I./ -Ilinux -I$(LOCALBASE)/include/dbus-1.0 -I$(LOCALBASE)/include/dbus-1.0/include -I$(LOCALBASE)/include/freetype2 -I$(LOCALBASE)/include/ffmpeg >++INCLUDES+=-I./ -Ilinux -I$(LOCALBASE)/share/vc/include -I$(LOCALBASE)/include/dbus-1.0 -I$(LOCALBASE)/include/dbus-1.0/include -I$(LOCALBASE)/include/freetype2 -I$(LOCALBASE)/include/ffmpeg > > DIST ?= omxplayer-dist > >diff --git a/multimedia/omxplayer/files/patch-Makefile.include b/multimedia/omxplayer/files/patch-Makefile.include >index 161cf0337962..1baaafde3eea 100644 >--- a/multimedia/omxplayer/files/patch-Makefile.include >+++ b/multimedia/omxplayer/files/patch-Makefile.include >@@ -42,5 +42,5 @@ > -#INCLUDES += -isystem$(SDKSTAGE)/usr/include -isystem$(SDKSTAGE)/opt/vc/include -isystem$(SYSROOT)/usr/include -isystem$(SDKSTAGE)/opt/vc/include/interface/vcos/pthreads -isystem$(SDKSTAGE)/usr/include/freetype2 > -INCLUDES += -isystem$(SDKSTAGE)/opt/vc/include -isystem$(SYSROOT)/usr/include -isystem$(SDKSTAGE)/opt/vc/include/interface/vcos/pthreads -Ipcre/build -Iboost-trunk -Ifreetype2/include > +CFLAGS += -fomit-frame-pointer >-+LDFLAGS += -L$(LOCALBASE)/lib -L$(LOCALBASE)/lib/ffmpeg >-+INCLUDES += -I$(LOCALBASE)/include -I$(LOCALBASE)/include/interface/vcos/pthreads -I$(LOCALBASE)/include/interface/vmcs_host/linux -I$(LOCALBASE)/lib/dbus-1.0/include >++LDFLAGS += -L$(LOCALBASE)/share/vc/lib -L$(LOCALBASE)/lib -L$(LOCALBASE)/lib/ffmpeg >++INCLUDES += -I$(LOCALBASE)/share/vc/include -I$(LOCALBASE)/include -I$(LOCALBASE)/share/vc/include/interface/vcos/pthreads -I$(LOCALBASE)/share/vc/include/interface/vmcs_host/linux -I$(LOCALBASE)/lib/dbus-1.0/include >-- >2.35.2 >
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Flags:
fuz
:
maintainer-approval+
koobs
:
maintainer-approval?
(
sunpoet
)
Actions:
View
|
Diff
Attachments on
bug 225053
:
205725
|
214912
| 234432