The package rpms/icecat.git has added or updated architecture specific content in its
spec file (ExclusiveArch/ExcludeArch or %ifarch/%ifnarch) in commit(s):
https://src.fedoraproject.org/cgit/rpms/icecat.git/commit/?id=75305a43491....
Change:
+%ifarch s390x %{arm} %{power64} aarch64 %{arm} %{ix86}
Thanks.
Full change:
============
commit 75305a43491f81b16b8a1f5eac5b37a112bd95c9
Author: sagitter <sagitter(a)fedoraproject.org>
Date: Thu Sep 20 23:15:41 2018 +0200
Use options to reduce memory requirements at ld runtime on ix86
diff --git a/.gitignore b/.gitignore
index 4e91319..c7e4b81 100644
--- a/.gitignore
+++ b/.gitignore
@@ -57,3 +57,4 @@
/icecat-52.8.1-gnu1.tar.bz2
/icecat-52.9.0-gnu1.tar.bz2
/icecat-60.2.0-gnu1.tar.bz2
+/icecat-60.2.0-langpacks.tar.gz
diff --git a/icecat-lang_download.sh b/icecat-lang_download.sh
index cc2193d..6319089 100755
--- a/icecat-lang_download.sh
+++ b/icecat-lang_download.sh
@@ -1,17 +1,18 @@
#!/bin/bash
-URL=http://ftp.gnu.org/gnu/gnuzilla/52.6.0/langpacks/
+VERSION=60.2.0
+URL=http://alpha.gnu.org/gnu/gnuzilla/$VERSION/langpacks/
for u in $URL; do
mkdir -p langpacks && cd langpacks
wget -erobots=off -c -r -l1 -nd -nc -A.xpi -U langpacks $u
-rm -f icecat-52.6.0.ja-JP-mac.langpack.xpi icecat-52.6.0.compare-locales.langpack.xpi
+rm -f icecat-$VERSION.ja-JP-mac.langpack.xpi
icecat-$VERSION.compare-locales.langpack.xpi
done
find . -type f -name '*.xpi' | while read FILE ; do
- newfile="$(echo ${FILE} |sed -e 's/52.3.0.//g' -e
's/icecat-//g')" ;
+ newfile="$(echo ${FILE} |sed -e 's/60.2.0.//g' -e
's/icecat-//g')" ;
mv "${FILE}" "${newfile}" ;
done
cd ..
-tar -zcvf icecat-52.6.0-langpacks.tar.gz langpacks
+tar -zcvf icecat-$VERSION-langpacks.tar.gz langpacks
rm -rf langpacks
exit 0
diff --git a/icecat.spec b/icecat.spec
index 88809c9..58fa167 100644
--- a/icecat.spec
+++ b/icecat.spec
@@ -11,7 +11,7 @@
#
##Active/Deactive language files handling
-%global build_langpacks 0
+%global build_langpacks 1
%define default_bookmarks_file %{_datadir}/bookmarks/default-bookmarks.html
@@ -81,7 +81,7 @@
Name: icecat
Version: 60.2.0
-Release: 0.2%{?dist}
+Release: 0.1%{?dist}
Summary: GNU version of Firefox browser
## Tri-licensing scheme for Gnuzilla/IceCat in parentheses, and licenses for the
extensions included
@@ -98,7 +98,7 @@ Source2: %{name}.png
Source3: %{name}-mozconfig-common
##Language files downloaded by source7 script
-%if %{build_langpacks}
+%if 0%{build_langpacks}
Source4: %{name}-%{version}-langpacks.tar.gz
%endif
@@ -562,7 +562,7 @@ MOZ_OPT_FLAGS=$(echo "$MOZ_OPT_FLAGS" | %{__sed} -e
's/-g/-g1/' -e 's/-O2/-O1/')
# (OOM when linking, rhbz#1238225)
export MOZ_DEBUG_FLAGS=" "
%endif
-%ifarch s390x %{arm} %{power64} aarch64 %{arm}
+%ifarch s390x %{arm} %{power64} aarch64 %{arm} %{ix86}
MOZ_LINK_FLAGS="-Wl,--no-keep-memory -Wl,--reduce-memory-overheads"
%endif
%ifarch %{arm}
@@ -588,7 +588,6 @@ MOZ_SMP_FLAGS=-j1
[ "$RPM_BUILD_NCPUS" -ge 8 ] && MOZ_SMP_FLAGS=-j8
%endif
-#make -f client.mk build STRIP="/bin/true"
MOZ_MAKE_FLAGS="$MOZ_SMP_FLAGS" MOZ_OPTIMIZE_FLAGS=" -freorder-blocks
-fno-reorder-functions" MOZ_SERVICES_SYNC="1"
export MOZ_MAKE_FLAGS="$MOZ_SMP_FLAGS"
export MOZ_SERVICES_SYNC="1"
export MOZ_OPTIMIZE_FLAGS=" -freorder-blocks -fno-reorder-functions"
@@ -631,7 +630,7 @@ pref("general.useragent.locale",
"chrome://global/locale/intl.properties");
EOF
##Extract langpacks, make any mods needed, repack the langpack, and install it.
-%if %{build_langpacks}
+%if 0%{build_langpacks}
echo > %{name}.lang
mkdir -p $RPM_BUILD_ROOT%{langpackdir}
tar xf %{SOURCE4}
@@ -713,7 +712,7 @@ end
%check
appstream-util validate-relax --nonet $RPM_BUILD_ROOT%{_metainfodir}/*.appdata.xml
-%if %{build_langpacks}
+%if 0%{build_langpacks}
%files -f %{name}.lang
%else
%files
@@ -755,13 +754,13 @@ appstream-util validate-relax --nonet
$RPM_BUILD_ROOT%{_metainfodir}/*.appdata.x
%endif
%changelog
-* Thu Sep 20 2018 Antonio Trande <sagitterATfedoraproject.org> - 60.2.0-0.2
-- Manpage updated
-
* Fri Sep 14 2018 Antonio Trande <sagitterATfedoraproject.org> - 60.2.0-0.1
- Pre-release 60.2.0
- Integrate firefox patches for wayland (disabled)
-- Setting of upstream patches for ESR60
+- Setting of upstream patches for ESR60
+- Manpage updated
+- Include languages
+- Use options to reduce memory requirements at ld runtime on ix86
* Sun Aug 05 2018 Antonio Trande <sagitterATfedoraproject.org> - 52.9.0-1
- Update to 52.9.0
diff --git a/sources b/sources
index 3269786..9e74f49 100644
--- a/sources
+++ b/sources
@@ -1,2 +1,3 @@
SHA512 (icecat-60.2.0-gnu1.tar.bz2) =
f3030aaefe98adbff092d9281577bbad61f165905d017b2d73c2eae9f43967546c15a71c1f43e086d6bdd026a40d795abaf59da83f249ef4aaed7de712f263b1
+SHA512 (icecat-60.2.0-langpacks.tar.gz) =
a7e44573d7e7c23902621409879900947b87aa9afa278dd58015d3883b83f0aa545dcee90bcedc39d7496fea69b9b5562ccc6bac3705025cc467c9185ab8af49
SHA512 (icecat-COPYING-licensefiles.tar.gz) =
ed541845170f1d209e322b0def3248d571e0c42c4a17c74e83197e743bd8a128a1475f5312d905c8e70d047eddeac17e604373892eb6d5f1720c5c361849c42c
commit 43192f1525b22c4c3a6c00ed8a497fb5abc5360a
Author: sagitter <sagitter(a)fedoraproject.org>
Date: Thu Sep 20 22:28:18 2018 +0200
rpmlintrc file modified
diff --git a/icecat.rpmlintrc b/icecat.rpmlintrc
index 2d7820e..bde4a2a 100644
--- a/icecat.rpmlintrc
+++ b/icecat.rpmlintrc
@@ -6,8 +6,6 @@
# TESTS:
##### SRPMs #####
-addFilter(r'(hardcoded-library-path) %{_prefix}/lib/mono/copasicsP')
-
# ifarch applied patches are okay
#
https://fedoraproject.org/wiki/Packaging:Guidelines#Architecture_Support
addFilter(r'%ifarch-applied-patch')
@@ -25,6 +23,11 @@ addFilter(r'(zero-length) %{_libdir}/icecat/chrome.manifest')
addFilter(r'(zero-length) %{_libdir}/icecat/browser/chrome.manifest')
# False positive
-addFilter(r'(dangling-symlink) %{_libdir}/icecat/dictionaries
%{_datadir}/myspell')
+addFilter(r'dangling-symlink')
addFilter(r'(unversioned-explicit-provides) webclient')
+# WARNINGS:
+##### RPMs #####
+
+addFilter(r'(no-manual-page-for-binary) icecat-wayland')
+
commit 59240e2eb140b2387ea69e3c8cea4f3f589bea28
Author: sagitter <sagitter(a)fedoraproject.org>
Date: Thu Sep 20 20:14:21 2018 +0200
Manpage updated and pushed
diff --git a/icecat.1 b/icecat.1
index 64b7715..800e15b 100644
--- a/icecat.1
+++ b/icecat.1
@@ -1,11 +1,17 @@
-.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.4.
-.TH ICECAT "12" "May 2018" "IceCat 52.8.0" "User
Commands"
+.TH ICECAT 1 "September 20, 2018" icecat "Linux User's Manual"
.SH NAME
IceCat \- GNU version of Firefox browser
+
.SH SYNOPSIS
.B icecat
-[ \fI\,options \/\fR... ] [\fI\,URL\/\fR]
+[\fIOPTIONS\fR ...] [\fIURL\fR]
+
+.B firefox-bin
+[\fIOPTIONS\fR] [\fIURL\fR]
+
.SH DESCRIPTION
+\fBGnuzilla IceCat\fR is an open-source web browser, designed for standards compliance,
performance and portability.
+
GNUzilla is the GNU version of the Mozilla suite, and GNU IceCat is the GNU version of
the Firefox browser. Its main advantage is an ethical one: it is entirely free software.
While the Firefox source code from the Mozilla project is free software, they distribute
and recommend non-free software as plug-ins and addons.
In addition, GNU IceCat includes some privacy protection features, included in a separate
addon:
@@ -13,127 +19,133 @@ In addition, GNU IceCat includes some privacy protection features,
included in a
Some sites refer to zero-size images on other hosts to keep track of cookies. When IceCat
detects this mechanism it blocks cookies from the site hosting the zero-length image file.
(It is possible to re-enable such a site by removing it from the blocked hosts list.)
Other sites rewrite the host name in links redirecting the user to another site, mainly
to "spy" on clicks. When this behavior is detected, IceCat shows a message
alerting the user.
-
Origin of the name
The name IceCat was coined to show our relationship to the Mozilla Firefox browser. Ice
isn't Fire and a Cat isn't a Fox, so it is clearly a different package (we
don't want Mozilla blamed for our mistakes, nor cause confusion with their
trademarks), but is equally clearly intimately related (of course nearly all of the work
comes from the Mozilla foundation effort, so we want to give credit).
-The gNewSense BurningDog browser and the Debian IceWeasel browser are similarly derived
from Firefox, also with the intent of being free software. Technically, however, these
projects are maintained entirely independently of IceCat. (Previously, this GNU browser
project was also named IceWeasel, but that proved confusing.)
-
-Extensions included to this version of IceCat:
+.SH USAGE
+\fBicecat\fR is a simple shell script that will set up the
+environment for the actual executable, \fBicecat-bin\fR.
-- LibreJS
- GNU LibreJS aims to address the JavaScript problem described in Richard
- Stallman's article The JavaScript Trap.
+.SH OPTIONS
+A summary of the options supported by \fBicecat\fR is included below.
-- SpyBlock
- Blocks privacy trackers while in normal browsing mode, and all third party
- requests when in private browsing mode. Based on Adblock Plus.
-
-- AboutIceCat
- Adds a custom "about:icecat" homepage with links to information about the
- free software and privacy features in IceCat, and check-boxes to enable
- and disable the ones more prone to break websites.
-
-- HTML5-video-everywhere
- Uses the native video player to play embedded videos from different sources
-
-- Fingerprinting countermeasures: Fingerprinting is a series of techniques
- allowing to uniquely identify a browser based on specific characterisics of
- that particular instance (like what fonts are available in that machine).
- Unlike cookies the user cannot opt-out of being tracked this way,
- so the browser has to avoid giving away that kind of hints.
-
-`icecat' generates a man page out of `--help' and `--version' output.
-.IP
-where options include:
-.PP
-X11 options
+.SS "X11 options"
.TP
-\fB\-\-display\fR=\fI\,DISPLAY\/\fR
+.BI \-\-display= DISPLAY
X display to use
.TP
-\fB\-\-sync\fR
+.B \--sync
Make X calls synchronous
-.HP
-\fB\-\-g\-fatal\-warnings\fR Make all warnings fatal
-.PP
-IceCat options
.TP
-\fB\-h\fR or \fB\-\-help\fR
-Print this message.
+.B \-\-g-fatal-warnings
+Make all warnings fatal
+
+.SS "IceCat options"
.TP
-\fB\-v\fR or \fB\-\-version\fR
+.B \-h, \-help
+Show summary of options.
+.TP
+.B \-v, \-version
Print IceCat version.
.TP
-\fB\-P\fR <profile>
-Start with <profile>.
+\fB\-P\fR \fIprofile\fR
+Start with \fIprofile\fR.
.TP
-\fB\-\-profile\fR <path>
-Start with profile at <path>.
+\fB\-\-profile\fR \fIpath\fR
+Start with profile at \fIpath\fR.
.TP
\fB\-\-migration\fR
Start with migration wizard.
.TP
-\fB\-\-ProfileManager\fR
+.B \-\-ProfileManager
Start with ProfileManager.
.TP
\fB\-\-no\-remote\fR
-Do not accept or send remote commands; implies \fB\-\-new\-instance\fR.
+Do not accept or send remote commands; implies \fB--new-instance\fR.
.TP
\fB\-\-new\-instance\fR
Open new instance, not a new window in running instance.
-.HP
-\fB\-\-UILocale\fR <locale> Start with <locale> resources as UI Locale.
.TP
-\fB\-\-safe\-mode\fR
+\fB\-\-UILocale\fR \fIlocale\fR
+Start with \fIlocale\fR resources as UI Locale.
+.TP
+\fB\-\-save\-mode\fR
Disables extensions and themes for this session.
.TP
+\fB\-\-headless\fR
+Run without a GUI.
+.TP
+\fB\-\-marionette\fR
+Enable remote control server.
+.TP
+\fB\-\-browser\fR
+Open a browser window.
+.TP
+\fB\-\-new-window\fR \fIurl\fR
+Open \fIurl\fR in a new window.
+.TP
+\fB\-\-new-tab\fR \fIurl\fR
+Open \fIurl\fR in a new tab.
+.TP
+\fB\-\-private-window\fR \fIurl\fR
+Open \fIurl\fR in a new private window.
+.TP
+\fB\-\-preferences\fR
+Open Preferences dialog.
+.TP
+\fB\-\-screenshot\fR [\fIpath\fR]
+Save screenshot to \fIpath\fR or in working directory.
+.TP
+\fB\-\-window-size\fR \fIwidth\fR[,\fIheight\fR]
+Width and optionally height of screenshot.
+.TP
+\fB\-\-search\fR \fIterm\fR
+Search \fIterm\fR with your default search engine.
+.TP
+
+
\fB\-\-jsconsole\fR
Open the Browser Console.
.TP
\fB\-\-jsdebugger\fR
Open the Browser Toolbox.
.TP
+\fB\-\-wait-for-jsdebugger\fR
+Spin event loop until JS debugger connects. Enables debugging (some) application startup
code paths. Only has an effect when \fI--jsdebugger\fR is also supplied.
+.TP
\fB\-\-devtools\fR
Open DevTools on initial load.
.TP
-\fB\-\-start\-debugger\-server\fR [port|path] Start the debugger server on a TCP port or
Unix domain socket path.
-Defaults to TCP port 6000.
-.TP
-\fB\-\-browser\fR
-Open a browser window.
-.HP
-\fB\-\-new\-window\fR <url> Open <url> in a new window.
+\fB\-\-start-debugger-server\fR [ws:][\fIport\fR|\fIpath\fR]
+Start the debugger server on a TCP port or Unix domain socket path. Defaults to TCP port
6000. Use WebSocket protocol if ws: prefix is specified.
.TP
-\fB\-\-new\-tab\fR <url>
-Open <url> in a new tab.
-.HP
-\fB\-\-private\-window\fR <url> Open <url> in a new private window.
+\fB\-\-recording\fR \fIfile\fR
+Record drawing for a given URL.
.TP
-\fB\-\-preferences\fR
-Open Preferences dialog.
+\fB\-\-recording-output\fR \fIfile\fR
+Specify destination file for a drawing recording.
.TP
-\fB\-\-search\fR <term>
-Search <term> with your default search engine.
-.HP
-\fB\-\-recording\fR <file> Record drawing for a given URL.
-.HP
-\fB\-\-recording\-output\fR <file> Specify destination file for a drawing
recording.
-.HP
-\fB\-\-setDefaultBrowser\fR Set this app as the default browser.
-.PP
-Gnuzilla IceCat 52.8.0
+\fB\-\-setDefaultBrowser\fR
+Set this app as the default browser.
+
.SH FILES
+\fI/usr/bin/icecat\fR - shell script wrapping
+\fBicecat\fR
+.br
+\fI/usr/lib64/icecat/icecat-bin\fR - \fBicecat\fR
+executable
-/usr/bin/icecat - icecat executable
+.SH VERSION
+60.x
-/usr/lib(64)/icecat-52.8.0/icecat-bin - icecat executable
.SH BUGS
-To report a bug, please mail to bug-gnuzilla(a)gnu.org
-.SH VERSION
-52.8.0
+To report a bug, please mail to bug-gnuzilla(a)gnu.org/\fR
+
.SH AUTHORS
-For a full list of the people who are credited with making a contribution to Mozilla, see
http://www.mozilla.org/credits/ .
-.SH "SEE ALSO"
-https://www.gnu.org/software/gnuzilla/
+.TP
+.B For a full list of the people who are credited with making a contribution to Mozilla,
see
http://www.mozilla.org/credits/ .
+.I
http://www.mozilla.org/about.html
+.TP
+.B Tobias Girstmair
+.I
https://www.gnu.org/software/gnuzilla/
commit 36c04f3c603100777be4a5557b5719978a6bb112
Author: sagitter <sagitter(a)fedoraproject.org>
Date: Thu Sep 20 20:12:46 2018 +0200
Manpage updated
diff --git a/icecat.spec b/icecat.spec
index 2d64ea3..88809c9 100644
--- a/icecat.spec
+++ b/icecat.spec
@@ -81,7 +81,7 @@
Name: icecat
Version: 60.2.0
-Release: 0.1%{?dist}
+Release: 0.2%{?dist}
Summary: GNU version of Firefox browser
## Tri-licensing scheme for Gnuzilla/IceCat in parentheses, and licenses for the
extensions included
@@ -755,6 +755,9 @@ appstream-util validate-relax --nonet
$RPM_BUILD_ROOT%{_metainfodir}/*.appdata.x
%endif
%changelog
+* Thu Sep 20 2018 Antonio Trande <sagitterATfedoraproject.org> - 60.2.0-0.2
+- Manpage updated
+
* Fri Sep 14 2018 Antonio Trande <sagitterATfedoraproject.org> - 60.2.0-0.1
- Pre-release 60.2.0
- Integrate firefox patches for wayland (disabled)