Commit graph

337 commits

Author SHA1 Message Date
Mikael Urankar
0f9b08f604 lang/rust: Update to 1.66.0
Announce:	https://blog.rust-lang.org/2022/12/15/Rust-1.66.0.html
ChangeLog:	https://github.com/rust-lang/rust/releases/tag/1.66.0
PR:		268415
Exp-run by:	antoine
Tested by:	mikael,pkubaj
2022-12-20 18:36:07 +01:00
Mikael Urankar
af39fba608 lang/rust: Update to 1.65.0
Announce:	https://blog.rust-lang.org/2022/11/03/Rust-1.65.0.html
ChangeLog:	https://github.com/rust-lang/rust/releases/tag/1.65.0

PR:		267622
Reviewed by:	tokib, pkubaj
Tested by:	mikael, pkubaj
2022-11-17 08:06:13 +01:00
Christoph Moench-Tegeder
0b3ec4bd7b Mk/bsd.gecko.mk: release python limitation
upstream patch should allow building with newer pythons, while the
old python still works
2022-11-16 23:21:55 +01:00
Christoph Moench-Tegeder
7c194bc244 Mk/bsd.gecko.mk: cap python build dependency at 3.10
reportedly, python 3.11 trips over it's own feet here

PR:				267531
Submitted by:	amdmi3
2022-11-11 19:32:14 +01:00
Mikael Urankar
264a6c503e lang/rust: Update to 1.64.0
Announce: https://blog.rust-lang.org/2022/09/22/Rust-1.64.0.html
ChangeLog: https://github.com/rust-lang/rust/releases/tag/1.64.0

PR:		267173
2022-10-30 13:07:07 +01:00
Christoph Moench-Tegeder
38daf07c75 Mk/bsd.gecko.mk: remove references to older gecko releases
we now have
  firefox     105.0 (27b5e1775e)
  firefox-esr 102.3 (a69cb9420e)
  thunderbird 102.2 (4185660c39)
2022-09-12 22:12:19 +02:00
Baptiste Daroussin
b9b250f912 rust: bring back update to 1.63
Revert back the revert of the update of rust and related commits

This revert was drive by beside validation by portmgr via exp-run
and not respectful of the etiquette we have between committers

This reverts commit 8ecb1f8141.
This reverts commit 04d257baa1.
This reverts commit 2757c63bd0.
This reverts commit 75f4713de5.
This reverts commit e88e592111.
This reverts commit 783c056d7d.

With hat:	portmgr
2022-08-25 16:49:50 +02:00
Piotr Kubaj
8ecb1f8141 Revert "lang/rust: Update to 1.63.0"
This reverts commit f36cc819ac.

I asked for an exp-run for powerpc and powerpc64 on a recently provided
cluster machine but got no reply.

PR:	265915
2022-08-25 12:49:36 +02:00
Mikael Urankar
f36cc819ac lang/rust: Update to 1.63.0
Announce:		https://blog.rust-lang.org/2022/08/11/Rust-1.63.0.html
ChangeLog:		https://github.com/rust-lang/rust/releases/tag/1.63.0
Tested by:		mikael, pkubaj
Exp-run by:		antoine
Differential Revision:	https://reviews.freebsd.org/D36247
2022-08-25 10:50:04 +02:00
Christoph Moench-Tegeder
8e804768bb www/firefox: update to 103.0 (rc1)
Release Notes (soon):
  https://www.mozilla.org/en-US/firefox/103.0/releasenotes/
2022-07-18 22:20:42 +02:00
Christoph Moench-Tegeder
6b2cf7d799 www/firefox: do not attempt to build with LLVM != 13
we do not have the wasm tooling/runtime for that right now, and
people keep messing with the defaults and running into issues.
2022-07-16 23:51:11 +02:00
Mikael Urankar
558a5e4515 lang/rust: Update to 1.62.0
Announce:	https://blog.rust-lang.org/2022/06/30/Rust-1.62.0.html
ChangeLog:	https://github.com/rust-lang/rust/blob/master/RELEASES.md#version-1610-2022-06-30
Tested by:	mikael, pkubaj

Differential Revision:  https://reviews.freebsd.org/D35675
2022-07-02 15:47:05 +02:00
Mikael Urankar
aa578f2b89 lang/rust: Update to 1.61.0
Announce:		https://blog.rust-lang.org/2022/05/19/Rust-1.61.0.html
ChangeLog:		https://github.com/rust-lang/rust/blob/master/RELEASES.md#version-1610-2022-05-19
Reviewed by:		pkubaj
Differential Revision:	https://reviews.freebsd.org/D35335
2022-05-31 15:06:17 +02:00
Christoph Moench-Tegeder
326fd45345 www/firefox: update to 101.0 (rc1)
Release Notes (soon):
  https://www.mozilla.org/en-US/firefox/101.0/releasenotes/
