mirror of
https://git.FreeBSD.org/ports.git
synced 2024-12-16 03:24:07 +00:00
81aa8f5195
Change in hook behavior: Now the initial building of pkg(8) triggers a success or failure hook after building. Before ports-mgmt/pkg was the only port that could never trigger these hooks. The "bulk run start" hook is triggered afterwords as pkg(8) is a prerequisite to preparing the bulk run. Fix potential bad unmount of /usr/src In the case where /usr/src exists, but the profiles uses a system root that is not "/" and doesn't have an "usr/src" subdirectory, an error would be emitted as the unmount of the non-existant mount failed. This uncommon use case has been fixed. Curses display builder "Elapsed" label changed to "Duration" This matches the format of the web-based report DragonFly only: Support File(1) v2.0 version parsing The output of file(1) version on DragonFly will change with version 2.0. For example, what is now version 4.0.702 will be displayed as 4.7.2 on newer versions of file(1). Moreover, the parsing for DragonFly 4.10+ would not have worked. Now both versions are supports and the double- digit minor versions are properly handled as well.
25 lines
1.2 KiB
Plaintext
25 lines
1.2 KiB
Plaintext
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.
|
|
|
|
WWW: https://github.com/jrmarino/synth
|