1
0
mirror of https://git.FreeBSD.org/ports.git synced 2025-01-02 06:03:50 +00:00
freebsd-ports/ports-mgmt
John Marino 1cf60f2492 ports-mgmt/synth: bug fixes and feature for port developers
I had hoped that 0.99_5 would be bug-free and the basis for the first
release (1.00), but couple were found.  If use of 0.99_6 reveals no
further issues after a week or so, I'll re-release it as v1.00.

bugs fixed:
  * if the origin started with a directory separator, an exception would
    occur.  Now it properly labels it as an invalid origin.
  * The "extract" stage was labelled as "checksum".  Internally everything
    was fine, but on the display, the order was checksum, extract-depends,
    checksum instead of checksum, extract-depends, extract.
  * During one phase (build), the DEVELOPER flag was set unconditionally.
    This was a regression as it wasn't always the case.  This code was
    tweaked several times since 0.99_5 and now the DEVELOPER setting has
    been moved the builder's make.conf to ensure it's consistently
    present or absent (as needed).
  * It turns out that the ports tree scan is affected by the DEVELOPER
    flag.  It turns out the setting can affect the dependencies list so
    it needs to be set (or absent) appropriately to match how it will be
    on the builders.  The make.conf solution above solves this too.
  * There was "NO_BACKUP" set in the builders make.conf.  This line is
    for the DragonFly src builder and it's presence caused no harm, but
    it's been removed now.
  * Make ports makefile respect CFLAGS

new feature:
  * Provide ability to break into a build at a specific point and
    interact with it.
      -  Only available on "test" command
      -  Only active when one (1) port origin is given to "test" command
      -  Only active when ENTERAFTER is defined in environment as:
           > extract
           > patch
           > configure
           > build
           > stage
           > install
           > deinstall
      -  All dependencies are built first with typical display and
         DEVELOPER=1 set.  Afterwards, Synth converts to text mode and
         builds the specified port up to and including the phase specified
         by ENTERAFTER.  Then it launches a tcsh shell and gives control
         to the user at the builder's root directory
      -  The user ends the interactive session with the shell cmd "exit"
      -  Synth will clean up and exit (it will not try to continue the
         build due to possible corruption from the users)
   * This is a port developers tool.  The average user does not need it.
   * The average user might use "test" command to generate a log to submit
     as a FreeBSD Bugzilla PR attachment.
2016-02-07 09:48:56 +00:00
..
chucky
dialog4ports Drop 8 support. 2015-10-15 14:55:14 +00:00
dialog4ports-static
distilator
fastest_sites
fbsdmon
freebsd-bugzilla-cli - Add PORTSDIR to RUN_DEPENDS: the PORTSDIR removal is planned after 2016Q1 branch created 2015-11-11 14:28:52 +00:00
genpatch Remove trailing whitespace from Makefiles, M-X. 2015-10-08 15:12:22 +00:00
genplist - Update maintainer mail address 2015-12-11 08:48:56 +00:00
hs-porte
jailaudit
kpackagekit
lsknobs
managepkg Remove trailing whitespace from Makefiles, M-X. 2015-10-08 15:12:22 +00:00
mkreadmes
octopkg Add patch (sent upstream) to prepare for the upcoming Qt 5.5.1 update. 2016-01-21 12:35:54 +00:00
p5-FreeBSD-Portindex Update to 3.6 2015-10-18 13:21:17 +00:00
p5-FreeBSD-Ports
p5-FreeBSD-Ports-INDEXhash
packagekit
packagekit-qt4
pchecker - Update to 1.18 2015-12-24 11:36:20 +00:00
pkg Update to 1.6.3 2016-01-26 23:44:58 +00:00
pkg_cleanup - Mute extraction commands and do not use shell wildcards if possible 2015-09-05 11:19:17 +00:00
pkg_cutleaves Fix usage of ${PERL5}. 2015-12-17 17:19:48 +00:00
pkg_jail - update to 1.88 2015-10-25 19:06:52 +00:00
pkg_replace
pkg_rmleaves
pkg_search
pkg_tree Fix usage of ${PERL5}. 2015-12-17 17:19:48 +00:00
pkg-devel Update to 1.6.99.5 2016-01-26 23:30:24 +00:00
pkg-plist - New maintainer: Torsten Zühlsdorff <ports@toco-domains.de> 2015-11-08 08:34:47 +00:00
pkg-rmleaf
pkgcompare
pkgs_which
port-authoring-tools
port-maintenance-tools
portconf
portdowngrade
portell
portfind
portless
portlint Update to 2.16.8. 2015-12-19 21:16:07 +00:00
portmaster Update to 3.17.9 2016-02-05 22:38:15 +00:00
portrac Fix build on FreeBSD 9. 2016-01-23 14:31:10 +00:00
portscout ports-mgmt/portscout: Loop through all PyPI files 2016-02-04 08:48:40 +00:00
portsearch
portshaker - replace whitespaces with tab 2015-12-30 15:42:37 +00:00
portshaker-config Bump portrevision 2015-09-25 11:29:43 +00:00
portsreinstall
porttools Update to 1.06 2015-11-05 20:34:14 +00:00
porttree Typos, whitespace and capitalization fixes (G-P). 2015-09-20 20:54:08 +00:00
portupdate-scan
portupgrade
portupgrade-devel
poudriere Revert usage of -x for rm(1) for now due to 9.x not having it. 2015-11-30 17:26:50 +00:00
poudriere-devel - Update to 3.0-1609-g7147a70 2016-01-27 19:56:35 +00:00
psearch
py-pytoport Bump minimal python3 version to 3.3 in USES 2016-02-02 20:01:44 +00:00
py-skog Bump minimal python3 version to 3.3 in USES 2016-02-02 20:01:44 +00:00
redports-node Redports is a fully hosted continuous integration platform for 2016-01-22 14:32:36 +00:00
symports
synth ports-mgmt/synth: bug fixes and feature for port developers 2016-02-07 09:48:56 +00:00
tinderbox - Fix shebangs 2015-08-31 18:15:23 +00:00
tinderbox-devel ports-mgmt/tinderbox-devel: set IGNORE, DEPRECATED, remove on 14 Feb 2016-01-11 19:18:02 +00:00
wanted-ports
xps
Makefile Redports is a fully hosted continuous integration platform for 2016-01-22 14:32:36 +00:00