svn commit: r530477 - in branches/2020Q2/multimedia/obs-studio: . files

Yuri Victorovich yuri at FreeBSD.org
Fri Apr 3 09:35:45 UTC 2020


Author: yuri
Date: Fri Apr  3 09:26:08 2020
New Revision: 530477
URL: https://svnweb.freebsd.org/changeset/ports/530477

Log:
  MFH: r530454
  
  multimedia/obs-studio: Fix the procfs(5) link for the executable path: /proc/self/exe -> /proc/curproc/file
  
  PR:		245299
  Reported by:	Keith Hellman <khellman at mcprogramming.com> (the reported issue seems to be the same)
  
  Approved by:	ports-secteam at FreeBSD.org

Modified:
  branches/2020Q2/multimedia/obs-studio/Makefile
  branches/2020Q2/multimedia/obs-studio/files/patch-UI_window-basic-main.cpp
  branches/2020Q2/multimedia/obs-studio/files/patch-libobs_util_platform-nix.c
Directory Properties:
  branches/2020Q2/   (props changed)

Modified: branches/2020Q2/multimedia/obs-studio/Makefile
==============================================================================
--- branches/2020Q2/multimedia/obs-studio/Makefile	Fri Apr  3 09:25:46 2020	(r530476)
+++ branches/2020Q2/multimedia/obs-studio/Makefile	Fri Apr  3 09:26:08 2020	(r530477)
@@ -2,6 +2,7 @@
 
 PORTNAME=	obs-studio
 DISTVERSION=	25.0.1
+PORTREVISION=	1
 CATEGORIES=	multimedia
 
 MAINTAINER=	yuri at FreeBSD.org

Modified: branches/2020Q2/multimedia/obs-studio/files/patch-UI_window-basic-main.cpp
==============================================================================
--- branches/2020Q2/multimedia/obs-studio/files/patch-UI_window-basic-main.cpp	Fri Apr  3 09:25:46 2020	(r530476)
+++ branches/2020Q2/multimedia/obs-studio/files/patch-UI_window-basic-main.cpp	Fri Apr  3 09:26:08 2020	(r530477)
@@ -1,6 +1,6 @@
---- UI/window-basic-main.cpp.orig	2017-10-25 18:45:20 UTC
+--- UI/window-basic-main.cpp.orig	2020-03-19 16:51:06 UTC
 +++ UI/window-basic-main.cpp
-@@ -2461,6 +2461,10 @@ void OBSBasic::TimedCheckForUpdates()
+@@ -3207,6 +3207,10 @@ void OBSBasic::TimedCheckForUpdates()
  
  void OBSBasic::CheckForUpdates(bool manualUpdate)
  {
@@ -10,4 +10,4 @@
 +#endif
  #ifdef UPDATE_SPARKLE
  	trigger_sparkle_update();
- #elif ENABLE_WIN_UPDATER
+ #elif _WIN32

Modified: branches/2020Q2/multimedia/obs-studio/files/patch-libobs_util_platform-nix.c
==============================================================================
--- branches/2020Q2/multimedia/obs-studio/files/patch-libobs_util_platform-nix.c	Fri Apr  3 09:25:46 2020	(r530476)
+++ branches/2020Q2/multimedia/obs-studio/files/patch-libobs_util_platform-nix.c	Fri Apr  3 09:26:08 2020	(r530477)
@@ -1,10 +1,22 @@
---- libobs/util/platform-nix.c.orig	2017-10-29 09:19:47 UTC
+--- libobs/util/platform-nix.c.orig	2020-03-19 16:51:06 UTC
 +++ libobs/util/platform-nix.c
-@@ -38,6 +38,7 @@
- #include <sys/queue.h>
+@@ -40,6 +40,7 @@
  #include <sys/socket.h>
+ #include <sys/sysctl.h>
  #include <sys/user.h>
 +#include <sys/sysctl.h>
  #include <unistd.h>
  #include <libprocstat.h>
  #else
+@@ -275,7 +276,11 @@ char *os_get_program_data_path_ptr(const char *name)
+ char *os_get_executable_path_ptr(const char *name)
+ {
+ 	char exe[PATH_MAX];
++#if defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__NetBSD__) || defined(__DragonFly__)
++	ssize_t count = readlink("/proc/curproc/file", exe, PATH_MAX);
++#else
+ 	ssize_t count = readlink("/proc/self/exe", exe, PATH_MAX);
++#endif
+ 	const char *path_out = NULL;
+ 	struct dstr path;
+ 


More information about the svn-ports-all mailing list