[PATCH 0/8] use sysctl instead of /proc/curproc/file on FreeBSD

Damjan Jovanovic damjan.jov at gmail.com
Sat Oct 23 03:14:04 CDT 2021


/proc isn't even mounted by default on FreeBSD, causing Wine to crash,
yet everything it provides is always available through sysctl(3)
and/or libprocstat(3). This patchset changes Wine to use sysctl()
calls instead of /proc/curproc/file, and gets Wine working with /proc
unmounted.

Damjan Jovanovic (8):
  server: use sysctl instead of /proc/curproc/file on FreeBSD
  loader: use sysctl instead of /proc/curproc/file on FreeBSD
  ntdll: use sysctl instead of /proc/curproc/file on FreeBSD
  libs/wine: use sysctl instead of /proc/curproc/file on FreeBSD
  widl: use sysctl instead of /proc/curproc/file on FreeBSD
  winegcc: use sysctl instead of /proc/curproc/file on FreeBSD
  wmc: use sysctl instead of /proc/curproc/file on FreeBSD
  wrc: use sysctl instead of /proc/curproc/file on FreeBSD

 dlls/ntdll/unix/loader.c | 14 +++++++++++++-
 libs/wine/config.c       | 16 ++++++++++++++--
 loader/main.c            | 15 ++++++++++++---
 server/unicode.c         | 16 +++++++++++++++-
 tools/widl/widl.c        | 12 +++++++++++-
 tools/winegcc/winegcc.c  | 12 +++++++++++-
 tools/wmc/wmc.c          | 12 +++++++++++-
 tools/wrc/wrc.c          | 12 +++++++++++-
 8 files changed, 98 insertions(+), 11 deletions(-)

--
2.32.0



More information about the wine-devel mailing list