From owner-dev-commits-ports-all@freebsd.org Sun Apr 11 13:23:57 2021 Return-Path: Delivered-To: dev-commits-ports-all@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 5C8AE5CEEB4; Sun, 11 Apr 2021 13:23:57 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4FJCHx2DL6z3j3c; Sun, 11 Apr 2021 13:23:57 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 36054248E0; Sun, 11 Apr 2021 13:23:57 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.16.1/8.16.1) with ESMTP id 13BDNvQF005429; Sun, 11 Apr 2021 13:23:57 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 13BDNv4A005428; Sun, 11 Apr 2021 13:23:57 GMT (envelope-from git) Date: Sun, 11 Apr 2021 13:23:57 GMT Message-Id: <202104111323.13BDNv4A005428@gitrepo.freebsd.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: Hiroki Tagato Subject: git: e2105f2ad67d - main - devel/electron11: backport missing patch from www/chromium [1] MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: tagattie X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: e2105f2ad67dccede5c128ea63673003d1b10ec4 Auto-Submitted: auto-generated X-BeenThere: dev-commits-ports-all@freebsd.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Commit messages for all branches of the ports repository List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 11 Apr 2021 13:23:57 -0000 The branch main has been updated by tagattie: URL: https://cgit.FreeBSD.org/ports/commit/?id=e2105f2ad67dccede5c128ea63673003d1b10ec4 commit e2105f2ad67dccede5c128ea63673003d1b10ec4 Author: Hiroki Tagato AuthorDate: 2021-04-11 13:15:39 +0000 Commit: Hiroki Tagato CommitDate: 2021-04-11 13:23:42 +0000 devel/electron11: backport missing patch from www/chromium [1] While here: - fix patch error when WRKDIR is within the ports git repo [2] - bump PORTREVISION PR: 254907 Submitted by: mikael [1] Reported by: many [2] --- devel/electron11/Makefile | 1 + devel/electron11/files/apply-electron-patches.sh | 8 +++- ...ch-gpu_ipc_service_gpu__watchdog__thread__v2.cc | 47 ++++++++++++++++++++++ 3 files changed, 55 insertions(+), 1 deletion(-) diff --git a/devel/electron11/Makefile b/devel/electron11/Makefile index 15e7b6543abc..d859559bc1c5 100644 --- a/devel/electron11/Makefile +++ b/devel/electron11/Makefile @@ -1,6 +1,7 @@ PORTNAME= electron DISTVERSIONPREFIX= v DISTVERSION= ${ELECTRON_VER:S/-beta./.b/} +PORTREVISION= 1 CATEGORIES= devel java MASTER_SITES= https://commondatastorage.googleapis.com/chromium-browser-official/:chromium_official \ https://commondatastorage.googleapis.com/chromium-nodejs/:chromium_node \ diff --git a/devel/electron11/files/apply-electron-patches.sh b/devel/electron11/files/apply-electron-patches.sh index 17365d1f06b1..9d974b536054 100644 --- a/devel/electron11/files/apply-electron-patches.sh +++ b/devel/electron11/files/apply-electron-patches.sh @@ -2,18 +2,24 @@ PATH=/bin:/usr/bin:/usr/local/bin -PATCH_CMD="git apply" +GIT_CMD="git" +PATCH_CMD="${GIT_CMD} apply" #PATCH_FLAGS="--numstat --check" # for debugging PATCH_FLAGS="--verbose --reject" WRKSRC=$1 PATCH_CONF=${WRKSRC}/electron/patches/config.json +${GIT_CMD} status "${WRKSRC}" > /dev/null 2>&1 && IS_GIT_REPO=1 + PATCHD_REPOD_PAIRS=$(sed -e '1d; $d; /^$/d; s/[",]//g; s/: */:/' "${PATCH_CONF}") for prp in ${PATCHD_REPOD_PAIRS}; do pd=$(echo "${prp}" | awk -F: '{print $1}' | sed -e 's/src/./') rd=$(echo "${prp}" | awk -F: '{print $2}' | sed -e 's/src/./') (cd "${WRKSRC}/${rd}" && \ + if [ -n "${IS_GIT_REPO}" ]; then + PATCH_FLAGS="${PATCH_FLAGS} --directory=$(${GIT_CMD} rev-parse --show-prefix)" + fi && \ while read -r p; do ${PATCH_CMD} ${PATCH_FLAGS} "${WRKSRC}/${pd}/${p}" done < "${WRKSRC}/${pd}/.patches") diff --git a/devel/electron11/files/patch-gpu_ipc_service_gpu__watchdog__thread__v2.cc b/devel/electron11/files/patch-gpu_ipc_service_gpu__watchdog__thread__v2.cc new file mode 100644 index 000000000000..d53d8a3f3a59 --- /dev/null +++ b/devel/electron11/files/patch-gpu_ipc_service_gpu__watchdog__thread__v2.cc @@ -0,0 +1,47 @@ +--- gpu/ipc/service/gpu_watchdog_thread_v2.cc.orig 2021-03-20 14:36:05 UTC ++++ gpu/ipc/service/gpu_watchdog_thread_v2.cc +@@ -77,7 +77,7 @@ GpuWatchdogThreadImplV2::GpuWatchdogThreadImplV2( + } + #endif + +-#if defined(USE_X11) ++#if defined(USE_X11) && !defined(OS_BSD) + tty_file_ = base::OpenFile( + base::FilePath(FILE_PATH_LITERAL("/sys/class/tty/tty0/active")), "r"); + UpdateActiveTTY(); +@@ -105,7 +105,7 @@ GpuWatchdogThreadImplV2::~GpuWatchdogThreadImplV2() { + CloseHandle(watched_thread_handle_); + #endif + +-#if defined(USE_X11) ++#if defined(USE_X11) && !defined(OS_BSD) + if (tty_file_) + fclose(tty_file_); + #endif +@@ -481,7 +481,7 @@ void GpuWatchdogThreadImplV2::OnWatchdogTimeout() { + if (foregrounded_event_) + num_of_timeout_after_foregrounded_++; + +-#if defined(USE_X11) ++#if defined(USE_X11) && !defined(OS_BSD) + UpdateActiveTTY(); + #endif + +@@ -874,7 +874,7 @@ bool GpuWatchdogThreadImplV2::WithinOneMinFromForegrou + return foregrounded_event_ && num_of_timeout_after_foregrounded_ <= count; + } + +-#if defined(USE_X11) ++#if defined(USE_X11) && !defined(OS_BSD) + void GpuWatchdogThreadImplV2::UpdateActiveTTY() { + last_active_tty_ = active_tty_; + +@@ -891,7 +891,7 @@ void GpuWatchdogThreadImplV2::UpdateActiveTTY() { + #endif + + bool GpuWatchdogThreadImplV2::ContinueOnNonHostX11ServerTty() { +-#if defined(USE_X11) ++#if defined(USE_X11) && !defined(OS_BSD) + if (host_tty_ == -1 || active_tty_ == -1) + return false; +