Commit Graph

3728 Commits

Author SHA1 Message Date
Stefan Eßer
f87a111e76 USe correct origin in multiport case (several packages specified on the
command line, which is different from passing "-a").

Reported by:	Robert Huff
Approved by:	antoine (implicit)
2017-12-16 14:05:37 +00:00
Pawel Pekala
aead878569 Update to version 1.6
Changelog:
pfind:
    Add -N option, finds port that provides given package, including flavor

upgrade-ports:
    Fix pkg -> port conversion for ports with one flavor
    Fix backup package path generation
    Fix sorting of flavored ports
    Improve sanity checking procedure
    Work directory can have different name depending on flavor,
    parametrize its usage
    Interactive selection fixes
2017-12-15 22:26:11 +00:00
Stefan Eßer
c934c7e3e4 Add another check for a flavor passed attached to the port directory.
Without this fix, the default flavor was built in specific situations.

Approved by:    antoine (implicit)
2017-12-15 21:01:14 +00:00
Stefan Eßer
df010168c9 Fix patch: The patch had been created from the version used to debug the
previous version's problem and I forgot to
Fix shbang: Remove the -x that had been added for debugging.

Reported by:    (Walter Schwarzenfeld) w.schwarzenfeld@utanet.at
Approved by:	antoine (implicit)
2017-12-15 20:13:38 +00:00
Stefan Eßer
912a5ef5ef Fix regression: The find_new_port function is now invoked from an earlier
place than before flavor	support	was added. Move	its definition to an
appropriate place.

Silence	one pkq	query command that may be called for a non-existing
package	name.

Approved by:    antoine	(implicit)
Reported by:	Milan Obuch, Paul Beard
2017-12-15 17:55:49 +00:00
Stefan Eßer
606a3cac9d Add flavor support to portmaster. This version has been lightly tested and
supports upgrades from non-flavored port versions based on the information
in the MOVED file.

For initial installations of flavored ports, the flavor must be specified
as part of the port origin, e.g. "devel/py-py@py36" for the Python-3.6
version of that port. Dependent ports will automatically be installed with
the correct flavor passed via the dependency mechanism.

It is planned to add a --flavor option to ease flavor selection for ports
that are initially installed with portmaster.

Approved by:	antoine (implicit)
2017-12-14 20:32:26 +00:00
Bryan Drewery
65259ed0ca Update to 3.2.3-56-g0d8338bc
- image: Fix miniroot issues.
  - testport -n: Implement as dry-run.
  - bulk: Fix detection of non-existent FLAVOR.
  - poudriere.8: Document FLAVORS
  - testport: Allow -B to work.
2017-12-14 00:21:37 +00:00
Jan Beich
03fec4df02 Re-try ports affected by bug 193528 on powerpc* after r449590 2017-12-12 04:35:49 +00:00
Bryan Drewery
d5c9ae81da Update to 3.2.3-44-g55026502
- image: Initial pass at miniroot support
2017-12-09 05:56:11 +00:00
Torsten Zuehlsdorff
b27126764f ports-mgmt/portmaster: Pass maintainer-ship to se@
Stefan will continue to maintain portmaster.
2017-12-08 14:00:02 +00:00
Joe Marcus Clarke
09bc079590 Emergency update to 2.17.14.
Escape a variable in an RE to prevent corruption.

Submitted by:	gahr
2017-12-07 11:26:19 +00:00
Tobias Kortkamp
4af51899c6 ports-mgmt/synth: Update to 2.02
- flavor fixes, repo build and package installs

PR:		224139
Submitted by:	Jonathan Chen <jonc@chen.org.nz>
Approved by:	ericturgeon.bsd@gmail.com (maintainer)
2017-12-06 11:57:19 +00:00
Pawel Pekala
e64edf4309 Update to version 1.5
Changelog:
tbuilder:
- Add flavors support, add 'all' alias to build all flavors

upgrade-ports:
- Use deinstall instead of reinstall, make backup package so things
  can be restored when install fails
- Improve usage help description
- Add flavors support
2017-12-05 20:35:45 +00:00
Bryan Drewery
90c21f1068 - Update to 3.2.3
Changes: https://github.com/freebsd/poudriere/wiki/release_notes_323

   - bulk: Fix MOVED origin not causing a package rebuild.  This
     could result in a reverse dependency continuing to rebuild
     due to a "new dependency" now with FLAVORS support.
   - jail -c -m null: Fix this to work rather than error about
     having an existing directory already.
   - jail -c -m src: Respect existing _/usr/src/.cpignore_
   - jail -c -m null -S: Respect the `-S path` rather than assume the jail has
     a _/usr/src_.
   - jail -c -m null: Assert that the jail is populated already.
   - HTML: Throw explicit error if unknown ports type is encountered. [1]

PR:	224065 [1]
2017-12-05 19:06:28 +00:00
Baptiste Daroussin
bfd7582edd Fix segfault in pkg version against the ports tree
PR:		224023
Reported by:	jrm, kib, Trond.Endrestol@ximalas.info
Tested by:	jrm (an early version of the patch)
2017-12-05 16:22:01 +00:00
Bryan Drewery
7cdc7f571e Update to 3.2.2-37-gf25a99c8
- jail -c -m null: Fix crashing with existing-dir error after commit 1d0222b696.
  - jail -c -m src: Respect existing .cpignore properly
  - jail -m null -S <path>: Use the -S path for jail source rather than
    expect <jail>/usr/src.
  - jail -c -m null: Assert that the jail is populated already.
  - HTML: Throw explicit error if unknown ports type is encountered. [1]

PR:		224065 [1]
2017-12-04 23:53:18 +00:00
Baptiste Daroussin
d389ce1e3e Update to 1.10.3
- Accept DT_SONAME anywhere in .dynamic when parsing elf binaries
- Fix pkg version when it deals with the ports tree and INDEX after flavors
- Sort fts traversal in repo creation (for reproducible builds)
- Documentation improvements
- make pkg version -r imply -R
2017-12-04 21:32:01 +00:00
Bryan Drewery
400d9dbf1d Update to 3.2.2-32-gd8cbf566
- bulk: Properly rebuild packages that have moved origins.
2017-12-04 21:10:41 +00:00
Tobias Kortkamp
cea1af496b ports-mgmt/synth: Update to 2.01
PR:		224075
Submitted by:	Jonathan Chen <jonc@chen.org.nz>
Approved by:	ericturgeon.bsd@gmail.com (maintainer)
2017-12-04 14:20:44 +00:00
Kurt Jaeger
9444b40ec2 ports-mgmt/synth: update 1.71 -> 2.00, add FLAVOR support
PR:		224049
Approved by:	ericturgeon.bsd@gmail.com (maintainer)
2017-12-03 12:32:42 +00:00
Antoine Brodin
38308bbce8 - Add explicit FLAVOR to a few dependencies
- Remove FLAVOR from py-docutils dependency in comms/uhd, in this case
  it needs the rst2html command, not the docutils module
- Mark some ports as not compatible with python3
2017-12-03 08:25:31 +00:00
Pawel Pekala
4ad77d4041 Register conflict 2017-12-01 22:12:15 +00:00
Baptiste Daroussin
bec657efdd Add patches from git to handle pkg version with newly flavoured ports tree 2017-12-01 14:10:54 +00:00
Mathieu Arnold
551be3c723 Convert Python ports to FLAVORS.
Ports using USE_PYTHON=distutils are now flavored.  They will
  automatically get flavors (py27, py34, py35, py36) depending on what
  versions they support.

  There is also a USE_PYTHON=flavors for ports that do not use distutils
  but need FLAVORS to be set.  A USE_PYTHON=noflavors can be set if
  using distutils but flavors are not wanted.

  A new USE_PYTHON=optsuffix that will add PYTHON_PKGNAMESUFFIX has been
  added to cope with Python ports that did not have the Python
  PKGNAMEPREFIX but are flavored.

  USES=python now also exports a PY_FLAVOR variable that contains the
  current python flavor.  It can be used in dependency lines when the
  port itself is not python flavored.  For example, deskutils/calibre.

  By default, all the flavors are generated.  To only generate flavors
  for the versions in PYTHON2_DEFAULT and PYTHON3_DEFAULT, define
  BUILD_DEFAULT_PYTHON_FLAVORS in your make.conf.

  In all the ports with Python dependencies, the *_DEPENDS entries MUST
  end with the flavor so that the framework knows which to build/use.
  This is done by appending '@${PY_FLAVOR}' after the origin (or
  @${FLAVOR} if in a Python module with Python flavors, as the content
  will be the same).  For example:

    RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR}

PR:		223071
Reviewed by:	portmgr, python
Sponsored by:	Absolight
Differential Revision:	https://reviews.freebsd.org/D12464
2017-11-30 15:50:30 +00:00
Bryan Drewery
5ebc72a86c Update to 3.2.2
- jail -u: Fix error with freebsd-update.fixed not found.
2017-11-29 20:52:49 +00:00
Bryan Drewery
55e82b5d36 Update to 3.2.2-25-g8695dfd6
- jail -u: Fix error with freebsd-update.fixed not found.
2017-11-29 20:52:26 +00:00
Bryan Drewery
88800d0116 Update to 3.2.1
Changes: https://github.com/freebsd/poudriere/wiki/release_notes_321
2017-11-28 20:18:47 +00:00
Bryan Drewery
fe6b4fd8e5 Update to 3.2.0-37-g4775d32f
- HTML: Fix failed origin column
  - testport -c: Don't read host /etc/make.conf.
  - testport: Avoid reading ports files outside jail for FLAVOR/DEPENDS_ARGS
  - Avoid using `injail` on system.
  - ports/jail -c NOZFS: Consider non-empty-already-existing-directory a failure
  - Fix usage printout before system is setup.
  - jail -c: Replace colon in JAILMNT to avoid PATH issues in buildworld.
  - image: Setup PKG ABI properly
  - FORCE_MOUNT_HASH: Support yes/no.
  - FORCE_MOUNT_HASH: Fix due to improper logic.
  - Record lld failures as lld_linker_error.
  - options -p: Warn/confirm if in a TTY about overwriting older options
    directory.
  - poudriere -vv: Show which poudriere.conf files are loaded
2017-11-27 22:26:29 +00:00
Mathieu Arnold
d9033160f4 Don't use MASTER_SITE_SUBDIR when it is not needed.
Sponsored by:	Absolight
2017-11-24 17:53:11 +00:00
Baptiste Daroussin
3b5d6ed28f Update to 1.10.2
Changes from 1.10.1 to 1.10.2
- pkg clean is now happy if the cache dir non existing
- 410.pkg-audit now uses anticongestion on freebsd 12
- fix pkg install -r foo if foo is a disabled repository
- fix elf handling on non FreeBSD
- fix support for platforms without AT_SYMLINK_NOFOLLOW
- fix dropping privileges on Linux
- fix build with recent libbsd
- fix duplicate pkg registration overwriting the existing pkg
- fix again using pattern as package arch
- recognize armv7
- add %q to pkg_printf(3) and pkg-query(8) to print altabi
- add support for new periodic variables in multiple scripts
- add an extra line when printing pkg-messages to improve readability
- stop considering nfs as dangerous and if a corruption happens on nfs drive
  by a message the user to the highly possible reason of the corruption so
  that he can fix
- better ABI name on linux
- fix pollution of "locked" message

PR:		221129
exp-run by:	antoine
2017-11-15 10:04:54 +00:00
Pawel Pekala
d2ceaa74fe Update to version 1.4
Changelog:
upgrade-base:
- pass only needed variables to make, sudo -E passes too many
  causing various build errors

upgrade-ports:
- improve distfile fetching code
- try to resolve plist conflicts by removing culprit package when it is already
  marked for reinstallation - this resolves most of the problems
- implement multiprocess upgrade order queue sorting
- checking for missing dependencies is now multi process operation
  making it a lot more efficient and faster
- don't offer to reinstall packages marked as locked
- make conflict detection multi process operation
- on reinstall detect when package is to be upgraded or downgraded,
  include this information in summary for user consideration
- remove recursively conflicting packages on plist install error
- implement dialog interface for interactive package selection
- make pkg command validation more strict to avoid false positives
2017-11-13 21:00:28 +00:00
Bryan Drewery
6d2e179d82 Release 3.2.0.
This brings FLAVORS support, logclean, image, a ton of optimizations,
and more.

Changes: https://github.com/freebsd/poudriere/wiki/release_notes_32
2017-11-11 17:19:05 +00:00
Baptiste Daroussin
6b0fc35b39 Update to 1.10.99.6
- Lots of fixes/improvements on periodic scripts
- Fix typo in the .pc file
- Only check for origin if the strings contains / in pkg version
- Support flags when exporting the metalog
- Ignore flags when installing as a user
- fix again using pattern as package arch
- recognize armv7
- add %q to pkg_printf(3) and pkg-query(8) to print altabi
- add an extra line when printing pkg-messages to improve readability
- stop considering nfs as dangerous and if a corruption happens on nfs drive
  by a message the user to the highly possible reason of the corruption so
  he can fix
- zsh completion imrpovements
2017-11-11 13:04:34 +00:00
Bryan Drewery
6c08c2e58f Update to 3.0-2600-g5d5671f7
Last minute fixes for 3.2.  If there are no reports of issues this will
be released as 3.2 tomorrow.

   - Fix maintainer in buildlog missing.
   - bulk/testport: Undocument -s after its removal.
   - DEPENDS_ARGS: Store a PKG_NOTE with the value used for the port
   - delete_old_pkg: Fix some renamed PKGNAME issues.
2017-11-11 01:45:10 +00:00
Bryan Drewery
a892bd32da Update to 3.0-2592-gba53cb5b
This will be likely be 3.2 release very quickly.

    - Remove bulk/testport -s.  It is dangerous, bulk -S remains.
    - jail -u: Update kernel based on what was passed into jail -cK.
    - distclean: Require -a/-f/listed ports.
    - testport: Support MOVED with destination FLAVOR.
    - delete_old_pkg: Fix renamed PKGNAME detection after commit 612e3dc018c8d3.
    - delete_old_pkg: Check for rename PKGNAME before version.
