summaryrefslogtreecommitdiff
path: root/libre/iceweasel
AgeCommit message (Collapse)Author
2021-06-24[iceweasel]: upgrade to v89.0.2bill-auger
2021-06-19libre/iceweasel: 89.0.1grizzlyuser
2021-06-11libre/iceweasel: Update to 89.0 upstreams, add info to Remote Settings patchgrizzlyuser
2021-05-10[iceweasel]: use default user-agentbill-auger
2021-05-10libre/iceweasel: 88.0.1grizzlyuser
2021-05-10libre/iceweasel: 88.0 update according to upstreamgrizzlyuser
2021-04-09[iceweasel]: housekeepingbill-auger
2021-04-08[iceweasel]: update branding checksumbill-auger
2021-04-08libre/iceweasel: Small cleanupsgrizzlyuser
i686 change is not needed anymore as ffmpeg is in the repos. However it doesn't build anyway, with message: rsvg-convert: symbol lookup error: /usr/lib/libpango-1.0.so.0: undefined symbol: g_memdup2
2021-04-08libre/iceweasel: refactor some prefs overridesgrizzlyuser
Preference overrides from vendor.js are not connected to the code, so they tend to bit rot quite quickly. Also, they only hide the problem, because the source code still contains references to nonfree stuff. Patching has a downside too. If upstream adds an override for some patched preference in a new place, it's likely to take precedence over the patch. Solution for this problem is TBD. But there are ways to override our vendor.js too, so either approach is prone to this. For now, go on with the patching approach. Also drop the override for ui.key.menuAccessKeyFocuses as I don't see how this is related to freedom issues. Let's stick as close to upstream as possible. geo.wifi.uri was probably removed upstream as I wasn't able to find it anywhere in the source tree.
2021-04-08libre/iceweasel: JSON processing script updatesgrizzlyuser
Refactor and add processing of top-sites.json Remote Settings dump, which is needed to override default sites with nonfree content which are displayed on new tab and in the dropdown of address bar.
2021-04-08libre/iceweasel: 87.0 update to upstream changesgrizzlyuser
2021-03-13[iceweasel]: tweak for i686bill-auger
2021-03-02[iceweasel]: update v86 branding checksumbill-auger
2021-03-02libre/iceweasel: 86.0 sync with upstream projectsgrizzlyuser
2021-03-02libre/iceweasel: 85.0.1-parabola1grizzlyuser
Arch Linux 32 removed their recent change to makedepends.
2021-02-09housekeepingbill-auger
2021-01-28[iceweasel]: housekeepingbill-auger
2021-01-28libre/iceweasel: upgrade to v85.0grizzlyuser
Update according to upstream changes, including from i686. Libre patching of onboarding cards not needed anymore as removed upstream [1]. Fix minor typo in Remote Settings patch. Fix path in _check_build_config() in PKGBUILD. [1] https://bugzilla.mozilla.org/show_bug.cgi?id=1675127
2021-01-12[iceweasel]: housekeepingbill-auger
2021-01-12libre/iceweasel: 84.0.2-1.parabola1grizzlyuser
2021-01-12libre/iceweasel: checksums; move git clean stepgrizzlyuser
git clean step needed to be moved, IIRC because some to-be-removed files interfered with Remote Settings patching check.
2021-01-12libre/iceweasel: Redone libre.patchgrizzlyuser
Remove patching of links to mobile apps from about:logins page, dropped upstream [1]. Add patching of banners to mobile apps on about:protections page. [1]: https://bugzilla.mozilla.org/show_bug.cgi?id=1668965
2021-01-12libre/iceweasel: Add JSON processing scriptgrizzlyuser
jq was not enough. It lacks functionality necessary to do all these changes in one pass, like verification by JSON schemas, or automatic unique timestamp generation for changed records. Python script can be updated in future to support more Remote Settings dumps, not just main/search-config and monitor/changes.
2021-01-12libre/iceweasel: process icons for top sitesgrizzlyuser
Remove bundled icons of all websites except Wikipedia. Generate icons and thumbnails for top sites configured by Parabola from SVG sources from the branding package. They need to be displayed on new tab. If not added, thumbnails will be automatically generated for each website by completely loading it in background and making a screenshot at start of each browser session. This network communication can be unwanted for those on pay-per-byte data plans.
2021-01-12libre/iceweasel: Drop old search engine patchinggrizzlyuser
Legacy search configuration has been dropped upstream [1]. It needs to be done by new method now. [1] https://bugzilla.mozilla.org/show_bug.cgi?id=1619926
2021-01-12libre/iceweasel: Remote Settings patchinggrizzlyuser
Also add basic test that searches the entire source code tree for domain name of Remote Settings server and fails the build if any occurrences are found. Needed to relocate quilt directory because IIRC it made some backups of patched files that contained that domain name.
2021-01-12libre/iceweasel: 84.0.1 from upstreams, update patchesgrizzlyuser
2021-01-08[icedove][iceweasel]: housekeeping - refactor anti-features checkbill-auger
these changes are an attempt to normalize common patching implementations, in order to reduce the diffs across all of our mozilla PKGBUILDs
2020-10-17[iceweasel]: housekeepingbill-auger
2020-10-17[iceweasel]: upgrade to v81.0.2bill-auger
2020-10-14[icewessel]: housekeepingbill-auger
2020-10-12libre/iceweasel: version bump to 81.0.1-1.parabola1grizzlyuser
2020-10-12libre/iceweasel: stop building symbol archivegrizzlyuser
This seems to be related only to crashreporter that is disabled anyway.
2020-10-12libre/iceweasel: Update to 81.0-2.parabola1grizzlyuser
Setting MOZ_APP_NAME is necessary now because paths to binaries will contain 'firefox' not 'iceweasel' due to changes in this release of upstream Firefox.
2020-10-12libre/iceweasel: Sync with upstream 80.0.1grizzlyuser
Also removed leftover flags dropped by upstream in 80.0-1, See: https://github.com/archlinux/svntogit-packages/commit/7f7808aed43c21887a9b440005b6aca4e9295b9d#diff-91e904bd64036c9c236ce84542f97781L112 These flags probably should be removed for i686 too, but I was not able to build it with or without them anyway.
2020-10-12libre/iceweasel: Drop origin params from DDG searchgrizzlyuser
These let DuckDuckGo know the place in UI the search ran from. For example, the resulting search URL from address bar: https://html.duckduckgo.com/html/?t=ffab&q=parabola where t=ffab is the parameter in question. See unpatched file in the source tree for possible values of this parameter: browser/components/search/extensions/ddg/manifest.json
2020-10-12libre/iceweasel: Disable remote search configgrizzlyuser
2020-10-12libre/iceweasel: Drop diff removed by upstreamgrizzlyuser
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>