git: 3aa946277a62 - main - devel/electron{37,38,39,40,41,42}: Unbreak chromium tarball extraction on -current
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Mon, 15 Jun 2026 11:20:22 UTC
The branch main has been updated by tagattie:
URL: https://cgit.FreeBSD.org/ports/commit/?id=3aa946277a62ae8cc3dbb7397b169a084a4d230d
commit 3aa946277a62ae8cc3dbb7397b169a084a4d230d
Author: Hiroki Tagato <tagattie@FreeBSD.org>
AuthorDate: 2026-06-15 11:16:30 +0000
Commit: Hiroki Tagato <tagattie@FreeBSD.org>
CommitDate: 2026-06-15 11:20:09 +0000
devel/electron{37,38,39,40,41,42}: Unbreak chromium tarball extraction on -current
When a user tries to build electron using a 16-current jail, it fails
in the extract phase with the following error:
tar: Pathname can't be converted from UTF-8 to current locale
tar: Error exit delayed from previous errors
This is due to the ports framework sets the environment variable
LC_ALL to C, which causes tar to fail to extract files containing
non-ASCII characters in their names. To cope with this, EXTRACT_ENV
was introduced in the commit 98103f194302. Utilizing this variable
when extracting the chromium tarball fixes the error.
PR: 296017
Reported by: Dan Kotowski <dan.kotowski@a9development.com>,
fgorter <fgorter@gmail.com>
---
devel/electron37/Makefile | 2 +-
devel/electron38/Makefile | 2 +-
devel/electron39/Makefile | 2 +-
devel/electron40/Makefile | 2 +-
devel/electron41/Makefile | 2 +-
devel/electron42/Makefile | 2 +-
6 files changed, 6 insertions(+), 6 deletions(-)
diff --git a/devel/electron37/Makefile b/devel/electron37/Makefile
index 3466c3554f6e..4a52ac85b5ae 100644
--- a/devel/electron37/Makefile
+++ b/devel/electron37/Makefile
@@ -317,7 +317,7 @@ pre-extract:
@${CAT} ${DISTDIR}/${DIST_SUBDIR}/chromium-${CHROMIUM_VER}${EXTRACT_SUFX}.? > \
${WRKSRC:H}/chromium-${CHROMIUM_VER}${EXTRACT_SUFX}
@cd ${WRKSRC:H} && \
- ${EXTRACT_CMD} ${EXTRACT_BEFORE_ARGS} \
+ ${SETENV} ${EXTRACT_ENV} ${EXTRACT_CMD} ${EXTRACT_BEFORE_ARGS} \
chromium-${CHROMIUM_VER}${EXTRACT_SUFX} ${EXTRACT_AFTER_ARGS}
post-extract:
diff --git a/devel/electron38/Makefile b/devel/electron38/Makefile
index a48fa126a8ac..ef39e2ef8a55 100644
--- a/devel/electron38/Makefile
+++ b/devel/electron38/Makefile
@@ -314,7 +314,7 @@ pre-extract:
@${CAT} ${DISTDIR}/${DIST_SUBDIR}/chromium-${CHROMIUM_VER}${EXTRACT_SUFX}.? > \
${WRKSRC:H}/chromium-${CHROMIUM_VER}${EXTRACT_SUFX}
@cd ${WRKSRC:H} && \
- ${EXTRACT_CMD} ${EXTRACT_BEFORE_ARGS} \
+ ${SETENV} ${EXTRACT_ENV} ${EXTRACT_CMD} ${EXTRACT_BEFORE_ARGS} \
chromium-${CHROMIUM_VER}${EXTRACT_SUFX} ${EXTRACT_AFTER_ARGS}
post-extract:
diff --git a/devel/electron39/Makefile b/devel/electron39/Makefile
index 780c02a0e06e..689064b06d2b 100644
--- a/devel/electron39/Makefile
+++ b/devel/electron39/Makefile
@@ -313,7 +313,7 @@ pre-extract:
@${CAT} ${DISTDIR}/${DIST_SUBDIR}/chromium-${CHROMIUM_VER}${EXTRACT_SUFX}.? > \
${WRKSRC:H}/chromium-${CHROMIUM_VER}${EXTRACT_SUFX}
@cd ${WRKSRC:H} && \
- ${EXTRACT_CMD} ${EXTRACT_BEFORE_ARGS} \
+ ${SETENV} ${EXTRACT_ENV} ${EXTRACT_CMD} ${EXTRACT_BEFORE_ARGS} \
chromium-${CHROMIUM_VER}${EXTRACT_SUFX} ${EXTRACT_AFTER_ARGS}
post-extract:
diff --git a/devel/electron40/Makefile b/devel/electron40/Makefile
index 224a7bedbc84..21b035595198 100644
--- a/devel/electron40/Makefile
+++ b/devel/electron40/Makefile
@@ -303,7 +303,7 @@ pre-extract:
@${CAT} ${DISTDIR}/${DIST_SUBDIR}/chromium-${CHROMIUM_VER}${EXTRACT_SUFX}.? > \
${WRKSRC:H}/chromium-${CHROMIUM_VER}${EXTRACT_SUFX}
@cd ${WRKSRC:H} && \
- ${EXTRACT_CMD} ${EXTRACT_BEFORE_ARGS} \
+ ${SETENV} ${EXTRACT_ENV} ${EXTRACT_CMD} ${EXTRACT_BEFORE_ARGS} \
chromium-${CHROMIUM_VER}${EXTRACT_SUFX} ${EXTRACT_AFTER_ARGS}
post-extract:
diff --git a/devel/electron41/Makefile b/devel/electron41/Makefile
index 3da352dcf74d..936beae4919c 100644
--- a/devel/electron41/Makefile
+++ b/devel/electron41/Makefile
@@ -314,7 +314,7 @@ pre-extract:
@${CAT} ${DISTDIR}/${DIST_SUBDIR}/chromium-${CHROMIUM_VER}${EXTRACT_SUFX}.? > \
${WRKDIR}/chromium-${CHROMIUM_VER}${EXTRACT_SUFX}
@cd ${WRKDIR} && \
- ${EXTRACT_CMD} ${EXTRACT_BEFORE_ARGS} \
+ ${SETENV} ${EXTRACT_ENV} ${EXTRACT_CMD} ${EXTRACT_BEFORE_ARGS} \
chromium-${CHROMIUM_VER}${EXTRACT_SUFX} ${EXTRACT_AFTER_ARGS}
post-extract:
diff --git a/devel/electron42/Makefile b/devel/electron42/Makefile
index 1976a75b4ee9..74856ce1fce2 100644
--- a/devel/electron42/Makefile
+++ b/devel/electron42/Makefile
@@ -317,7 +317,7 @@ pre-extract:
@${CAT} ${DISTDIR}/${DIST_SUBDIR}/chromium-${CHROMIUM_VER}${EXTRACT_SUFX}.? > \
${WRKDIR}/chromium-${CHROMIUM_VER}${EXTRACT_SUFX}
@cd ${WRKDIR} && \
- ${EXTRACT_CMD} ${EXTRACT_BEFORE_ARGS} \
+ ${SETENV} ${EXTRACT_ENV} ${EXTRACT_CMD} ${EXTRACT_BEFORE_ARGS} \
chromium-${CHROMIUM_VER}${EXTRACT_SUFX} ${EXTRACT_AFTER_ARGS}
post-extract: