1
0
mirror of https://git.FreeBSD.org/ports.git synced 2025-01-11 07:22:22 +00:00
Commit Graph

1267 Commits

Author SHA1 Message Date
Tobias Kortkamp
deaa22d85c lang/rust: Update to 1.38.0
- 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/09/26/Rust-1.38.0.html
Tested by:	jbeich, mikael.urankar@gmail.com, tobik
With hat:	rust
Differential Revision:	https://reviews.freebsd.org/D21778
2019-09-27 09:35:20 +00:00
Gleb Popov
2420b707af cabal.mk: Move hpack invocation to post-patch stage, as sometimes we need to
patch package.yaml before feeding it to hpack.
2019-09-25 16:57:35 +00:00
Tobias C. Berner
028f181cc7 KDE Frameworks: update to 5.62.0
Changelog:
	https://kde.org/announcements/kde-frameworks-5.62.0.php

Exp-run by:	antoine
PR:		240720
2019-09-23 19:04:17 +00:00
Tijl Coosemans
e4c0bd396a Update to CentOS 7.7.1908.
Put libdrm into a separate port so it can be kept at the CentOS 7.6 version.
The new version fails to detect graphics hardware on FreeBSD.
2019-09-21 08:56:20 +00:00
Torsten Zuehlsdorff
7aca2531e2 Welcome PHP 7.4 RC 1 in the ports-tree.
There are many greater changes including:
- New module ffi
- Remove interbase module
- Remove recode module
- Remove wddx module
- Many modules changes the build switches
- Many modules changes the config format, so patches needed to be recreated

Special thanks to tobik and ale for their support.

Reviewed by:	tobik, ale, joneum
Sponsored by:	PHP Update Service
Differential Revision:	https://reviews.freebsd.org/D21349
2019-09-20 12:21:11 +00:00
Guido Falsi
e69e6941cc Welcome XFCE 4.14 to the FreeBSD ports tree
- This XFCE release uses almost exclusively gtk3, so the USES=xfce
  now defaults to gtk3
- Make x11-themes/gtk-xfce-engine an optional dependency(disabled
  by default), it only supports gtk2, so would leave miost of this
  XFCE version unthemed.
- Add Greybird as an optional and enabled dependency as a modern
  theme supporting both GTK versions and all other XFCE parts
- The xfce4-vala port is deprecated and removed. The VALA bindings
  are available in the library ports using the GIR and VAPI options
  (on by default)
- Fixed various missing library and portlint warnings (portmgr fixit
  blanket)
- Default Display Manager changed to lightdm (Thanks to woodsb02
  for help)
- Add x11/xfce4-screensaver as an optional dependency to the
  xfce4-goodies (enabled by default)
- Remove dependency on x11-fm/thunar-vfs and deprecate the port.
  It is EOL upstream and the functionality is included in thunar
  itself

Update:
- Added back sysutils/xfce4-places-plugin, updated to 1.8.1
- archivers/thunar-archive-plugin to 0.4.0
- audio/thunar-media-tags-plugin to 0.3.0
- audio/xfce4-mpc-plugin to 0.5.2
- audio/xfce4-pulseaudio-plugin to 0.4.2
- deskutils/xfce4-tumbler to 0.2.7
- devel/thunar-vcs-plugin to 0.2.0 [1]
- devel/xfce4-dev-tools to 4.14.0
- misc/xfce4-appfinder to 4.14.0
- misc/xfce4-weather-plugin to 0.10.0
- multimedia/xfce4-parole to 1.0.4
- sysutils/gigolo to 0.5.0
- sysutils/xfce4-battery-plugin to 1.1.3
- sysutils/xfce4-fsguard-plugin to 1.1.1
- sysutils/xfce4-netload-plugin to 1.3.2
- sysutils/xfce4-power-manage to 1.6.5
- sysutils/xfce4-settings 4.14.1
- sysutils/xfce4-systemload-plugin to 1.2.3
- sysutils/xfce4-wavelan-plugin to 0.6.1
- www/xfce4-smartbookmark-plugin to 0.5.1
- x11-clocks/xfce4-datetime-plugin to 0.8.0
- Added new xfce4-stopwatch-plugin, version 0.3.1
- x11-clocks/xfce4-timer-out-plugin to 1.0.3
- x11-fm/thunar to 1.8.9
- x11-wm/xfce4-desktop to 4.14.1
- x11-wm/xfce4-panel to 4.14.0
- x11-wm/xfce4-session to 4.14.0
- x11-wm/xfce4-wm to 4.14.0
- x11/libexo to 0.12.8
- x11/libxfce4menu to 4.14.1
- x11/libxfce4util to 4.14.0
- x11/xfce4-conf to 4.14.1
- x11/xfce4-dashboard to 0.7.5
- x11/xfce4-screensaver to 0.1.8
- x11/xfce4-screenshooter-plugin to 1.9.6
- x11/xfce4-verve-plugin to 2.0.0

Thanks to: Olivier Duchateau <duchateau.olivier@gmail.com>

PR:		240236
Exp-run by:	antoine
Tested by:	sbruno
Approved by:    sergey.dyatko@gmail.com (maintainer timeout via
		email), portmgr (fixit blanket, port breaks with
		new Thunar if not updated) [1]
Differential Revision:	https://reviews.freebsd.org/D21278
2019-09-19 23:46:33 +00:00
Dmitri Goutnik
b6bd0cf737 Change my maintainer email
Approved by:	tz (mentor), portmgr (adamw)
Differential Revision:	https://reviews.freebsd.org/D21677
2019-09-16 20:55:08 +00:00
Tobias Kortkamp
1dd577aa35 Mk/Uses/cargo.mk: Add gmake build dependency for jemalloc-sys 2019-09-16 12:39:57 +00:00
Tobias Kortkamp
d7447834c7 Mk/Uses/go.mk: Allow naming output executable in GO_TARGET
- Allow GO_TARGET to be specified as a tuple in the form package:output
- Rework build/install targets

PR:		240535
Submitted by:	Dmitri Goutnik <dg@syrec.org>
Exp-run by:	antoine
Differential Revision:	https://reviews.freebsd.org/D21562
2019-09-14 08:20:38 +00:00
Tijl Coosemans
4cd4b965bf Add xkeyboard-config to linux-c7-xorg-libs, required by Qt5. 2019-09-12 19:43:41 +00:00
Tijl Coosemans
0bd91c4127 Now that CentOS 7 ports appear to be ok, mark CentOS 6 ports deprecated,
to expire on 2019-12-31.
2019-09-11 09:47:13 +00:00
Antoine Brodin
b9fc4923fa Unbreak INDEX 2019-09-10 21:40:21 +00:00
Tijl Coosemans
b1242228d1 Create USE_LINUX sdlttf keyword and use it in games/linux-dwarffortress. 2019-09-10 19:37:16 +00:00
Tijl Coosemans
b349998dec Add x11-toolkits/linux-c7-gtk3 and its dependencies:
accessibility/linux-c7-at-spi2-atk
accessibility/linux-c7-at-spi2-core
graphics/linux-c7-cairo-gobject
graphics/linux-c7-libepoxy
x11/linux-c7-libxkbcommon

PR:		240152
Tested by:	bz
2019-09-10 19:30:09 +00:00
Sunpoet Po-Chuan Hsieh
6ae4e6eab2 Keep .so files in ext directory
- Remove NO_ARCH for dependent ports
- Bump PORTREVISION for dependency and package change

PR:		240425
Exp-run by:	antoine
2019-09-10 17:38:00 +00:00
Tijl Coosemans
17be7b87e2 Define USE_LINUX keywords per Linux distribution (currently c6 and c7) so
we can handle differences between distributions better and so we don't add
dependencies on nonexistent ports when a package doesn't exist for a given
distribution but set DEV_ERROR.  Add a version constraint on the linux_base
dependency.
2019-09-10 08:35:44 +00:00
Guido Falsi
65f4985fd5 Add libXpresent:
Xlib-based library for the X Present Extension.

Assigning maintainership to x11.

Reviewed by:		zeising
Approved by:		x11 (zeising)
Differential Revision:	https://reviews.freebsd.org/D21526
2019-09-10 07:10:56 +00:00
Tijl Coosemans
918ec41e1f Add Linux alsa-lib-devel port so we can build our own ALSA OSS plugin. 2019-09-08 20:32:18 +00:00
Tijl Coosemans
8de3509728 Add Linux version of gmake(1). Unlike FreeBSD gmake it will run commands
from /compat/linux which is more likely to work when building Linux
software.
2019-09-08 20:24:35 +00:00
Tobias C. Berner
6cfd7cf7ea KDE Applications: update to 19.08.1
September 05, 2019.
Today KDE released the first stability update for KDE Applications 19.08. This
release contains only bugfixes and translation updates, providing a safe and
pleasant update for everyone.

More than twenty recorded bugfixes include improvements to Kontact, Dolphin,
Kdenlive, Konsole, Step, among others.

Improvements include:
    * Several regressions in Konsole's tab handling have been fixed
    * Dolphin again starts correctly when in split-view mode
    * Deleting a soft body in the Step physics simulator no longer causes a crash

You can find the full list of changes here:
	https://kde.org/announcements/fulllog_applications-aether.php?version=19.08.1
2019-09-05 18:20:14 +00:00
Tobias C. Berner
01eb9ddad4 KDE Plasma Desktop -- update to 5.16.5
Tuesday, 3 September 2019. Today KDE releases a Bugfix update to KDE Plasma 5,
versioned 5.16.5. Plasma 5.16 was released in June with many feature
refinements and new modules to complete the desktop experience.

This release adds a month's worth of new translations and fixes from KDE's
contributors. The bugfixes are typically small but important and include:

 *   [weather] [envcan] Add additional current condition icon mappings.
 *   [Notifications] Group only same origin and show it in heading.
 *   Volume Control: Fix speaker test not showing sinks/buttons.

Full changelog:
https://kde.org/announcements/plasma-5.16.4-5.16.5-changelog.php
2019-09-03 18:56:24 +00:00
Jose Alonso Cardenas Marquez
c0b7145df2 - Rebuild bootstrap (ppcx64 and ppc386) with ld patches
- Fix build on 12-STABLE and CURRENT (amd64 and i386)
- Bump PORTREVISION for all ports that depends of lang/fpc
- Add USE_BINUTILS to fpc and lazarus based ports
- Add binutils dependency to Uses/fpc.mk and Uses/lazarus.mk

PR:		240293 239934 233413 214864
Exp-run by:	antoine
2019-09-03 15:51:50 +00:00
Rene Ladan
85ce2bc6f6 Remove USES=pure and its QA check now that lang/pure has been removed. 2019-09-01 15:54:18 +00:00
Ashish SHUKLA
5e26897b30 - Chase editors/emacs update
PR:		240225
Submitted by:	t-matubara at miracle.ocn.ne.jp
2019-08-31 07:14:05 +00:00
Tobias C. Berner
c0d3286ef8 kde.mk: fix kwallet-pam component
- the change in r510087 which fixes kwallet-pam on FreeBSD unfortunately did not
  include an update to the component in kde.mk

PR:		240186
Submitted by:	mikael.urankar@gmail.com
Reported by:	Felix Palmen <felix@palmen-it.de>
2019-08-29 19:41:37 +00:00
Niclas Zeising
7ceb44e598 Fix typo 2019-08-26 13:34:22 +00:00
Niclas Zeising
397ec52f46 Fix typo 2019-08-26 10:37:55 +00:00
Niclas Zeising
3fb027e53b Fix typo
Reported by:	madpilot
2019-08-26 10:32:17 +00:00
Niclas Zeising
9d1b627466 Change bsd.xorg.mk to USES=xorg and USES=xorg-cat
Change the handling of xorg dependencies to use the USES framework instead
of bsd.xorg.mk.  bsd.xorg.mk is split into two parts:
* USES=xorg for ports depending on xorg ports with USE_XORG
* USES=xorg-cat for xorg ports with XORG_CAT

USES=xorg is fairly straight forward.  The components needed are specified
with USE_XORG, and USES=xorg is needed to pull in this part of the
framework.

USES=xorg-cat requires that the category, previously specified with
XORG_CAT, now be passed as an argument to xorg-cat, like this
USES=xorg-cat:category.  Not specifying a category is an error.
Further, it is also possible to specify which build system to use.  The
default if nothing is specified is autoconf, but meson will also be supported.
This is added with a second argument: USES=xorg-cat:category[,buildsystem].

Detailed changelog:
* Add support in Uses/xorg-cat.mk to specify build system.  Previously, only
  autoconf was supported for xorg ports, but with this change, it's possible
  to use meson instead.  Autoconf is still the defaultx, if nothing else is
  specified.  The meson support is still disabled, and requires more testing.
* Add support in Uses/xorg-cat.mk to pull sources from freedesktop.org
  gitlab.
  When specifying USE_GITLAB in a port using xorg-cat, then various GL_*
  variables will be set up automatically, as well as needed changes to the
  build.
* Switch x11-drivers/xf86-video-intel to use the USE_GITLAB framework.
* While touching xf86-video-intel, switch to USES=xorg xorg-cat:driver, and
  pet portlint.
* Add compat shims and warnings to bsd.port.mk, which will handle the old
  style ports Makefiles.
* Change Uses/gl.mk and Uses/motif.mk to use this new framework.
* Change Uses/autoreconf.mk to check and add dependencies later.  This is
  needed because xorg-cat uses autoreconf, and without this fix
  dependencies were not added properly.
* Be stricter about checking for arguments in USE_XORG, previously, :build
  and :run were accepted, but not supported.  Only the default or :both
  supported.
* Change multimedia/gstreamer1-vaapi to handle the stricter argument
  checking in USE_XORG, and add USES=xorg
* change x11/xscope to get distinfo from xorg-cat, instead of rolling it's
  own, and add USES=xorg-cat

PR:		238988 (exp-run)
Reviewed by:	antoine, tcberner, tijl, mat, tobik
Approved by:	portmgr (antoine)
Obtained from:	FreeBSD Graphics Team development repo
		https://github.com/FreeBSDDesktop/freebsd-ports/tree/feature/usesxorg
Sponsored by:	B3 Init (zeising)
Differential Revision:	https://reviews.freebsd.org/D20724
2019-08-26 09:45:15 +00:00
Tijl Coosemans
346b48c4ce Move security/linux-c7-openssl into emulators/linux_base-c7. It is needed
by sha*sum from the coreutils package.
2019-08-25 15:37:08 +00:00
Tijl Coosemans
bc97ea5908 Add devel/linux-c7-systemd-libs and let linux-c7-dbus-libs depend on it.
PR:		240043
Reported by:	Tatsuki Makino <tatsuki_makino@hotmail.com>
2019-08-25 12:20:16 +00:00
Tijl Coosemans
a0a03e4f48 Add archivers/linux-c7-lz4, required by upcoming linux-c7-systemd-libs. 2019-08-25 11:02:47 +00:00
Tijl Coosemans
d6efc65507 Add devel/linux-c7-elfutils-libs, required by upcoming
linux-c7-systemd-libs.
2019-08-25 10:29:36 +00:00
Tijl Coosemans
1a893d9aee Move devel/linux-c?-libelf to devel/linux-c?-elfutils-libelf to match the
package name and to be similar to upcoming ports for other elfutils
libraries.
2019-08-25 10:18:02 +00:00
Rene Ladan
b8dc014606 Unregister removed samba46 and samba47 2019-08-19 10:03:42 +00:00
Adriaan de Groot
fcf437462e Update KDE Applications to latest upstream release, 19.08
Release announcement
	https://kde.org/announcements/announce-applications-19.08.0.php