2022-05-23 21:37:04 +02:00
Mikael Urankar
e57dfbf323 lang/rust: Update to 1.60.0
- Switch to using "x.py dist" instead of "x.py build" in the do-build phase as
    we are missing the rustc-dev component on nightly
  - Revert part of [1] as it causes cross build problem with lang/rust-bootstrap@powerpc
  - Mark devel/racer as deprecated: it's hard to maintain due to recurrent build problem
    and it's not actively maintained. Upstream advises to use devel/rust-analyzer instead.

[1] 07dae5a97b

Announce:		https://blog.rust-lang.org/2022/04/07/Rust-1.60.0.html
ChangeLog:		https://github.com/rust-lang/rust/blob/master/RELEASES.md#version-1600-2022-04-07
Reviewed by:		tobik
Exp-run by:		antoine
Differential Revision:	https://reviews.freebsd.org/D34823
2022-05-01 18:39:19 +02:00
Piotr Kubaj
ceba00eb46 Mk/bsd.gecko.mk: remove obsolete conditional
Also fix powerpc64* - it should be powerpc*.
2022-04-27 13:18:28 +00:00
Christoph Moench-Tegeder
21791843fe Mk/bsd.gecko.gk: fix sndio logic
my previous attempt at handling both firefox >= 100 and firefox-esr/
thunderbird at 91.x suffered a thinko.
2022-04-26 23:20:50 +02:00
Christoph Moench-Tegeder
48a481f83e www/firefox: fix build with sndio
upstream sndio handling was fixed for non-OpenBSD systems:
https://bugzilla.mozilla.org/show_bug.cgi?id=1351378
so our own "fixing" actually broke build.

PR:		263587
Reported by:	Robert Cina, jkim@
2022-04-26 20:49:11 +02:00
Tobias C. Berner
aa25396790 framework: cleanup conditional-indentations in Mk/
Run Tools/scripts/indent_make_if.pl on all of Mk.

These white space changes contribute greatly to the readability of those files.
As we have a version control system, finding out the reasons for the changes
prior to these white space changes is still easily possible

Differential Revision:	https://reviews.freebsd.org/D35024
Reviewed by:		portmgr (rene, bapt)
2022-04-24 12:00:20 +02:00
Jan Beich
3468f1957c multimedia/dav1d: update to 1.0.0
Changes:	https://code.videolan.org/videolan/dav1d/-/releases/1.0.0
Reported by:	Repology
2022-03-18 14:41:26 +00:00
Mikael Urankar
53e44579be lang/rust: Update to 1.59.0
Changes: https://blog.rust-lang.org/FIXME/Rust-1.59.0.html
PR:		262449
Exp-run by:	antoine
Differential Revision:	https://reviews.freebsd.org/D34471
2022-03-15 10:51:50 +01:00
Christoph Moench-Tegeder
51e8257584 www/firefox: unbreak after b00578b9b2
the webasm components must follow llvm (the llvm we use for building
firefox), and wasi-compiler-rt and wasi-libcxx are really just
llvm components and should be at the same version as the llvm we need.
2022-02-08 20:26:13 +01:00
Christoph Moench-Tegeder
da0c081414 www/firefox: depends on libXtst for the new libwebrtc
the current libwebrtc needs libXtst - even as firefox' docs only
"recommend" libXtst, it's actually a hard requirement.
this goes into bsd.gecko.mk, as it will affect all gecko ports in
due time, even if currently only www/firefox has the new libwebrtc.

PR:		261710
Reported by:	Benjamin Takacs
2022-02-05 01:36:10 +01:00
Tobias Kortkamp
bd3a927931
lang/rust: Update to 1.58.1
https://blog.rust-lang.org/2022/01/20/Rust-1.58.1.html

PR:		261449
Security:	ee26f513-826e-11ec-8be6-d4c9ef517024
2022-02-03 15:02:31 +01:00
Evgeniy Khramtsov
a012dd67b2 www/firefox: update to 97.0 (rc1)
Release Notes (soon):
  https://www.mozilla.org/en-US/firefox/97.0/releasenotes/

PR:		261642
2022-02-01 17:31:51 +01:00
Evgeniy Khramtsov
7b007c9d1e www/firefox: update to 96.0.3
PR:		261410
Reported by:	Stefan Ehmann
Tested by:	Stefan Ehmann (prior v0.3),
		jbeich (PipeWire screen capture) (prior v0.8 via mail),
		cmt (prior v0.8 + 96.0.3 bump)