2017-11-10 06:39:02 +00:00
Bryan Drewery
5ed116b7b0 Avoid running git and finding PORTSDIR/.git.
Reported by:	xmj
2017-11-10 06:28:14 +00:00
Tobias Kortkamp
0553e31314 ports-mgmt/synth: Update to 1.71
PR:		223350
Submitted by:	Jonathan Chen <jonc@chen.org.nz>
Approved by:	ericturgeon.bsd@gmail.com (maintainer)
2017-11-01 13:45:35 +00:00
Ryan Steinmetz
404dcda990 - Add patch to support http/https for sourceforge
- Bump PORTREVISION
2017-10-31 14:37:19 +00:00
Bryan Drewery
01d5adb4a2 - Update to 3.1.22
Changes: https://github.com/freebsd/poudriere/wiki/release_notes_3122

PR:	216083
PR:	215541
2017-10-29 01:20:11 +00:00
Bryan Drewery
1fd48df355 - Update to 3.0-2584-g2c19d562
- jail -x: Support 'native-xtools-install'
2017-10-28 19:32:37 +00:00
Bryan Drewery
0e615c283f Update to 3.0-2583-g7913a064
- jail -x: Tell where native-xtools is being built
      - XDEV: Support the fixed native-xtools build target in FreeBSD head
        that builds from the Jail rather than the host system's /usr/src. [1]
      - Add XDEV_SRC_JAIL, if set will use the jail's source for xdev.  This
        should only be used in special cases and will effectively default to
        on for head and soon for stable/11.
      - Record flavor for port build results.
      - jail -c: Fix EMULATOR being unset if ran via poudriered
      - Assert EMULATOR is not empty on use
      - .poudriere.ports.queued: Store flavor for dependencies
      - jail -x: Respect MAKEOBJDIRPREFIX [2]
      - jail -c: Disallow using a colon (:) in jail name.

PR:	216083 [1]
PR:	215541 [2]
2017-10-27 23:11:19 +00:00
Stefan Eßer
759d0e6255 Add missing USES=shebangfix.
Approved by:	antoine (implicit)
2017-10-25 06:16:11 +00:00
Bryan Drewery
54acc56e6c Update to 3.0-2571-gf38f4778
- image: Speed up tar creation by using 'xz -T 0'
    - FLAVORS: Default listed ports to main flavor only, @all to build all,
      bulk -a does all.
    - testport: Disallow testing @all
    - Support loading hooks from POUDRIERED/hooks.d/plugins/<plugin-name>/<hook>.sh
    - Support a plugin make.conf at POUDRIERED/hooks/plugins/<plugin-name>/make.conf
    - bulk -n: Fix 'Ports to build' list to only show what needs to be built.
    - Implement some new hooks for perf profiling
    - run_hook: Pass along logdir as LOG
    - gather_port_vars_ports: Show more information for debug SKIP message
    - gather_port_vars_port: Add verbose output about which flavors will be expanded
    - bulk -n: Show log information at the end
    - Rename .poudriere.deps% to .poudriere.pkg_deps% based on its proper name
    - Store all_pkgs as .poudriere.all_pkgs%
    - QEMU: Allow overriding QEMU_{MAX_EXECUTION_TIME/NOHANG_TIME}
2017-10-19 21:29:48 +00:00
Chris Rees
ade7cc2754 Correct licence
Submitted by:	mat
2017-10-16 14:00:06 +00:00
Chris Rees
d53a60ebc8 Typo. 2017-10-15 22:02:21 +00:00
Chris Rees
7292b74948 Fix repo protocol
While here, add LICENSE

PR:		ports/223035
Submitted by:	Markus Koschany
2017-10-15 21:58:53 +00:00
Guido Falsi
b1fac01e5e Retire WITHOUT_DEBUG flag.
The flag has partial support across the tree, and the same effect
can be obtained by using ".undef WITH_DEBUG".

Reviewed by:		mat, rene
Approved by:		portmgr (rene)
Differential Revision:	https://reviews.freebsd.org/D12548
2017-10-15 14:05:04 +00:00
Bryan Drewery
0089e7f610 - Update to 3.0-2548-g4bed266f
- Fix FLAVORS assertion in compute_deps to properly show flavor
  - Add FLAVOR to a few job status outputs
  - Show origin for a FLAVOR assertion
  - Check for and error if
    'security.bsd.hardlink_check_uid' or 'security.bsd.hardlink_check_uid'
    are not set to '0' with BUILD_AS_NON_ROOT=yes to avoid staging errors
2017-10-13 16:26:32 +00:00
Bryan Drewery
b902192aea - Update to 3.1.21
- Fixes missing 'clear_dep_fatal_error' function error with bulk -c/-C

Reported by:	HellSpawn on EFNet
2017-10-13 16:20:37 +00:00
Bryan Drewery
35a043a751 Update to 3.1.20
Changes: https://github.com/freebsd/poudriere/wiki/release_notes_3120
2017-10-12 20:33:01 +00:00
Tobias Kortkamp
2bf2a0d4a0 ports-mgmt/synth: Build with watchdog monitor by default
Without WATCHDOG Synth will hang on the ports that stop building [1].

While here:
- Rename the double negative NOWATCHDOG option to WATCHDOG

[1] https://github.com/jrmarino/synth/issues/53#issuecomment-335425660

PR:		222900
Submitted by:	ericturgeon.bsd@gmail.com (maintainer)
MFH:		2017Q4
2017-10-10 14:19:33 +00:00
Joe Marcus Clarke
de70d0d05c Update to 2.17.13.
* Do not complain about USE_GITHUB before USES [1]
* Make sure each variable in a dependency is fully expanded [2]
* Clean up the earlier checks for BROKEN, etc. to prevent bogus warnings [3]
* 'USE=execinfo' is removed with ports r450351. So stop suggesting to use it [4]

PR:		221971 [1]
		221605 [2]
		222409 [3]
		222653 [4]
Submitted by:	amdmi3 [1]
		jrm [2]
		Yasuhiro KIMURA <yasu@utahime.org> [4]
2017-10-08 17:58:52 +00:00
Alex Kozlov
f73e405a9e - Update to 1.20 2017-10-06 06:50:17 +00:00
Bryan Drewery
aa4eebccea Update to 3.0-2537-gf08534e1
- testport + FLAVORS: Fix incorrectly calling the default flavor for
       dependencies duplicates
     - FLAVORS: Fix non-listed ports being deleted with -C and showing in
       queued list
2017-10-05 19:02:09 +00:00
Alex Kozlov
814c2060e2 - Update MASTER_SITES for my ports
- Update WWW for jwasm
2017-10-05 10:38:13 +00:00
Bryan Drewery
c7ba173ecb Update to 3.0-2535-gffbb8f83
- Update to ptsort 1.20170904
      - Fix more issues with internal list parsing
      - testport: Fix time elapsed not showing in HTML listing.
      - HTML: Be backwards compatible with data without elapsed for built/failed
      - HTML: Fix queued ports list containing items not actually being built.
      - testport: Add some specific tests for broken port or missing PREFIX.
      - FLAVORS: Tweak exception to hint about unprovided FLAVORS.
      - jail: Add -C (for clean) option in order to clean poudriere data when
        deleting a jail
      - image: Fix tar image type
2017-10-04 21:48:22 +00:00
Rene Ladan
e5323e6939 Remove expired port:
2017-09-30 ports-mgmt/redports-node: Upstream is dead so port is not useable anymore.
2017-10-01 20:43:01 +00:00
Rene Ladan
a575dcca43 Remove expired ports:
2017-09-27 ports-mgmt/packagekit-qt4: Ignored for more than 5 years
2017-09-27 ports-mgmt/kpackagekit: Skipped for more than 5 years
2017-09-28 20:57:30 +00:00
Adam Weinberger
c499c78518 Reset maintainership on Dominic Fandrey's ports.
With hat:	portmgr
2017-09-23 21:11:51 +00:00
Mathieu Arnold
cb9a2b582c Cleanup after removal of libexecinfo from ports.
PR:		220271
Submitted by:	mat (review), Yasuhiro KIMURA (PR)
Sponsored by:	Absolight
Differential Revision:	https://reviews.freebsd.org/D11488
2017-09-22 10:48:57 +00:00
Mathieu Arnold
3fcd0e41de Remove USES=execinfo.
PR:		220271
Submitted by:	mat (review), Yasuhiro KIMURA (PR)
Sponsored by:	Absolight
Differential Revision:	https://reviews.freebsd.org/D11488
2017-09-22 10:48:28 +00:00
Adam Weinberger
1f9a5f3715 Reset kami's ports to his personal email address.
With hat:	portmgr
2017-09-15 18:28:31 +00:00
Mathieu Arnold
cb41fc6623 Fix license information for portgs that use "the same license as Perl".
Sponsored by:	Absolight
2017-09-15 08:58:46 +00:00
Bernhard Froehlich
ed71ab5a0f Mark as DEPRECATED and set EXPIRATION_DATE because upstream
is dead and so the port is not useable anymore.

If someone wants to continue the project please head up to
https://github.com/freebsd/redports/

Thanks and goodbye redports.
2017-09-11 09:42:51 +00:00
Gerald Pfeifer
e59c88cece Bump PORTREVISION for ports depending on the canonical version of GCC
(via Mk/bsd.default-versions.mk and lang/gcc) which has moved from
GCC 5.4 to GCC 6.4 under most circumstances.

This includes ports
 - with USE_GCC=yes or USE_GCC=any,
 - with USES=fortran,
 - using Mk/bsd.octave.mk which in turn features USES=fortran, and
 - with USES=compiler specifying openmp, nestedfct, c++11-lib, c++11-lang,
   c++14-lang, c++0x, c11, or gcc-c++11-lib.

PR:		219275
2017-09-10 20:55:38 +00:00
Jimmy Olgeni
37903b0cc0 Update ports-mgmt/freebsd-bugzilla-cli to version 0.15.1.
Take maintainership from ports@.
2017-09-08 11:01:15 +00:00
Rene Ladan
54f629eb0e Remove expired ports:
2017-08-30 www/speedtest-mini: Discontinued upstream (on June 30, 2017)
2017-08-31 devel/rubygem-sequel3: Use devel/rubygem-sequel instead
2017-08-31 audio/tomahawk: Project is dead upstream.
2017-08-31 mail/rubygem-larch: Unmaintained by upstream, no changes since 2013
2017-08-31 devel/rubygem-sidekiq4: Use devel/rubygem-sidekiq instead
2017-08-31 devel/rubygem-webpacker1-rails5: Use devel/rubygem-webpacker-rails5 instead
2017-08-31 devel/rubygem-sidekiq-cron04: Use devel/rubygem-sidekiq-cron instead
2017-09-01 www/py-django19: Unsupported upstream
2017-09-01 mail/movemail: Out of date
2017-09-01 german/phone: Out of date
2017-09-01 ports-mgmt/fbsdmon: no longer maintained, web site it sends data to has been taken over by cybersquatters
2017-09-03 09:51:31 +00:00
Bryan Drewery
50d63756f4 Update to 3.0-2513-gaf851838
-image: Update the firmware description in manpage
      - image: Clean up some grammar for image type
      - image: firmware: -s is required
      - image: For firmware, build an image that is actually the size we say it
               should be.
      - Detect invalid dependency lines
      - Fix kern.randompid / parallel pid reuse resulting in 100% CPU.
      - testport: Properly use BUILD_PARALLEL_JOBS (not PREPARE) for
        dependency building.
      - options: Honor the -p option
      - Add <tree>-<jailname> CUSTOMISATION support
      - options: if no jail is passed, the local host architecture is taken
      - options: Add arch -a option
2017-09-01 16:47:00 +00:00
Antoine Brodin
866111cd62 Deprecate kpackagekit and packagekit-qt4 and set expiration date 2017-08-26 09:40:15 +00:00
Joe Marcus Clarke
3e77154f96 Update to 2.17.12.
* Don't check for absolute paths inside make variables [1]
* Check pkg-plist for use of OPTIONS [1]
* Fix an issue with line number offsets [2]
* Don't alert on double-dollar (VARIABLE) [3]
* Allow BROKEN, IGNORE, DEPRECATED to appear before the *_DEPENDS block [4]
* Check that manpages are not installed into share/man [5]
* Check for a space anywhere between a variable and its value [6]

PR:		221507 [1]
		221291 [2]
		221397 [3]
		221377 [4]
		221455 [5]
		221219 [6]
Submitted by:	Dmitri Goutnik <dg@syrec.org> [4]
2017-08-15 12:43:14 +00:00
Tobias C. Berner
25bf018f0f - Update The Glorious Glasgow Haskell Compiler to version 8.0.2
- Simplified port by only suporting GCC, and creating a build.mk file
- Update Pandoc to 1.19.2.1
- Update git-annex to 6.20170520
- Update Darcs to 2.12.5
- Update Gtk2Hs to 0.13.2.2
- Update Agda to 2.5.2

Please note that port revisions for all the Haskell ports without version
changes are bumped.

See the UPDATING file for instructions.

New ports (63):