Thanks to tcberner for doing most of the prep-work.
2019-08-15 15:38:52 +00:00
Tobias Kortkamp
40666d2b8f lang/rust: Update to 1.37.0
- 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/08/15/Rust-1.37.0.html
Tested by:	jbeich, tobik, greg@unrelenting.technology (aarch64)
With hat:	rust
Differential Revision:	https://reviews.freebsd.org/D21247
2019-08-15 14:30:16 +00:00
Adriaan de Groot
0a7455c83c Update KDE Frameworks to latest upstream release, 5.61
Release notes at
	https://kde.org/announcements/kde-frameworks-5.61.0.php

Thanks to
	antoine@ for the exp-runs,
	tcberner@ for most of the prep-work,
	the Gentoo community for cherry-picking patches

There are a bunch of changes in (implicitly included) headers, which
broke existing KDE Applications builds; that's why there are a whole
bunch of "patch-gentoo-kf5-5.61-headers" patches (taken from Gentoo
packaging). Those will go away with the next KDE Applications release,

PR:		239777
Submitted by:	tcberner
2019-08-15 10:01:34 +00:00
Tobias Kortkamp
a2fc071fe3 Mk/Uses/go.mk: Add gomod-vendor helper target
For USES=go:modules ports it simplifies generating GH_TUPLE by
calling modules2tuple in the right directory etc.

Submitted by:	Dmitri Goutnik <dg@syrec.org> (maintainer)
Differential Revision:	https://reviews.freebsd.org/D21246
2019-08-13 17:23:16 +00:00
Palle Girgensohn
2ffb94e078 iThe PostgreSQL Global Development Group has released an update to all
supported versions of our database system, including 11.5, 10.10,
9.6.15, 9.5.19, and 9.4.24, as well as the third beta of PostgreSQL 12.
This release fixes two security issues in the PostgreSQL server, two
security issues found in one of the PostgreSQL Windows installers, and
over 40 bugs reported since the previous release.

Users should install these updates as soon as possible.

A Note on the PostgreSQL 12 Beta
================================

In the spirit of the open source PostgreSQL community, we strongly
encourage you to test the new features of PostgreSQL 12 in your database
systems to help us eliminate any bugs or other issues that may exist.
While we do not advise you to run PostgreSQL 12 Beta 3 in your
production environments, we encourage you to find ways to run your
typical application workloads against this beta release.

Your testing and feedback will help the community ensure that the
PostgreSQL 12 release upholds our standards of providing a stable,
reliable release of the world's most advanced open source relational
database.

Security Issues
===============

Two security vulnerabilities have been closed by this release:

* CVE-2019-10208: `TYPE` in `pg_temp` executes arbitrary SQL during
`SECURITY DEFINER` execution

Versions Affected: 9.4 - 11

Given a suitable `SECURITY DEFINER` function, an attacker can execute
arbitrary SQL under the identity of the function owner.  An attack
requires `EXECUTE` permission on the function, which must itself contain
a function call having inexact argument type match.  For example,
`length('foo'::varchar)` and `length('foo')` are inexact, while
`length('foo'::text)` is exact.  As part of exploiting this
vulnerability, the attacker uses `CREATE DOMAIN` to create a type in a
`pg_temp` schema. The attack pattern and fix are similar to that for
CVE-2007-2138.

Writing `SECURITY DEFINER` functions continues to require following the
considerations noted in the documentation:

https://www.postgresql.org/docs/devel/sql-createfunction.html#SQL-CREATEFUNCTION-SECURITY

The PostgreSQL project thanks Tom Lane for reporting this problem.

* CVE-2019-10209: Memory disclosure in cross-type comparison for hashed
subplan

Versions Affected: 11