2022-01-28 21:59:37 +01:00
Tobias Kortkamp
183588879e
lang/rust: Update to 1.58.0
Changes:	https://blog.rust-lang.org/2022/01/13/Rust-1.58.0.html
PR:		261150
Exp-run by:	antoine
Differential Revision:	https://reviews.freebsd.org/D33864
2022-01-17 12:56:32 +01:00
Tobias Kortkamp
237b36fa2e
lang/rust: Update to 1.57.0
- Unbreak build with LibreSSL 3.4.x [0]
- Disable backtrace's libunwind backend on armv* since it or
  libunwind in base seem to be buggy and cause rustc to crash when
  building some consumers [1]
- Follow rust-nightly in d5f09dc31f
  and reenable hardlinks in the build

Changes:	https://blog.rust-lang.org/2021/12/02/Rust-1.57.0.html
PR:		259738 [0]
PR:		259799 [1]
PR:		260140
Exp-run by:	antoine
Differential Revision:	https://reviews.freebsd.org/D33190
With hat:	rust
2021-12-05 13:35:41 +01:00
Christoph Moench-Tegeder
dcc6b13dae www/firefox: make dep on wasi-compiler-rt more flexible
as firefox needs matching wasi-compiler-rt, embedded llvm in
rust and llvm for building and wasi-compiler-rt installs it's files
in a path depending on it's full distversion, we need to know
llvm/clang's full version. it's not possible to derive that
programatically, as the required llvm version may not be installed
at the time firefox' Makefile is being parsed.
2021-11-30 19:22:07 +01:00
Christoph Moench-Tegeder
f4c07f1834 www/firefox: update to 95.0 (rc1)
Release Notes (soon):
  https://www.mozilla.org/en-US/firefox/95.0/releasenotes/

This firefox release includes a not-yet-released snapshot of dav1d,
which is not fully API-compatible with the released version. Switch
to the bundled dav1d/aom until dav1d released have caught up.
2021-11-29 21:22:44 +01:00
Christoph Moench-Tegeder
a00ebad264 Mk/bsd.gecko.mk: remove references to old versions
after 737c941d23 (mail/thunderbird)
and c58401d4dd (www/firefox-esr), the
need for supporting gecko 78 is gone, do some cleanup.
2021-11-04 22:23:28 +01:00
Tobias Kortkamp
124261fa7d
lang/rust: Update to 1.56.0
- Drop codegen-units=1 again as it seems to negatively impact build
  time for some people [1]

Changes:	https://blog.rust-lang.org/2021/10/21/Rust-1.56.0.html
PR:		256099 [1]
PR:		259251
Reviewed by:	jbeich, mikael, pkubaj
Exp-run by:	antoine
Differential Revision:	https://reviews.freebsd.org/D32553
2021-10-25 10:46:49 +02:00
Tobias Kortkamp
6f1fefb50e
lang/rust: Update to 1.55.0
- Set codegen-units=1 [1]
- Add hack to skip cargo update on git sources as a step towards solving [2]
- Fix 'capacity overflow' panics on armv* [3]

Changes:	https://blog.rust-lang.org/2021-09-09/Rust-1.55.0.html
PR:		258337
PR:		256099 [1]
PR:		256581 [2]
PR:		257419 [3]
Reviewed by:	mikael, pkubaj
Exp-run by:	antoine
Differential Revision:	https://reviews.freebsd.org/D31872
With hat:	rust
2021-09-19 11:03:21 +02:00
Piotr Kubaj
bfed4b7f3b Mk/bsd.gecko.mk: enable cross-LTO on powerpc64le 2021-09-04 12:25:39 +00:00
pouet
55dbddeb07 lang/rust: Update to 1.54.0
- Update lang/rust to 1.54.0
 - Update devel/racer to 2.1.48
 - Fix various consumers

Changes:	https://blog.rust-lang.org/2021/07/29/Rust-1.54.0.html
Reviewed by:	tobik, pkubaj
Differential Revision:        https://reviews.freebsd.org/D31617
With hat:	rust
2021-08-28 15:38:37 +02:00
Christoph Moench-Tegeder
f9af88868d www/firefox: depend on libepoll-shim
libxul.so clearly links against libepoll-shim, and we have reports
of firefox failing to start without libepoll-shim. this also affects
mail/thunderbird (once we land it), so fix the problem in bsd.gecko.mk.
First reports are against firefox 90, set the version cutoff
accordingly.

PR:		257490
Reported by:	Maxim Filimonov
2021-08-14 23:13:09 +02:00
Christoph Moench-Tegeder
3ce47693f7 www/firefox: update to 90.0 (rc1)
Release Notes (soon):
  https://www.mozilla.org/en-US/firefox/90.0beta/releasenotes/

