Commit Graph

187 Commits

Author SHA1 Message Date
Ganael LAPLANCHE 0a856c6854 Update Simgear and Flightgear ports to 2020.3.5 2021-01-05 11:12:29 +00:00
Ganael LAPLANCHE f4aebc2c5c Update Simgear and Flightgear ports to 2020.3.4 2020-12-07 15:08:09 +00:00
Ganael LAPLANCHE 285d32b428 Update Simgear and Flightgear ports to 2020.3.3 2020-11-27 15:17:56 +00:00
Ganael LAPLANCHE 1d001176af Update Simgear and Flightgear ports to 2020.3.2 2020-11-12 15:12:17 +00:00
Ganael LAPLANCHE b814ba0b85 Update Simgear and Flightgear ports to 2020.3.1 2020-11-02 17:49:49 +00:00
Niclas Zeising a8d9df7e30 Bump portrevision for devel/evdev-proto
Bump portrevision on everything with a build dependency on
devel/evdev-proto, to chace the update of evdev-proto in r550442.
2020-09-28 19:59:57 +00:00
Ganael LAPLANCHE d64f546f7f Update Simgear and Flightgear ports to 2020.1.3 2020-07-08 10:17:54 +00:00
Ganael LAPLANCHE f2d46c2654 Update Simgear & Flightgear to 2020.1.2
Changelog: http://wiki.flightgear.org/Changelog_2020.1
2020-05-31 09:49:05 +00:00
Dmitry Marakasov e92b59dfac - Fix LICENSE
- Add LICENSE_FILE
- Update WWW

Approved by:	portmgr blanket
2020-04-03 09:32:18 +00:00
Tobias Kortkamp 29a23b8db4 Clean up LLD_UNSAFE from openal-soft ports
After FreeBSD 12.0 EOL we no longer have to worry about LLD 6 and
can drop LLD_UNSAFE from openal-soft ports.  LLD can link them fine
now but some ports needs a little help on i386 (-Wl,-znotext).

PR:		226980
Reviewed by:	jbeich (earlier version)
Differential Revision:	https://reviews.freebsd.org/D23030
2020-03-19 23:02:30 +00:00
Jan Beich 701aa3bcf8 devel/boost-*: update to 1.72.0
Changes:	http://www.boost.org/users/history/version_1_72_0.html
PR:		241449
Exp-run by:	antoine
Differential Revision:	https://reviews.freebsd.org/D22136
2019-12-11 17:53:48 +00:00
Dmitry Marakasov 4dd43e1d9d - Move graphics/osg to graphics/osg34 in preparation for update to 3.6
PR:		230442
2019-12-09 21:07:13 +00:00
Ganael LAPLANCHE 3d2e226491 Update Simgear & Flightgear ports to 2019.1.1 2019-09-19 10:04:27 +00:00
Ganael LAPLANCHE ea57060291 Add forgotten dependencies and USE_LDCONFIG following r509420
PR:		239282
Submitted by:	Sergei Vyshenski <svysh.fbsd@gmail.com>
2019-08-20 16:26:31 +00:00
Ganael LAPLANCHE 432ea66a47 devel/simgear: Use expat from ports instead of internal version
That prepares the port for the upcoming update of textproc/expat2.

As a consequence, Simgear is now provided as a shared library (only). That
commit chases dependencies to Simgear and fixes them for dependent ports [1].

PR:		239282
Submitted by:	Sergei Vyshenski <svysh.fbsd@gmail.com>
Approved by:	portmgr blanket [1]
2019-08-20 10:55:50 +00:00
Jan Beich befa71e0f3 devel/boost-*: update to 1.71.0
Changes:	http://www.boost.org/users/history/version_1_71_0.html
PR:		238827
Exp-run by:	antoine
Differential Revision:	https://reviews.freebsd.org/D20774
2019-08-19 15:35:27 +00:00
Mathieu Arnold 79698c8457 Convert to UCL & cleanup pkg-message (categories e-g) 2019-08-13 16:03:11 +00:00
Gerald Pfeifer ea8c8ec7da Bump PORTREVISION for ports depending on the canonical version of GCC
as defined in Mk/bsd.default-versions.mk which has moved from GCC 8.3
to GCC 9.1 under most circumstances now after revision 507371.

This includes ports
 - with USE_GCC=yes or USE_GCC=any,
 - with USES=fortran,
 - using Mk/bsd.octave.mk which in turn features USES=fortran, and
 - with USES=compiler specifying openmp, nestedfct, c11, c++0x, c++11-lang,
   c++11-lib, c++14-lang, c++17-lang, or gcc-c++11-lib
