ports-mgmt/synth: update to 3.15 release (+) Changelog: * remove ARM_version_7 function * Replace portsmon hyperlinks with freshports links * attempt to fix purge-distfiles on flavored ports * fix,, take 2 * handle distinfo files with extensions during purge operation * Fix port directory (dropped origin accidently) PR: 29562720b4544ec7
Port details
ports-mgmt/synth3.15
Custom package repository builder for FreeBSD and DragonFly
- Maintainer
- fluffy@FreeBSD.org
- Packages
- synth 3.15
- Upstream
- up to date
- CPE
- none, CVEs only via VuXML
- WWW
- https://github.com/jrmarino/synth
- Links
- cgit · VuXML
Unaddressed (0) · The CVE record lists this version as affected, no VuXML entry names the CVE
None. There is no CVE without a VuXML entry for this version.
VuXML only (0) · listed, port not fixed yet
None.
pkg audit reports nothing for this version.Fixed (0)
No VuXML entries for this package.
Commits (97)
ports-mgmt/synth: update to 3.13 release (+) Changelog: * Attempt to fix prefetching with modern pkg * Limit log preservation to the task that failed * testing fix for missing synth scanner log file * Add EXIT STATUS section to man page * Set non-zero return code when problem encountered * Create /etc/hosts in builder2aec2b63e4
ports-mgmt/synth: fix typo05343d7790
ports-mgmt/synth: update to 3.12 release (+) What's new: * Release 3.10 (Support certificate store) * Release 3.11 (Significant speedup of full tree scan - 69% time reduct… * Release 3.12 (restore controller environment during scan) PR: 287613463eb098d2
ports-mgmt/synth: update to 3.09 release (+) What's new since 3.08: 3.09 (fix flavored package validation) MFH: 2025Q1cca9e4cb24
ports-mgmt/synth: update to 3.08 release (+) What's new since 3.03: 3.04 (fix flavored package cleanup) 3.05 (fix flavored package cleanup, part 2) 3.06 (fix flavored package cleanup, part 3) 3.07 (Drop obsolete flavors during repo build) 3.08 (Increment package limit from 40K to 80K) MFH: 2025Q1a86780d11a
ports-mgmt/synth: update to 3.03 release (+) Relax ncurses dependency PR: 281595, 2832367f2adb43fa
ports-mgmt/synth: add missed patchfile, fixes the build (+) followup to 8df72f129d791a1d80b2d47e43fb2569ba865c95 PR: 2798706c568d3564
ports-mgmt/synth: update to 3.01 release (+) PR: 2798668df72f129d
ports-mgmt/synth: Sanitize MANPREFIX Approved by: portmgr (blanket)56c53123b4
*/*: Sunset 12.4-RELEASE/12-STABLE from ports tree - Remove all references to defunct ARCH arm - Remove all references to defunct ARCH sparc64 - Remove x11-drivers/xf86-video-sunffb which requires defunct sparc64 ARCH - Remove sysutils/afbinit requires defunct sparc64 ARCH - Remove all references to bktr driver - Remove all references to defunct FreeBSD_12 - Remove all references to OSVERSION/OSREL corresponding to 12 - Remove conditionals in Mk/Uses/cabal.mk - Remove sparc reference from Mk/Uses/qt-dist.mk - Remove BROKEN_sparc64/NOT_FOR_ARCH=sparc64 - Remove BROKEN_FreeBSD_12* from: - Remove OpenSSL patches from: - Remove conditional flags for OSVERSION >= 1300000 to fixed flags. Also move conditional flags for non sparc64/arm ARCH to fixed flags. Reviewed by: brooks, jbeich, rene, salvadore Differential Revision: https://reviews.freebsd.org/D42068bbab7f59e9
*: Bump PORTREVISIONs for math/mpc update to 1.3.18d3e020ed0
ports-mgmt/synth: update to 2.13 release (+) * Control the port scan environment (#212) * Adjust umount to prevent ccache directory from getting wiped out (#199) Release notes: https://github.com/jrmarino/synth/releases/tag/v2.13d175c33935
ports-mgmt/synth: bump after devel/adacurses update, remove expiration mark446d23794d
Ada ports and Synth: extend expiration till the end of the year Requested by: fluffye0340ee0c5
Remove WWW entries moved into port Makefiles Commit b7f05445c00f 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)fb16dfecae
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)b7f05445c0
ports-mgmt: remove 'Created by' lines A big Thank You to the original contributors of these ports: * "Waitman Gobble" <uzimac@da3m0n8t3r.com> * Akinori MUSHA aka knu <knu@idaemons.org> * Alex Dupre <ale@FreeBSD.org> * Alex Stangl <alex@stangl.us> * Anders F Bjorklund <afb@users.sourceforge.net> * Benjamin Lutz * Brendan Molloy <brendan+freebsd@bbqsrc.net> * Conrad J. Sabatier <conrads@cox.net> * Edwin Groothuis (edwin@mavetju.org) * Emanuel Haupt <ehaupt@FreeBSD.org> * Gabriel Linder <linder.gabriel@gmail.com> * Heiner <h.eichmann@gmx.de> * Ilya A. Arkhipov <rum1cro@yandex.ru> * John Marino <marino@FreeBSD.org> * Jun-ichiro itojun Hagino <itojun@itojun.org> * Kubilay Kocak <koobs@FreeBSD.org> * Mamoru Sakaue / MwGhennndo * Martin Kammerhofer * Matthew Seaman * Matthew Seaman <m.seaman@infracaninophile.co.uk> * Matthias Andree <mandree@FreeBSD.org> * Matthias Schmidt * Pawel Pekala <pawel@FreeBSD.org> * Philip M. Gollucci <pgollucci@p6m7g8.com> * Philipp Wuensche <cryx-ports@h3q.com> * Richard Gallamore <ultima@FreeBSD.org> * Romain Tartiere <romain@FreeBSD.org> * Romain Tartiere <romain@blogreen.org> * Securedog <securedog@users.sourceforge.jp> * Sergei Kolobov <sergei@kolobov.com> * Shaun Amott <shaun@inerd.com> * Stefan Walter <sw@gegenunendlich.de> * Stephen Hurd <shurd@FreeBSD.org> * Timothy Redaelli <drizzt@gufi.org> * Tom Hukins <tom@FreeBSD.org> * Vasil Dimov <vd@datamax.bg> * Vladimir Chukharev * Yanhui Shen <shen.elf@gmail.com> * Zane C, Bowers <vvelox@vvelox.net> * kmoore@FreeBSD.org With hat: portmgr9c165b9835
cleanup: Expire gcc6-aux consumers on 2022-09-30 This entails: - devel/adacurses/Makefile - misc/ini_file_manager/Makefile - ports-mgmt/synth/Makefile The DEPRECATED is set via USES=adaa4a20a8614
ports-mgmt/synth: update to 2.12 release * Support pkg 1.17.0 new extension and compressionc7bca5d559
ports-mgmt/synth: Update to 2.11 release This fixes https://github.com/jrmarino/synth/issues/193 (sys/sys/param.h in freebsd/main loses comment after __FreeBSD_version) MFH: 2021Q2a53b9c858e
ports-mgmt/synth: update to 2.10 release While here, take maintainership1daf9f81cf
abandoning ports-mgmt/synth and lang/gcc6-aux I have not been using synth for a while and I not interested to maintain synth and gcc6-aux anymore.1ac0356398
Remove # $FreeBSD$ from Makefiles.305f148f48
ports-mgmt/synth: allow using base ncurses PR: 244142 Approved by: ericbsd (maintainer)08278ea412
update ports-mgmt/synth to 2.08 PR: 235365 Submitted by: Jonathan Chen Approved by: mentors (implicit)f9f5c626ed
update ports-mgmt/synth to 2.07 Approved by: mentors (implicit)6ab6e50518
Update ports-mgmt/synth to 2.06 Approved by: wg (mentor)fadd019319
Update ports-mgmt/synth to 2.05 PR: 228573 Approved by: wg (mentor)578b5d3204
Update ports/synth from 2.03 to 2.04 Approved by: wg (mentor)136a050d4f
Update ports-mgmt/synth to 2.03 Approved by: wg (mentor)0e47b9352c
Update Eric Turgeon ports maintainer email Approved by: wg, bapt (mentors)b5669c253e
Bump PORTREVISIONs of all users of math/mpc that we just updated to version 1.1.0 (via revision 464079).c2a92a1aea
ports-mgmt/synth: Update to 2.02 - flavor fixes, repo build and package installs PR: 224139 Submitted by: Jonathan Chen <jonc@chen.org.nz> Approved by: ericturgeon.bsd@gmail.com (maintainer)4af51899c6
ports-mgmt/synth: Update to 2.01 PR: 224075 Submitted by: Jonathan Chen <jonc@chen.org.nz> Approved by: ericturgeon.bsd@gmail.com (maintainer)cea1af496b
ports-mgmt/synth: update 1.71 -> 2.00, add FLAVOR support PR: 224049 Approved by: ericturgeon.bsd@gmail.com (maintainer)9444b40ec2
ports-mgmt/synth: Update to 1.71 PR: 223350 Submitted by: Jonathan Chen <jonc@chen.org.nz> Approved by: ericturgeon.bsd@gmail.com (maintainer)0553e31314
ports-mgmt/synth: Build with watchdog monitor by default Without WATCHDOG Synth will hang on the ports that stop building [1]. While here: - Rename the double negative NOWATCHDOG option to WATCHDOG [1] https://github.com/jrmarino/synth/issues/53#issuecomment-335425660 PR: 222900 Submitted by: ericturgeon.bsd@gmail.com (maintainer) MFH: 2017Q42bf2a0d4a0
Update to 1.70 Add NOWATCHDOG option PR: 220812 Submitted by: jonc@chen.org.nz Approved by: ericturgeon.bsd@gmail.com (maintainer)a6193e79bf
ports-mgmt/synth: update 1.68 -> 1.69 - FreeBSD/ARM* support PR: 218253 Submitted by: Jonathan Chen <jonc@chen.org.nz> Approved by: ericturgeon.bsd@gmail.com (maintainer)139adbff0d
Pass maintainership by request to the reporter. PR: 217075 Submitted by: mmokhi Reported by: ericturgeon.bsd@gmail.com Reviewed by: feld, mat Approved by: feld (mentor) Differential Revision: https://reviews.freebsd.org/D95722e9e2e4769
Return ports maintained by John Marino to the pool, see r433827 for details921fd6118f
ports-mgmt/synth: Upgrade version 1.67a => 1.68 1) Create a platform-specific (FreeBSD/DF, NetBSD, Linux, Solaris) version of /etc/shells for the builders. This resolves installation errors on packages that manipulate /etc/shells. 2) Give in and finally mount /usr/games if available. This is a performance impact ultimately caused by removing the strfile application from ports with the faulty logic that the 400-line C program can't exist because it's in a non-standard location in base. The alternative is that Synth can't build any applications that require strfile from games, e.g. all fortune ports. Thanks! <sarcasm/>470e6b9ae4
ports-mgmt/synth: Upgrade version 1.67 => 1.67a I forgot to bump the version internally, so v1.67 was showing v1.66 still on the help screen. Fix and re-release 1.67.14e929bef5
ports-mgmt/synth: Upgrade version 1.66 => 1.67 This version blocks TTY signals to and from background processes, allowing lang/sbcl to build as well as avoiding disruption of an active ncurses display by "you've got mail" message. It also includes a minor duration time formatting fix on build logs and the many-thousands-open-file-descriptor problem fix on purge-distfiles command provided by 1.66_1 between releases. There is also a change in the build order algorithm. Previously the categories were ordered alphabetically, but rather scanned in the order that appears by walking the directory. Now when the "nothing depends on these ports" ports block starts building, it's in A-Z order by category/ portname whereas before ony the portname was ordered A-Z (the categories were blocks in random order). There is no real benefit to the reordering; it's mainly to satisfy those bothered by disorder.d864a89344
ports-mgmt/synth: Fix open file descriptor issue for purge-distfiles cmd The purge-distfiles command reads the distinfo file of every port in the tree, but unfortunately never closed the file descriptor when the scan was complete. This resulted in 26,000+ open file descriptors, possibly exceeding the host server's FD limit. (issue #70)28b65eaff9
- Remove always-true/false conditions after FreeBSD 9, 10.1, 10.2 EOL Approved by: portmgr blanket9d79e7b146
ports-mgmt/synth: Upgrade version 1.65 => 1.66 The primary reason for the creation of v1.66 is to provide support for pkgsrc on FreeBSD, DragonFly, NetBSD and initial support for Linux and Solaris. It represents over 100 commits and was successful. Along the way, some improvements were made for the ports version. A (likely incomplete) list includes: - Improve watchdog kill message by including inactive time for trigger - Add SYNTHPROFILE variable and value to builders' mk.conf which can be used by custom local makefiles - Force users to define TERM in environment if it is not present - Ensure fetch(1) doesn't check for valid SSL certificates. Since all downloads are hash-checked for authenticity, misconfigured SSL of a webserver is not a good reason to break fetching. - New 6th log which documents why existing packages are obsolete (same as setting WHYFAIL in env.) "06_obsolete_packages.log" - New SELFTEST environment command for test mode which forces new "test" phase to execute (for ports with regression tests) - Updated man page87d9d74fc7
ports-mgmt/synth: Upgrade version 1.64 => 1.65 Skip new "base" category during ports scanning The new base category was never meant to be part of the build so the category makefile was intentionally left off so poudriere and friends would skip it. Unfortunately, this idea didn't account for Synth which has a different behavior: If no category makefile exists, *ALL* subdirectories are scanned instead of none of them. (DPorts doesn't use category Makefiles because by definition all ports are valid; there are no "unhooked" ones) The proper solution would be to include a practically blank ports/head/base/Makefile to maintain consistency with the rest of the ports categories, but synth now actively excludes the base category. Change name of 05 log The command output log name has changed from "05_abnormal_cmd.out" to "05_abnormal_command_output.log". The former tended to be considered a binary file by webservers and would download rather than display. Final tally added to end of main 00_last_results.log file At the end of a bulk run, the final tally (queue size, built, failed, skipped, ignored) would be displayed in curses mode. This change adds the same useful information to the end the main bulk run log.78ef0cfc02
ports-mgmt/synth: Republish v1.64 as v1.64a I forgot the internally increment the version number so it was still showing v1.63. The version fix is the only difference from v1.64.7daa40354f