Changes:
* Speedup sanity checks by only checking ports that are required
by the build and not all existing packages.
* Switch to embedded cpdup(1) for creating jails instead of pax(1)
* Implement port blacklisting defined in
etc/poudriere.d/[(setname|jailname)-]blacklist
* Add hooks for bulk start/stop
* status: Always show actual path to logs instead of /latest
* bulk: Add check for missing PKGNAME (empty port dir)
* Disable tracking buildtimes by default
TRACK_BUILDTIMES=yes to enable
* bulk: Fixed dependency calculation for CHECK_CHANGED_DEPS.
There are still some ports with issues.
* Add portbuild/tinderbox error reasons [1]
Submitted by: linimon [1]
The previous commit added an unzip command without the unzip dependency.
Restore build by adding dependency and clean up portlint warnings.
Approved by: bapt (mentor), maintainer
The initial problem was that the default database support was MySQL 5.0
which has been removed. Upon inspection of the source, it appears that it
could be hardcoded for MySQL 5.0.33. At this point, I commented out the
MySQL option and changed the default to Firebird version 2.0.
According to Redports, the port built on i386 but was broken on amd64.
The specified version of Firebird was changed to 2.5 and now the port builds
on both i386 and amd64.
The unnecessary inclusion of bsd.database.mk was also removed and the
redundant option descriptions were also removed. The maintainer should
investigate Macroscope builds with current versions of MySQL and restore
the option appropriately if it does.
PR: ports/179708
Submitted by: marino
Approved by: bapt (mentor), maintainer timeout (>4 weeks)
This version upgrade is required for PostgreSQL 9.2 support and was
proposed by the maintainer. Additional changes were added by myself:
1) Header trimmed
2) USE_GMAKE changed to USES+=gmake
3) NOPORTSDOCS changed to options/DOCS
4) Proposed logic for alternative PLIST was replaced with DESTDIR support
The package list changes directory structure depending if postgresql 91
or higher client is used. This could have been handled with PLIST_SUB
(rather than an alternate pkg-plist) but PGSQL_VER variable isn't
evaluated until much later. Using an intermediate DESTDIR scheme not
only makes the DOCS option handling cleaner, it makes the pkg-plist creation
bulletproof. It also gives this port a head start for future "Stage" support.
PR: ports/179954
Submitted by: marino
Approved by: bapt (mentor), maintainer
It was not possible to generate libsparkcrypto documentation before the
textproc/adabrowse port was created. Now that AdaBrowse is available,
add a "DOCS" options to generate the documentation.
While here, convert USE_GMAKE to USES+=gmake and fix DESTDIR to work
properly instead of installing during the build phase. The Makefile
also had to altered to install the documentation as well.
Approved by: bapt (mentor)
Adacontrol is a tool that analyzes language constructs in Ada programs. It
can be used as a standalone tool, or integrated into other tools. An
example of integration can be seen with the upcoming devel/ahven port.
Approved by: bapt (mentor)
Adabrowse is an Ada to HTML generator typically used to generate
documentation. It is a dependency for some Ada ports documentation
options, such as the coming upgrade for security/libsparkcrypto port.
Approved by: bapt (mentor)
This is ASIS, the Ada Semantic Interface Specification.
ASIS is tightly coupled with lang/gcc-aux and must be built with the same
sources. For this reason, ASIS will not work with other Ada compilers,
including GNAT GPL (lang/gnat).
ASIS is a dependency of several upcoming Ada ports.
Approved by: bapt (mentor)
There are a number of GNAT tools that have to be build using the same
exact sources as the compiler that it serves. Two examples of this are
GPRbuild and ASIS. The latter is an important component of several other
language semantic tools.
Accordingly, a separate port is being created to build a static library
that need these compiler sources. Incidentally, diverging sources is the
reason devel/gprbuild-aux stopped building after lang/gcc-aux was upgraded.
With this new scheme, this type of failure should no longer occur.
This is a dependency of the upcoming lang/asis port, and must be specified
as a build dependency by any port that needs ASIS.
Approved by: bapt (mentor)
This is a big port that takes a lot of time to build, so enabling multijob
support is a big win. As with other Ada programs, the "-j" configuration
argument cannot be passed to the Makefile. The multijob support is enabled
through the PROCESSORS environment variable. These requirement necessitate
a custom do-build target.
Some minor portlint cleanup is done as well.
Approved by: bapt (mentor)
The first attempt at supporting multiple jobs resulting in reimplementing
the MAKE_JOBS_NUMBER determining with "!=" operator. Portlint doesn't
like that and it's not even necessary. By overriding the do-build target,
the "-j" parameter is shielding from the makefile and the number of jobs
is passed to gprbuild via the PROCESSORS environment variable.
USE_GMAKE was also converted to USES+= gmake.
Approved by: bapt (mentor)
This change covers:
1) portlint cleanup
2) Support for bootstrapping on DragonFly 3.5+
3) Removal of uneeded shared library version specifications
4) USES+= gmake
5) Splits out version to separate makefile for Ada framework
6) Fixes typo that caused DragonFly to use mktemp
7) Adds aggregate array index fix from gcc 4.8
8) NetBSD lstdc++ fixes were pulled in from diff reneration
9) c++ testsuite diff was corrected (how it was committed wrong is unknown)
Approved by: bapt (mentor)
Slony1 will not build on PostgreSQL 9.2, so indicate this in the makefile.
Users should migrate to version 2 (databases/slonyIv2) as version 1.2
is no longer maintained.
PR: ports/179958
Submitted by: marino
Approved by: bapt (mentor), maintainer