plus, everything INDEX-11 shows with a dependency on lang/gcc9 now.

PR:		238330
2019-07-26 20:46:53 +00:00
Ganael LAPLANCHE 0a640d65f7 Re-enable EVENT_INPUT support on 13-CURRENT
Patch has been accepted upstream, see:
https://sourceforge.net/p/flightgear/flightgear/merge-requests/165/
so we use it as a backport, waiting for next Flightgear version.

PR:		237835
Submitted by:	Aaron Farias <timido@ubuntu.com>
2019-05-29 15:45:06 +00:00
Ganael LAPLANCHE 4dab1705cb Disable EVENT_INPUT support on 13-CURRENT to avoid crashing during startup
PR:		237835
Submitted by:	Aaron Farias <timido@ubuntu.com>
2019-05-22 21:47:45 +00:00
Piotr Kubaj 2d6db67048 games/flightgear: fix build with GCC-based architectures
Add USES=compiler:c++11-lang to fix:
  The compiler feature "cxx_decltype" is not known to CXX compiler

  "GNU"

  version 4.2.1.

Approved by:	mentors (implicit approval)
2019-05-07 19:19:09 +00:00
Ganael LAPLANCHE bfc04bf69f Fix METAR data download
PR:		237400
Submitted by:	russo@bogodyn.org
MFH:		2019Q2
2019-04-23 10:02:21 +00:00
Jan Beich 9b21a3a084 devel/boost-*: update to 1.70.0
Changes:	http://www.boost.org/users/history/version_1_70_0.html
PR:		235956
Exp-run by:	antoine
Differential Revision:	https://reviews.freebsd.org/D19303
2019-04-12 06:36:31 +00:00
Tobias C. Berner 4128b9bc87 games/flightgear: disable the ninja generator
- with ninja 1.9 duplicate targets are errors [1]
- disable ninja until the issue [2] is fixed upstream.

[1] https://github.com/ninja-build/ninja/commit/42eefc854b32b3c1efc27548baaacdebad199853
[2] https://sourceforge.net/p/flightgear/codetickets/2118/

PR:		235507
2019-03-09 21:03:16 +00:00
Jan Beich 75a8d8568d games/flightgear: unbreak with libc++ 8
In file included from utils/fgelev/fgelev.cxx:23:
In file included from /usr/include/c++/v1/iostream:38:
In file included from /usr/include/c++/v1/ios:216:
In file included from /usr/include/c++/v1/__locale:15:
In file included from /usr/include/c++/v1/string:505:
In file included from /usr/include/c++/v1/string_view:176:
In file included from /usr/include/c++/v1/__string:57:
In file included from /usr/include/c++/v1/algorithm:640:
In file included from /usr/include/c++/v1/initializer_list:47:
In file included from /usr/include/c++/v1/cstddef:38:
version:1:1: error: expected unqualified-id
2018.3.2
^

PR:		236192
Reported by:	pkg-fallout
Approved by:	portmgr blanket
2019-03-06 08:21:36 +00:00
Ganael LAPLANCHE 5a7eb45eda Update Simgear and Flightgear ports to 2018.3.2
While here, also reorder a few things
2019-02-01 21:22:18 +00:00
Tijl Coosemans 1bf487d3e7 Fix Qt5 symbol version scripts to put the catch-all clause first. When
a symbol matches multiple clauses the last one takes precedence.  If the
catch-all is last it captures everything.  In the case of Qt5 libraries
this caused all symbols to have a Qt_5 label while some should have
Qt_5_PRIVATE_API.  This only affects lld because GNU ld always gives the
catch-all lowest priority.

Older versions of Qt5Webengine exported some memory allocation symbols from
the bundled Chromium.  Version 5.9 stopped exporting these [1] but the
symbols were kept as weak wrappers for the standard allocation functions to
maintain binary compatibility. [2][3]  The problem is that the call to the
standard function in these weak wrappers is only resolved to the standard
function if there's a call to this standard function in other parts of
Qt5Webengine, because only then is there a non-weak symbol that takes
precedence over the weak one.  If there's no such non-weak symbol the call
in the weak wrapper resolves to the weak wrapper itself creating an infinite
call loop that overflows the stack and causes a crash.  Some of the
allocation functions are variants of C++ new and delete and it probably
depends on the compiler whether these variants are used in other parts of
Qt5Webengine.

Remove the weak wrappers (make them Linux specific).  This isn't binary
compatible but we are already breaking that with the changes to the symbol
versions.

