Some crates are optional via Cargo features or are only used during
tests, however the framework has no way to discriminate between
test or run dependencies using just CARGO_CRATES leading to more
run dependencies than necessary for some packages. With more ported
Rust applications it's time to let individual ports make that
decision now.
The environmental setup to use dependencies from ports instead of
bundled ones and implied build dependencies (cmake, gmake, pkgconf)
are left in place for now.
Assign cargo.mk to rust@ while here.
- Move the GCC related path fix into freebsd-g++/qmake.conf
Otherwise the inclusion of the GCC path would break clang
based systems when gcc-${GCC_DEFAULT} was installed.
- This might break GCC architectures again, and if so, that
will be fixed in a follow up commit.
PR: 235921
- synchronize the list of components
- update the comment on how to generate the components for the now kde- prefixed names
- remove the now unnecessary part about Qt4
Reviewed by: yuri
Approved by: portmgr (rene)
Differential Revision: https://reviews.freebsd.org/D19894
- Update devel/racer to latest version that can build with 1.34.0
- Drop no longer needed patch from textproc/ripgrep
- Force rebuild all consumers to catch regressions early
Thanks to Mikaël Urankar for providing updated bootstraps for
aarch64, armv6, armv7, powerpc64.
Changes: https://blog.rust-lang.org/2019/04/11/Rust-1.34.0.html
Reviewed by: jbeich
With hat: rust
Differential Revision: https://reviews.freebsd.org/D19850
All ports that depend on it have been removed in r497504.
- Restrict build to only main packages by adding -buildmode=exe to
GO_BUILDFLAGS
- Add initial support for building in module-aware mode
PR: 236509
Submitted by: Dmitri Goutnik <dg@syrec.org>
Reviewed by: 0mp, jlaffaye, tobik
Approved by: jlaffaye (maintainer)
Differential Revision: https://reviews.freebsd.org/D19570
- The qmake.conf shipped with Qt5 sets /usr/local by default. This patch
replaces that string with the value of ${LOCALBASE} to ease use with
different prefixes.
PR: 229260
- Upgrade sip to 4.19.15
- Upgrade qscintilla2 to 2.11.1
- Upgrade PyQt to 5.12.1
- From this version on www/py-qt5-webengine is unbundled and ships its own distfile
PR: 236894
Exp-run by: antoine
- Add a CARGO_USE_GITHUB equivalent for GitLab instances,
CARGO_USE_GITLAB
- Replace CARGO_GH_CARGOTOML with a ${FIND} and just patch
all Cargo.toml under ${WRKDIR}. It is too tedious to find all
the Cargo.toml that need patching manually due to transitive
dependencies.
When prefixing the components in r496296 the versioned components where neglected,
which lead to for example the 'baloo' component no longer being defined properly.
Reported by: antoine
r496074 was necessary because both kde.mk and qt.mk were setting wayland_LIB
and wayland_PORT, and qt.mk overrode the version in kde.mk.
Follow what we do in pyqt.mk and prefix the component variables to avoid future
clashes.
Reviewed by: tcberner
Differential Revision: https://reviews.freebsd.org/D19631
Remove a few Qt4-only blocks, and simplify others by leaving only the else
case.
Reviewed by: tcberner
Differential Revision: https://reviews.freebsd.org/D19616
Those ports are meta ports, and are only there to improve the user's
experience, in which, if they want, say, python or gcc, they do not have
to figure out what version they should be installing, they simply
install python or gcc.
Reviewed by: antoine
Approved by: adamw
Differential Revision: https://reviews.freebsd.org/D19562
The changes were right, but they broke `make configure' in ports that have
USE_KDE=wayland because now both Mk/Uses/qt.mk and Mk/Uses/kde.mk set
wayland_PORT and wayland_LIB, and qt.mk's version overrides kde.mk's. This
means we will end up installing graphics/qt5-wayland rather than
x11/kf5-kwayland:
CMake Error at CMakeLists.txt:27 (find_package):
Could not find a package configuration file provided by "KF5Wayland"
(requested version 5.54.0) with any of the following names:
KF5WaylandConfig.cmake
kf5wayland-config.cmake
Add the installation prefix of "KF5Wayland" to CMAKE_PREFIX_PATH or set
"KF5Wayland_DIR" to a directory containing one of the above files. If
"KF5Wayland" provides a separate development package or SDK, be sure it has
been installed.
Bump PORTREVISION in x11/kf5-plasma-framework, it has an optional dependency on
kf5-kwayland and was thus building fine despite the wrong dependencies.