hs-EdisonAPI                     API for EdisonCore
hs-EdisonCore                    Efficent, purely-functional data structures
hs-ListLike                      Generic support for list-like structures
hs-Only                          Canonical anonymous 1-tuple type
hs-aeson-compat                  Compatibility layer for aeson
hs-attoparsec-iso8601            Parsing of ISO 8601 dates
hs-base-compat                   Compatibility with later versions of base
hs-call-stack                    Support call stacks
hs-clock                         Access to high-resolution clocks and timers
hs-code-page                     Adjusting code pages on Windows
hs-colour                        Data type for colors and transparency
hs-concurrent-output             Ungarble output from several threads
hs-cryptohash-md5                Pure MD5 implementation
hs-cryptohash-sha1               Pure SHA-1 implementation
hs-cryptohash-sha256             Pure SHA-256 implementation
hs-data-endian                   Endian-sensitive data
hs-dbus                          Client for the D-Bus IPC system
hs-disk-free-space               Retrieving information about disk space usage
hs-doctemplates                  Pandoc-style document templates
hs-ed25519                       Ed25519 public-key signature system
hs-fdo-notify                    FreeDesktop.org's Desktop Notifications
hs-fixed                         Signed 15.16 precision fixed point arithmetic
hs-fmlist                        FoldMap lists
hs-foundation                    Custom Prelude
hs-gitrev                        Compile-time git revision info
hs-graphviz                      Binding for the GraphViz library
hs-hackage-security              Tools for securing the Hackage package server
hs-half                          Half-precision floating-point
hs-haskell-lexer                 Fully compliant Haskell 98 lexer
hs-http-api-data                 Converting types to and from HTTP API data
hs-integer-logarithms            Integer logarithms implementation
hs-io-streams                    Easy-to-use primitives for I/O using streams
hs-io-streams-haproxy            HAProxy protocol version 1.5 support
hs-magic                         Binding to the libmagic library
hs-microlens                     Microlens
hs-microlens-th                  Automated generation of lenses
hs-microstache                   Mustache templates
hs-monad-unlift                  Type classes for unlifting monad transformers
hs-monadplus                     Partial maps and filters over MonadPlus
hs-mono-traversable-instances    Extra type classes for mono-traversable
hs-mountpoints                   Listing currently mounted filesystems
hs-newtype-generics              Full replacement of newtype
hs-pretty-show                   Working with derived Show instances
hs-process-extras                Read process input/output as ByteString/Text
hs-psqueues                      Priority Search Queues
hs-readable                      Reading data types from ByteString/Text
hs-refact                        Data type for apply-refact
hs-regex-pcre                    PCRE backend to accompany regex-base
hs-safe-exceptions               Safe, consistent, and easy exception handling
hs-say                           Send messages to handles in a thread-safe way
hs-scanner                       Incremental combinator parser for ByteStrings
hs-skylighting                   Syntax highlighting library binding
hs-terminal-size                 Get terminal window sizes without ncurses
hs-text-short                    Data type for keeping short strings in memory
hs-th-abstraction                Inspecting types via Template Haskell
hs-th-lift                       Derive Template Haskell's Lift class
hs-th-lift-instances             Orphan instances for commonly used types
hs-tls-session-manager           TLS session manager
hs-typed-process                 Launching/interaction with external processes
hs-unexceptionalio               IO without non-error/synchronous exceptions
hs-uri-bytestring                RFC3986 compliant URI parser
hs-uri-bytestring-aeson          Aeson instance for URI.ByteString
hs-wl-pprint-text                Version of wl-pprint to use Text

Updated ports (314):

hs-ALUT                                  2.4.0.0_1        --> 2.4.0.2
hs-Agda                                  2.4.2.3          --> 2.5.2
hs-Agda-stdlib                           0.9_1            --> 0.13
hs-BNFC                                  2.8              --> 2.8.1
hs-Boolean                               0.2.3            --> 0.2.4
hs-DAV                                   1.0.7            --> 1.3.1
hs-DRBG                                  0.5.4            --> 0.5.5
hs-Diff                                  0.3.2            --> 0.3.4
hs-GLURaw                                1.5.0.1          --> 2.0.0.3
hs-GLUT                                  2.7.0.1_1,1      --> 2.7.0.12,1
hs-Glob                                  0.7.5_2          --> 0.8.0
hs-HStringTemplate                       0.8.3            --> 0.8.6
hs-HTTP                                  4000.2.20        --> 4000.3.7
hs-HUnit                                 1.2.5.2_7        --> 1.6.0.0
hs-HaXml                                 1.25.3           --> 1.25.4
hs-HsOpenSSL                             0.11.1.1         --> 0.11.4.9
hs-JuicyPixels                           3.2.6            --> 3.2.8.2
hs-List                                  0.5.2            --> 0.6.0
hs-MemoTrie                              0.6.2_2          --> 0.6.8
hs-MissingH                              1.3.0.1          --> 1.4.0.1
hs-MonadRandom                           0.4              --> 0.5.1
hs-ObjectName                            1.1.0.0          --> 1.1.0.1
hs-OpenAL                                1.7.0.0          --> 1.7.0.4
hs-OpenGL                                2.12.0.1,1       --> 3.0.2.0,1
hs-OpenGLRaw                             2.5.1.0_1        --> 3.2.4.0
hs-QuickCheck                            2.8.1            --> 2.10.0.1
hs-RSA                                   2.1.0.1          --> 2.3.0
hs-ReadArgs                              1.2.2            --> 1.2.3
hs-STMonadTrans                          0.3.3            --> 0.4.3
hs-StateVar                              1.1.0.1          --> 1.1.0.4
hs-TypeCompose                           0.9.10_2         --> 0.9.12
hs-activehs                              0.3.1_12         --> 0.3.2
hs-activehs-base                         0.3.0.2_9        --> 0.3.0.4
hs-adjunctions                           4.2.1            --> 4.3
hs-aeson                                 0.8.0.2          --> 1.2.1.0
hs-aeson-pretty                          0.7.2            --> 0.8.5
hs-alex                                  3.1.4            --> 3.2.1
hs-ansi-terminal                         0.6.2.1          --> 0.6.3.1
hs-asn1-data                             0.7.1_9          --> 0.7.2
hs-asn1-encoding                         0.9.0            --> 0.9.5
hs-asn1-parse                            0.9.1            --> 0.9.4
hs-asn1-types                            0.3.0            --> 0.3.2
hs-async                                 2.0.2            --> 2.1.1.1
hs-atomic-primops                        0.8              --> 0.8.0.4
hs-attoparsec                            0.12.1.6         --> 0.13.1.0
hs-authenticate                          1.3.2.11         --> 1.3.3.2
hs-auto-update                           0.1.2.2          --> 0.1.4
hs-aws                                   0.12.1           --> 0.16
hs-base-orphans                          0.4.4            --> 0.6
hs-basic-prelude                         0.5.0            --> 0.6.1.1
hs-bifunctors                            5                --> 5.4.2
hs-blaze-builder                         0.4.0.1          --> 0.4.0.2
hs-blaze-html                            0.8.1.0          --> 0.9.0.1
hs-blaze-markup                          0.7.0.2          --> 0.8.0.0
hs-brainfuck                             0.1.0.2          --> 0.1.0.3
hs-c2hs                                  0.28.1_1         --> 0.28.2_1
hs-cabal-install                         1.22.6.0         --> 1.24.0.2
hs-cairo                                 0.13.1.0         --> 0.13.3.1
hs-case-insensitive                      1.2.0.4          --> 1.2.0.10
hs-cassava                               0.4.3.1          --> 0.5.0.0
hs-cereal                                0.4.1.1          --> 0.5.4.0
hs-cgi                                   3001.2.2.2,1     --> 3001.3.0.2,1
hs-checkers                              0.4.3            --> 0.4.7
hs-chunked-data                          0.2.0            --> 0.3.0
hs-cipher-aes128                         0.7.0.1          --> 0.7.0.3
hs-classy-prelude                        0.12.1.1         --> 1.2.0.1
hs-classy-prelude-conduit                0.12.0.1         --> 1.2.0
hs-clientsession                         0.9.1.1          --> 0.9.1.2
hs-cmark                                 0.4.0.1          --> 0.5.5.1
hs-cmdargs                               0.10.13          --> 0.10.17
hs-comonad                               4.2.7.2          --> 5.0.1
hs-conduit                               1.2.5            --> 1.2.11
hs-conduit-combinators                   1.0.3            --> 1.1.1
hs-conduit-extra                         1.1.9.1          --> 1.1.16
hs-connection                            0.2.5            --> 0.2.8
hs-constraints                           0.4.1.3          --> 0.9.1
hs-contravariant                         1.3.2            --> 1.4
hs-cookie                                0.4.1.6          --> 0.4.2.1
hs-cpphs                                 1.19             --> 1.20.8
hs-criterion                             1.1.0.0          --> 1.2.1.0
hs-cryptohash                            0.11.6_2         --> 0.11.9
hs-cryptohash-cryptoapi                  0.1.3_2          --> 0.1.4
hs-cryptonite                            0.6              --> 0.24
hs-css-text                              0.1.2.1_2        --> 0.1.2.2
hs-darcs                                 2.10.1           --> 2.12.5
hs-data-default                          0.5.3_7          --> 0.7.1.1
hs-data-default-class                    0.0.1_7          --> 0.1.2.0
hs-data-default-instances-base           0.0.1_7          --> 0.1.0.1
hs-data-lens                             2.10.7           --> 2.11.1
hs-data-lens-template                    2.1.9            --> 2.2
hs-data-pprint                           0.2.4            --> 0.2.4.1
hs-deepseq-generics                      0.1.1.2          --> 0.2.0.0
hs-dia-base                              0.1.1.3          --> 0.1.1.4
hs-directory-tree                        0.12.0_2         --> 0.12.1
hs-distributive                          0.4.4_2          --> 0.5.2
hs-dlist                                 0.7.1.1          --> 0.8.0.3
hs-dlist-instances                       0.1_2            --> 0.1.1.1
hs-dns                                   2.0.0            --> 2.0.10
hs-double-conversion                     2.0.1.0          --> 2.0.2.0
hs-either                                4.4.1            --> 4.4.1.1
hs-ekg                                   0.4.0.8          --> 0.4.0.13
hs-ekg-core                              0.1.1.0          --> 0.1.1.1
hs-ekg-json                              0.1.0.0          --> 0.1.0.5
hs-email-validate                        2.1.3            --> 2.3
hs-enclosed-exceptions                   1.0.1.1          --> 1.0.2
hs-entropy                               0.3.7            --> 0.3.8
hs-equivalence                           0.3.1            --> 0.3.2
hs-errors                                2.0.0            --> 2.2.1
hs-esqueleto                             2.4.1            --> 2.5.3
hs-exceptions                            0.8.0.2          --> 0.8.3
hs-extra                                 1.4.1            --> 1.6
hs-fast-logger                           2.4.1            --> 2.4.10
hs-feed                                  0.3.10.0         --> 0.3.12.0
hs-fgl                                   5.5.2.1          --> 5.5.3.1
hs-file-embed                            0.0.9            --> 0.0.10
hs-filestore                             0.6.1            --> 0.6.3.1
hs-free                                  4.12.1           --> 4.12.4
hs-gconf                                 0.13.0.2         --> 0.13.1.0
hs-generic-deriving                      1.8.0            --> 1.11.2
hs-geniplate-mirror                      0.7.1            --> 0.7.5
hs-ghc-events                            0.4.4.0          --> 0.6.0
hs-gio                                   0.13.1.0         --> 0.13.3.1
hs-git-annex                             5.20150727_1     --> 6.20170520
hs-gitit                                 0.11.1           --> 0.12.2.1
hs-glib                                  0.13.1.1         --> 0.13.4.1
hs-gnuidn                                0.2.1_3          --> 0.2.2
hs-gtk                                   0.13.9           --> 0.14.6
hs-gtk2hs                                0.13,1           --> 0.13.2.2,1
hs-gtk2hs-buildtools                     0.13.0.4_1       --> 0.13.2.2
hs-gtksourceview2                        0.13.1.3         --> 0.13.3.1
hs-haddock                               2.16.1           --> 2.17.5
hs-haddock-api                           2.16.1           --> 2.17.4
hs-haddock-library                       1.2.1            --> 1.4.3
hs-happstack-server                      7.4.4            --> 7.4.6.4
hs-hashable                              1.2.3.3,1        --> 1.2.6.1,1
hs-hashtables                            1.2.0.2          --> 1.2.1.1
hs-haskell-src-exts                      1.16.0.1         --> 1.19.1
hs-hasktags                              0.69.1           --> 0.69.3
hs-hedis                                 0.6.9            --> 0.9.8
hs-heist                                 0.14.1.1         --> 1.0.1.0
hs-hexpat                                0.20.9           --> 0.20.13
hs-highlighting-kate                     0.6              --> 0.6.4
hs-hinotify                              0.3.8.1          --> 0.3.9
hs-hint                                  0.4.2.3          --> 0.7.0
hs-hjsmin                                0.1.5.0          --> 0.2.0.2
hs-hlint                                 1.9.21           --> 2.0.9
hs-hoauth2                               0.4.8            --> 0.5.9
hs-hoogle                                4.2.41           --> 5.0.12
hs-hourglass                             0.2.9            --> 0.2.10
hs-hscolour                              1.23,1           --> 1.24.1,1
hs-hslogger                              1.2.9            --> 1.2.10
hs-hslua                                 0.4.0            --> 0.5.0
hs-hspec                                 2.1.10           --> 2.4.4
hs-hspec-core                            2.1.10           --> 2.4.4
hs-hspec-discover                        2.1.10           --> 2.4.4
hs-hspec-expectations                    0.7.1            --> 0.8.2
hs-html-conduit                          1.2.0            --> 1.2.1.1
hs-http-client                           0.4.20           --> 0.5.7.0
hs-http-client-tls                       0.2.2_2          --> 0.3.5.1
hs-http-conduit                          2.1.8            --> 2.2.3.1
hs-http-reverse-proxy                    0.4.2            --> 0.4.4
hs-http-types                            0.8.6            --> 0.9.1
hs-http2                                 1.0.4            --> 1.6.3
hs-hxt                                   9.3.1.15         --> 9.3.1.16
hs-hxt-regex-xmlschema                   9.2.0.2          --> 9.2.0.3
hs-ieee754                               0.7.6            --> 0.8.0
hs-iproute                               1.5.0            --> 1.7.1
hs-js-jquery                             1.11.3           --> 3.2.1
hs-kan-extensions                        4.2.2            --> 5.0.2
hs-keys                                  3.10.2           --> 3.11
hs-kqueue                                0.1.2.6_2        --> 0.2
hs-language-c                            0.5.0            --> 0.6.1
hs-language-javascript                   0.5.14.2         --> 0.6.0.10
hs-largeword                             1.2.3_2          --> 1.2.5
hs-lens                                  4.12.3           --> 4.15.3
hs-libmpd                                0.9.0.2          --> 0.9.0.6
hs-lifted-async                          0.7.0.1          --> 0.9.3
hs-lifted-base                           0.2.3.6          --> 0.2.3.11
hs-map-syntax                            0.2              --> 0.2.0.2
hs-math-functions                        0.1.5.2_2        --> 0.2.1.0
hs-memory                                0.8              --> 0.14.6
hs-mime-mail                             0.4.9            --> 0.4.13.1
hs-mime-types                            0.1.0.6          --> 0.1.0.7
hs-mmorph                                1.0.4            --> 1.1.0
hs-monad-control                         1.0.0.4          --> 1.0.2.1
hs-monad-logger                          0.3.13.2         --> 0.3.24
hs-monad-par                             0.3.4.7          --> 0.3.4.8
hs-monadcryptorandom                     0.6.1_2          --> 0.7.1
hs-monads-tf                             0.1.0.2_2        --> 0.1.0.3
hs-mono-traversable                      0.9.2.1          --> 1.0.2
hs-mueval                                0.9.1.1.2        --> 0.9.3
hs-murmur-hash                           0.1.0.8          --> 0.1.0.9
hs-mutable-containers                    0.3.2            --> 0.3.3
hs-mwc-random                            0.13.3.2         --> 0.13.6.0
hs-mysql                                 0.1.1.8          --> 0.1.4
hs-network                               2.6.2.1          --> 2.6.3.2
hs-network-info                          0.2.0.7          --> 0.2.0.8
hs-network-multicast                     0.1.0            --> 0.2.0
hs-network-uri                           2.6.0.3          --> 2.6.1.0
hs-nonce                                 1.0.2            --> 1.0.4
hs-oeis                                  0.3.6            --> 0.3.9
hs-optparse-applicative                  0.11.0.2         --> 0.14.0.0
hs-pandoc                                1.15.0.6_1       --> 1.19.2.1
hs-pandoc-citeproc                       0.7.3.1          --> 0.10.5.1
hs-pandoc-types                          1.12.4.5         --> 1.19
hs-pango                                 0.13.1.0         --> 0.13.3.1
hs-parallel                              3.2.0.6          --> 3.2.1.1
hs-parsec                                3.1.9            --> 3.1.11
hs-path-pieces                           0.2.0            --> 0.2.1
hs-pcre-light                            0.4.0.3          --> 0.4.0.4
hs-persistent                            2.2              --> 2.7.0
hs-persistent-sqlite                     2.2              --> 2.6.2
hs-persistent-template                   2.1.3.4          --> 2.5.2
hs-pointed                               4.2.0.2          --> 5
hs-polyparse                             1.11             --> 1.12
hs-prelude-extras                        0.4_2            --> 0.4.0.3
hs-primitive                             0.6              --> 0.6.2.0
hs-probability                           0.2.4.1_2        --> 0.2.5.1
hs-profunctors                           5.1.1            --> 5.2
hs-pureMD5                               2.1.2.1_10       --> 2.1.3
hs-quickcheck-io                         0.1.1_2          --> 0.2.0
hs-reflection                            2                --> 2.1.2
hs-regex-applicative                     0.3.2.1          --> 0.3.3
hs-regex-tdfa                            1.2.0_2          --> 1.2.2
hs-resourcet                             1.1.6            --> 1.1.9
hs-safe                                  0.3.9            --> 0.3.15
hs-sandi                                 0.3.5            --> 0.4.0
hs-scientific                            0.3.3.8          --> 0.3.5.1
hs-semigroupoids                         5.0.0.3          --> 5.2
hs-semigroups                            0.16.2.2         --> 0.18.3
hs-setlocale                             1.0.0.4          --> 1.0.0.5
hs-shake                                 0.15.5           --> 0.15.11
hs-shakespeare                           2.0.5            --> 2.0.13
hs-shelly                                1.6.3.3          --> 1.6.8.3
hs-simple-sendfile                       0.2.21           --> 0.2.25
hs-skein                                 1.0.9.3          --> 1.0.9.4
hs-snap                                  0.14.0.6         --> 1.0.0.1
hs-snap-core                             0.9.7.2          --> 1.0.2.1
hs-snap-server                           0.9.5.1          --> 1.0.2.2
hs-socks                                 0.5.4_2          --> 0.5.5
hs-split                                 0.2.2_7          --> 0.2.3.2
hs-statistics                            0.13.2.3         --> 0.14.0.2
hs-stm                                   2.4.4            --> 2.4.4.1
hs-streaming-commons                     0.1.12.1         --> 0.1.18
hs-svgcairo                              0.13.0.3         --> 0.13.1.1
hs-syb                                   0.5.1            --> 0.7
hs-syb-with-class                        0.6.1.6          --> 0.6.1.7
hs-tagged                                0.8.1            --> 0.8.5
hs-tagsoup                               0.13.3           --> 0.14.1
hs-tar                                   0.4.2.1          --> 0.5.0.3
hs-temporary                             1.2.0.3_2        --> 1.2.1
hs-test-framework-hunit                  0.3.0.1_2        --> 0.3.0.2
hs-test-framework-quickcheck2            0.3.0.3_2        --> 0.3.0.4
hs-texmath                               0.8.3            --> 0.9.4.1
hs-text                                  1.2.1.3          --> 1.2.2.2
hs-threads                               0.5.1.3          --> 0.5.1.4
hs-threadscope                           0.2.7            --> 0.2.8
hs-time-locale-compat                    0.1.1.0          --> 0.1.1.3
hs-timezone-olson                        0.1.7            --> 0.1.8
hs-timezone-series                       0.1.5.1          --> 0.1.8
hs-tls                                   1.3.1            --> 1.3.11
hs-torrent                               10000.0.0        --> 10000.1.1
hs-transformers-compat                   0.4.0.4          --> 0.5.1.4
hs-unix-compat                           0.4.1.4          --> 0.4.3.1
hs-unix-time                             0.3.5            --> 0.3.7
hs-unlambda                              0.1.4.1          --> 0.1.4.2
hs-unordered-containers                  0.2.5.1          --> 0.2.8.0
hs-uri                                   0.1.6.3          --> 0.1.6.4
hs-utf8-string                           1                --> 1.0.1.1
hs-utility-ht                            0.0.10_2         --> 0.0.14_2
hs-uuid                                  1.3.11           --> 1.3.13
hs-uuid-types                            1.0.2            --> 1.0.3
hs-uulib                                 0.9.20           --> 0.9.22
hs-vault                                 0.3.0.4          --> 0.3.0.7
hs-vector                                0.10.12.3        --> 0.12.0.1
hs-vector-binary-instances               0.2.1.0_2        --> 0.2.3.5
hs-vector-instances                      3.3.1            --> 3.4
hs-vector-space                          0.10.2           --> 0.10.4
hs-vector-th-unbox                       0.2.1.2          --> 0.2.1.6
hs-void                                  0.7              --> 0.7.2
hs-vte                                   0.13.0.2         --> 0.13.1.1
hs-wai                                   3.0.3.0          --> 3.2.1.1
hs-wai-app-static                        3.1.1            --> 3.1.6.1
hs-wai-extra                             3.0.10           --> 3.0.20.0
hs-wai-logger                            2.2.4.1          --> 2.3.0
hs-warp                                  3.1.3            --> 3.2.13
hs-warp-tls                              3.1.1            --> 3.2.4
hs-webkit                                0.13.1.3         --> 0.14.2.1
hs-wx                                    0.91.0.0         --> 0.92.3.0
hs-wxc                                   0.91.0.0         --> 0.92.3.0
hs-wxcore                                0.91.0.0         --> 0.92.3.0
hs-wxdirect                              0.91.0.0         --> 0.92.3.0
hs-x509                                  1.6.0            --> 1.6.5
hs-x509-store                            1.6.0            --> 1.6.2
hs-x509-system                           1.6.0            --> 1.6.4
hs-x509-validation                       1.6.0            --> 1.6.5
hs-xml-conduit                           1.3.1            --> 1.5.1
hs-xml-hamlet                            0.4.0.11         --> 0.4.1
hs-xmlhtml                               0.2.3.4          --> 0.2.4
hs-xmobar                                0.24.3           --> 0.24.5
hs-xss-sanitize                          0.3.5.6          --> 0.3.5.7
hs-yaml                                  0.8.13           --> 0.8.23.1
hs-yesod                                 1.4.1.5          --> 1.4.5
hs-yesod-auth                            1.4.6            --> 1.4.17.2
hs-yesod-auth-hashdb                     1.4.2.2          --> 1.6.1
hs-yesod-bin                             1.4.13.3         --> 1.5.2.3
hs-yesod-core                            1.4.13           --> 1.4.35
hs-yesod-form                            1.4.4.1          --> 1.4.12
hs-yesod-persistent                      1.4.0.3          --> 1.4.2
hs-yesod-static                          1.5.0.2          --> 1.5.3
hs-yesod-test                            1.4.3.1          --> 1.5.7
hs-zip-archive                           0.2.3.7          --> 0.3.1.1
hs-zlib                                  0.5.4.2          --> 0.6.1.2
scroll                                   1.20151219       --> 1.20170122

