Commit graph

50 commits

Author SHA1 Message Date
Muhammad Moinur Rahman
4d6feef510 emulators/qemu-cheri: Fix build with llvm16
Approved by:	portmgr (blanket)
Sponsored by:	The FreeBSD Foundation
2023-07-17 11:11:46 +02:00
Brooks Davis
83c69a45e2 emulators/qemu-cheri: new snapshot
Improved support for GDB, particularly GDB 12.o

Sponsored by:	DARPA
2023-05-03 13:41:13 +01:00
Stefan Eßer
fb16dfecae Remove WWW entries moved into port Makefiles
Commit b7f05445c0 has added WWW entries to port Makefiles based on
WWW: lines in pkg-descr files.

This commit removes the WWW: lines of moved-over URLs from these
pkg-descr files.

Approved by:		portmgr (tcberner)
2022-09-07 23:58:51 +02:00
Stefan Eßer
b7f05445c0 Add WWW entries to port Makefiles
It has been common practice to have one or more URLs at the end of the
ports' pkg-descr files, one per line and prefixed with "WWW:". These
URLs should point at a project website or other relevant resources.

Access to these URLs required processing of the pkg-descr files, and
they have often become stale over time. If more than one such URL was
present in a pkg-descr file, only the first one was tarnsfered into
the port INDEX, but for many ports only the last line did contain the
port specific URL to further information.

There have been several proposals to make a project URL available as
a macro in the ports' Makefiles, over time.

This commit implements such a proposal and moves one of the WWW: entries
of each pkg-descr file into the respective port's Makefile. A heuristic
attempts to identify the most relevant URL in case there is more than
one WWW: entry in some pkg-descr file. URLs that are not moved into the
Makefile are prefixed with "See also:" instead of "WWW:" in the pkg-descr
files in order to preserve them.

There are 1256 ports that had no WWW: entries in pkg-descr files. These
ports will not be touched in this commit.

The portlint port has been adjusted to expect a WWW entry in each port
Makefile, and to flag any remaining "WWW:" lines in pkg-descr files as
deprecated.

Approved by:		portmgr (tcberner)
2022-09-07 23:10:59 +02:00
Brooks Davis
6417835d78 devel/qemu-cheri: update, drop MIPS, add Morello
Update to the latest CHERI Qemu, dropping support for the obsolete
MIPS targets (cheri128 and cheri128magic) and adding support for
Arm's Morello architecture.
2022-04-18 17:48:31 +01:00
Charlie Li
d63665f7cd
textproc/libxml2: bump all LIB_DEPENDS consumers
This is a separate commit to facilitate easier cherry-picking for
quarterly.

PR: 262853, 262940, 262877, 263126
Approved by: fluffy (mentor)
2022-04-10 15:11:41 -04:00
Matthias Fechner
247c7db751 textproc/libxml2: bump all dependencies
This should make sure that all dependent ports will pick
up the new version commited with a13ec21cd7
2022-03-26 09:27:27 +01:00
Bernhard Froehlich
8d777534b8
emulators/qemu-cheri: Add CPE information
Approved by:	portmgr (blanket)
2021-08-29 19:28:40 +00:00
Kevin Bowling
da3162c7c9 graphics/mesa-libs: Bump reverse deps for libglvnd
Per discussion with bapt on helping pkg handle the changing of these
deps and avoiding impossible upgrade senarios.

PR:		246767
Reviewed by:	manu, bapt
Approved by:	x11
Differential Revision:	https://reviews.freebsd.org/D30824
2021-06-22 11:53:08 -07:00
Mathieu Arnold
cf118ccf87
One more small cleanup, forgotten yesterday.
Reported by:	lwhsu
2021-04-07 10:09:01 +02:00
Mathieu Arnold
135fdeebb9
all: Remove all other $FreeBSD keywords. 2021-04-06 16:31:13 +02:00
Mathieu Arnold
305f148f48
Remove # $FreeBSD$ from Makefiles. 2021-04-06 16:31:07 +02:00
Piotr Kubaj
2335f5da8d emulators/qemu-cheri: enable on powerpc64le 2021-03-17 20:56:55 +00:00
John Baldwin
cf0b2f051e Cleanup a few things in emulators/qemu-cheri. No functional change.
- Remove unused pkg-plist and PLIST=/dev/null setting to ignore it.
- Remove unused QEMU_SYSTEM_CHERI variable.
- Synchronize USES with emulators/qemu a bit.