[1] https://github.com/qt/qtwebengine/commit/5c2cbfccf9aafb547b0b30914c4056abd25942a4
[2] https://github.com/qt/qtwebengine/commit/2ed5054e3a800fa97c2c9e920ba1e6ea4b6ef2a5
[3] https://github.com/qt/qtwebengine/commit/009f5ebb4bd6e50188671e0815a5dae6afe39db5

Bump all ports that depend on Qt5.

PR:		234070
Exp-run by:	antoine
Approved by:	kde (adridg)
2019-01-16 11:13:44 +00:00
Niclas Zeising 248c6b5c09 Split out evdev headers from multimedia/v4l_compat
Split out evdev headers (input.h, input-event-codes.h, uinput.h) into their
own port, devel/evdev-proto, and update those to be current with the Linux
4.19 kernel.  This is done in order to be able to update the rest of the
FreeBSD input stack, which is forthcoming.

By splititng out the evdev headers we can update them independent of other
updates in v4l_compat, which makes it easier for the graphics team to keep
track of them and keep them updated as needed.

Update devel/libevdev from 1.4.4 to 1.5.9 instead of trying to make it work
with the updated headers.  This will be further updated.

Update devel/py-evdev from 0.5.0 to 0.8.1 instead of trying to make it work
with the updated evdev headers.

Update consumers to use devel/evdev-proto rather than multimedia/v4l_compat
as needed, and bump portrevisions.

This is the first step in getting the FreeBSD input stack (libevdev,
libinput and so on) updated to newer versions.

Many thanks to all who have helped out with testing, code and exp-runs.
Apologies if I've forgotten to add any names.

PR:		222905, 217248, (based on, in part), 233787 (exp-run)
Submitted by:	Greg V, wulf
Tested by:	tcberner, kde
Exp-run by:	antoine
Approved by:	portmgr (antoine)
Obtained from:	FreeBSDDesktop development repo
		https://github.com/FreeBSDDesktop/freebsd-ports/tree/feature/input
		https://github.com/FreeBSDDesktop/freebsd-ports/tree/feature/input-ports
2018-12-19 09:09:11 +00:00
Ganael LAPLANCHE 12b32c00e3 Update Simgear & Flightgear ports to 2018.3.1
Changes:	http://wiki.flightgear.org/Changelog_2018.3
PR:		233811
Submitted by:	Michael Danilov <mike.d.ft402@gmail.com>
2018-12-12 11:02:44 +00:00
Jan Beich 7c879267dc devel/boost-*: update to 1.69.0
Changes:	http://www.boost.org/users/history/version_1_69_0.html
PR:		232525
Exp-run by:	antoine
Differential Revision:	https://reviews.freebsd.org/D17645
2018-12-12 00:15:49 +00:00
Ganael LAPLANCHE 28b19b9b13 devel/simgear: GCC architectures require linking with libosgDB [1]
Also, remove support for Clang < 4.0 and GCC < 6 for devel/simgear [1] and
games/flightgear ports.

PR:		232832 [1]
Submitted by:	Piotr Kubaj <pkubaj@anongoth.pl> [1]
2018-11-08 19:29:14 +00:00
Tobias C. Berner 89d1bb9ab0 Merge lang/qt5-qml and x11-toolkits/qt5-quick into x11-toolkits/qt5-declarative
- There was no obvious reason to split these ports, and it makes
  porting simpler; the set of ports using either mostly coincided.

Exp-run by:	antoine
PR:		223687
PR:		232751
2018-11-04 19:00:53 +00:00
Ganael LAPLANCHE 33f178ede0 Add missing USES=gl to my ports 2018-10-05 10:10:02 +00:00
Niclas Zeising 0fae2e9e0e Change x11/xorgproto to become a build dep
Change x11/xorgproto to become a build time dependency when added to
USE_XORG.  Change the dependency to be on the port, rather than a file the
port installs.
Fix fallout.
Bump portrevision on depending ports.

PR:		230909
Reviewed by:	eadler
Approved by:	portmgr (antoine)
Obtained from:	https://github.com/FreeBSDDesktop/freebsd-ports/tree/feature/xorgproto
exp-run:	antoine
Differential Revision:	https://reviews.freebsd.org/D16906
2018-09-11 18:34:27 +00:00
Ganael LAPLANCHE 1fdca8bb72 Update Simgear & Flightgear ports to 2018.2.2 2018-09-03 15:57:00 +00:00
Ganael LAPLANCHE 3b40153f89 Fix build with Clang7
PR:		230502
Submitted by:	jbeich
2018-09-01 20:22:08 +00:00
Jan Beich 0b055d47f2 devel/boost-*: update to 1.68.0
- Switch to C++14 for libboost_system to support C++14 consumers