Removed ports (5):

hs-MonadCatchIO-mtl                 Deprecated in favor of exceptions
hs-MonadCatchIO-transformers        Deprecated in favor of exceptions
hs-citeproc-hs                      Replaced by pandoc-citeproc
hs-directory                        Part of the packages shipped with GHC
hs-syb-with-class-instances-text    Upstream is unmaintained

This was created together with pgj@.

Reviewed by:		pgj, 6yearold_gmail.com
Differential Revision:	https://reviews.freebsd.org/D11558
2017-08-08 17:21:45 +00:00
Kubilay Kocak
355cc7959c ports-mgmt/packagekit: Chase consolkit move
Chase the consolekit port move committed in r447399 (See Also: r447400)
causing INDEX failure:

make_index: /home/indexbuild/tindex/ports/ports-mgmt/packagekit: no entry for /home/indexbuild/tindex/ports/sysutils/consolekit

Reported by:	cperciva (subsequent to indexbuild report)
2017-08-05 13:15:09 +00:00
Bryan Drewery
6eac47aac1 Update to 3.0-2483-gb25e919d
image: Convert firmware to be like nanobsd with split partitions
      image: Use the same image for the second partition as a sort of backup
      image: Add /etc/save_cfg to the image
      bulk logs: Reduce execs by using port_var_fetch for -V lookups
      sh: Add mkfifo(1) builtin from FreeBSD head r314436
      sh: Add unlink(2) builtin and use for simple file removals
      Revert "Do not create a FS when '-m none'"
      Partially revert "Do not delete a ports tree created with method=none."
      ports -cF: Allow importing existing tree with -F
      ports -c: Don't destroy filesystem on error with -f none.
      ports: Add new method -m null for managing system ports trees.
      ports -d: Fixup various deletion cases.
      ports -cF: Allow specifying -m override with -F
      Link a jail/latest-done when done building.
      Don't show arrow when there's a timestamp.
2017-08-03 15:32:58 +00:00
Joe Marcus Clarke
7fd91ebc31 Update to 2.17.11.
* Trim comments after USE_GCC [1]
* Add a check for redundant SHEBANG_LANG values [2]
* Make sure both USES and USE_* are actually seen before checking
  to see if one is included before the other [3]

PR:		221085 [1]
		220500 [2]
Submitted by:	gerald [1]
Reported by:	dbaio [3]
2017-08-03 12:55:02 +00:00
Baptiste Daroussin
268b08b8c1 Update to 1.10.99.5
- pkg clean is now happy if the cache dir non existing
- 410.pkg-audit now uses anticongestion on freebsd 12
- fix pkg install -r foo if foo is a disabled repository
- fix elf handling on non FreeBSD
- fix support for platforms without AT_SYMLINK_NOFOLLOW
- fix dropping privileges on Linux
- fix build with recent libbsd
- fix duplicate pkg registration overwriting the existing pkg
- better ABI name on linux
- lots of changes in internal API to use fd when possible
- removed option: pkg repo -L
2017-07-31 21:38:26 +00:00
Dmitry Marakasov
95d6494575 - Update WWW
Approved by:	portmgr blanket
2017-07-31 09:01:10 +00:00
Dirk Meyer
25ffbfe1c7 - update to 1.92
- fix LICENSE
- rename README
- move URL
2017-07-29 06:02:24 +00:00
Matthew Seaman
a6193e79bf Update to 1.70
Add NOWATCHDOG option

PR:		220812
Submitted by:	jonc@chen.org.nz
Approved by:	ericturgeon.bsd@gmail.com (maintainer)
2017-07-25 16:20:05 +00:00
Dmitry Marakasov
5efb2e47d4 - Add LICENSE
- Update WWW

Approved by:	portmgr blanket
2017-07-25 14:37:37 +00:00
Joe Marcus Clarke
5bad22dc5b Update to 2.17.10.
* Remove the other check for conflicts that are too broad [1]
* Remove the check for portlint that is more than 30 days old [2]
* Check to see uf USE_* comes before USES [3]

PR:		220087 [2]
		220340 [3]
Reminded by:	dbaio [1]
2017-07-22 01:51:44 +00:00
Bryan Drewery
d6965c166a Update to 3.0-2457-g286a1577
- jail -cu -m ftp: Fix jail and mounts lingering on failure.
   - QEMU: Clarify what is needed if qemu is missing
2017-07-21 17:11:49 +00:00
Ryan Steinmetz
64ae0dac18 - Add missing dependency for rss.cgi (CGI.pm was removed in perl 5.22)
- Bump PORTREVISION
2017-07-17 22:54:17 +00:00
Bryan Drewery
1e4e1d7193 Update to 3.0-2455-g5e3f50f8
- jail -c -m ftp: Install QEMU before running freebsd-update if needed.
   - jail -m src: Support -x without -b
   - jail -m tar: Support -x
   - jail -m ftp/url/...: Support -x.
   - bulk: Handle jail -x hardlinking during startup now.
   - jail -x: Only build native-xtools if emulation will be required
   - ports -u: Fix portsnap msg having timestamp for 'done'
   - Fix inverted check which always failed for nested jails IPv4/IPv6
     addresses
