BSD Ports

ports-mgmt/synth 3.15 FreeBSD

Custom package repository builder for FreeBSD and DragonFly

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
License
ISCL
Categories
ports-mgmt
Package size
751.9 KiB, 2012.2 KiB installed

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.

In the other systems

SystemPortVersion
FreeBSDports-mgmt/synth3.15
GhostBSDports-mgmt/synth3.15

Install

Binary package:

pkg install synth

From the ports tree:

cd /usr/ports/ports-mgmt/synth/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	synth>0:ports-mgmt/synth

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest3.153.15---
FreeBSD:14:quarterly3.153.15n/a--
FreeBSD:15:latest3.153.15n/a--
FreeBSD:15:quarterly3.153.15n/an/an/a
FreeBSD:16:latest3.153.15n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 3

The full lists below include those, and their dependencies in turn.

Build dependencies 14

No port depends on this one.

Configuration

Options name: ports-mgmt_synth

OptionDefaultDescription
WATCHDOGonBuild with watchdog monitor
USES
ada elfctl ncurses
Service scripts
none

Files

Manual pages 1
  • synth(1)
pkg-plist 14
  • bin/synth
  • etc/bash_completion.d/_synth.bash
  • libexec/synthexec
  • share/man/man1/synth.1.gz
  • share/synth/favicon.png
  • share/synth/progress.css
  • share/synth/progress.html
  • share/synth/progress.js
  • share/synth/synth.png
  • share/synth/synth_ncurses.png
  • share/zsh/site-functions/_synth
  • @dir /var/log/synth
  • @dir /var/synth/live_packages
  • @dir /var/synth
distinfo 1
FileSizeSHA256
jrmarino-synth-v3.15_GH0.tar.gz176535d49921f22650f84e4612e1bb9e260f1d9bf72b7f70a9070970409774f787ee34

Commit history 0

No commits in the history this site was built from.