Changes:	http://www.boost.org/users/history/version_1_68_0.html
PR:		229569
Exp-run by:	antoine
Differential Revision:	https://reviews.freebsd.org/D16165
2018-08-09 06:58:30 +00:00
Gerald Pfeifer 09f9633cb6 Bump PORTREVISION for ports depending on the canonical version of GCC
in the ports tree (via Mk/bsd.default-versions.mk and lang/gcc) which
has now moved from GCC 6 to GCC 7 by default.

This includes ports
 - featuring USE_GCC=yes or USE_GCC=any,
 - featuring USES=fortran,
 - using Mk/bsd.octave.mk which in turn features USES=fortran, and those
 - with USES=compiler specifying one of openmp, nestedfct, c11, c++0x,
   c++11-lib, c++11-lang, c++14-lang, c++17-lang, or gcc-c++11-lib.

PR:		222542
2018-07-29 22:18:44 +00:00
Tobias C. Berner b1a1d38bf9 Replace bsd.qt.mk by Uses/qt.mk and Uses/qt-dist.mk
From now on, ports that depend on Qt4 will have to set
	USES=		qt:4
	USE_QT=		foo bar
ports depending on Qt5 will use
	USES=		qt:5
	USE_QT=		foo bar

PR:		229225
Exp-run by:	antoine
Reviewed by:	mat
Approved by:	portmgr (antoine)
Differential Revision:	→https://reviews.freebsd.org/D15540
2018-06-28 17:39:53 +00:00
Ganael LAPLANCHE a77cd202c9 Update Simgear & Flightgear ports to 2018.2.1
Also, remove js_server as it has been unmaintained for years now.
2018-06-01 11:48:58 +00:00
Ganael LAPLANCHE 17b94cd28f Update Simgear & Flightgear ports to 2018.1.1 2018-04-23 11:26:24 +00:00
Jan Beich cc95712fbe devel/boost-*: update to 1.67.0
Changes:	http://www.boost.org/users/history/version_1_67_0.html
PR:		227427
Exp-run by:	antoine
Differential Revision:	https://reviews.freebsd.org/D15030
2018-04-18 13:57:42 +00:00
Ganael LAPLANCHE 42d1ec369f games/flightgear: set LLD_UNSAFE
Prevent Flightgear from linking using lld as it fails with errors like:

/usr/bin/ld: error: cannot preempt symbol: alcGetIntegerv
>>> defined in /usr/local/lib/libopenal.so
>>> referenced by audio_openal.c
>>>               audio_openal.c.o:(openal_input)

due to preemption of symbols with protected visibility in a shared object.

See also PR #219089 for more details.

PR:		226980
Submitted by:	emaste
2018-03-31 16:26:49 +00:00
Dmitry Marakasov e778da6612 Bump revisions after graphics/osg update 2018-03-13 20:10:33 +00:00
Ganael LAPLANCHE d79ff76e24 Make portlint happier with my ports (reorder variables) 2018-01-25 11:07:50 +00:00
Jan Beich 25beeff079 devel/boost-*: update to 1.66.0
Changes:	http://www.boost.org/users/history/version_1_66_0.html
PR:		223922
Exp-run by:	antoine
Differential Revision:	https://reviews.freebsd.org/D13279
2018-01-18 04:11:02 +00:00
Niclas Zeising 5598792853 Bump portrevision to chase graphics/glew shard library version update.
PR:		223370
Submitted by:	zeising
exp-run by:	antoine
Approved by:	antoine
2017-11-18 19:32:38 +00:00
Ganael LAPLANCHE 250805c259 Update Simgear and Flightgear ports to 2017.3.1 2017-09-29 16:06:29 +00:00
Jan Beich 98eb11b2f0 devel/boost-*: update to 1.65.1
Changes:	http://www.boost.org/users/history/version_1_65_1.html
PR:		218835
Approved by:	maintainer timeout (1.65.1: 2 weeks; 1.65.0: 1 month)
Tested by:	jhibbits (on powerpc64, earlier version)
Exp-run by:	antoine
Differential Revision:	https://reviews.freebsd.org/D11582
2017-09-25 00:08:16 +00:00
Jan Beich 7e21a6476a devel/boost-*: enable C++11 features
PR:		218835
Obtained from:	https://github.com/DragonFlyBSD/DeltaPorts/pull/690
Approved by:	maintainer timeout (2 months)
Exp-run by:	antoine
Differential Revision:	https://reviews.freebsd.org/D11582
2017-09-25 00:05:05 +00:00