2017-07-17 19:36:46 +00:00
Bryan Drewery
e6b8f853bb Update to 3.0-2440-gf6f4014f
- jail -x: Add back a default for NXBDESTDIR for older base branches
  - testport/bulk -i: Fix not installing main package in jail.
  - bulk: Store build name in PACKAGES/.buildname
  - jail -cu -m ftp: Fix freebsd-update not being properly ran.
  - HTML: Don't show NaN:NaN:NaN for duration on older builds.
  - HTML Remaining: Hide table if there's no [more] data.
  - HTML Remaining: Hide find warnings from racing with clean.sh.
  - pkgclean: Remove packages from .building directory if it exists.
  - jail -u -m ftp: Don't run freebsd-update on unsupported branches.
2017-07-07 00:44:22 +00:00
Richard Gallamore
91b31c2c77 * Updated maintainer email
* Changed comment headers to match my name and FreeBSD email

Reviewed by:	matthew (mentor)
Approved by:	matthew (mentor)
Differential Revision:	https://reviews.freebsd.org/D11466
2017-07-03 19:06:08 +00:00
Richard Gallamore
93bcc7799d * Updated to 0.1.9
- Add option, Sets(-z) used for poudriere sets.
 - Small cosmetic fixes

Reviewed by:	lifanov (mentor)
Approved by:	lifanov (mentor)
Differential Revision:	https://reviews.freebsd.org/D11454
2017-07-03 17:42:11 +00:00
Dmitry Marakasov
1357233616 Commit the patch forgotten in the previous commit:
"- Modify the port to never send data to fbsdmon.org, bump PORTREVISION"

PR:             217099
Submitted by:   asomers
MFH:            2017Q3
2017-07-03 14:09:02 +00:00
Sunpoet Po-Chuan Hsieh
7c49f27c93 Remove Perl core modules
- While I'm here, pet check-sanity: use USES=mysql and USES=php:web
- Bump PORTREVISION for dependency change

With hat:	perl
2017-06-30 22:14:39 +00:00
Sunpoet Po-Chuan Hsieh
76f897bcb5 Remove Perl core modules
- While I'm here:
  - Add NO_ARCH
  - Convert to options target helper
- Bump PORTREVISION for dependency change

With hat:	perl
2017-06-30 22:14:34 +00:00
Bryan Drewery
5a73138333 Update to 3.0-2421-gad5f2f92
- Fix IGNORE support
2017-06-22 17:18:51 +00:00
Bryan Drewery
783673a787 Update to 3.0-2420-g8e8894ba
[Changes staged for 3.1.20]
   - jail -c: Do not create a filesystem with *-m none*
   - ports -c: Don't try removing a filesystem that was not created
   - pwait: Fix *kern.randompid* hangs
   - queue: Fix for sending commands to poudriered [not well supported]
   - jail -u: Don't run freebsd-update update for PRERELEASE, STABLE or CURRENT
     jails.
   - jail -c: Don't allow creating a jail when its mountpoint already exists
   - jail -c -m ftp: Avoid bad number comparison with '12-CURRENT'
   - XDEV: Attempt to link /usr/bin/makewhatis
   - sh: Update from FreeBSD head r319826
   - sh: Enable nofork for: clock, dirempty, realpath, rename, rmdir, mkdir,
     and mktemp
   - jail -u: Only run freebsd-install if needed
   - bulk CHECK_CHANGED_DEPS: Only run `ldconfig -r` once for the entire build
     rather than for every package.
   - poudriere: Allow _MAKEOBJDIRPREFIX_ from command environment.
   - poudriere: Force umask 022 and allow override with UMASK in poudriere.conf
   - Default RESOLV_CONF to host's /etc/resolv.conf
   - jail -k: Don't force having a portstree for cleanup
   - Fix MNAMELEN check consistency (2 different length paths were being used
     for calculations)
   - bulk -n: Fix .building directory sticking around on early exit.
   - Jails: Don't use allow.socket_af, allow.raw_sockets in the no-networking
     jail.
   - Nested jails:
     - Don't force allow.socket_af, allow.raw_sockets, allow.chflags,
       and allow.sysvipc
     - Check for and error if the follow flags are not enabled:
       - enforce_statfs=1, allow.mount, allow.mount.devfs, allow.mount.nullfs,
         and allow.mount.tmpfs
       - children.max is not properly exposed in a nested jail and so is not
         checked.
     - Fix trying to add loopback address in nested jail when there is none.
  [Changes staged for 3.2]
   - image:
     - Add to manpage
     - Require -t
     - Document new embedded type
   - HTML
     - Show remaining ports if HTML_TRACK_REMAINING is set to yes.
     - Show original queued ports
     - Show PKGNAME in builder/job table
     - Store and link dependency graph from 'Logs' dropdown.
     - Show time elapsed for built/failed ports.
   - Support src-env.conf
   - jail -m git: Support file://
   - Limited DEPENDS_ARGS support for py3 slave ports.
     - Export PACKAGE_BUILDING_FLAVORS to disable some seatbelt logic in ports.
     - This allows leaving the default Python version at 2 and having
       a port like net/tiny-network-utilities properly build with a default of
       3 and have its dependencies properly queued and built without using
       py3-* slave ports.
     - This support is disabled unless the default is set to 2.
     - Currently allows building "virtual" non-existent ports like
       textproc/py3-hexdump or textproc/py34-hexdump and having it build
       the expected version.  Note this support is disabled once FLAVORS
       is committed to Ports so expect it to change soon without any kind of
       MOVED entries.
   - FLAVORS support [experimental, needs documentation, syntax may change]
     - Queued origin like 'devel/libtrue' will build all available FLAVORS.
     - Queued origin like 'devel/libtrue@TRUTH' will only build the TRUTH flavor.
     - Queued origin like 'devel/libtrue@-' will only build the first FLAVOR.
     - FLAVORS support requires ports advertises PORTS_FEATURES+=FLAVORS.
     - No support is currently committed in ports.
   - logclean:
     - Don't try building JSON when no files are found
     - Add -B to specify buildname
     - Document -z and -j
     - Don't run anything if there is no log directory
     - Recreate latest-per-pkg links at the end; avoid deleting all logdirs.
     - Stop trying to use /usr/local/bin/gawk
   - bulk:
     - -a: Speedup listed_ports after the first iteration
     - -n: No need to markfs prepkg
     - -C: When using -a this will now behave like the more optimal -c
     - startup: Fix some errors not being captured properly
     - -C: Delete packages found using xargs
     - -n: Optimize 'ports to build' output generation
     - Add some basic automated tests for FLAVORS dependency calculations
     - CHECK_CHANGED_DEPS: Some optimizations
     - Detect packages stuck in queue at startup
     - Validate ports have proper CATEGORIES set during build.
     - Warn on bad PKGNAME dependencies and make fatal with
       BAD_PKGNAME_DEPS_ARE_FATAL=yes
     - Add pkgrepo:sign hook right before calling pkg-repo.
     - Add a few more status / messages during startup
   - Align SIGINFO job status when there is no origin.
   - Show pkgname in a few more places for disambiguation.
   - Fix FORCE_COLORS/-A to actually work
   - Fix colors when using | timestamp.
   - Remove some leftover pkg_install support code for delete_pkg
   - poudriere: Allow FETCH_BIND_ADDRESS
   - poudriere: Fix populating git version in a worktree
   - Allow forcing mount hashing with FORCE_MOUNT_HASH
   - ports -u: Reduce redundancy in updating messages.
   - jail -cu: Show method rather than 'svn' or 'git'
   - Allow overriding git with GIT_CMD
   - zfs_getfs: Don't echo blank values from cache_call
   - Add support for file:/// URLs with git
2017-06-22 17:12:02 +00:00
Pawel Pekala
b521ce0b99 Update to version 1.3
Changelog:

mkpatch:
- Generate patches similar to make makepatch ones

pinstall, preinstall:
- Implement option to build with debug information (-d)
- Implement interactive mode for pinstall and preinstall (-i)
  allowing to choose which matched ports will be built
- Implement option (-c) to allow configure ports options before
  install/reinstall

plist-sort:
- Correct match expression, fixes parsing lines with '@' character
  that not contain pkg commands

upgrade-ports:
- Add conflicts detection in pkg database errors check
- Make skipping ports after error recursive
- Improve summaries wording, include number of items in lists
- Add error checking for MOVED entries handling, when everything fails,
  remove old port and install new one
- Show conflicts message for packages removed in MOVED parsing
- Add force recompile option, force reinstallation of packages with
  stale dependencies during sanity check phase
- Fix regression of not saving last UPDATING entry after succesful upgrade
2017-06-06 18:58:49 +00:00
Joe Marcus Clarke
8907362f33 Update to 2.17.9
* Remove a check for narrow conflicts now that we are in the post-pkg world [1]
* Genericize the USES_ sorting code and check to see if NOT_FOR_ARCHS
  and ONLY_FOR_ARCHS are sorted. [2]
* Fix the check for JAVALIBDIR so that it falls before the variable expansion
  code. [3]

PR:		219684 [1]
		218823 [2]
		219360 [3]
Submitted by:	eugen [3]
2017-06-04 22:24:29 +00:00
Bryan Drewery
f3af3367aa Allow these ports to build with PACKAGE_BUILDING_FLAVORS set.
Poudriere in particulr did not properly handle DEPENDS_ARGS which
made these ports not properly install dependencies.  That bug
is being addressed along with adding FLAVORS support to it.

With hat:	portmgr
MFH:		2017Q2
2017-06-04 21:49:48 +00:00
Bryan Drewery
1817eddea2 Update to 3.1.19
This release is mostly to restore 'pkgclean -a' behavior broken in 3.1.18.

Changes: https://github.com/freebsd/poudriere/wiki/release_notes_3119
2017-06-01 17:25:19 +00:00
Bryan Drewery
7d829267d4 Update to 3.0-2145-gdc462a9d
- pkgclean: -a now again keeps all known ports and -A removes all packages
  - pkgclean: No need to boost priorities, and fix overwriting PACKAGES/.jailversion
2017-06-01 17:21:46 +00:00
Bryan Drewery
6eecd659c9 Update to 3.0-2143-gaae9d351
- testport -v: Show dependencies like bulk does
    - ATOMIC_PACKAGE_REPOSITORY: Fix .jailversion not being symlinked
    - Show Poudriere's PKGENV/PORT_FLAGS in build log separately from environment.
    - pkgclean: Fix zfs_getfs cache error on exit
2017-06-01 15:54:37 +00:00
Bryan Drewery
5f7c3559a9 Update to 3.1.18
Changes: https://github.com/freebsd/poudriere/wiki/release_notes_3118
2017-05-30 16:32:08 +00:00
Bryan Drewery
c9fb06088d Update to 3.0-2123-ga663c9c4
- jail -c (ftp): Fix 'mount: /compat: No such file or directory' warning
    - Fix order of jail/builder stop hooks on early exit.
    - jail -c -m svn/git: Store VCS revision separately from __FreeBSD_version.
    - jail -c -m svn/git/src: Use __FreeBSD_version rather than VCS for
      forced package rebuilds.
    - jail -c -m null/tar/src: Don't require a -v version since it can be
      determined automatically
    - jail -c -m src: Fix MAKE_JOBS not being used for installation
    - Update sh from FreeBSD head @ r318502
    - Store PACKAGE_BUILDING/FORCE_PACKAGE in make.conf to fix
      bulk/testport -i usage.
    - image: Use mdconfig for rawdisk
2017-05-30 16:22:54 +00:00
Jochen Neumeister
f69478f463 - Update to 20170517
- Add LICENSE

* Add --automatic option. This option sets automatic flag for the package.
* Delete --noindex option, add --index option. When pkg_replace checks the dependencies before building the target packages, do "make package-depends-list" as default. This is more strictly checking the dependencies.

PR:	219397
Submitted by:	kdeguchi@sz.tokoha-u.ac.jp (Maintainer)
Approved by:	miwi (mentor)
Differential Revision:	https://reviews.freebsd.org/D10849
2017-05-26 05:48:49 +00:00
Dominic Fandrey
d5fbb382bb ports-mgmt/bsdadminscripts2: new port
- Move sysutils/bsdadminscripts to ports-mgmt/bsdadminscripts
- Copy ports-mgmt/bsdadminscripts to ports-mgmt/bsdadminscripts2
- Update bsdadminscripts2 to the bsda2 project 0.2.0 release

Reviewed by:	miwi
Approved by:	miwi
Differential Revision:	https://reviews.freebsd.org/D9434
2017-05-17 09:24:24 +00:00
Bryan Drewery
6b45af196f Fix build of sh on GCC platforms where -std=gnu99 is needed. 2017-05-16 16:15:10 +00:00
Bryan Drewery
f6c77240e5 Update to 3.0-2123-ga663c9c4.
- Fixes build on GCC platforms by using -std=gnu99 for sh.
2017-05-16 16:12:25 +00:00
Bryan Drewery
091933ca96 Update to 3.0-2122-g47f45a0c
- Raise 'package' phase timeout to 2 hours
    - image: Use makefs(2) to generate ufs2 disks
    - image: makefs use -s for size
    - HTML json top: Remove disconnected code
    - HTML json jail: Fix 'latest' not populating always.
    - pkgclean: Exit 0 if no packages are left to cleanup.
    - pkgclean: Fix -a to work properly
    - err: Don't show 'Error' if exiting 0
    - bulk/pkgclean: Don't allow specifying '' as a package
    - pkgclean -a: Remove pkg repository as well
    - pkgclean -a: Add a note about manually removing the PACKAGES directory
    - Don't fail if 'ulimit -a' fails somehow
    - LOCAL_MTREE_EXCLUDES: Add missing leading '.'
    - Update sh from FreeBSD head @ r317912
    - jail: Add -D option to keep git history
    - jail: Document -D option for jail creation
