From 1efba4ffdf75f850732bb08edd01e8ed4b1f5077 Mon Sep 17 00:00:00 2001 From: deepend Date: Thu, 19 Feb 2026 14:40:19 -0700 Subject: [PATCH] Fixed the three Perl substitutions in osx/makebundle.sh that remove missing GTK module entries by changing the regex delimiter from |...| to #...#. This avoids delimiter collisions with | used inside (?:so|dylib), which was causing the CI parse error Unmatched ( in regex. --- osx/makebundle.sh | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/osx/makebundle.sh b/osx/makebundle.sh index 7b775713..3d401c0f 100755 --- a/osx/makebundle.sh +++ b/osx/makebundle.sh @@ -102,13 +102,13 @@ fi # (for example stripped-down CI artifacts). Remove bundle entries for # missing globs so gtk-mac-bundler does not abort. if ! find "$BUNDLE_PREFIX/lib/gtk-3.0" -type f -path "*/immodules/*.${GTK_MODULE_EXT}" -print -quit 2>/dev/null | grep -q .; then - perl -0pi -e 's|\n\s*\s*\$\{prefix\}/lib/\$\{gtkdir\}/\$\{pkg:\$\{gtk\}:gtk_binary_version\}/immodules/\*\.(?:so|dylib)\s*\n|\n|g' "$BUNDLE_DEF" + perl -0pi -e 's#\n\s*\s*\$\{prefix\}/lib/\$\{gtkdir\}/\$\{pkg:\$\{gtk\}:gtk_binary_version\}/immodules/\*\.(?:so|dylib)\s*\n#\n#g' "$BUNDLE_DEF" fi if ! find "$BUNDLE_PREFIX/lib/gtk-3.0" -type f -path "*/printbackends/*.${GTK_MODULE_EXT}" -print -quit 2>/dev/null | grep -q .; then - perl -0pi -e 's|\n\s*\s*\$\{prefix\}/lib/\$\{gtkdir\}/\$\{pkg:\$\{gtk\}:gtk_binary_version\}/printbackends/\*\.(?:so|dylib)\s*\n|\n|g' "$BUNDLE_DEF" + perl -0pi -e 's#\n\s*\s*\$\{prefix\}/lib/\$\{gtkdir\}/\$\{pkg:\$\{gtk\}:gtk_binary_version\}/printbackends/\*\.(?:so|dylib)\s*\n#\n#g' "$BUNDLE_DEF" fi if ! find "$BUNDLE_PREFIX/lib/gdk-pixbuf-2.0" -type f -path "*/loaders/*.${GTK_MODULE_EXT}" -print -quit 2>/dev/null | grep -q .; then - perl -0pi -e 's|\n\s*\s*\$\{prefix\}/lib/gdk-pixbuf-2\.0/\$\{pkg:gdk-pixbuf-2\.0:gdk_pixbuf_binary_version\}/loaders/\*\.(?:so|dylib)\s*\n|\n|g' "$BUNDLE_DEF" + perl -0pi -e 's#\n\s*\s*\$\{prefix\}/lib/gdk-pixbuf-2\.0/\$\{pkg:gdk-pixbuf-2\.0:gdk_pixbuf_binary_version\}/loaders/\*\.(?:so|dylib)\s*\n#\n#g' "$BUNDLE_DEF" fi