notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photosAll times are UTC
Ukraine
Port details on branch 2025Q1
synth Custom package repository builder for FreeBSD and DragonFly
3.09 ports-mgmt on this many watch lists=0 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 3.09Version of this port present on the latest quarterly branch.
Maintainer: fluffy@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2025-02-10 00:36:08
Last Update: 2025-02-14 19:44:11
Commit Hash: 080261a
License: ISCL
WWW:
https://github.com/jrmarino/synth
Description:
Synth is a custom packge repository builder for FreeBSD and DragonFly. It is intended to replace Portmaster, portupgrade, and poudriere for the average user. It is simple to learn (the powerful options are limited in number) and user-friendly, but it is extremely fast due to its parallel building capability. It will "drop-in" on any system as it leverages the stock pkg(8) facilities. All ports are built in a clean environment, so it is finally safe to build ports as needed on a live system. The default profile is the system itself, not a new jail, which can be a valuable feature for some environments. To bring a system up-to-date only requires one command after the ports tree is updated: > synth upgrade-system During the building process, a curses-based display will show the status of all the builders and the entire bulk run process. A dynamic and searchable web-based report is generated simultaneously. Synth is intended to be grasped and utilized by novice users within minutes, but offers most of the same powerful features as Poudriere for the power users. Synth requires no preparation; it works immediately upon installation.
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
Expand this list (20 items)
Collapse this list.
  1. /usr/local/share/licenses/synth-3.09/catalog.mk
  2. /usr/local/share/licenses/synth-3.09/LICENSE
  3. /usr/local/share/licenses/synth-3.09/ISCL
  4. bin/synth
  5. etc/bash_completion.d/_synth.bash
  6. libexec/synthexec
  7. share/man/man1/synth.1.gz
  8. share/synth/favicon.png
  9. share/synth/progress.css
  10. share/synth/progress.html
  11. share/synth/progress.js
  12. share/synth/synth.png
  13. share/synth/synth_ncurses.png
  14. share/zsh/site-functions/_synth
  15. @dir /var/log/synth
  16. @dir /var/synth/live_packages
  17. @dir /var/synth
  18. @owner
  19. @group
  20. @mode
Collapse this list.
Dependency lines:
  • synth>0:ports-mgmt/synth
To install the port:
cd /usr/ports/ports-mgmt/synth/ && make install clean
To add the package, run one of these commands:
  • pkg install ports-mgmt/synth
  • pkg install synth
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: synth
Flavors: there is no flavor information for this port.
distinfo:
TIMESTAMP = 1739561790 SHA256 (jrmarino-synth-v3.09_GH0.tar.gz) = 3bf6f4499823af5e41bf1826b9909a722b5e9a6e2fb1204b8c1771d3aa2a45e2 SIZE (jrmarino-synth-v3.09_GH0.tar.gz) = 172611

Packages (timestamps in pop-ups are UTC):
synth
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest-3.09------
FreeBSD:13:quarterly-3.09------
FreeBSD:14:latest-3.09------
FreeBSD:14:quarterly-3.09------
FreeBSD:15:latest-3.09n/a-n/a---
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. gprbuild>0 : devel/gprbuild
  2. ini_file_manager.gpr : misc/ini_file_manager
  3. adacurses.gpr : devel/adacurses
  4. gnat : lang/gnat12
There are no ports dependent upon this port

Configuration Options:
===> The following configuration options are available for synth-3.09: WATCHDOG=on: Build with watchdog monitor ===> Use 'make config' to modify these settings
Options name:
ports-mgmt_synth
USES:
ada elfctl ncurses
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://codeload.github.com/jrmarino/synth/tar.gz/v3.09?dummy=/
Collapse this list.

Number of commits found: 2

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
3.09
14 Feb 2025 19:44:11
commit hash: 080261acddcb5d69591039352bfc3a7b9ff10f5bcommit hash: 080261acddcb5d69591039352bfc3a7b9ff10f5bcommit hash: 080261acddcb5d69591039352bfc3a7b9ff10f5bcommit hash: 080261acddcb5d69591039352bfc3a7b9ff10f5b files touched by this commit
Dima Panov (fluffy) search for other commits by this committer
ports-mgmt/synth: update to 3.09 release (+)

What's new since 3.08:

3.09 (fix flavored package validation)

MFH:	2025Q1
(cherry picked from commit cca9e4cb24bdb62c2882a1e58c4a052993aa0fed)
3.08
10 Feb 2025 00:33:49
commit hash: 20bd1c26987c9dbade44dcc70288ec7d9759204ccommit hash: 20bd1c26987c9dbade44dcc70288ec7d9759204ccommit hash: 20bd1c26987c9dbade44dcc70288ec7d9759204ccommit hash: 20bd1c26987c9dbade44dcc70288ec7d9759204c files touched by this commit
Dima Panov (fluffy) search for other commits by this committer
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:	2025Q1
(cherry picked from commit a86780d11ae14a7a126a140899d754856731189c)

Number of commits found: 2