2017-05-10 16:10:01 +00:00
Martin Wilke
a3abb00d64 - Fix shebangs
- Limit py version
- Bump PORTREVISION
2017-05-08 10:05:27 +00:00
Pawel Pekala
52ef87abe5 Update to version 1.2
Changelog:
- Add pinstall, preinstall  frontends to upgrade-ports script
- Use ellipsis '...' to indicate time consuming operations
- Clarify usage descriptions

upgrade-ports:
- backup self conflicting packages and use them to restore
  when upgrade fails
- allow to remove conflicting package in install phase
- show type of failure in upgrade summary when failed builds occur
- improve conflicts handling
- show removal reason in upgrade summary
- check rebuilt ports for BROKEN and IGNORE flags
- automatically change port name on move operation
- implement option for only checking packages database for errors (-c)
- improved MOVED entries tracking
- don't offer recompilation of packages linked to libraries not
  found by system linker

upgrade-base:
- force sudo to preserve already set environment variables, this fixes
  PORTS_MODULES not being passed when user is non-root

tbuilder:
- improve detection of required option for library dependency
- add profiles feature, it's files in $CONFIGDIR containing names of jails
  for use in one build test batch.

pcommit:
- print correct object type in file_add() function
2017-05-01 09:29:43 +00:00
Dmitry Marakasov
8e8ba31ab1 - Update WWW
Approved by:	portmgr blanket
2017-05-01 09:00:10 +00:00
Mark Linimon
c5b96b3aa8 Provide more descriptive error messages for ports failing on powerpc64.
Approved by:	portmgr (tier-2 blanket)
2017-04-30 01:12:10 +00:00
Thomas Zander
b50a4186ce Chase ffmpeg 3.3 update (ABI changes)
PR:		218658
Submitted by:	riggs
2017-04-25 08:20:30 +00:00
Sunpoet Po-Chuan Hsieh
6d0e542fa1 Convert to options target helper
Approved by:	portmgr (blanket)
2017-04-22 10:58:32 +00:00
Rene Ladan
c7b6c8eaf9 Return ports maintained by John Marino to the pool, he is no longer interested.
Submitted by:	Mark Millard via private e-mail
2017-04-21 20:25:00 +00:00
Joe Marcus Clarke
6bb9127bab Update to 2.17.8.
* Check for use of OPT_XXX_OFF syntax to prevent false incorrect option
  usage assertions. [1]
* Remove now-obsolete warning about using :LU operators with make(1). [2]
* Fix the regex to prevent direct command use from hittin on lines
  like FOO_USES=... [3]

PR:		218260 [1]
		218325 [2]
		218672 [3]
Submitted by:	jrm [2]
Reported by:	rezny [2]
2017-04-21 19:50:59 +00:00
Steve Wills
9bb393eb6e ports-mgmt/create-rb-port: update to 0.0.3 2017-04-05 17:55:23 +00:00
Steve Wills
343da0479c ports-mgmt/create-rb-port: update to 0.0.2 2017-04-05 16:58:11 +00:00
Kurt Jaeger
139adbff0d ports-mgmt/synth: update 1.68 -> 1.69
- FreeBSD/ARM* support

PR:		218253
Submitted by:	Jonathan Chen <jonc@chen.org.nz>
Approved by:	ericturgeon.bsd@gmail.com (maintainer)
2017-04-02 04:35:12 +00:00
Gerald Pfeifer
04d6f52202 Bump PORTREVISIONs for ports depending on the canonical version of GCC and
lang/gcc which have moved from GCC 4.9.4 to GCC 5.4 (at least under some
circumstances such as versions of FreeBSD or platforms).

This includes ports
 - with USE_GCC=yes or USE_GCC=any,
 - with USES=fortran,
 - using using Mk/bsd.octave.mk which in turn has USES=fortran, and
 - with USES=compiler specifying openmp, nestedfct, c++11-lib, c++14-lang,
   c++11-lang, c++0x, c11, or gcc-c++11-lib.

PR:		216707
2017-04-01 15:23:30 +00:00
Bryan Drewery
dd12f59107 Update to 2.4.15.
- pkgdu: Fix syntax error with Ruby 2.3 (invalid next)

PR:		218139
2017-03-30 17:18:10 +00:00
Rene Ladan
4697095586 Reset pgollucci@ as maintainer after 19 months of inactivity
With hat:	portmgr-secretary
2017-03-29 20:33:05 +00:00
Joe Marcus Clarke
3379f32b15 Update to 2.17.7.
* Fold in the same removal of the obsolete HTTP-only warning
* Add support for checking for direct dependency on bison, fmake, and libexecinfo. [1]

PR:		216268 [1]
2017-03-29 15:28:55 +00:00
Dmitry Marakasov
3cccb78f68 Bump PORTREVISION 2017-03-29 13:36:30 +00:00
Dmitry Marakasov
6878f275d7 - Remove useless warning
HTTPS-only is normal novadays, also may@ says that the warning was
there because before 8.4 libfetch did not support going through a
proxy for HTTPS

PR:		217995
Approved by:	maintainer timeout (marcus, 2 weeks)
Differential Revision:	D10015
2017-03-29 13:35:45 +00:00
Bryan Drewery
06f9cb381d Update to 3.1.17
Changes: https://github.com/freebsd/poudriere/wiki/release_notes_3117
2017-03-27 17:25:10 +00:00
Baptiste Daroussin
6b22736a0e Update to 1.10.1
- Cache pw result to avoid over reloading nssswitch.conf
- Fix allow to set env per repo for everykind of repo
- Fix signing_command something saving a truncated signature in the file
  as a result pkg will reject any repository signed
- Fix sqlite vfs overload with new sqlite
- pkg which: add -m to show what files matched using globs
- Revert the new UI which does not respect 80 columns
- Fix query '%q' printing the internal arch instead of the official one
2017-03-26 21:25:47 +00:00
Baptiste Daroussin
194470067a Update to 1.10.99.4
- Fix signing_command something saving a truncated signature in the file
  as a result pkg will reject any repository signed
- pkg which: add -m to show what files matched using globs
- fix sqlite overload with new sqlite
- Revert the new UI which does not respect 80 columns
- Fix query '%q' printing the internal arch instead of the official one
2017-03-26 21:19:39 +00:00
Bryan Drewery
5df725fad9 Update to 3.0-2102-g58315dbf.
- Fix ZFS rollback handling to create needed file for checking for race
      after a rollback.
    - pkg/dist/logclean: Make size calculation account for compressed ZFS
      datasets.
2017-03-22 18:41:43 +00:00
Bryan Drewery
3a5b6c4fee Update to 3.0-2100-g2613baeb.
- Add a 'logclean' command that cleans build logs older than N days, or
      builds over a certain count, by filter.
    - Store temp and lock files in $(mktemp -dt poudriere), and remove on exit.
    - Change SHASH_VAR_PATH out of umounting MASTERMNT on exit
    - USE_TMPFS=yes: extend to data as well as wrkdirs
    - JSON jail: Ignore broken builds rather than corrupting the data
    - HTML JSON: Fix not writing on exit, and writing to /.data.json[.mini]
    - blacklist: Fix loading of JAIL-SETNAME-blacklist
    - Don't bother statting or creating pkg cache dirs when deleting them at startup.
    - pkgclean: Clean cache files as well
    - poudriere.8: Fix reference to native-xtools and document use of /usr/src
    - jail -d: Fix not cleaning up jail's temporary mountpoint directory
    - jail -uc: Don't leak host /etc/src-env.conf into jail builds
    - timestamp: Fix not exiting when stdin closes.
    - timestamp: Fix not properly handling newlines.
    - Fix umounting when using MDMFS
    - Make jail -k try harder to cleanup any messes left behind.
2017-03-22 03:11:57 +00:00
Bryan Drewery
29f7a6a4fb Update to 3.1.16.
Changes: https://github.com/freebsd/poudriere/wiki/release_notes_3116
2017-03-19 20:26:22 +00:00
Bryan Drewery
0d7d650afe Update to 3.0-2067-g6593db39.
- Add an ALLOW_NETWORKING_PACKAGES to allow networking for select packages
    - testport: Support -B
    - Only load linux64 if the host is newer than ~10.2 Current that had it
    - Determine UMOUNT_NONBUSY at startup, which allows jail -k to benefit
    - jail cleanup: Fix only the first 2 builders cleaning sometimes on older
      systems.
    - build_pkg: Assert that rollbackfs worked
    - Rework ZFS rollback race fix by creating the file at markfs time.
2017-03-19 20:19:02 +00:00
Bryan Drewery
a8e649189b Update to 3.1.15
Changes: https://github.com/freebsd/poudriere/wiki/release_notes_3115
2017-03-13 19:14:17 +00:00
Bryan Drewery
ff469e3a6f Update to 3.0-2048-gfb46d057.
- Really fix testport -c to not look in /usr/ports.

Reported by:	mat
2017-03-13 18:15:13 +00:00
Bryan Drewery
8b01fc68d6 Update to 3.0-2047-ge55e0387.
- Actually install cache.sh
    - Fix very old bug with ZFS rollback not succeeding due to
      race with zfs rollback + zfs snapshot.
      https://www.illumos.org/issues/7600
2017-03-13 17:44:11 +00:00
Bryan Drewery
9b051c7f89 Forgot to install cache.sh, will fix soon 2017-03-13 17:24:48 +00:00
Bryan Drewery
d46076db73 Update to 3.0-2045-gc6b1c034.
- bulk/status summaries: Fix build time being wildly wrong
    - MOVED: Convert to using shash
    - jail -u: Don't show /compat mount warning.
    - Automatically handle making some internal paths relative when
      doing 'cd'
    - Add a per-run caching mechanism for commands
    - Cache ZFS list (for mountpath) lookups.
    - jail -u, etc: Fix ZFS snapshots not being created after 33297b28f.
    - destroyfs: Avoid zfs_getfs() if not needed
    - testport: Support MOVED for main port being tested
    - locks: Disable INT/TERM traps while in here
    - HTML JSON is now generated with TERM delayed, meaning leftover tempfiles
      in the logdir should be fixed and the JSON should be more consistent.
    - poudriere: Allow -v to increase VERBOSE since not all sub-commands allow it.
    - poudriere: Allow -A to force colors, even if not in a TTY
    - HTML JSON: Use relative paths for reading/writing files in logdirs
    - prefix_output: Append into proctitle to make debugging simpler
    - testport -c: Fix after 88334520d1159.
    - Introduce HTML_TYPE to select if HTML files are inline or hosted
2017-03-13 17:18:23 +00:00
Bryan Drewery
b6f7c3f9fd Update to 3.0-2007-g2c59e4c7.
- Rewrite parsing of 'bulk -f' and 'bulk PORT1 PORT2' (and testport)
      handling of ports into the queue.
    - Update sh to FreeBSD head r315005.
    - compute_deps_pkg: Give a hint about failed pooldir creation being from
      duplicates.  This is still undergoing further changes.  It's technically
      an assertion still that is has proven to be possible.
    - Support copying a static ccache into the jail with CCACHE_STATIC_PREFIX.
      This is to support using something like devel/ccache-memcached-static
      in the jail to support memccached without any bootstrap or cyclic
      dependency problems.
2017-03-10 19:38:06 +00:00
Bryan Drewery
93fed100a8 Update to 3.0-2002-gf74f5e60.
- Fix spurious SIGALRM on poudriere processes.
   - Add a LOCAL_MTREE_EXCLUDES to allow appending to the list of directories
     to ignore in the mtree checks.
   - Document RESTRICT_NETWORKING
2017-03-10 02:04:19 +00:00
Bryan Drewery
cd26ba1e99 Update to 3.0-1994-g605f6348
- Fix regression from last build not causing ZFS+USE_TMPFS=all to
      rollback to the clean snapshot before cloning.
    - Fix mktemp using TMPDIR='' by default (thus /).  This broke
      some non-root operations.
    - options: Fix harmless warning about missing 'arch' file.
    - Fix very old crash with SIGINFO while cleaning the queue after
      a port is done building.
    - Revert a change for port statistics changes which may have resulted in
      warnings such as:
          mv: rename /usr/local/poudriere/data/logs/bulk/103i386-default/434652/.tmp..poudriere.stats_ignored to /usr/local/poudriere/data/logs/bulk/103i386-default/434652/.poudriere.stats_ignored: No such file or directory
      Note that the change here does not restore ignoring errors like
      the previous code did.  So some odd crashes may occur, but all
      callers of this code were audited and should be ignoring the
      error anyhow.
2017-03-09 04:46:07 +00:00
Bryan Drewery
f97a480ac9 Update to 3.0-1987-g33297b28.
- Just a small optimization to not run 'zfs list' in the USE_TMPFS=all case.
2017-03-08 22:07:56 +00:00
Bryan Drewery
e3dfe60d63 Update to 3.0-1986-gdbc2cc63.
- Fix build on <head
  - Fix startup depqueue errors if the listed ports have duplicates.
  - Fix NO_ZFS/USE_TMPFS=all jail cloning error:
    [00:00:00] ====>> Creating the reference jail...realpath: Illegal option -r
  - NO_ZFS now overrides existing ZFS datasets; ZFS won't be used at all if
    NO_ZFS is set.
  - ZFS datasets are now looked up with 'zfs list' rather than 'mount -t zfs',
    which fixes some cases of ZFS datasets being left around after an error.
2017-03-08 21:57:43 +00:00
Bryan Drewery
39d6b0f4d7 - Insert the PKGVERSION into POUDRIERE_VERSION.
This will aid in debugging rather than having something like '3.2-pre'
  which does not indicate which actual version of poudriere was used.
2017-03-08 17:06:41 +00:00
Bryan Drewery
982a61ff12 Update to 3.0-1974-g9dd8a906
- Properly ignore /proc without invoking pseudofs kernel code.
    - mtree: Remove exclusion of /usr/home
    - mtree: Remove exclusion of .p4config
    - mtree: Restore ignoring /var/tmp in prebuild/prestage.
    - mtree: Don't descend into /dev, avoiding devfs_readdir, etc.
    - mtree: Avoid descending into all directories.
    - gather_distfiles: Use port_var_fetch to lessen needed make executions
    - sh: Make touch a builtin
    - Fix commit c0daac2f: /dev/null is a special character device, not directory.
    - pwait builtin: Properly restore SIGALRM on exit