With this version, gtk2 is not required anymore.
2021-07-08 16:06:41 +02:00
Tobias Kortkamp
f897ded31e
lang/rust: Update to 1.53.0
Changes:	https://blog.rust-lang.org/2021/06/17/Rust-1.53.0.html
PR:		256653
Reviewed by:	mikael, pkubaj
Exp-run by:	antoine
Differential Revision:	https://reviews.freebsd.org/D30790
With hat:	rust
2021-06-27 07:39:50 +02:00
Jan Beich
f079b462f8 www/firefox: depend on libpci to qualify for WebRender by default
On Intel Skylake this enables WebRender for Xorg and Wayland (wlroots).
Xwayland isn't qualified yet but Firefox can be tricked by unsetting
WAYLAND_DISPLAY or simply switching to native via MOZ_ENABLE_WAYLAND.

PR:		255344
Reported by:	Evgeniy Khramtsov (via gecko@ list)
2021-05-30 15:38:23 +00:00
Christoph Moench-Tegeder
542fc01215 Mk/bsd.gecko.mk: bump rust-cbindgen dependency to 0.19.0
that's required for Firefox 89.0, and works for Thunderbird, too

Log:
  http://beefy13.nyi.freebsd.org/data/130i386-quarterly/ec4bc9831585/logs/firefox-89.0,2.log

Dependency defined in:
  build/moz.configure/bindgen.configure

Reported by:	pkg-fallout
2021-05-29 01:17:47 +02:00
Jan Beich
4e67118c7a gecko: ignore llvm in DEFAULT_VERSIONS if LTO is enabled
PR:		253771
MFH:		2021Q2
2021-05-11 17:52:58 +00:00
Tobias Kortkamp
d8837418ea
lang/rust: Update to 1.52.1
- Add 32-bit powerpc support from bdragon@
- Unbreak build with LibreSSL 3.3.x [1]
- Add an update script

Changes:	https://blog.rust-lang.org/2021/05/06/Rust-1.52.0.html
Changes:	https://blog.rust-lang.org/2021/05/10/Rust-1.52.1.html
PR:		255608, 255652 [1]
Reviewed by:	mikael, pkubaj
Exp-run by:	antoine
Differential Revision:	https://reviews.freebsd.org/D30099
2021-05-11 19:29:27 +02:00
Jan Beich
b1c90afe23 gecko: wait for rust before swiching llvm* next time
Cross-language LTO in www/firefox requires devel/llvm* and bundled
LLVM in lang/rust to be of the same major version. Adjust the comment
to delay future bumps but until LTO is enabled desync can still happen.

PR:		255359
Suggested by:	dim
2021-05-05 15:46:08 +00:00
Jan Beich
0cad1d8425 gecko: switch to llvm12
May help with LTO and -march=native issues.
2021-04-23 16:13:16 +00:00
Mathieu Arnold
5d33e04596
framework: Remove $FreeBSD$
Where appropriate fiddle with a few other things.
2021-04-06 16:27:10 +02:00
Tobias Kortkamp
db4578b35a lang/rust: Update to 1.51.0
- Update devel/racer to 2.1.44

Changes:	https://blog.rust-lang.org/2021/03/25/Rust-1.51.0.html
PR:		254578
Reviewed by:	mikael, pkubaj
Exp-run by:	antoine
With hat:	rust
Differential Revision:	https://reviews.freebsd.org/D29425
2021-03-29 18:07:32 +00:00
Jan Beich
664c7759c7 www/firefox: bump minimum dependencies after r568897 2021-03-21 00:56:05 +00:00
Piotr Kubaj
a10d93008e Mk/bsd.gecko.mk: use --enable-lto=thin on powerpc64le
--enable-lto=cross causes lld to hang.
2021-02-18 09:35:14 +00:00
Mikael Urankar
6bebfaa8a0 lang/rust: Update to 1.50.0
- Use bundled libgit/libssh, the versions in ports are too old
  - Update lang/rust-nightly to 2021-02-12
  - Update devel/racer to 2.1.41
  - Import upstream patch to fix build issue for Firefox and related ports (https://bugzilla.mozilla.org/show_bug.cgi?id=1684261)

Changes: https://github.com/rust-lang/rust/releases/tag/1.50.0

Tested by:	mikael, pkubaj
Differential Revision:	https://reviews.freebsd.org/D28616
2021-02-14 15:45:10 +00:00
Piotr Kubaj
7b29b356be www/firefox: add LTO option
PR:		253036
Approved by:	gecko (maintainer timeout)
2021-02-10 19:23:50 +00:00