Reviewed by:	brooks (maintainer)
Approved by:	brooks
Sponsored by:	DARPA
Differential Revision:	https://reviews.freebsd.org/D25529
2020-07-01 18:09:19 +00:00
Sunpoet Po-Chuan Hsieh
7f5cbfeed4 Bump PORTREVISION for security/nettle shlib change 2020-05-16 10:51:32 +00:00
Brooks Davis
4d4d3ba6f1 Update qemu-cheri and llvm-cheri to recent snapshots.
In qemu-cheri:
 * Fix build with llvm10 [0]
 * Remove the 256-bit capability version
 * Add CHERI RISC-V

PR:		244768 [0]
Submitted by:	dim [0]
Sponsored by:	DARPA
2020-03-27 16:11:53 +00:00
Baptiste Daroussin
003a571d1d Add LOCALBASE/share/man to the valid path for manpages
Also compress manpages in this location.

As a followup of a discussion which occured in 2017:
https://lists.freebsd.org/pipermail/freebsd-arch/2017-March/018115.html
And following:
https://svnweb.freebsd.org/base?view=revision&revision=315053
and
https://svnweb.freebsd.org/base?view=revision&revision=315142

All the supported FreeBSD version now supports share/man in manpath for
LOCALBASE As a result the ports tree can now accept it for manpage, but
more over migrate to this new path. Resulting in more consistency now the
manpages in base and ports would be in the relative path (under share/)
and a reduced amount of patching needed to port something to FreeBSD

Note1: this has already be done for GNU info pages earlier
Note2: due to the fact that for end user no functionnality will change during
the migration of the manpages to the new location and to avoid massive rebuild
of packages, it has been decided to not bump portrevision when migrating.

Reviewed by:	mat (portmgr)
Differential Revision:	https://reviews.freebsd.org/D23166
2020-01-15 12:06:13 +00:00
Brooks Davis
4c58611fb5 Update to fresh qemu-cheri and llvm-cheri snapshots. 2019-12-12 00:02:20 +00:00
Kyle Evans
1ff995829e qemu ports: drop python version restriction from remaining qemu ports
ports r518822 dropped the version restriction from the new
qemu-user-static-devel port, follow suit and drop it from the remaining
qemu-* ports that don't actually specifically depend on python2.7 -- qemu
has supported python >= 3 since sometime in the 2.x series, and all of these
ports surpass the mark.

PORTREVISION is bumped by recommendation of koobs for people holding
python2.7 simply because these ports required it.

Q/A
 *  testport: looks good

Approved by:	koobs (ports)
Approved by:	portmgr (blanket: ports/framework (python) compliance)
MFH:		2019Q4
2019-12-02 14:51:09 +00:00
Piotr Kubaj
1f6c77968f emulators/qemu-{cheri,utils}: fix build on GCC architectures
Use C11 compiler:
ERROR: You need at least GCC v4.8 or Clang v3.4 (or XCode Clang v5.1)

Approved by:	mentors (implicit approval)
2019-10-23 17:19:56 +00:00
Brooks Davis
f5755a32e9 Update CHERI LLVM and Qemu to fresh snapshots. 2019-10-09 21:59:12 +00:00
Sunpoet Po-Chuan Hsieh
d99d942bb0 Update security/nettle to 3.5.1
- Bump PORTREVISION of dependent ports for shlib change
- Fix build of devel/pijul [1]

Changes:	https://git.lysator.liu.se/nettle/nettle/blob/master/NEWS
PR:		238991
Exp-run by:	antoine
Thanks to:	tobik [1]
2019-07-09 17:13:07 +00:00
Brooks Davis
36f10c0e17 Update to a new snapshow matching our upcoming paper.
Grab the build fix for 12.x and -CURRENT from r484695.

Sponsored by:	DARPA, AFRL
2019-01-28 23:32:08 +00:00
Brooks Davis
d56d62b37d Update to a new snapshot. 2018-11-14 21:41:14 +00:00
Rene Ladan
8a502cb2d4 Remove compatibility code for FreeBSD < 11.2 from all ports.
Simplify some ports where DragonFlyBSD no longer needs to be special-cased.
Submitted by:	rene
Reviewed by:	bapt, jbeich
Differential Revision:	https://reviews.freebsd.org/D17724
2018-11-02 13:32:34 +00:00
Mathieu Arnold
e1bfdfbe56 Add DOCS options to ports that should have one.
Also various fixes related to said option.

PR:		230864
Submitted by:	mat
exp-runs by:	antoine
2018-09-10 13:14:50 +00:00
Brooks Davis
d33a051740 Update a newer snapshow to support code generated by the latest
devel/llvm-cheri.