2017-03-08 16:47:55 +00:00
Bryan Drewery
f0c858b852 Update to 3.0-1957-gb3d3e0c2
- pkgclean/distclean: Properly support PREPARE_PARALLEL_JOBS from
      poudriere.conf
    - Default PREPARE_PARALLEL_JOBS to 1.25*PARALLEL_JOBS
    - Poudriere now sets process title for some operations via setproctitle(2).
    - Dependency calculation majorly refactored to fetch more make variables
      at once rather than fetching some and then more later.  This rework also
      speeds up some startups by up to 60% by keeping the compute_deps work
      queue full and more parallelized.  This is especially seen in meta
      port lists.  The storage for the make variables fetched is not very
      efficient yet and will improve more in the future.
    - Add more sh builtins: pwait, mkdir, rename, setproctitle, rmdir, mktemp
    - nohang: Do read before logfile comparison.
    - update_stats: Stop building from html_json coproc after done building
    - More work to use relative paths, thus reducing namecache contention.
    - rm is bundled if the base system version does not support rm -x.
    - Determine at runtime if umount -n (MNT_NONBUSY) is supported
    - buildlog: Properly show limits in jail
    - The "balance_pool" operation after a port is done building is now
      asynchronous.
    - Fix some cases where stats were not updated on early exit.
    - Detect race during jail startup; prevent multiple concurrent jail
      startups for the same jail+set+portstree.
    - Some unexpected older packages may be deleted during startup.
    - bulk: Change dependency information to -v rather than -vv
    - Limit parallel umounts if batched free vnode lists not supported.
    - Only fetch LIB/RUN_DEPENDS and OPTIONS if the CHECK_CHANGED_DEPS/OPTIONS
      is set
    - Add some missing license headers in HTML code.
    - run_hook: cd to / before running hook to avoid umount problems.
    - Pass -DNOCLEANDEPENDS when cleaning to not clean dependency dirs.
    - Slightly reword some of the port job statuses.
    - api: Allow evalling from stdin
    - Move /var/db/freebsd-update exemption into common_mtree.
    - More tests added
    - Fix PORTBUILD_UID lookup when user doesn't exist in jail.
    - configure: Don't prefer GCC (poudriere build only)
2017-03-07 04:45:00 +00:00
Baptiste Daroussin
7c12f910f1 Fix signing_command something saving a truncated signature in the file
as a result pkg will reject any repository signed
2017-02-27 14:32:36 +00:00
Baptiste Daroussin
f1bc69869a Update to 1.10.99.3
Changes
- Replace some mmap with getline()
- Fix pkg which -g
- allow setting env before fetching for every kind of repo
2017-02-25 12:40:55 +00:00
Baptiste Daroussin
f646936a1d Allow per repo environment variable to be set for
every kind of repositories

Reported by:	kib
Tested by:	kib
2017-02-25 12:28:48 +00:00
Baptiste Daroussin
e69e8ebbc4 Release pkg 1.10.0
* fix pkg which -g
* Do not use openssl for sha256
* Improve the default output when fetching data
* Update libfetch to the version of FreeBSD 11
* Fix NetBSD ABI
* Add a fallback for utimensat when reporting EOPNOTSUPP
* replace libsbuf with utstring for portability
* Overwrite some sqlite vfs functions to allow more capsicumisation of pkg
* move more pkg audit details into the library
* allow to run pkg query without any privileges
* extend the audit periodic script to report deprecated packages
* Fix fd leak to rcscripts
* stop dropping privieges during fetching it causes more issues than it solves
* speed walking though [reverse]dependencies
* Update blake2b to latest version
* Add blake2s to the list of supported checksums
* Internal digest now default on blake2b on 64 bits and blake2s on 32 bits.
* Fix segfault when ABI is defined but empty
* Do not use the shared library provides/requires on non FreeBSD/Linux
* Define _NETBSD_SOURCES on NetBSD to allow libfetch to use funopen
* Document vital flags
* Fix potential double free when dealing with @config keyword
* Add progress when fetching (number of files to fetch)
* Improved messages about locked packages
* Return 1 when a user rejects the proposed plan
* When dealing with configuration files '@config' never overwrites non tracked
  files
* Warn everyone about deprecation of @dirrm and @exec
* Deduplicate metadata loading code
* pkg register now understands context aware messages
* Fix pkg register issues with some version of libarchive:
      hardlinks not being made hardlinks sometime
      issues when PREFIX is a symlink to another directory
* Use portable mechanism to find the number of CPUs which allows pkg repo to be
  faster on linux
* New pkg upgrade --vulnerable
2017-02-24 22:55:51 +00:00
Bryan Drewery
c2e8980f0d Restore 'umount -f' usage for now as older releases do not support 'umount -n'.
A better fix will be coming soon.

Reported by:	ohauer
2017-02-22 20:35:50 +00:00
Bryan Drewery
70eec3b6cc Mark BROKEN due to 'umount -n' being unsupported.
This is in the cleanup code, let's not cause problems for
people as I get it fixed.
2017-02-22 20:30:47 +00:00
Bryan Drewery
df4e2f3a71 Update to 3.0-1822-ge8f0d3e
- Manpage updates
   - Remove pkg_install support.
   - Remove NO_STAGE support.
   - Remove use of umount -f where possible.
   - Use relative paths where possible to avoid namecache contention.
   - USE_CACHED reworked to use POSIX mq (will soon change again)
   - PRIORITY_BOOST is fixed to boost dependencies as well now with
     USE_PTSORT enabled (default yes).
   - Load linux64 when needed
   - Improved ports_env support (less executions during ports interations)
   - Show resource limits in build log
   - Limit filedescriptors to 1024 by default with MAX_FILES
   - Shutdown/unmount build jails in parallel
   - Don't leak mount path in build log from ident(1)
   - sh: Add some builtins to avoid fork/execs (mostly poudriere C helpers):
     cachec, clock_monotonic, date +%s, dirempty, locked_mkdir, realpath,
     sleep
   - BUILD_AS_NON_ROOT: Remove redundant chown -R.
   - Add HTML_JSON_UPDATE_INTERVAL (def: 2) to allow overriding JSON update
     interval.
   - Add support for USE_TMPFS=no
   - jail: install the kernel requested with -K when using src method
   - jail -c -m src: Add support for building the src tree with -b.
   - jail -u -m src: Update the version for the jail as well.
   - jail -c: Allow @rev for releng/X.Y branch
   - jail: Switch to http protocol for ftp-archive.
   - ports: Do not create a FS when '-m none'
   - ports -d: Do not delete a ports tree created with method=none or -.
   - ports -d: Confirm if in a TTY
   - ports -d: Really delete the zfs dataset when TMPFS_ALL is used
   - ports: Add git+http support
   - ports/jail: Auto pass PROXY env vars from parent environment
   - image: only isos have a restriction in the image name
   - image: If the images dir does not exist, attempt to create it
   - image: Handle a relative path with -o
   - image: Various fixes.
   - image: usb|*firmware|rawdisk now require a kernel and image size.
   - testport: Fix fdescfs/procfs/linprocfs not being mounted.
   - testport: Fix limits not being applied
   - testport+SIGINFO: Fix very old deadlock with update_stats.
   - pkgclean: Add hook: pkgclean done <DELETED_FILES: 0|1> <BUILT_REPO: 0|1>
   - pkgclean: Cleanup corrupt packages
   - pkgclean: Act on .latest directory for ATOMIC_PACKAGE_REPOSITORY
   - poudriere.conf: Don't suggest changing svn.FreeBSD.org to a mirror anymore.
   - QEMU+Arm64: Coppy the latest aarch64-binutils ld into the jail at startup.
   - QEMU+Arm64: Link /usr/bin/ld to /nxb-bin/usr/bin/ld.
   - QEMU+Arm64: Tell about copying ld
   * QEMU+Arm64: Note that this is not working properly yet due to the
     aarch64-binutils port not providing a static ld.
   - options: Properly setup ARCH/MACHINE in make.conf for cross-builds
2017-02-22 18:21:46 +00:00
Dmitry Marakasov
138bda54c3 - Deprecate ports-mgmt/fbsdmon
From the PR:

"The web site used by this port, http://fbsdmon.org, has been taken
over by cybersquatters.  That means that users are sending their
system info to an unknown party.  The port has had no maintainer
for almost two years and the original maintainer (and previous owner
of the website) is not responding to email."

Since there's no way to force this port to be deinstalled from users'
machines, to stop data being sent to an unknown party, also do the
following:

- Modify the port to never send data to fbsdmon.org, bump PORTREVISION
- Mark the port IGNOREd for ports users, but allow package to be built
  and set extended 6 month EXPIRATION_DATE (or should it be extended
  to a year?) to give a modified package chance to replace original one
  on users machines

PR:		217099
Submitted by:	asomers
MFH:		2017Q1
2017-02-21 11:12:34 +00:00
Baptiste Daroussin
71a1feb6ee Update to 1.10.99.2
- Remove pkg2ng and pkg convert code
- Emit dep_formula within the manifests
- Use stack based read (32k buffer) instead of mmap
- Use 32k buffers for each reads
- Cache pw/group to reduce overreading nsswitch.conf
- Update libucl and remove over call of getcwd
2017-02-19 16:43:03 +00:00
Jason E. Hale
a7d8cff138 Update to 3.3.2
PR:		217110
Submitted by:	Mamoru Sakaue <sakaue.mamoru@mwghennndo.com> (maintainer)
2017-02-18 14:24:18 +00:00
Baptiste Daroussin
af3583134d Update to 1.10.99.1
- The solver now uses natively the new dep formula (more works needed)
- Ensure don't call getcwd for each manifest part (useful for the builders)
2017-02-17 23:12:18 +00:00
Rene Ladan
676b34a127 Return the ports mistakenly reset to ports@ in r433856 to John Marino.
The mistake was completely on my part, I somehow connected the dots the
wrong way in my head.

The only exceptions (for now) are archivers/zstd and ports-mgmt/synth
which were already picked up by new volunteers in the mean time.
2017-02-15 21:33:11 +00:00
Bryan Drewery
d572f1d9fd Fix building arm64 jails by copying in the needed binutils. 2017-02-15 16:43:26 +00:00
Bryan Drewery
45a04670ae Fix building arm64 jails by copying in the needed binutils. 2017-02-15 16:42:49 +00:00
Mahdi Mokhtari
2e9e2e4769 Pass maintainership by request to the reporter.
PR:		217075
Submitted by:	mmokhi
Reported by:	ericturgeon.bsd@gmail.com
Reviewed by:	feld, mat
Approved by:	feld (mentor)
Differential Revision:	https://reviews.freebsd.org/D9572
2017-02-13 21:28:45 +00:00
Baptiste Daroussin
36ca5b2073 Update to 1.9.99.11
- Fix install as user
- Allow to set env variable per repo to pass to libfetch
- Plug a memory leak
- Fix repo initialization when a repo is disabled
- Fix installing sparse binary files
- Add an option for a user to change locking over nfs
2017-02-12 21:09:17 +00:00
Rene Ladan
921fd6118f Return ports maintained by John Marino to the pool, see r433827 for details 2017-02-11 12:42:30 +00:00
Pawel Pekala
064f9fd384 Update to 1.1 bugfix release
Changelog:

pkg-deleaf:
 - reset items list after packages deletion

upgrade-base:
 - use sudo when run as normal user
 - offer to run rebbot for the user

upgrade-ports:
 - include reason in message about port move
 - fix updating commands parsing code
 - improve sanity check summary, fix required by printing and
   show missing required libraries for each reinstalled package
 - fix obsolete reason extraction
 - don't remove reverse dependencies of self conflicting packages so
   that after upgrade no user packages is missing
 - check for boundaries while calculating ports upgrade order
   preventing stack memory exhaustion
2017-02-07 16:32:35 +00:00
Bryan Drewery
99b5ee1ef7 - Update to 3.17.10
Fixes --clean-distfiles trying to read in base/ [1]
  Saves port failures to TMPDIR/portmasterfail.txt [2]

PR:		212376 [1]
Reported by:	wblock [1]
Tested by:	wblock [1]
Submitted by:	Torsten Zühlsdorff <t.zuehlsdorff@anymotion.de> [2]
2017-02-03 22:12:53 +00:00
Pawel Pekala
57724e7d87 Add collection of my ports tree related scripts
mkpatch
-------
Makes patch from (all or pattern matched) modified files in WRKSRC directory.

pcheck
------
Check for various errors that portlint don't catch:
* misspellings in description files
* files with no final new lines
* leading articles in COMMENT, tabs in WWW lines

pclean
------
Keeps your ports svn repo tidy, removes work directories, leftover files
and reverts any changes made.

pcommit
-------
Wrapper for svn commit, removes and adds files, sets props, etc.

pfind
-----
Simple port's search wrapper. Search parameters include build dependency,
category, name, maintainer, regexp pattern and slave ports.

pkg-deleaf
----------
Leaf package remover with nice dialog interface.

plist-sort
----------
Smart plist sorter which understands PLIST_SUB substitutions and options
determined conditional files.

plist-update
------------
Script utilizing check-plist port's framework target output for updating
outdated pkg-plist, understands PLIST_SUB substitutions and sorts
final files list.

plog
----
Easy way to send poudriere build logs to your FreeBSD account by scp or
view them on your computer.

reinplace-check
---------------
Checks for files with stale REINPLACE_CMD actions or shows diff's of them.

tbuilder
--------
Poudriere testport wrapper that makes easier to queue multiple builds of:
- specific port
- ports linking with certain library
- ports with certain names
- ports with Makefile matching regular expression
- slave ports etc.

upgrade-base
------------
Helper script for upgrading FreeBSD base. Detects and sets number of make
jobs possible. After upgrade rebuilds ports with kernel modules and offers
to remove old files using dialog inerface.