In a database containing hypothetical, user-defined hash equality operators, an attacker could read arbitrary bytes of server memory. For an attack to become possible, a superuser would need to create unusual operators. It is possible for operators not purpose-crafted for attack to have the properties that enable an attack, but we are not aware of specific examples.

The PostgreSQL project thanks Andreas Seltenreich for reporting this problem.
2019-08-08 15:33:02 +00:00
Tobias Kortkamp
076bb3ef0b Mk/Uses/cargo.mk: Add support for CARGO_USE_GITLAB/GL_TUPLE to cargo-crates 2019-08-06 08:12:39 +00:00
Sunpoet Po-Chuan Hsieh
c9a5d6d3d6 Update PY_TYPING
devel/py-typing-extensions requires py-typing 3.7.4+.
2019-08-04 16:11:10 +00:00
Tobias Kortkamp
5bc5c8fa0a Mk/Uses/go.mk: Drop PLIST_SUB for GO_PKGNAME
GO_PKGNAME defaults to ${PORTNAME}.  As a result it is often too
general and can produce bad results with make makeplist.  For
example, in mail/aerc it produces bogus entries like

man/man5/%%GO_PKGNAME%%-sendmail.5.gz

since GO_PKGNAME=aerc there.

Having it in PLIST_SUB was only useful for Go libraries which we
no longer support.  Only 2 ports use it currently but do not really
need to and are easily fixed.

Approved by:	dg@syrec.org (maintainer)
Differential Revision:	https://reviews.freebsd.org/D21114
2019-08-01 06:25:44 +00:00
Gleb Popov
f6b0df2efb devel/hs-git-annex: Fix git-annex-shell and git-remote-tor-annex executables.
PR:		239289
2019-07-31 18:18:33 +00:00
Tobias C. Berner
2ce903b3bc KDE Plasma Desktop: update to 5.16.4
Tuesday, 30 July 2019. Today KDE releases a Bugfix update to KDE Plasma 5,
versioned 5.16.4. Plasma 5.16 was released in June with many feature
refinements and new modules to complete the desktop experience.

This release adds three week's worth of new translations and fixes from KDE's
contributors. The bugfixes are typically small but important and include:

Changelog:
	https://kde.org/announcements/plasma-5.16.3-5.16.4-changelog.php
2019-07-31 17:07:14 +00:00
Gleb Popov
1bf70670c0 Uses/cabal.mk: In case of wrong arguments, print the wrong one, not all of them.
Reported by:	tobik
2019-07-29 07:53:16 +00:00
Gleb Popov
01107771c8 Mk/Uses/cabal.mk: Check for invalid args.
Reported by:	tobik
2019-07-28 10:16:34 +00:00
Gleb Popov
a4998307e7 Add support for USES= cabal:hpack and document this option. 2019-07-26 16:52:49 +00:00
Tobias Kortkamp
3c5839ab5a Mk/Uses/go.mk: Default to "." instead of PORTNAME
If neither GO_PKGNAME or GO_TARGET are set explicitly, go install
tries to install a package named ${PORTNAME} which is almost always
wrong.  This forces Go ports to set GO_PKGNAME or GO_TARGET although
their value is often redundant.

Update do-build to default to the "." package instead ("the package
in the current directory") and teach do-install to install the "."
package.  In many cases, this removes the need to explicitly set
GO_PKGNAME and GO_TARGET making USES=go:modules alone sufficient
for simpler ports.

This is a backward compatible change.

- Assign maintainership to Dmitri

Submitted by:	Dmitri Goutnik <dg@syrec.org>
Approved by:	jlaffaye (maintainer timeout, ~3 weeks)
Differential Revision:	https://reviews.freebsd.org/D20813
2019-07-26 07:15:08 +00:00
Gleb Popov
cfcbf160b4 cabal.mk: Transforms check-revs aux target into make-use-cabal-revs, which works much better.
Submitted by:	Evilham <contact@evilham.com>
2019-07-21 18:37:26 +00:00