Tell qemu to look for the smbd binary in the expected location (don't
add a RUN_DEPENDS entry as it's optional).

Sponsored by:	DARPA, AFRL
2018-08-16 23:49:55 +00:00
Brooks Davis
c36c75cedd Update CHERI LLVM and QEMU to new snapshots.
Committed together as code generated by the new LLVM requires updated
(virtual) hardware.

Sponsored by:	DARPA, AFRL
2018-06-18 21:30:38 +00:00
Brooks Davis
e2d2163d50 Update to a new snapshot with support for new instructions. 2018-04-19 17:42:53 +00:00
Brooks Davis
4e9ec8600d Mark broken on 10.
Probably fixable in the unlikely even there are consumers.
2018-02-11 19:40:11 +00:00
Brooks Davis
b070a6fbcb Update to a new snapshot.
Consolidate the qemu-cheri ports into one now that they can be built in a
single tree (thanks to arichardson@).

Sponsored by:	DARPA, AFRL
2018-02-07 01:03:29 +00:00
Brooks Davis
50dfc1cfbe Update to a new snapshot correcting 128-bit support. 2017-10-31 10:05:23 +00:00
Brooks Davis
eac70d7630 Update to a new snapshot. This version supports new and improved
instruction encodings that devel/llvm-cheri* will start emitting when
next updated.:
2017-10-30 12:42:17 +00:00
Brooks Davis
6af41c1f28 Update a new shapshot.
Includes new encodings to improve instruction density.
2017-10-12 17:14:30 +00:00
Brooks Davis
7a102542cf Update to a July 20th snapshot including 128-bit correctness fixes and
the CNExEq instruction.

Sponsored by:	DARPA, AFRL
2017-07-28 21:59:47 +00:00
Brooks Davis
61e882d6eb Update to a fresh snapshot.
Rework to depend on emulators/qemu for any ancillary files rather than
installing a conflicting set.[0]

Disable more automatically detected bits so dependencies are correct
when built manually.

Requested by:	jhb[0]
Sponsored by:	DARPA, AFRL
2017-03-29 20:10:08 +00:00
Brooks Davis
0b6407ee59 Update a fresh snapshot with a permission bug fix. 2016-12-01 19:07:39 +00:00
Brooks Davis
f1571af504 Update to a fresh snapshot. 2016-08-24 18:20:09 +00:00
Brooks Davis
a3278c2d81 Update to a new snapshot with improved compressed capability support. 2016-06-24 23:18:12 +00:00
Brooks Davis
978460fe07 Update qemu-cheri* to a fresh snapshot.
Switch qemu-cheri128 to compressed 128-bit capabilities per the soon to be
released ISA v5.  Introduce a new qemu-cheri128m port which retains
support for 128-bit capabilities that magically store 256-bit of data
preserving semantic compatiblity with 256-bit capabilities while having
128-bit size and alignment requirments.
2016-06-10 14:41:14 +00:00
Dmitry Marakasov
652069fa2d - Fix trailing whitespace in Makefiles
Approved by:	portmgr blanket
2016-05-19 10:57:35 +00:00
Brooks Davis
bd25ad9ed6 New snapshot fixing CLL/CSC instructions and adding programatic control of
instruction tracing from the guest os.
2016-05-14 23:36:47 +00:00
Brooks Davis
d66665c80a Upgrade CHERI LLVM and Qemu ports to new snapshots supporting the
upcoming v5 ISA.

Sponsored by:	DARPA, AFRL
2016-05-12 23:25:20 +00:00
Brooks Davis
5b968c412b Update with the latest fixes. 2016-04-23 14:59:53 +00:00
Brooks Davis
497725e659 Update to an April 5th snapshot. 2016-04-06 17:09:34 +00:00
Brooks Davis
0b5bd3f34b Chase latest fixes.. 2016-03-10 23:05:20 +00:00
Brooks Davis
58028440f7 Update to a 2016-02-29 snapshot. 2016-03-04 11:12:49 +00:00
Brooks Davis
3602436e4a Update qemu-cheri to a fresh snapshot and add a port to build the 128-bit
version.
2016-02-22 19:40:59 +00:00
Brooks Davis
d3b587c9e0 Update to the latest commit.
Add USES=makeinfo to hopefully fix build on HEAD.

Sponsored by:	DARPA, AFRL
2016-02-08 22:49:12 +00:00
Brooks Davis
834823146c Add a port of sson's fork of QEMU with CHERI CPU support.
Sponsored by:	DARPA, AFRL
2016-01-26 22:48:49 +00:00