upgrade-ports
-------------
Helper script for updating ports tree and upgrading your ports. Combining
information gathered from UPDATING and MOVED files tries to provide upgrade
process as problem free as possible. This includes showing new UPDATING
entries since last upgrade, ports origin move tracking, simple conflict
resolution, removal of obsolete ports and sanity checking afterwards.
Before any change is made user is presented with summary of changes
intended similiar to pkg upgrade.
2017-01-30 21:07:01 +00:00
John Marino
470e6b9ae4 ports-mgmt/synth: Upgrade version 1.67a => 1.68
1) Create a platform-specific (FreeBSD/DF, NetBSD, Linux, Solaris) version
   of /etc/shells for the builders.  This resolves installation errors on
   packages that manipulate /etc/shells.

2) Give in and finally mount /usr/games if available.  This is a
   performance impact ultimately caused by removing the strfile
   application from ports with the faulty logic that the 400-line C
   program can't exist because it's in a non-standard location in base.
   The alternative is that Synth can't build any applications that
   require strfile from games, e.g. all fortune ports.  Thanks! <sarcasm/>
2017-01-30 17:49:17 +00:00
John Marino
14e929bef5 ports-mgmt/synth: Upgrade version 1.67 => 1.67a
I forgot to bump the version internally, so v1.67 was showing v1.66 still
on the help screen.  Fix and re-release 1.67.
2017-01-26 15:24:42 +00:00
John Marino
d864a89344 ports-mgmt/synth: Upgrade version 1.66 => 1.67
This version blocks TTY signals to and from background processes, allowing
lang/sbcl to build as well as avoiding disruption of an active ncurses
display by "you've got mail" message.

It also includes a minor duration time formatting fix on build logs and
the many-thousands-open-file-descriptor problem fix on purge-distfiles
command provided by 1.66_1 between releases.

There is also a change in the build order algorithm.  Previously the
categories were ordered alphabetically, but rather scanned in the order
that appears by walking the directory.  Now when the "nothing depends on
these ports" ports block starts building, it's in A-Z order by category/
portname whereas before ony the portname was ordered A-Z (the categories
were blocks in random order).  There is no real benefit to the reordering;
it's mainly to satisfy those bothered by disorder.
2017-01-25 15:02:41 +00:00
Sunpoet Po-Chuan Hsieh
0e04efec5a Update WWW: SF redirects to https://sourceforge.net/projects/<PROJECT_NAME>/ 2017-01-20 20:33:30 +00:00
John Marino
28b65eaff9 ports-mgmt/synth: Fix open file descriptor issue for purge-distfiles cmd
The purge-distfiles command reads the distinfo file of every port in the
tree, but unfortunately never closed the file descriptor when the scan
was complete.  This resulted in 26,000+ open file descriptors, possibly
exceeding the host server's FD limit.  (issue #70)
2017-01-20 03:40:53 +00:00
Larry Rosenman
39b1447eb4 [MAINTAINER] ports-mgmt/portfind: Update from 1.6.1 to 1.6.3
Update MAINTAINER email
minor modernizations.

PR:		202063
Submitted by:	Thorsten Geppert (Maintainer)
Approved by:	adamw (mentor)
Differential Revision:	https://reviews.freebsd.org/D9194
2017-01-16 00:16:00 +00:00
Dmitry Marakasov
9d79e7b146 - Remove always-true/false conditions after FreeBSD 9, 10.1, 10.2 EOL
Approved by:	portmgr blanket
2017-01-09 13:16:49 +00:00
Ryan Steinmetz
b76b458340 - Instruct portscout to ignore these 2017-01-03 20:38:47 +00:00
Baptiste Daroussin
230e423e23 Release to 1.9.99.10 (yes I forgot update the port for 1.9.99.9
- Fix symlinks created by pkg register
- Fix pkg version -n
- Do not autoremove packages marked as vital
- pkg query: aggregate license information
- Fix build on OSX
- Fix build on FreeBSD 8
- Implement pkg upgrade --vulnerable
- Fix descriptor leak
2017-01-02 23:32:02 +00:00
Sunpoet Po-Chuan Hsieh
e0b379fa6f Remove BROKEN_FreeBSD_9
Approved by:	portmgr (blanket)
2017-01-01 03:45:12 +00:00
Mathieu Arnold
0dbdb658aa Cleanup NO_BUILD and NO_INSTALL usage.
Sponsored by:	Absolight
2016-12-29 12:41:04 +00:00
Baptiste Daroussin
0693ccefbe Fix file descriptor leak that might lead to errors on packages with lots of files
PR:		215544
Submitted by:	pasokondokoro@gmail.com
2016-12-25 15:15:38 +00:00
Joe Marcus Clarke
b302db2ed7 Update to 2.17.6.
Add support for CMAKE_BOOL

PR:		215203
Submitted by:	Dmitri Goutnik <dg@syrec.org>
2016-12-23 23:19:41 +00:00
Jason Unovitch
a64cd7714f ports-mgmt/freebsd-bugzilla-cli: update 0.14.0 -> 0.15.0
PR:		214323
Submitted by:	Jochen Neumeister <joneum@bsdproject.de>
Approved by:	maintainer timeout (6 weeks)
2016-12-23 22:30:43 +00:00
Nikolai Lifanov
953689ecbf * Updated to 0.1.8
- Removed git file and folder generator before applying a patches
 - Small optimizations
 - Pulls poudriere.conf for pathing, small changes for readability
 - Changed bulkfile default location, changed the way poudriere bulk is called

PR:		215483
Submitted by:	Ultima1252@gmail.com (maintainer)
Reviewed by:	matthew
Approved by:	matthew (mentor)
Differential Revision:	https://reviews.freebd.org/D8890
2016-12-23 14:48:47 +00:00
John Marino
87d9d74fc7 ports-mgmt/synth: Upgrade version 1.65 => 1.66
The primary reason for the creation of v1.66 is to provide support for
pkgsrc on FreeBSD, DragonFly, NetBSD and initial support for Linux and
Solaris.  It represents over 100 commits and was successful.  Along the
way, some improvements were made for the ports version.  A (likely
incomplete) list includes:

- Improve watchdog kill message by including inactive time for trigger
- Add SYNTHPROFILE variable and value to builders' mk.conf which can be
  used by custom local makefiles
- Force users to define TERM in environment if it is not present
- Ensure fetch(1) doesn't check for valid SSL certificates.  Since all
  downloads are hash-checked for authenticity, misconfigured SSL of a
  webserver is not a good reason to break fetching.
- New 6th log which documents why existing packages are obsolete (same
  as setting WHYFAIL in env.) "06_obsolete_packages.log"
- New SELFTEST environment command for test mode which forces new "test"
  phase to execute (for ports with regression tests)
- Updated man page
2016-12-14 19:24:59 +00:00
John Marino
d2f03589b6 ports-mgmt/portal: Support ports ncurses and honor FLAGS
Approved by:	general and ncurses blankets
2016-12-09 22:53:34 +00:00
Tijl Coosemans
323dfa7d83 Remove libtiff.so.4 compatibility links that were added in r374303 to
prevent massive PORTREVISION bumps.  Bump dependent ports that have not
been bumped since.
2016-12-08 16:07:33 +00:00
Tijl Coosemans
7ae3f48312 Remove libogg.so.8, libvorbis.so.4 and libvorbisfile.so.6 compatibility
links that were added in r374303 to prevent massive PORTREVISION bumps.
Bump dependent ports that have not been bumped since.
2016-12-08 15:38:24 +00:00
Baptiste Daroussin
0c586c93ba Update to 1.9.4
- Stop dropping privileges for fetching, it causes more issues than it solves
- Fix segfault when ABI is defined by empty
- Fix reporting of deprecated packages
- Provide instructions on how to unset vital flages
- Fix libfetch for NetBSD
- Fix @config potential double free
- Always warn about the deprecated @dirrm/@dirrmtry
- Always warn about the deprecated @exec
- Rework pkg register to share more code with pkg install
  * It makes it more robust to libarchive regressions [1]

PR:		214381 [1], 215029 [2]
Reported by:	lampa@fit.vutbr.cz [1]
Exp-run:	antoine [2]
2016-12-08 09:27:04 +00:00
Emanuel Haupt
67fcd454a6 Provide an option to add SSL protocol support 2016-12-08 09:08:29 +00:00
Emanuel Haupt
552f48c976 Adjust description as perl threads are no longer used.
MFH:		2016Q4
2016-12-06 12:27:23 +00:00
Emanuel Haupt
d49e139232 Update to 0.3.
Switch from perl threads to Parallel::ForkManager. With perl 5.24, threads
used in distilator produce a many random warnings hinting at the fact that the
modules used to check the links are not (and never were) thread safe.

Remove WWW. There is no public website available.

PR:		208506 (based on)
Notified by:	mat
MFH:		2016Q4
2016-12-06 12:24:32 +00:00
Baptiste Daroussin
a4de3b025a Update to 1.9.99.8
- bug fixes and simplification of pkg register
2016-12-04 22:19:58 +00:00
Baptiste Daroussin
72ec8d3ea7 Update to 1.9.99.7
changes:
- pkg register: fix timestamps
2016-12-04 00:15:46 +00:00
Baptiste Daroussin
dc2eb94047 Update to 1.9.99.6
- Fix pkg register when target hardlink is not in the same directory as the source file
2016-12-03 22:50:40 +00:00
Baptiste Daroussin
2895a58be0 Update to 1.9.99.5
- In case of errors during pkg update exit with a non 0 status
- Fix pkg register issues with some version of libarchive:
  * hardlinks not being made hardlinks sometime
  * issues when PREFIX is a symlink to another directory
- Use portable mechanism to find the number of CPUs which allows pkg repo to be
  faster on linux
2016-12-03 21:14:01 +00:00
Frederic Culot
6035ce1607 - Update to 0.4
Changes:	https://github.com/culot/portal/blob/master/CHANGES
2016-12-03 19:13:37 +00:00
Steve Wills
7f220fd3ff Rename PKG_CMD to PKG_REGISTER
Submitted by:	bapt
Differential Revision:	https://reviews.freebsd.org/D8677
2016-12-01 21:29:04 +00:00
Jason E. Hale
bb66fd270d Fix distinfo
PR:		214969
Submitted by:	<goto-freebsd@on-link.jp>
Approved by:	just fix it
2016-12-01 01:38:00 +00:00
Alex Kozlov
cb26a8d899 - Update to 20161113
PR:	214462
Submitted by:	kdeguchi@sz.tokoha-u.ac.jp (maintainer)
2016-11-29 08:56:11 +00:00
Dmitry Marakasov
8c64da30f6 - Add LICENSE
- Simplify patching/installation
2016-11-23 14:41:04 +00:00
Alexey Dokuchaev
583daec5aa In several dozen ports, use single space for WWW: line in pkg-descr, and
reformat port description text in cases when it was notoriously broken.
2016-11-22 14:04:21 +00:00
Baptiste Daroussin
3bedd80422 Update to 1.9.99.4:
- Add progress when fetching (number of files to fetch)
- Improved messages about locked packages
- Return 1 when a user rejects the proposed plan
- When dealing with configuration files '@config' never overwrites non tracked files
- Warn everyone about deprecation of @dirrm and @exec
- Deduplicate metadata loading code
- pkg register now understands context aware messages
2016-11-20 15:52:35 +00:00
Baptiste Daroussin
f96ddf0ed1 Update to pkg 1.9.99.3
- Add a fallback for utimensat when reporting EOPNOTSUPP
- replace libsbuf with utstring for portability
- Overwrite some sqlite vfs functions to allow capsicumisation of pkg
- move more pkg audit details into the library
- allow to run pkg query without any privileges
- extend the audit periodic script to report deprecated packages
- Fix fd leak to rcscripts
- stop dropping privieges during fetching it causes more issues than it solves
- speed walking though [reverse]dependencies
- Update blake2b to latest version
- Add blake2s to the list of supported checksums
- Internal digest now default on blake2b on 64 bits and blake2s on 32 bits.
- Fix segfault when ABI is defined but empty
- Do not use the shared library provides/requires on non FreeBSD/Linux
- Define _NETBSD_SOURCES on NetBSD to allow libfetch to use funopen
- Document vital flags
- Fix potential double free when dealing with @config keyword
2016-11-19 22:26:49 +00:00
Rene Ladan
f2aecf8776 Reset edwin's ports, he has handed in his commit bit.
With hat:	portmgr-secretary
2016-11-16 22:55:39 +00:00
Joe Marcus Clarke
7ff2ece996 Correct a typo with TIMESTAMP handling. While here, don't use a pure magic number
for the 30 days worth of seconds.

PR:		212091
Submitted by:	jrm
2016-11-11 02:13:40 +00:00
Joe Marcus Clarke
02a488925d Update to 2.17.5.
* Allow https URLs for the WWW line in pkg-descr.  Why are we only NOW doing
  this? [1]
* Check TIMESTAMP to make sure it's in the present/past, but not more than 30
  days in the past. [2]

PR:		212091 [2]
Submitted by:	amdmi3 [1]
Differential Revision:	D8462 [1]
2016-11-09 00:39:18 +00:00
John Marino
78ef0cfc02 ports-mgmt/synth: Upgrade version 1.64 => 1.65
Skip new "base" category during ports scanning

  The new base category was never meant to be part of the build so the
  category makefile was intentionally left off so poudriere and friends
  would skip it.

  Unfortunately, this idea didn't account for Synth which has a different
  behavior: If no category makefile exists, *ALL* subdirectories are
  scanned instead of none of them.  (DPorts doesn't use category Makefiles
  because by definition all ports are valid; there are no "unhooked" ones)

  The proper solution would be to include a practically blank
  ports/head/base/Makefile to maintain consistency with the rest of
  the ports categories, but synth now actively excludes the base category.

Change name of 05 log

  The command output log name has changed from "05_abnormal_cmd.out" to
  "05_abnormal_command_output.log".  The former tended to be considered
  a binary file by webservers and would download rather than display.

Final tally added to end of main 00_last_results.log file

  At the end of a bulk run, the final tally (queue size, built, failed,
  skipped, ignored) would be displayed in curses mode.  This change adds
  the same useful information to the end the main bulk run log.
2016-11-08 15:21:56 +00:00