tech-pkg archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: [PATCH] firefox: fix some installed file conditions on non-Linux



Hi,

Thank you.
I will test and commit your patch.

Michael Forney <mforney%mforney.org@localhost> writes:

> This likely fixes emoji and formautofill support on non-Linux
> operating systems.
>
> This is reported upstream here:
> https://bugzilla.mozilla.org/show_bug.cgi?id=1618411
>
> The patches are currently out for review here:
> https://phabricator.services.mozilla.com/D64496
>
> ---
> Only tested on Linux, but I'm fairly confident it won't break on
> other platforms.
>
>  www/firefox/Makefile                          |  5 ----
>  www/firefox/PLIST                             |  5 ++--
>  www/firefox/PLIST.Linux                       |  3 ---
>  www/firefox/distinfo                          |  3 +++
>  ...-browser_extensions_formautofill_moz.build | 27 +++++++++++++++++++
>  .../patches/patch-browser_fonts_moz.build     | 15 +++++++++++
>  .../patch-browser_themes_shared_jar.inc.mn    | 24 +++++++++++++++++
>  7 files changed, 72 insertions(+), 10 deletions(-)
>  create mode 100644 www/firefox/patches/patch-browser_extensions_formautofill_moz.build
>  create mode 100644 www/firefox/patches/patch-browser_fonts_moz.build
>  create mode 100644 www/firefox/patches/patch-browser_themes_shared_jar.inc.mn
>
> diff --git a/www/firefox/Makefile b/www/firefox/Makefile
> index 143d61c8112..a19f30c5bfb 100644
> --- a/www/firefox/Makefile
> +++ b/www/firefox/Makefile
> @@ -67,11 +67,6 @@ MOZILLA_NAME=	Firefox
>  MOZILLA_NAME=	Browser
>  .endif
>  
> -PLIST_VARS+=	notlinux
> -.if ${OPSYS} != "Linux"
> -PLIST.notlinux=	yes
> -.endif
> -
>  post-extract:
>  	mv ${WRKSRC}/gfx/ycbcr/yuv_row_arm.s ${WRKSRC}/gfx/ycbcr/yuv_row_arm.S
>  # XXX Hack taken from lang/rust.
> diff --git a/www/firefox/PLIST b/www/firefox/PLIST
> index 78603577444..59adb43a206 100644
> --- a/www/firefox/PLIST
> +++ b/www/firefox/PLIST
> @@ -1133,7 +1133,6 @@ lib/firefox/browser/chrome/browser/skin/classic/browser/history.svg
>  lib/firefox/browser/chrome/browser/skin/classic/browser/home.svg
>  lib/firefox/browser/chrome/browser/skin/classic/browser/identity-icon.svg
>  lib/firefox/browser/chrome/browser/skin/classic/browser/illustrations/error-session-restore.svg
> -${PLIST.notlinux}lib/firefox/browser/chrome/browser/skin/classic/browser/import-export.svg
>  lib/firefox/browser/chrome/browser/skin/classic/browser/info.svg
>  lib/firefox/browser/chrome/browser/skin/classic/browser/library-bookmark-animation.svg
>  lib/firefox/browser/chrome/browser/skin/classic/browser/library-pocket-animation.svg
> @@ -1267,7 +1266,6 @@ lib/firefox/browser/chrome/browser/skin/classic/browser/sidebars-right.svg
>  lib/firefox/browser/chrome/browser/skin/classic/browser/sidebars.svg
>  lib/firefox/browser/chrome/browser/skin/classic/browser/sign-out.svg
>  lib/firefox/browser/chrome/browser/skin/classic/browser/slowStartup-16.png
> -${PLIST.notlinux}lib/firefox/browser/chrome/browser/skin/classic/browser/sort.svg
>  lib/firefox/browser/chrome/browser/skin/classic/browser/stop-to-reload.svg
>  lib/firefox/browser/chrome/browser/skin/classic/browser/stop.svg
>  lib/firefox/browser/chrome/browser/skin/classic/browser/sync.svg
> @@ -3949,9 +3947,11 @@ lib/firefox/browser/features/formautofill%mozilla.org@localhost/chrome/res/ProfileAutoComp
>  lib/firefox/browser/features/formautofill%mozilla.org@localhost/chrome/res/addressmetadata/addressReferences.js
>  lib/firefox/browser/features/formautofill%mozilla.org@localhost/chrome/res/addressmetadata/addressReferencesExt.js
>  lib/firefox/browser/features/formautofill%mozilla.org@localhost/chrome/res/autocomplete-item-shared.css
> +lib/firefox/browser/features/formautofill%mozilla.org@localhost/chrome/res/autocomplete-item.css
>  lib/firefox/browser/features/formautofill%mozilla.org@localhost/chrome/res/editAddress.css
>  lib/firefox/browser/features/formautofill%mozilla.org@localhost/chrome/res/editCreditCard.css
>  lib/firefox/browser/features/formautofill%mozilla.org@localhost/chrome/res/editDialog-shared.css
> +lib/firefox/browser/features/formautofill%mozilla.org@localhost/chrome/res/editDialog.css
>  lib/firefox/browser/features/formautofill%mozilla.org@localhost/chrome/res/phonenumberutils/PhoneNumber.jsm
>  lib/firefox/browser/features/formautofill%mozilla.org@localhost/chrome/res/phonenumberutils/PhoneNumberMetaData.jsm
>  lib/firefox/browser/features/formautofill%mozilla.org@localhost/chrome/res/phonenumberutils/PhoneNumberNormalizer.jsm
> @@ -5113,6 +5113,7 @@ lib/firefox/dictionaries/en-US.aff
>  lib/firefox/dictionaries/en-US.dic
>  lib/firefox/firefox
>  lib/firefox/firefox-bin
> +lib/firefox/fonts/TwemojiMozilla.ttf
>  lib/firefox/gmp-clearkey/0.1/libclearkey.so
>  lib/firefox/gmp-clearkey/0.1/manifest.json
>  lib/firefox/greprefs.js
> diff --git a/www/firefox/PLIST.Linux b/www/firefox/PLIST.Linux
> index 7d8b666a402..41c6a811212 100644
> --- a/www/firefox/PLIST.Linux
> +++ b/www/firefox/PLIST.Linux
> @@ -1,5 +1,2 @@
>  @comment $NetBSD: PLIST.Linux,v 1.1 2020/02/26 20:55:43 maya Exp $
> -lib/firefox/browser/features/formautofill%mozilla.org@localhost/chrome/res/autocomplete-item.css
> -lib/firefox/browser/features/formautofill%mozilla.org@localhost/chrome/res/editDialog.css
> -lib/firefox/fonts/TwemojiMozilla.ttf
>  lib/firefox/libmozsandbox.so
> diff --git a/www/firefox/distinfo b/www/firefox/distinfo
> index 76cd90bb35c..58b0847c586 100644
> --- a/www/firefox/distinfo
> +++ b/www/firefox/distinfo
> @@ -6,6 +6,9 @@ SHA512 (firefox-73.0.1.source.tar.xz) = 89fac2c50e092f2805f48399f68cdf0793324e1d
>  Size (firefox-73.0.1.source.tar.xz) = 326596084 bytes
>  SHA1 (patch-aa) = 11060461fdaca5661e89651b8ded4a59d2abc4d7
>  SHA1 (patch-browser_app_profile_firefox.js) = 076cc2892547bac07fe907533f4e821f13f5738e
> +SHA1 (patch-browser_extensions_formautofill_moz.build) = c30b4df167b06aca812877c3aae1186608e1ea81
> +SHA1 (patch-browser_fonts_moz.build) = 4e4bcbe1b0ccfafe6370851b3804b3b634b721b5
> +SHA1 (patch-browser_themes_shared_jar.inc.mn) = e79779b905e7a891938af1aa9e9c875e10215c34
>  SHA1 (patch-build_moz.configure_rust.configure) = ee9e207e67709f3c9455b4d22f5f254890e99ca8
>  SHA1 (patch-config__make_system_wrappers.py) = c17e03e6c0599f2d14de3688af8552c12bbc61ed
>  SHA1 (patch-dom_base_nsAttrName.h) = ac7ba441a3b27df2855cf2673eea36b1cb44ad49
> diff --git a/www/firefox/patches/patch-browser_extensions_formautofill_moz.build b/www/firefox/patches/patch-browser_extensions_formautofill_moz.build
> new file mode 100644
> index 00000000000..34ec4ccf420
> --- /dev/null
> +++ b/www/firefox/patches/patch-browser_extensions_formautofill_moz.build
> @@ -0,0 +1,27 @@
> +$NetBSD$
> +
> +https://bugzilla.mozilla.org/show_bug.cgi?id=1618411
> +
> +--- browser/extensions/formautofill/moz.build.orig	Mon Feb 17 19:20:51 2020
> ++++ browser/extensions/formautofill/moz.build
> +@@ -16,17 +16,17 @@ FINAL_TARGET_FILES.features['formautofill%mozilla.org@localhost'
> +   'schema.json',
> + ]
> + 
> +-if CONFIG['OS_ARCH'] == 'Linux':
> ++if CONFIG['MOZ_WIDGET_TOOLKIT'] in ('gtk', 'android'):
> +     FINAL_TARGET_FILES.features['formautofill%mozilla.org@localhost'].chrome.res += [
> +         'skin/linux/autocomplete-item.css',
> +         'skin/linux/editDialog.css',
> +     ]
> +-elif CONFIG['OS_ARCH'] == 'Darwin':
> ++elif CONFIG['MOZ_WIDGET_TOOLKIT'] in ('cocoa', 'uikit'):
> +     FINAL_TARGET_FILES.features['formautofill%mozilla.org@localhost'].chrome.res += [
> +         'skin/osx/autocomplete-item.css',
> +         'skin/osx/editDialog.css',
> +     ]
> +-elif CONFIG['OS_ARCH'] == 'WINNT':
> ++elif CONFIG['MOZ_WIDGET_TOOLKIT'] == 'windows':
> +     FINAL_TARGET_FILES.features['formautofill%mozilla.org@localhost'].chrome.res += [
> +         'skin/windows/autocomplete-item.css',
> +         'skin/windows/editDialog.css',
> diff --git a/www/firefox/patches/patch-browser_fonts_moz.build b/www/firefox/patches/patch-browser_fonts_moz.build
> new file mode 100644
> index 00000000000..53808660ec3
> --- /dev/null
> +++ b/www/firefox/patches/patch-browser_fonts_moz.build
> @@ -0,0 +1,15 @@
> +$NetBSD$
> +
> +https://bugzilla.mozilla.org/show_bug.cgi?id=1618411
> +
> +--- browser/fonts/moz.build.orig	Mon Feb 17 19:20:51 2020
> ++++ browser/fonts/moz.build
> +@@ -4,7 +4,7 @@
> + # License, v. 2.0. If a copy of the MPL was not distributed with this
> + # file, You can obtain one at http://mozilla.org/MPL/2.0/.
> + 
> +-if CONFIG['OS_ARCH'] in ('WINNT', 'Linux'):
> ++if CONFIG['MOZ_WIDGET_TOOLKIT'] in ('windows', 'gtk'):
> +     DIST_SUBDIR = ''
> +     FINAL_TARGET_FILES.fonts += [
> +         'TwemojiMozilla.ttf'
> diff --git a/www/firefox/patches/patch-browser_themes_shared_jar.inc.mn b/www/firefox/patches/patch-browser_themes_shared_jar.inc.mn
> new file mode 100644
> index 00000000000..5a45a0b7723
> --- /dev/null
> +++ b/www/firefox/patches/patch-browser_themes_shared_jar.inc.mn
> @@ -0,0 +1,24 @@
> +$NetBSD$
> +
> +https://bugzilla.mozilla.org/show_bug.cgi?id=1618411
> +
> +--- browser/themes/shared/jar.inc.mn.orig	Mon Feb 17 19:20:51 2020
> ++++ browser/themes/shared/jar.inc.mn
> +@@ -189,7 +189,7 @@
> +   skin/classic/browser/fullscreen-exit.svg            (../shared/icons/fullscreen-exit.svg)
> +   skin/classic/browser/history.svg                    (../shared/icons/history.svg)
> +   skin/classic/browser/home.svg                       (../shared/icons/home.svg)
> +-#ifndef XP_LINUX
> ++#ifndef MOZ_WIDGET_GTK
> +   skin/classic/browser/import-export.svg              (../shared/icons/import-export.svg)
> + #endif
> +   skin/classic/browser/library.svg                    (../shared/icons/library.svg)
> +@@ -222,7 +222,7 @@
> +   skin/classic/browser/sidebars.svg                   (../shared/icons/sidebars.svg)
> +   skin/classic/browser/sidebars-right.svg             (../shared/icons/sidebars-right.svg)
> +   skin/classic/browser/sign-out.svg                   (../shared/icons/sign-out.svg)
> +-#ifndef XP_LINUX
> ++#ifndef MOZ_WIDGET_GTK
> +   skin/classic/browser/sort.svg                       (../shared/icons/sort.svg)
> + #endif
> +   skin/classic/browser/stop.svg                       (../shared/icons/stop.svg)
> -- 
> 2.25.1
>

-- 
Ryo ONODERA // ryo%tetera.org@localhost
PGP fingerprint = 82A2 DC91 76E0 A10A 8ABB  FD1B F404 27FA C7D1 15F3


Home | Main Index | Thread Index | Old Index