./wip/firefox69-2019Q4, Web browser with support for extensions (version 69)

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 69.0.1, Package name: firefox-69.0.1, Maintainer: ryoon

This is essentially www/firefox (69.0.1) from pkgsrc-2019Q3.
It installs as firefox, not firefox69, so it can directly replace
www/firefox.

Because it failed to build for me when I tried to in the context of
2019-Q4, I randomly hacked on it until it did. I wanted to build it
because the normal firefox in 2019-Q4 is broken (about:logins, the saved
login page shows no logins), and you can't downgrade versions to
www/firefox68 (which did build).

In particular, ff 69 had build failures like this (and many more):

error[E0204]: the trait `Copy` may not be implemented for this type
--> /pkg_comp/obj/pkgsrc/www/firefox69/default/build/x86_64-unknown-netbsd/release/build/style-cfb58b4e6cf6f71b/out/gecko/structs.rs:4399:29
|
4399 | #[derive(Debug, Copy, Clone)]
| ^^^^
4400 | pub struct URLParams_Param {
4401 | pub mKey: ::gecko_bindings::structs::nsString,
| --------------------------------------------- this field does not implement `Copy`
4402 | pub mValue: ::gecko_bindings::structs::nsString,
| ----------------------------------------------- this field does not implement `Copy`

What worked in the end was to copy the rust bindgen crate 0.49.4 from
www/firefox68 into this firefox, but pretending to be 0.49.3, which
is what it expects. I had to adjust some version numbers here and there,
and because of that, SHA256 sums as well.

=====================================================================

Mozilla Firefox is a free, open-source and cross-platform web browser
for Windows, Linux, MacOS X and many other operating systems.

It is fast and easy to use, and offers many advantages over other web
browsers, such as tabbed browsing and the ability to block pop-up
windows.

Firefox also offers excellent bookmark and history management, and it
can be extended by developers using industry standards such as XML,
CSS, JavaScript, C++, etc. Many extensions are available.


Required to run:
[sysutils/desktop-file-utils] [sysutils/dbus-glib] [textproc/icu] [graphics/MesaLib] [net/libIDL] [devel/nspr] [devel/libevent] [devel/libffi] [devel/nss] [x11/gtk2] [x11/pixman] [x11/gtk3] [graphics/libwebp] [multimedia/ffmpeg4]

Required to build:
[pkgtools/x11-links] [devel/nasm] [devel/yasm] [x11/xcb-proto] [lang/clang] [x11/fixesproto4] [pkgtools/cwrappers] [lang/rust] [x11/xorgproto]

Package options: dbus

Master sites:

SHA1: 3c693918d85e789944e6fe59fe76c34115cae906
RMD160: 602f9a09967c6badf9ce7e0025518e2ed3ac3bac
Filesize: 308121.164 KB

Version history: (Expand)