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