Firefox 68 修改 SPEC 比較

  1. 已安裝好的 firefox rpm 套件,沒有 gcin-gtk3 函式庫,先將此程式複製到 firefox 輸入法模組目錄中。
    [root@dywmsi ~]# diff -uN firefox.spec.orig firefox.spec
    --- firefox.spec.orig	2019-12-22 06:41:11.069854909 +0800
    +++ firefox.spec	2019-12-22 06:32:44.970716495 +0800
    @@ -1,6 +1,6 @@
     # rpmrebuild autogenerated specfile
     
    -BuildRoot: /root/.tmp/rpmrebuild.17192/work/root
    +%define defaultbuildroot /
     AutoProv: no
     %undefine __find_provides
     AutoReq: no
    @@ -16,22 +16,22 @@
     %define _missing_doc_files_terminate_build 0
     #dummy
     #dummy
    -#BUILDHOST:    sl6.fnal.gov
    -#BUILDTIME:    Fri Nov  1 08:33:56 2019
    -#SOURCERPM:    firefox-68.2.0-4.el6_10.src.rpm
    +#BUILDHOST:    deyu.wang
    +#BUILDTIME:    Sat Dec 21 22:26:32 2019
    +#SOURCERPM:    firefox-68.2.0-4.el6_10.dyw.src.rpm
     
     #RPMVERSION:   4.8.0
     
    -
    +#INSTALLTIME:  Sat Dec 21 22:30:26 2019
     
     #OS:           linux
    -#SIZE:           322660508
    -#ARCHIVESIZE:           324119576
    +#SIZE:           323183045
    +#ARCHIVESIZE:           324645364
     #ARCH:         x86_64
     BuildArch:     x86_64
     Name:          firefox
     Version:       68.2.0
    -Release:       4.el6_10
    +Release:       4.el6_10.dyw
     License:       MPLv1.1 or GPLv2+ or LGPLv2+ 
     Group:         Unspecified
     Summary:       Mozilla Firefox Web browser
    @@ -68,6 +68,11 @@
     Provides:      mimehandler(x-scheme-handler/https)  
     Provides:      firefox = 68.2.0-4.el6_10
     Provides:      firefox(x86-64) = 68.2.0-4.el6_10
    +Provides:      firefox = 68.2.0-4.el6_10.dyw
    +Provides:      firefox(x86-64) = 68.2.0-4.el6_10.dyw
    +Provides:      firefox = 68.2.0-4.el6_10.dyw
    +Provides:      firefox(x86-64) = 68.2.0-4.el6_10.dyw
    +#Requires:      rpmlib(VersionedDependencies) <= 3.0.3-1
     Requires:      liberation-fonts-common  
     Requires:      liberation-sans-fonts  
     Requires:      mesa-libEGL(x86-64)  
    @@ -80,16 +85,8 @@
     Requires:      nspr >= 4.21
     Requires:      nss >= 3.44
     Requires:      redhat-indexhtml  
    -#Requires:      rpmlib(VersionedDependencies) <= 3.0.3-1
    -Requires:      /bin/sh  
    -Requires:      /bin/sh  
     Requires:      /bin/sh  
    -Requires:      /bin/sh  
    -#Requires:      rpmlib(FileDigests) <= 4.6.0-1
    -#Requires:      rpmlib(PayloadFilesHavePrefix) <= 4.0-1
    -#Requires:      rpmlib(CompressedFileNames) <= 3.0.4-1
     Requires:      /bin/bash  
    -Requires:      /bin/sh  
     Requires:      ld-linux-x86-64.so.2()(64bit)  
     Requires:      ld-linux-x86-64.so.2(GLIBC_2.3)(64bit)  
     Requires:      libc.so.6()(64bit)  
    @@ -219,6 +216,13 @@
     Requires:      libz.so.1()(64bit)  
     Requires:      libz.so.1(ZLIB_1.2.0)(64bit)  
     Requires:      rtld(GNU_HASH)  
    +Requires:      /bin/sh  
    +Requires:      /bin/sh  
    +Requires:      /bin/sh  
    +Requires:      /bin/sh  
    +#Requires:      rpmlib(FileDigests) <= 4.6.0-1
    +#Requires:      rpmlib(PayloadFilesHavePrefix) <= 4.0-1
    +#Requires:      rpmlib(CompressedFileNames) <= 3.0.4-1
     #Requires:      rpmlib(PayloadIsXz) <= 5.2-1
     #suggest
     #enhance
    @@ -250,11 +254,14 @@
     %attr(0644, root, root) "/usr/lib64/firefox/browser/features/webcompat@mozilla.org.xpi"
     %attr(0644, root, root) "/usr/lib64/firefox/browser/omni.ja"
     %dir %attr(0755, root, root) "/usr/lib64/firefox/bundled/bin"
    +%attr(0755, root, root) "/usr/lib64/firefox/bundled/bin/dconf"
    +%attr(0755, root, root) "/usr/lib64/firefox/bundled/bin/dconf-service.sh"
     %attr(0755, root, root) "/usr/lib64/firefox/bundled/bin/fc-cache"
     %attr(0755, root, root) "/usr/lib64/firefox/bundled/bin/gdk-pixbuf-query-loaders-64"
     %attr(0755, root, root) "/usr/lib64/firefox/bundled/bin/gdk-pixbuf-thumbnailer"
     %attr(0755, root, root) "/usr/lib64/firefox/bundled/bin/gio-querymodules-64"
     %attr(0755, root, root) "/usr/lib64/firefox/bundled/bin/glib-compile-schemas"
    +%attr(0755, root, root) "/usr/lib64/firefox/bundled/bin/gsettings"
     %attr(0755, root, root) "/usr/lib64/firefox/bundled/bin/gtk-query-immodules-3.0-64"
     %attr(0755, root, root) "/usr/lib64/firefox/bundled/bin/gtk-update-icon-cache"
     %dir %attr(0755, root, root) "/usr/lib64/firefox/bundled/etc"
    @@ -308,6 +315,7 @@
     %dir %attr(0755, root, root) "/usr/lib64/firefox/bundled/lib64/gio"
     %dir %attr(0755, root, root) "/usr/lib64/firefox/bundled/lib64/gio/modules"
     %ghost %attr(0644, root, root) %verify(not md5 size link mtime) "/usr/lib64/firefox/bundled/lib64/gio/modules/giomodule.cache"
    +%attr(0755, root, root) "/usr/lib64/firefox/bundled/lib64/gio/modules/libdconfsettings.so"
     %attr(0755, root, root) "/usr/lib64/firefox/bundled/lib64/gio/modules/libgiofam.so"
     %dir %attr(0755, root, root) "/usr/lib64/firefox/bundled/lib64/gtk-3.0"
     %dir %attr(0755, root, root) "/usr/lib64/firefox/bundled/lib64/gtk-3.0/3.0.0"
    @@ -316,6 +324,7 @@
     %attr(0755, root, root) "/usr/lib64/firefox/bundled/lib64/gtk-3.0/3.0.0/immodules/im-am-et.so"
     %attr(0755, root, root) "/usr/lib64/firefox/bundled/lib64/gtk-3.0/3.0.0/immodules/im-cedilla.so"
     %attr(0755, root, root) "/usr/lib64/firefox/bundled/lib64/gtk-3.0/3.0.0/immodules/im-cyrillic-translit.so"
    +%attr(0755, root, root) "/usr/lib64/firefox/bundled/lib64/gtk-3.0/3.0.0/immodules/im-gcin.so"
     %attr(0755, root, root) "/usr/lib64/firefox/bundled/lib64/gtk-3.0/3.0.0/immodules/im-inuktitut.so"
     %attr(0755, root, root) "/usr/lib64/firefox/bundled/lib64/gtk-3.0/3.0.0/immodules/im-ipa.so"
     %attr(0755, root, root) "/usr/lib64/firefox/bundled/lib64/gtk-3.0/3.0.0/immodules/im-multipress.so"
    @@ -328,6 +337,9 @@
     %attr(0755, root, root) "/usr/lib64/firefox/bundled/lib64/gtk-3.0/3.0.0/printbackends/libprintbackend-cups.so"
     %attr(0755, root, root) "/usr/lib64/firefox/bundled/lib64/gtk-3.0/3.0.0/printbackends/libprintbackend-file.so"
     %attr(0755, root, root) "/usr/lib64/firefox/bundled/lib64/gtk-3.0/3.0.0/printbackends/libprintbackend-lpr.so"
    +%dir %attr(0755, root, root) "/usr/lib64/firefox/bundled/lib64/gtk-3.0/3.0.0/x86_64-pc-linux-gnu/modules"
    +%attr(0755, root, root) %verify(link) "/usr/lib64/firefox/bundled/lib64/gtk-3.0/3.0.0/x86_64-pc-linux-gnu/modules/libcanberra-gtk-module.so"
    +%attr(0755, root, root) "/usr/lib64/firefox/bundled/lib64/gtk-3.0/3.0.0/x86_64-pc-linux-gnu/modules/libcanberra-gtk3-module.so"
     %attr(0777, root, root) "/usr/lib64/firefox/bundled/lib64/libatk-1.0.so.0"
     %attr(0755, root, root) "/usr/lib64/firefox/bundled/lib64/libatk-1.0.so.0.22209.1"
     %attr(0777, root, root) "/usr/lib64/firefox/bundled/lib64/libatk-bridge-2.0.so.0"
    @@ -338,6 +350,12 @@
     %attr(0755, root, root) "/usr/lib64/firefox/bundled/lib64/libcairo-gobject.so.2.11400.8"
     %attr(0777, root, root) "/usr/lib64/firefox/bundled/lib64/libcairo.so.2"
     %attr(0755, root, root) "/usr/lib64/firefox/bundled/lib64/libcairo.so.2.11400.8"
    +%attr(0755, root, root) %verify(link) "/usr/lib64/firefox/bundled/lib64/libcanberra-gtk3.so.0"
    +%attr(0755, root, root) "/usr/lib64/firefox/bundled/lib64/libcanberra-gtk3.so.0.1.9"
    +%attr(0777, root, root) "/usr/lib64/firefox/bundled/lib64/libdconf.so.1"
    +%attr(0755, root, root) "/usr/lib64/firefox/bundled/lib64/libdconf.so.1.0.0"
    +%attr(0777, root, root) "/usr/lib64/firefox/bundled/lib64/libffi.so.6"
    +%attr(0755, root, root) "/usr/lib64/firefox/bundled/lib64/libffi.so.6.0.1"
     %attr(0777, root, root) "/usr/lib64/firefox/bundled/lib64/libfontconfig.so.1"
     %attr(0755, root, root) "/usr/lib64/firefox/bundled/lib64/libfontconfig.so.1.7.0"
     %attr(0777, root, root) "/usr/lib64/firefox/bundled/lib64/libfreetype.so.6"
    @@ -373,10 +391,13 @@
     %dir %attr(0755, root, root) "/usr/lib64/firefox/bundled/libexec"
     %attr(0755, root, root) "/usr/lib64/firefox/bundled/libexec/at-spi-bus-launcher"
     %attr(0755, root, root) "/usr/lib64/firefox/bundled/libexec/at-spi2-registryd"
    +%attr(0755, root, root) "/usr/lib64/firefox/bundled/libexec/dconf-service"
     %dir %attr(0755, root, root) "/usr/lib64/firefox/bundled/share"
     %dir %attr(0755, root, root) "/usr/lib64/firefox/bundled/share/dbus-1"
     %dir %attr(0755, root, root) "/usr/lib64/firefox/bundled/share/dbus-1/accessibility-services"
     %attr(0644, root, root) "/usr/lib64/firefox/bundled/share/dbus-1/accessibility-services/org.a11y.atspi.Registry.service"
    +%dir %attr(0755, root, root) "/usr/lib64/firefox/bundled/share/dbus-1/services"
    +%attr(0644, root, root) "/usr/lib64/firefox/bundled/share/dbus-1/services/ca.desrt.dconf.service"
     %dir %attr(0755, root, root) "/usr/lib64/firefox/bundled/share/defaults"
     %dir %attr(0755, root, root) "/usr/lib64/firefox/bundled/share/defaults/at-spi2"
     %attr(0644, root, root) "/usr/lib64/firefox/bundled/share/defaults/at-spi2/accessibility.conf"
    @@ -7563,6 +7584,7 @@
     %dir %attr(0755, root, root) "/usr/lib64/mozilla/extensions/{ec8030f7-c20a-464f-9b0e-13a3a9e97384}"
     %attr(0644, root, root) "/usr/share/appdata/firefox.appdata.xml"
     %attr(0644, root, root) "/usr/share/applications/firefox.desktop"
    +%attr(0777, root, root) "/usr/share/dbus-1/services/ca.desrt.dconf.service"
     %attr(0644, root, root) "/usr/share/icons/hicolor/16x16/apps/firefox.png"
     %attr(0644, root, root) "/usr/share/icons/hicolor/22x22/apps/firefox.png"
     %attr(0644, root, root) "/usr/share/icons/hicolor/24x24/apps/firefox.png"