summaryrefslogtreecommitdiff
path: root/libre/iceweasel
AgeCommit message (Collapse)Author
2020-08-28[iceweasel]: refactor per-arch configurationbill-auger
2020-08-28[iceweasel]: v80.0 i686 x86_64 okbill-auger
2020-08-27[iceweasel]: wip - upgrade to v80.0bill-auger
2020-08-11[iceweasel]: sync with arch32 (broken)bill-auger
2020-08-11libre/iceweasel: remove generated .git dir after cleanupgrizzlyuser
Otherwise, when PGO is ON, the build fails after './mach clobber'. It looks like the build system does cleaning differently when .git dir is present.
2020-08-11libre/iceweasel: use DuckDuckGo HTML searchgrizzlyuser
It looks like not all JavaScript that is available on the regular DuckDuckGo page is free software. They have many projects in their repos, but some of the JS from the search page has no clear licensing info. So replaced the URL of the default search engine to HTML version that currently doesn't have any JS at all.
2020-08-11libre/iceweasel: 79.0 Sync with upstreamsgrizzlyuser
Upstream Firefox now requires about-logo.svg in branding dir, so added it by copying the same source file that is used for other logos. LDFLAGS for i686 were changed the same way Arch Linux ARM did it. Otherwise, the build fails due to this flag.
2020-07-14[iceweasel]: rebuildbill-auger
2020-07-10libre/iceweasel: Add more git clean excludesgrizzlyuser
Build fails without them. Haven't found any binary blobs in these paths. Signed-off-by: Andreas Grapentin <andreas@grapentin.org>
2020-07-10libre/iceweasel: Update data reporting preference overridesgrizzlyuser
Because data reporting is now hopefully disabled via build config options, reviewed some of the related preference overrides: Removed the following preferences: datareporting.healthreport.uploadEnabled defined only if MOZ_SERVICES_HEALTHREPORT is defined, see modules/libpref/init/all.js datareporting.healthreport.about.reportUrl Removed upstream, see: https://bugzilla.mozilla.org/show_bug.cgi?id=1352497 Can be found only in some test files datareporting.healthreport.documentServerURI Probably have been removed too, documentServerURI can now be found only in obsolete documentation and some tests healthreport.uploadEnabled cannot be found alone in source tree. Only datareporting.healthreport.uploadEnabled can be found. datareporting.policy.dataSubmissionEnabled defined only if MOZ_DATA_REPORTING is defined, see modules/libpref/init/all.js datareporting.healthreport.service.enabled could find only in some test files datareporting.policy.firstRunTime datareporting.policy.dataSubmissionPolicyVersion could not find in source tree Also checked the following preferences: toolkit.telemetry* still available in the code, so have not removed them pref("toolkit.telemetry.server_owner", "User"); This is just a nitpicking probably, because upstream preference says "Mozilla" instead. And that is not true, because of the following override in vendor.js :) pref("toolkit.telemetry.server", "127.0.0.1"); Signed-off-by: Andreas Grapentin <andreas@grapentin.org>
2020-07-10libre/iceweasel: Disable data reporting in build configgrizzlyuser
MOZ_SERVICES_HEALTHREPORT and MOZ_NORMANDY are two missing bits to undefine MOZ_DATA_REPORTING, which is defined if any one of healthreporting, crashreporting, telemetry reporting, or Normandy are set. Crashreporting and telemetry reporting have been already disabled. Some data reporting related preferences and code are enabled when MOZ_DATA_REPORTING is defined, for example. These "features" are for Mozilla users only, they don't make much sense for Iceweasel users. Probably even harmful for them and Mozilla too, because I don't think Mozilla is interested in data reporting spam from non-Firefox users. I'm not sure if these features can be classified as back doors or spyware in GNU FSDG terms, but that's another thing to consider. Also added a check that fails the build if some of those features are not disabled in configuration. Signed-off-by: Andreas Grapentin <andreas@grapentin.org>
2020-07-10libre/iceweasel: Clean ignored files from tarballgrizzlyuser
Signed-off-by: Andreas Grapentin <andreas@grapentin.org>
2020-07-10libre/iceweasel: sync with upstreams 78.0.1grizzlyuser
Signed-off-by: Andreas Grapentin <andreas@grapentin.org>
2020-07-10libre/iceweasel: update search engines patchinggrizzlyuser
Apart from upstream updates to list.json, there is also a bit of preparation for the next significant change of how search engines are handled upstream. 78.0 enabled this new mechanism, but 78.0.1 disabled it again because of [1]. For details see [2]. It looks like Mozilla can now update the list of available and visible search engines remotely. So removing all engines except Wikipedia and DuckDuckGo just to avoid surprises in future. [1] https://bugzilla.mozilla.org/show_bug.cgi?id=1649393 [2] https://bugzilla.mozilla.org/show_bug.cgi?id=1542235 Signed-off-by: Andreas Grapentin <andreas@grapentin.org>
2020-07-10iceweasel: remove What's New tab from DevToolsgrizzlyuser
This is to reduce maintenance burden. The tab is going to have new content in each new release, and as can be seen with this release, some news items can contain references or mention nonfree stuff. Instead of patching each new release, just removing it for now. Those who want to see the news can find them (and more) on the upstream release notes webpage. Signed-off-by: Andreas Grapentin <andreas@grapentin.org>
2020-07-10libre/iceweasel: update i686 patches for 78.0.1grizzlyuser
Signed-off-by: Andreas Grapentin <andreas@grapentin.org>
2020-07-10iceweasel: adding missed changes from latest patchgrizzlyuser
Signed-off-by: Andreas Grapentin <andreas@grapentin.org>
2020-06-25libre/iceweasel: Turn PGO ON by defaultgrizzlyuser
_x86_64_skip_pgo can still be flipped manually for faster builds if anybody wants that. Let's just follow upstream by default.
2020-06-25libre/iceweasel: Sync with 77.0.1 in Arch Linuxgrizzlyuser
2020-06-25libre/iceweasel: update i686 patchgrizzlyuser
2020-06-25libre/iceweasel: Remove references to Lockwise on nonfree app storesgrizzlyuser
While Firefox Lockwise itself is libre-licensed (apps, website, etc), the references to Android and iOS versions lead to Google Play and Apple app stores, all of which execute some JavaScript that is not clearly licensed, so can be considered nonfree. These references can be found on about:logins page as items in "..." menu, and on about:protections page in promo cards. Removed them for now. Could also change the URLs to open the Lockwise website, but although libre licensed, it still has large links to nonfree app stores and Firefox on the front page, so that wouldn't be a huge improvement.
2020-06-25libre/iceweasel: update patching of DevTools What's Newgrizzlyuser
Apart from the update according to the upstream changes, also removed the reference to Firefox Developer Edition on Google Play because: 1. It appears to have the same freedom issues as regular Firefox; 2. Google Play webpage executes some JavaScript that's not clearly licensed, so can be considered nonfree.
2020-06-25libre/iceweasel: update paths in libre.patchgrizzlyuser
2020-06-07Bump pkgrel for some packages affected by the i686 icu and poppler upgrade.Denis 'GNUtoo' Carikli
On i686 I've the following: $ sudo pacman -Suu :: Starting full system upgrade... :: Replace haskell-exceptions with community/ghc-libs? [Y/n] resolving dependencies... looking for conflicting packages... error: failed to prepare transaction (could not satisfy dependencies) :: installing poppler (0.88.0-1.0) breaks dependency 'poppler=0.87.0' required by cups-filters :: installing icu (67.1-1.0) breaks dependency 'icu<66' required by icecat :: installing icu (67.1-1.0) breaks dependency 'icu=65.1' required by icedove :: installing icu (67.1-1.0) breaks dependency 'icu<66' required by iceweasel :: installing icu (67.1-1.0) breaks dependency 'icu<66' required by texlive-bin :: installing poppler (0.88.0-1.0) breaks dependency 'poppler=0.87.0-1.1' required by texlive-bin More packages, that I don't have installed are probably affected. Once we rebuilt and pushed the new packages, i686 users will be able to upgrade to the new icu and poppler. The new icu and poppler packages now have Provides for the various libraries they provides: $ pacman -S -i icu Provides : libicudata.so=67-32 libicui18n.so=67-32 libicuio.so=67-32 libicutest.so=67-32 libicutu.so=67-32 libicuuc.so=67-32 $ pacman -S -i poppler Provides : libpoppler.so=99-32 libpoppler-cpp.so=0-32 The provides are already there for x86_64 and armv7h. Now that all architectures have provides for these two packages, we will be able to convert our PKGBUILDs to depend on the libraries provided, to make the next transition easier: Thanks to the provides we can now provide packages like icu-parabola, icu-57, etc to provide the current icu library version. This means that with the next icu library version that comes from Arch Linux, Arch Linux 32, or Arch Linux ARM, each packages that is built by Parabola and that has been converted to use provides will continue to work as it will pull the icu-parabola package to continue satisfying the dependency on old libraries. This in turn will enable users to continue upgrade will not be blocked anymore by icu or poppler issues, and it will enable developers to have more time to fix build issues. Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
2020-05-13[icedove][icedove-l10n]: upgrade to v68.8.0bill-auger
2020-05-12libre/iceweasel: Bump version, sync with Arch Linux, remove dependenciesgrizzlyuser
sqlite and icu are leftovers from the times when it was built --with-system-* flags. Works without these deps now and corresponds to Arch Linux PKGBUILD. Signed-off-by: Andreas Grapentin <andreas@grapentin.org>
2020-05-12libre/iceweasel: Remove nonfree handlers in Preferences - Applicationsgrizzlyuser
All of them download and execute JavaScript code for which I couldn't find any proof of their free licensing. Signed-off-by: Andreas Grapentin <andreas@grapentin.org>
2020-05-12libre/iceweasel: update patchesgrizzlyuser
Signed-off-by: Andreas Grapentin <andreas@grapentin.org>
2020-05-07[iceweasel]: allow skipping the profiling build stagebill-auger
2020-05-04[iceweasel]: rebuild against icu v67 - thanks eli :)bill-auger
2020-04-30[iceweasel]: adapt v75 for i686 (broken)bill-auger
2020-04-30[iceweasel]: refactor build env varsbill-auger
2020-04-18libre/iceweasel: changed prefs to make jitsi work <3Andreas Grapentin
2020-04-13libre/iceweasel: Disable promo card for nonfree Firefox mobile in NewTabgrizzlyuser
Show Private Browsing instead Signed-off-by: Andreas Grapentin <andreas@grapentin.org>
2020-04-13libre/iceweasel 75.0-1: Bump version and refresh patch accordinglygrizzlyuser
Please note checksum for patch hasn't been updated yet since more changes are needed to it. Signed-off-by: Andreas Grapentin <andreas@grapentin.org>
2020-04-13Revert "libre/iceweasel 75.0-1: Bump version and refresh patch accordingly"Andreas Grapentin
This reverts commit 87e2c81901db00a49ddc3faa967fefd2932141e4.
2020-04-13Revert "libre/iceweasel: Remove promo card for nonfree Firefox mobile in New ↵Andreas Grapentin
Tab" This reverts commit 6401dce006aa7c922d3b4e0a20b0d2dc248ceaf5.
2020-04-09libre/iceweasel: Remove promo card for nonfree Firefox mobile in New Tabgrizzlyuser
Signed-off-by: Andreas Grapentin <andreas@grapentin.org>
2020-04-09libre/iceweasel 75.0-1: Bump version and refresh patch accordinglygrizzlyuser
Please note checksum for patch hasn't been updated yet since more changes are needed to it. Signed-off-by: Andreas Grapentin <andreas@grapentin.org>
2020-04-04Update [libre/iceweasel] to 74.0.1Freemor
2020-03-27libre/iceweasel: updpkgsums and remove duplicate maintainer/contributorgrizzlyuser
Signed-off-by: Andreas Grapentin <andreas@grapentin.org>
2020-03-27libre/iceweasel: Adjust vendor.js preferences for search engines and addonsgrizzlyuser
This is mostly related to a recent switch of about:addons from XUL to HTML [1]. extensions.webservice.discoverURL has been removed upstream, see [2]. extensions.getAddons.search.url seems to be removed as well, but could not find any proofs except that source code search doesn't find it anymore. Couldn't see any effect from it either (see [4]). That's why removed those two. Also changed the search engines URL to a more appropriate one, and also disabled 'Recommendations' section the same way Tor Browser Bundle does this [3]. [1] https://bugzilla.mozilla.org/show_bug.cgi?id=1558982 [2] https://bugzilla.mozilla.org/show_bug.cgi?id=1544011 [3] https://trac.torproject.org/projects/tor/ticket/22073 [4] http://kb.mozillazine.org/Extensions.getAddons.search.url Signed-off-by: Andreas Grapentin <andreas@grapentin.org>
2020-03-27libre/iceweasel: Update patches for changes from Firefox 74.0grizzlyuser
Signed-off-by: Andreas Grapentin <andreas@grapentin.org>
2020-03-27libre/iceweasel: Sync with changes from Arch Linux firefox 74.0-2grizzlyuser
Signed-off-by: Andreas Grapentin <andreas@grapentin.org>
2020-03-13updpkgsums, branding version bump, minor fixesgrizzlyuser
i686 builds with gcc not clang, no need to remove debug flags for it. Signed-off-by: Andreas Grapentin <andreas@grapentin.org>
2020-03-13Make extensions actually work on Mozilla domainsgrizzlyuser
Single previous pref is not enough, effect is seen only with both. Signed-off-by: Andreas Grapentin <andreas@grapentin.org>
2020-03-13Disable 'What's New' gift icon in toolbar and main menu.grizzlyuser
Signed-off-by: Andreas Grapentin <andreas@grapentin.org>
2020-03-13Change search placeholder in about:addonsgrizzlyuser
Signed-off-by: Andreas Grapentin <andreas@grapentin.org>
2020-03-13Update rebranding of DevTools What's New tabgrizzlyuser
Signed-off-by: Andreas Grapentin <andreas@grapentin.org>
2020-03-13Drop patching of source code comments and non-user-facing documentationgrizzlyuser
There are 2k+ files in Firefox source code that contain 'Firefox' (case sensitive). I guess it's not practical to patch them all that way. Batch search and replace looks like a better approach, more like in Abrowser from Trisquel. Signed-off-by: Andreas Grapentin <andreas@grapentin.org>