notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Ukraine
Some details on the 2023-01-16 website outage.
We just rebooted with several updates: * new HMTLify code * no port maintainer is now highly visible (e.g. https://freshports.org/security/sssd/) * fixed search logic error when using plain/ text details at https://github.com/FreshPorts/freshports/releases/tag/2.2.34
non port: Mk/Scripts/create-manifest.sh
SVNWeb

Number of commits found: 18

Wed, 14 Dec 2022
[ 05:11 Bryan Drewery (bdrewery) search for other commits by this committer ]    commit hash:f0191973eadf9d52e3c32d5f430fa4f2d083fde6  commit hash:f0191973eadf9d52e3c32d5f430fa4f2d083fde6  commit hash:f0191973eadf9d52e3c32d5f430fa4f2d083fde6  f019197 
Mk/Scripts: Fix potential error creating .metadir/+DESC

In some builds it could be possible that pkg-descr is not writable.
We could either install -m 0644 the file over or just let sh create
it.

This change also opens the destination file only once now.

Fixes: ddd0e820c
Wed, 21 Sep 2022
[ 11:23 Stefan Eßer (se) search for other commits by this committer ]    commit hash:45530097ae3725e7265e8bac2bde48766f3f4f09  commit hash:45530097ae3725e7265e8bac2bde48766f3f4f09  commit hash:45530097ae3725e7265e8bac2bde48766f3f4f09  4553009 
Mk/bsd.port.mk: support multiple URLs in WWW

The WWW macro was supposewd to hold only one URL pointing to the most
useful starting point for a user searching for additional information,
configuration examples, etc.

Some port maintainers have set the WWW macro to a list of URLs,
breaking assumptions by scripts and tools in the ports system and of
external users of the ports system.

This change allows WWW to hold a list of URLs by only considering the
first list element in places where only a single URL is supported.

This mirrors the previous behavior of only using the first line tagged
with "WWW: " in the pkg-descr file.

Approved by:	portmgr (tcberner)
Differential Revision:	https://reviews.freebsd.org/D36558
Fri, 9 Sep 2022
[ 16:46 Stefan Eßer (se) search for other commits by this committer ]    commit hash:0d7e17c121bb1b746676f6dc04d3f2ab4ffb414c  commit hash:0d7e17c121bb1b746676f6dc04d3f2ab4ffb414c  commit hash:0d7e17c121bb1b746676f6dc04d3f2ab4ffb414c  0d7e17c 
Mk/Scripts: protect URL string by enclosing it quotes

The format of the manifest file does not allow commas in values.
Since URLs may include commas, they need to be protected against
interpretation of these commas as field separators.

This update unbreaks the package generation for ports that have
a comma in the URL.

Approved by:	portmgr (implcit)
Wed, 7 Sep 2022
[ 19:32 Stefan Eßer (se) search for other commits by this committer ]    commit hash:ddd0e820c8eb73acef94c72434c382982d0fa329  commit hash:ddd0e820c8eb73acef94c72434c382982d0fa329  commit hash:ddd0e820c8eb73acef94c72434c382982d0fa329  ddd0e82 
Mk/bsd.ports.mk: Add suppport for WWW in Makefiles

Expect the project website or other relevant URL of a port to be
specified in a WWW macro in its Makefile.

This information used to be available in WWW: lines at the end of
each port's pkg-descr file. By moving it into the Makefile, this
value is easier to access, verify, and maintain.

A WWW: line is added to the "desc" element of package manifests
based on the WWW macro value by the create-manifest.sh script.
This restores the previous contents of this line in the manifest
(as e.g. expected by the Freshports website).

The ports-mgmt/portlint port has been updated in commit 9800743f0
(version 2.19.13) to support the planned introduction of WWW in
port Makefiles.

Approved by:		portmgr (tcberner)
Differential Revision:	https://reviews.freebsd.org/D36434
Sun, 20 Jun 2021
[ 23:29 Guangyuan Yang (ygy) search for other commits by this committer ]    commit hash:de745e3b9f0257e6ff50c2edb2b92e4a2cda379a  commit hash:de745e3b9f0257e6ff50c2edb2b92e4a2cda379a  commit hash:de745e3b9f0257e6ff50c2edb2b92e4a2cda379a  de745e3 
Mk/*: Update the link about adopting ports

Approved by:	rene (portmgr), lwhsu (mentor)
Differential Revision:	https://reviews.freebsd.org/D30744
Tue, 6 Apr 2021
[ 14:27 Mathieu Arnold (mat) search for other commits by this committer ]    commit hash:5d33e045968104ac678d8b4b4ec1e8956bbf68e0  commit hash:5d33e045968104ac678d8b4b4ec1e8956bbf68e0  commit hash:5d33e045968104ac678d8b4b4ec1e8956bbf68e0  5d33e04  (Only the first 10 of 224 ports in this commit are shown above. View all ports for this commit)
framework: Remove $FreeBSD$

Where appropriate fiddle with a few other things.
Mon, 29 Mar 2021
[ 07:42 bapt search for other commits by this committer ] Original commit   Revision:569436
Remove upgrade script

It never actually really have been a thing, and can be done
directly in install/deinstall scripts

Reviewed by:	mat (portmgr)
Differential Revision:	https://reviews.freebsd.org/D29427
Wed, 11 Nov 2020
[ 13:30 mat search for other commits by this committer ] Original commit   Revision:554894
Ignore grep return value.

Most of the time, we use grep in a test, where its return value is
important.  In this instance, it is only used for filtering, and we do
not care about its return value, so ignore it.

PR:             250723
Exp-run by:     antoine
Differential Revision:  https://reviews.freebsd.org/D27007
[ 13:29 mat search for other commits by this committer ] Original commit   Revision:554893 (Only the first 10 of 22 ports in this commit are shown above. View all ports for this commit)
Add set pipefail in most framework scripts.

set pipefail changes the pipeline return status from being the return
status of the last command to the last non 0 exit status of any command
in the pipeline.  This is needed to make sure all the commands in a
pipeline did actually return a non 0 status and not only the last one.

PR:		250723
Exp-run by:	antoine
Reviewed by:	bapt
Approved by:	bapt
Differential Revision:	https://reviews.freebsd.org/D27007
Thu, 5 Nov 2020
[ 16:51 mat search for other commits by this committer ] Original commit   Revision:554142 (Only the first 10 of 22 ports in this commit are shown above. View all ports for this commit)
Backout r554139.
[ 16:42 mat search for other commits by this committer ] Original commit   Revision:554139 (Only the first 10 of 22 ports in this commit are shown above. View all ports for this commit)
Add set pipefail in most framework scripts.

set pipefail changes the pipeline return status from being the return
status of the last command to the last non 0 exit status of any command
in the pipeline.  This is needed to make sure all the commands in a
pipeline did actually return a non 0 status and not only the last one.
Wed, 29 Apr 2020
[ 14:01 bapt search for other commits by this committer ] Original commit   Revision:533337
Allow lua scripts in the framworks.

Bump the minimum required pkg version to a version that accepts
properly lua scripts

Lua script offers the advantages over shell scripts that they are
running in a capsicum sandbox and they are natively rootdir friendly

Reviewed by:		portmgr (mat)
Differential Revision:	https://reviews.freebsd.org/D21433
Mon, 19 Aug 2019
[ 12:18 mat search for other commits by this committer ] Original commit   Revision:509281
If pkg-message is not a UCL file, assume the message is "install" only.

Reviewed by:	adamw
Differential Revision:	https://reviews.freebsd.org/D21262
Mon, 3 Jun 2019
[ 12:57 mat search for other commits by this committer ] Original commit   Revision:503385
Use UCL for pkg-message

Remain backward compatible but use ucl for the pkg-messages, which allows to:
- append messages one after the other
- only print message on delete, install, upgrade from a version to another

If pkg-message starts with a [ we consider it should be a valid ucl file

The format is the following:
[
{ message: "Always print" },
{ message: "package being removed", type: remove },
{ message: "package being installed", type: install },
{ message: "package is being upgraded", type: upgrade },
{ message: "Upgrading from lower than 1.0", maximum_version: "1.0", type:
upgrade },
(Only the first 15 lines of the commit message are shown above View all of this commit message)
Fri, 1 Jun 2018
[ 16:20 mat search for other commits by this committer ] Original commit   Revision:471274
SC2006: Use $(..) instead of legacy `..`.

Backtick command substitution `STATEMENT` is legacy syntax with several
issues.

 - It has a series of undefined behaviors related to quoting in POSIX.
 - It imposes a custom escaping mode with surprising results.
 - It's exceptionally hard to nest.

$(STATEMENT) command substitution has none of these problems, and is
therefore strongly encouraged.

PR:		227109
Submitted by:	mat
Sponsored by:	Absolight
Fri, 28 Jul 2017
[ 20:30 bdrewery search for other commits by this committer ] Original commit   Revision:446850
Exec less rm(1) for existing files.

Reported by:	mjg
Approved by:	portmgr (implicit)
Wed, 3 Aug 2016
[ 12:45 mat search for other commits by this committer ] Original commit   Revision:419513
Add a PKGMESSAGES variable that allows the framework to have more than
one PKGMESSAGE file.

This allows the framework to add messages to ports, without touching
their PKGMESSAGE file.

Sponsored by:	Absolight
Sun, 19 Jun 2016
[ 11:25 mat search for other commits by this committer ] Original commit   Revision:417112
Extract create-manifest.

PR:		210198
Submitted by:	mat
Exp-run by:	antoine
Sponsored by:	The FreeBSD Foundation, Absolight
Differential Revision:	https://reviews.freebsd.org/D6779

Number of commits found: 18