svn commit: r407093 - head/ports-mgmt/synth

John Marino marino at FreeBSD.org
Sun Jan 24 09:42:46 UTC 2016


Author: marino
Date: Sun Jan 24 09:42:44 2016
New Revision: 407093
URL: https://svnweb.freebsd.org/changeset/ports/407093

Log:
  ports-mgmt/synth: Finish test mode and various fixes
  
  The following changes have been implemented:
    * The "test" command checks for file system violations between
      the configure and build targets (inclusive)
    * The "test" command hecks for leftover (extra), missing, and
      unexpectedly modified files and directories between the stage and
      deinstall targets (inclusive)
    * Fix bug where success system-upgrade was indicated as a failure
    * Bring in procfs mounts for x11-toolkits/gnustep-gui (only!)
      It appears to the be only port that needs it, but procfs appears to be
      pretty unstable, so we don't mount/dismount it unconditionally
    * Similarly, change linprocfs mounts/dismounts to only occur when when
      linux ports are building.  Linprocfs stability is unknown (and I can't
      test it on DF) so be conservative and use it as little as possible.
    * Fix bug on builders /etc/group file (some groups were missing)
    * Install /etc/master.passwd in builders, it is required for at least
      one port
    * Install /etc/rc.d and /etc/defaults/rc.conf in builders.  It is
      required for at least one port
    * Disable repository rebuild after synth-everything.  Twice it has
      removed all packages (over 23,000!) after a build, so there's a bug
      or missing safeguard there.
    * Watchdog status: Situation is better if scons ports are unwatched, but
      python3* freezes along with a handful of other ports.  It works 99% of
      the time, but not reliably enough yet to re-enable.

Modified:
  head/ports-mgmt/synth/Makefile
  head/ports-mgmt/synth/distinfo

Modified: head/ports-mgmt/synth/Makefile
==============================================================================
--- head/ports-mgmt/synth/Makefile	Sun Jan 24 09:29:28 2016	(r407092)
+++ head/ports-mgmt/synth/Makefile	Sun Jan 24 09:42:44 2016	(r407093)
@@ -3,7 +3,7 @@
 
 PORTNAME=	synth
 PORTVERSION=	0.98
-PORTREVISION=	4
+PORTREVISION=	5
 DISTVERSIONPREFIX=	v
 CATEGORIES=	ports-mgmt
 
@@ -21,7 +21,7 @@ USES=		ada:6 ncurses:port
 USE_GITHUB=	yes
 GH_ACCOUNT=	jrmarino
 GH_PROJECT=	synth_external:bundle
-GH_TAGNAME=	v1.3:bundle 87fa713
+GH_TAGNAME=	v1.3:bundle 4507b31
 
 # When framework is moved to Ada6, the ada-util and ini-file-manager
 # libraries can be used as prebuilt (switch default.gpr url)
@@ -42,12 +42,12 @@ do-build:
 	(cd ${WRKSRC}/external/include/adacurses && ${SETENV} ${MAKE_ENV} \
 		gcc -I. -c ${csrc}.c -o ../../build/adacurses/${csrc}.o)
 .endfor
-	(cd ${WRKSRC}/synthexec && ${SETENV} ${MAKE_ENV} \
-		gcc -c nonblock_wait.c -o ../build/nonblock_wait.o)
+	(cd ${WRKSRC}/src && ${SETENV} ${MAKE_ENV} \
+		gcc -c unix_core.c -o ../build/unix_core.o)
 	(cd ${WRKSRC}/synthexec && ${SETENV} ${MAKE_ENV} \
 		gcc synthexec.c -o ../build/synthexec)
 	(cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} gnatmake -P default \
-		-largs build/nonblock_wait.o)
+		-largs build/unix_core.o)
 
 do-install:
 	${INSTALL_PROGRAM} ${WRKSRC}/build/synth \

Modified: head/ports-mgmt/synth/distinfo
==============================================================================
--- head/ports-mgmt/synth/distinfo	Sun Jan 24 09:29:28 2016	(r407092)
+++ head/ports-mgmt/synth/distinfo	Sun Jan 24 09:42:44 2016	(r407093)
@@ -1,4 +1,4 @@
-SHA256 (jrmarino-synth-v0.98-87fa713_GH0.tar.gz) = aa5c5b3ec8c676c403d91ef0eecd0c4bef554fcfa7485a2e5bf01161d04d9986
-SIZE (jrmarino-synth-v0.98-87fa713_GH0.tar.gz) = 75751
+SHA256 (jrmarino-synth-v0.98-4507b31_GH0.tar.gz) = f31587d240e9e987b6088845ee20cadaf4a4fd690d654207202bce29fba7e984
+SIZE (jrmarino-synth-v0.98-4507b31_GH0.tar.gz) = 79026
 SHA256 (jrmarino-synth_external-v1.3_GH0.tar.gz) = 2afc03e494d2394446eabdb5244967c202a79b449c7cad7ea67a87807cc25f44
 SIZE (jrmarino-synth_external-v1.3_GH0.tar.gz) = 209283


More information about the svn-ports-head mailing list