Commit graph

2784 commits

Author SHA1 Message Date
Vsevolod Stakhov
e6c4b05d8b Change the maintainer of the development version of pkg to pkg@ instead of portmgr@
Approved by:	portmgr (bapt, bdrewery)
With hat:	pkg
2014-06-14 12:33:31 +00:00
Bryan Drewery
600d8ff67a Fix regex, which fixes portmaster/portupgrade integration
Reported by:	kwm
2014-06-12 20:15:10 +00:00
Chris Rees
3d27e21889 Respect WITH_SUBVERSION_VER
PR:		ports/190946
Submitted by:	ohauer
Submitted by:	Simon Wright
2014-06-11 21:00:24 +00:00
Bryan Drewery
913fc3d387 Fix loading of reverse dependencies 2014-06-11 19:41:23 +00:00
Baptiste Daroussin
6c35651f27 Update to 1.3.0 beta3
Changes:
- Now unicity is made on the typle (origin, name) to allow sub packages but cannot be made to only name to break installation from prior sanitization of the names
- Fix pkg stat
- Fix speed regression
- 411.pkg-backup does not hide errors anymore
- Improve documentation
- debug now print stacktrace on freebsd 10+
- globalize common variables
- new option to allow profiling sql queries
- fix flatsize calculation
- improve ui (better output)
- add a new shiny progress bar and start using it everywhere
- create a pkg_checksum api
- fix pkg rquery -I
- rework package digest
- allow to use ldns instead of the FreeBSD dns api if needed
- change the upgrade package path: first rename a file then extract the new file then unlink the renamed one
- add a version script to avoid exposing external third party library symbols
- fix pkg upgrade (it was changing the automatic flags when it shouldn't)
2014-06-11 16:01:34 +00:00
Baptiste Daroussin
119d718d67 Add a version script to only public expose public function in libpkg
PR:		190742
Submitted by:	feld
With help from:	jilles
2014-06-11 15:04:35 +00:00
Stefan Walter
eea07d0858 Properly include bsd.port.pre.mk before checking for WITH_PKGNG, so that
explicitly setting the latter on FreeBSD 10 is not required.

PR:		182923
Submitted by:	dt71@gmx.com
2014-06-07 18:46:59 +00:00
Jonathan Chu
4bb37acce5 Update ports-mgmt/portupdate-scan to 0.4
- Add support for pkgng.
- ISCL License
- Incorporates -a argument suggested by Marcel Bonnet in PR 179637. Hence this supersedes PR 179637, which can now be closed.
- Other misc. fixes and enhancements, including correcting typos.

PR:		190051
Submitted by:	alex@stangl.us
Approved by:	swills (eadler)
2014-06-04 15:42:35 +00:00
Sean Bruno
2149902e8d Add option to pull in emulators/qemu-static-user to assist in x-compiling
for non-x86 architectures.

Reviewed by:	bdrewery
2014-06-03 14:03:21 +00:00
Alex Kozlov
0cc4bd9c2f - Update to 1.16 2014-05-31 14:59:03 +00:00
Bryan Drewery
9acf7ecf00 - Fix build with upcoming default -fPIE in head
pkg 1.3 deals with this better.
2014-05-30 15:30:32 +00:00
Antoine Brodin
7e36c656f6 Fix packaging on head, .MAKE.FreeBSD_UL has been retired from bmake
With hat:	portmgr
2014-05-29 06:24:08 +00:00
Bryan Drewery
689709f06d - Fix building as user 2014-05-25 23:35:46 +00:00
Bryan Drewery
d66d215cad - Blacklist ruby-bdb with Ruby 2.1 [1]
- Stop installing script(1) wrapper [2]
- Fix ZSH dir leftover (somewhat a false-positive) [3]

PR:		ports/188084 [1]
Submitted by:	Christoph Moench-Tegeder <cmt@burggraben.net> [1]
Submitted by:	sunpoet [2]
Reported by:	swills [3]
2014-05-25 16:24:26 +00:00
Bryan Drewery
01186891de - Update to checkin 352086b
Changes:
  * Use random temporary file for building index
2014-05-24 19:09:22 +00:00
Bryan Drewery
a8b719b6ab - Update to 3.17.5
Changes:
  * Fix some issues with killing child processes
  * Use builtin kill(1)
2014-05-24 19:04:30 +00:00
Baptiste Daroussin
7d6a250fe2 Update to pkg 1.3.0 beta2
Changes:
- more fixes in pkg audit
- move audit functions into the library
- pkg lock -l now list the locked packages
- database lock behaviour is now configurable
- symlinks now has a checksum to ensure they are valid
- more fixes on the solver
- add long version of the options
2014-05-22 10:11:10 +00:00
Alex Kozlov
5d6a8e4ab8 - Add/update license when possible
- Modernize ports Makefiles
- Update MASTER_SITES/distfile for converters/chmview
2014-05-20 06:06:35 +00:00
Bryan Drewery
c2ae3b2328 - Update to checkin 33c926770a
Changes:
  * Fix bulk -a
2014-05-18 01:10:14 +00:00
Bryan Drewery
45993cbf50 - Update to checkin 3a2569440b
- Fix build on 9.1 which does not have F_DUPFD_CLOEXEC

Changes:
  * status/jail -l: Fix sort(1) error on <10
  * Fix crash with SIGINFO done too early in build
  * Prevent appending the same make.conf multiple times
  * Fix (-s) showing in sanity when pkg is missing
  * Fix jail -u
  * jail -u: Name the jail with -default so it can be stopped
             with jail -k.
  * Add ALLOW_MAKE_JOBS_PACKAGES which lets the named package globs
    to always run with MAKE_JOBS regardless of ALLOW_MAKE_JOBS. Default
    is set to allow 'pkg' and 'ccache' to build with MAKE_JOBS as they
    typically holdup the rest of the build.
  * No longer run 'make clean' before building a port as it is not needed
    due to always using a WRKDIRPREFIX
  * Fix -a to work with bad-styled category Makefiles
  * sem(4) is only needed on <9
2014-05-17 15:48:50 +00:00
Dirk Meyer
93f17d52c0 - update to 1.77
added support for pkg *
2014-05-16 09:25:23 +00:00
Tijl Coosemans
1f8935d509 Convert x11-toolkits/unique to "USES=libtool pathfix tar:bzip2".
Bump PORTREVISION on all dependent ports. [1]

audio/ario: USES=libtool.
audio/gmpc: USES=libtool.
audio/gnome-media: USES=libtool:keepla tar:bzip2.
audio/xfce4-mixer: USES=libtool tar:bzip2.
graphics/shotwell: Unbreak and USES=tar:xz.
science/gwyddion: USES=libtool tar:bzip2.
sysutils/mate-control-center: USES=libtool.
x11/xfce4-clipman-plugin: USES=libtool tar:bzip2.

Approved by:	portmgr (implicit) [1]
2014-05-13 11:54:53 +00:00
Ryan Steinmetz
6a34a8319b - Remove ports-mgmt/pver as it does not support pkgng 2014-05-11 18:53:23 +00:00
Bryan Drewery
abf8087a19 - Update to checkin f86a423218
Changes:
    * Reduce jail restarting for networking access by now always starting
      2 jails. One with networking support and one without. This allows
      not constantly restarting jails to enable/disable networking, which
      causes a lot of jail lock contention.
    * Color support has been added. This is disabled by any of:
      1. poudriere -N <sub-command>
      2. stdout or stderr NOT in a TTY (piped)
      3. USE_COLORS=no in poudriere.conf
    * Add DURATION_FORMAT and BUILDTIME_FORMAT to allow changing time
      display and default build name.
    * madvise(MADV_PROTECT) the main poudriere process to allow it to cleanup
      on failure from out-of-swap.
    * Running commands as non-root will *auto queue* them to poudriered
      if it is running. See rc.d/poudriered.
    * HTML/Web major changes:
      - Stop polling the server once the build is done.
      - There is now a top-level and jail-level page. The top-level only
        shows the *latest* build for each jail-ports-set combination.
        The jail-level only shows for a specific jail-ports-set combination.
        These pages will only be updated with builds done after upgrading.
        This may change before 3.1 release using a statsd to populate with
        all historical builds as well.
      - The main build page has been majorly reworked.
        * It no longer has 2 columns which overlap each other when zoomed in.
          The site is now much more responsive to zooming and mobile viewing.
        * More links to logs and elapsed times are shown
        * More system and build stats are shown such as "Impulse" which is
          the rate of package building over the last 2-10 minutes. This is
          done in browser/js currently so will reset when reloading the page.
      - The layout for httpd setup has changed. Now instead of duplicating
        the html/assets into every build dir, the html dir from
        /usr/local/share/poudriere/html/ should be served directly
        and the /data dir should be symlinked or aliased to the equivalent
        /usr/local/poudriere/data/logs/bulk/ dir on your system. See
        /usr/local/share/examples/poudriere/nginx.conf.sample for an
        example nginx setup.
     ** Note that this is still being improved for 3.1 and may undergo some
        backwards-incompatible changes before release.
    * status: Major changes.
      - By default only show running builds
      - Use -a to show all builds, not just latest
      - Use -f to show finished builds, only latest
      - Add -c for a more compact format
      - Displaying the SIGINFO/builder output now requires -b.
      - -B/-j/-p/-z can be used to filter the output.
    * Show buildtimes in output now.
    * TIMESTAMP_LOGS has been improved
    * poudriered is no longer installed in sbin/
    * Fix MAX_MEMORY so it actually works. Note that this may break openjdk
      building.
    * Fix incorrect timeout message shown during install phase
    * jail -l, ports -l, status: Auto format width of columns to output
    * jail: Add back -i support to show information about a jail
    * Improvements to fork less often
    * testport: Now default to -n. Add -P to test with custom prefix.
    * testport -I: Fix longstanding bug of displaying wrong jail -k hint.
    * qemu-mips support
    * ports: Allow -B with git method
    * All the fixes from the 3.0.16 release as well:
      * Disable DEVELOPER from make.conf; Poudriere will automatically
        set it when appropriate. This prevents testing of port dependencies
        that were not requested to be tested.
      * distclean: Prevent removing all files by accident.
      * Having PKG_REPO_SIGNING_KEY set but the file missing is now fatal.
      * kern.securelevel >=1 is now fatal.
      * Fix 'kill: No such process' warnings with older /bin/sh (8.x)
      * Fix crash on 8.3 due to bug with $(()) handling of _vars (fixed in
        base r234001)
      * Fix case of packages always rebuilding with "changed options" when
        the port has an OPTION defined multiple times (such as fixed in
        ports r352512)
      * Fix 'Terminated' warning showing at shutdown with older /bin/sh (fixed
        by r218105 but never made it to stable/8)
2014-05-11 18:03:34 +00:00
Bryan Drewery
d9e14a982a - Update to 3.0.16
- Move to using pkg-plist

Changes:

  This will likely be the last 3.0.x release. 3.1 is almost complete.

  * Leftovers checking has moved to Ports Mk/Scripts/check_leftovers.sh,
    which allows more consistency and easier maintenance without requiring
    a Poudriere release to make changes.
  * Staging Orphans has moved to Ports 'make check-plist' for the same
    reasons. See r351587 for more information on the new behavior.

  The new leftover/orphan code has new %%PLIST%% sub behavior and also
  fixes many false-positive orphans, leftovers, and @dirrm showing.

  * Fix many races in port cleanup/skip handling.
  * Fix crashed builder detection.
  * Hide pkg_install EOL warnings and disable WARNING/ERROR waits when
    testing
  * Disable DEVELOPER from make.conf; Poudriere will automatically
    set it when appropriate. This prevents testing of port dependencies
    that were not requested to be tested.
  * distclean: Prevent removing all files by accident.
  * Having PKG_REPO_SIGNING_KEY set but the file missing is now fatal.
  * kern.securelevel >=1 is now fatal.
  * Fix 'kill: No such process' warnings with older /bin/sh (8.x)
  * Fix crash on 8.3 due to bug with $(()) handling of _vars (fixed in
    base r234001)
  * Fix case of packages always rebuilding with "changed options" when
    the port has an OPTION defined multiple times (such as fixed in
    ports r352512)
  * Fix 'Terminated' warning showing at shutdown with older /bin/sh (fixed
    by r218105 but never made it to stable/8)
2014-05-10 14:27:15 +00:00
Baptiste Daroussin
56c0e361c4 Update to 1.3.0 beta1
Changes:
- pkg audit now accepts vuln.xml with multiple package names
- Prefer SONAME instead of filename for library provides
- Do not require dependencies that are self provided
- pkg upgrade can now have a name in argument to only upgrade a given package and its dependencies
- Lots of bug fixes
2014-05-07 13:29:45 +00:00
Romain Tartière
2dd0a1edeb Update to 1.0.10.
- Rework pkgng detection [1,2];
- Add support for source+ syntax [2];
- Modernize poudriere ports tree locations [2].

PR:		ports/177180 [1]
Submitted by:	Beeblebrox <zaphod@berentweb.com> [1], Creaky <whatexercise@gmail.com> [2]
2014-05-06 10:09:00 +00:00
Matthew Seaman
c1617bf425 Clean up the /var/db/portindex directory (if it is empty) on
deinstallation.

Submitted by:	swills (via jenkins.freebsd.org)
2014-05-05 20:13:39 +00:00
Baptiste Daroussin
4a4ec28d37 Convert all :U to :tu and :L to :tl
Since FreeBSD 8.4 and FreeBSD 9.1 make(1) do support :tu and :tl as a
replacement for :U and :L (which has been marked as deprecated)

bmake which is the default on FreeBSD 10+ only support by default
:tu/:tl a hack has been added at the time to support :U and :L to ease
migration. This hack is now not necessary anymore

Note that this makes the ports tree incompatible with make(1) from
FreeBSD 8.3 or earlier

With hat:	portmgr
2014-05-05 09:45:36 +00:00
Matthew Seaman
b196595973 Update to 3.4
Account for differences between bmake (FreeBSD 10.0 and above) and fmake

   - USES+=tar:xz
2014-05-04 13:23:03 +00:00
Rene Ladan
32e92194b7 Remove expired ports:
2014-04-30 x11-toolkits/gigi: Does not compile on 10 or higher
2014-04-30 net/asterisk-oh323: Depends on broken and unsupported asterisk14
2014-04-30 net/asterisk14: Broken and unsupported
2014-04-30 net/asterisk14-addons: Depends on broken and unsupported asterisk14
2014-04-30 ports-mgmt/pkg_install: Replaced by ports-mgmt/pkg
2014-05-01 x11-drivers/xf86-input-magictouch: Does not compile
2014-05-01 x11-drivers/xf86-video-cyrix: requires pciVideoPtr typedef
2014-05-01 x11-drivers/xf86-video-sis-intel: requires pciVideoPtr typedef
2014-05-01 net/py-spreadmodule: Depends on expired net/spread
2014-05-01 net/p5-Spread-Message: Depends on expired net/spread
2014-05-01 net/p5-POE-Component-Spread: Depends on expired net/spread
2014-05-01 net/p5-Spread-Session: Depends on expired net/spread
2014-05-01 sysutils/wmmemload: Broken
2014-05-01 lang/ml-pnet: Alpha-quality abandonware - Decommissioned Dec 2012 - Use mono
2014-05-01 lang/treecc: PNET dependency decommissioned Dec 2012
2014-05-01 lang/pnetlib: Alpha-quality abandonware - Decommissioned Dec 2012 - Use mono
2014-05-01 lang/pnet-base: Alpha-quality abandonware - Decommissioned Dec 2012 - Use mono
2014-05-01 benchmarks/pnetmark: PNET dependency decommissioned Dec 2012
2014-05-01 lang/pnet: Alpha-quality abandonware - Decommissioned Dec 2012 - Use mono
2014-05-01 x11-wm/stumpwm: Broken for more than 4 months
2014-05-01 sysutils/cpupowerd: Not maintained from upstream anymore and only supports ancient AMD K8.
2014-05-01 net/pchar: Obsolete, abandoned
2014-05-03 x11-fonts/texcm-ttf: Should be replaced by x11-fonts/stix-fonts
2014-05-04 10:51:02 +00:00
Vanilla I. Shu
b3b7323d8e 1: Upgrade jansson to 2.6.
2: bump revision due shared library version.
2014-05-01 01:31:06 +00:00
Baptiste Daroussin
cecd3824ae Update to 1.3.0 alpha10
Changes:
- Document pkg search -U
- Reduce memory usage when loading a package
- Validate package loading against a ucl schema
- Sandbox signature checking with capsicum
- Update man pages
- Be pedantically correct about units and scale factors
- Now uses sqlite full text search extension
- Allow case insensitive search
- Fix pkg add -f
- Lots of fixes in the solver
2014-04-30 13:21:06 +00:00
Frederic Culot
28478b7378 - Fix typo
With hat:	portmgr-lurker
2014-04-27 08:12:14 +00:00
Sunpoet Po-Chuan Hsieh
6a40386c93 - Update LICENSE
- Use USES=tar:xz

Submitted by:	sunpoet (myself)
Approved by:	Jason Bacon <jwbacon@tds.net> (maintainer)
2014-04-25 23:27:31 +00:00
David Naylor
a39d5573ba Update my ports to be compliant with new USES framework and fix other issues.
Changes:
 * various: migrate USE_BZIP2 to USES=tar:bzip2
 * various: migrate USE_XZ to USES=tar:xz
 * multimedia/py-ffmpeg: add and prefer github (GH) as master site
 * ports-mgmt/portbuilder: specify license as BSD2CLAUSE (instead of just BSD)

Most ports are updated infrequently so a single batch commit is preferred over
collating changes per port.
2014-04-24 20:11:01 +00:00
Johannes Jost Meixner
6a1615fc49 ports-mgmt/porttools: Upgrade to 1.02
- Upgrade to 1.02
- Use INSTALL_TARGET helper for DOCS option

Approved by: swills (mentor)
2014-04-24 04:15:46 +00:00
Tijl Coosemans
aad09bc5e2 When linking a library libA with a library libB using libtool, if libB.la
exists, libtool will add all libraries libB.la refers to (dependency_libs
field) to the linker command line and store them in the dependency_libs
field of libA.la.  So everything that subsequently links with libA will also
link to these extra libraries.  This causes too much overlinking.

This commit modifies Mk/Uses/libtool.mk so it empties the dependency_libs
field in .la libraries during staging.  However, because .la libraries have
very limited use when dependency_libs is empty it makes sense to completely
remove them during staging.

So with this commit USES=libtool is modified to remove .la libraries and a
new form (USES=libtool:keepla) is introduced in case they need to be kept
(dependency_libs is still emptied).

PORTREVISION is bumped on all ports with USES=libtool that install .la
libraries.  Most ports are also changed to add :keepla because .la
libraries have to be kept around as long as there are dependent ports with
.la libraries that refer to them in their dependency_libs field.  In most
cases :keepla can be removed again as soon as all dependent ports that
install .la libraries have some form of USES=libtool added to their
Makefile.

PR:		ports/188759
Exp-run:	bdrewery
Approved by:	portmgr (bdrewery)
2014-04-23 13:25:16 +00:00
Bryan Drewery
46d46011ba - Update to checkin 32a2683eca
Changes:
  - Queue is now priotitized by the dependency-chain
    length and not by number of direct dependencies.
  - Add PRIORITY_BOOST in poudriere.conf which takes
    PKGNAME globs to boost up to the top of the queue.
    Example:
      PRIORITY_BOOST="apache-openoffice* pypy* mysql-workbench*"
  - bulk/testport: Add -k to keep going on test failures.
    The failures are stll considered failures but do not skip
    further builds depending on that port.
  - bulk -at: This now defaults to -k
  - Leftovers and Orphan checking now uses the scripts in
    ports so we can update them frequently without a poudriere
    release and allow Tinderbox to use the same checks. [1]
    - This fixes many false-positives with orphans
    - Now @dirrm are not shown if they are already in the plist
  - Hook-up stage-qa into the tests and remove our redundant
    checks.
  - testport -i: Fix common double-install error
  - Fix leftover mtree not showing all results when a directory
    is modified. I.e., changed user and group, only one of which
    was showing.
  - bulk -a: Don't consider missing origins as fatal.
  - Rework distfile handling to be more atomic
  - Fix many race conditions with cleanup after
    port build, especially with skipping ports.
  - Optimize port cleanup after builds
  - Speedup compute_deps
  - Fix crashed build detection (commonly shows as
    "unknown stuck queue bug")
  - status: Fix regression causing it to not work with multiple
    builds at once

[1] It's possible we may change the format of the scripts in ports
    once Tinderbox integrates with them. If this happens you will
    need to update poudriere-devel.
2014-04-22 14:44:04 +00:00
Joe Marcus Clarke
9015a53dc7 Update to 2.15.1.
* Remove www.freebsd.org/~$user check from urlcheck()
* Remove 'in the module alias name' warning
* Remove 'binary -ko'
* Silence warnings in case if svn binary does not exist (try 2)
* Use more strict regexp for share/doc detection
* Add sdl-config to direct commands check
* Fix phase 2 of direct use of pathnames check
* Ignore comments in direct use of pathnames check
* Support nested knobs in plist for OPTIONS_SUB check
* Add check for @dirrm(try) libdata/pkgconfig in plist
* Remove USE_MESA, INSTALLS_SHLIB, APACHE_COMPAT, USE_XPM from deprecated
  macro check
* Fix 'Consider adding support for a NLS knob to conditionally disable gettext'
  warning in the case of use 'NLS_USES= gettext'

PR:		188389
Submitted by:	ak
2014-04-19 18:39:10 +00:00
Bryan Drewery
443dd97079 - Don't remove ruby dirs
- Don't bump PORTREVISION as this isn't a big deal, just a nit.
2014-04-18 22:37:29 +00:00
Rene Ladan
8b3c8800eb Remove expired ports:
2014-04-16 ports-mgmt/pkgsearch: Upstream disappeared
2014-04-17 science/flounder: Unmaintained since 2002
2014-04-17 security/nbaudit: Unmaintained since 2002
2014-04-17 security/saint: Unmaintained since 2002
2014-04-17 graphics/gozer: Unmaintained since 2002
2014-04-17 misc/pdfmap: Unmaintained since 2002
2014-04-17 devel/showgrammar: Unmaintained since 2002
2014-04-17 biology/libgenome: Unmaintained since 2002
2014-04-17 deskutils/narval: Unmaintained since 2002
2014-04-17 devel/fampp: Unmaintained since 2002
2014-04-17 net-p2p/py-fngrab: Unmaintained since 2002
2014-04-17 misc/wmfirew: Unmaintained since 2002
2014-04-17 x11-wm/e16utils: Unmaintained since 2002
2014-04-17 misc/salias: Unmaintained since 2002
2014-04-17 print/latex2slides: Unmaintained since 2002
2014-04-17 lang/sxm: Unmaintained since 2002
2014-04-17 textproc/pybook: Unmaintained since 2002
2014-04-17 mail/mailcrypt: Unmaintained since 2002
2014-04-17 japanese/elvis: Unmaintained since 2002
2014-04-17 devel/prototype: Unmaintained since 2002
2014-04-17 print/wprint: Unmaintained since 2002
2014-04-17 science/euler: Unmaintained since 2002
2014-04-17 multimedia/gopchop: Unmaintained since 2002
2014-04-17 science/gdis: Unmaintained since 2002
2014-04-17 net/googolplex: Unmaintained since 2002
2014-04-17 lang/logo: Unmaintained since 2002
2014-04-17 textproc/roap: Unmaintained since 2002
2014-04-17 x11-wm/afterstep-i18n: Unmaintained since 2002
2014-04-17 games/yamsweeper: Unmaintained since 2002
2014-04-17 net-mgmt/echolot: Unmaintained since 2002
2014-04-17 security/pam_smb: Unmaintained since 2002
2014-04-18 devel/lua-redis-parser: Broken for more than 6 months
2014-04-18 biology/finchtv: Broken for more than 6 months
2014-04-18 net-im/ari-yahoo: Broken for more than 1 year (http://www.icculus.org/ari-yahoo/)
2014-04-18 11:17:45 +00:00
Baptiste Daroussin
defeff25f1 Update to 1.3.0 alpha9
Changes:
- Fix important regression due to bad usage of libucl
- Validate keywords against a schema
- repos can now present metadata
2014-04-16 15:23:10 +00:00
Baptiste Daroussin
ceb24859ae New patch to avoid tons of cores to be created in case of bad failures
This time bump portrevision
2014-04-15 17:24:28 +00:00
Baptiste Daroussin
b87cfa8408 Add a patch to fix build on FreeBSD 8.x and 9.1
No bump has there is no changes for version where it built
2014-04-15 17:00:35 +00:00
Baptiste Daroussin
7a4ec467a9 Update to 1.3.0 alpha8
Changes:
- Detect invalid packages that list directories in plist
- new pkg_emit_query_(yesno|select) to allow the library to ask question to the user
- Reinstall packages on upgrade if remote abi changed (this catches up automatically major upgrade of freebsd)
- Ability the specify the file to read the ABI from
- add --relocate to pkg add and register (this is totally unsafe to use a a normal user, it is intended to be used in the ports tree)
- clean/improvements in the repo handling functions
- validate the directory is actually a port directory when running pkg version against the ports tree
- new pkg audit -f <file> to run pkg audit against a local file
- pkg -j and pkg -c are now able to restart themself
- pkg version against the ports tree now works even if current working directory has been deleted out from underneath us.
- Improved pkg upgrade/install/delete output
- Improve cache handling
- Make pkg update more verbose
- new RUN_SCRIPTS options (default on) to be able to switch of the running pre/post operation scripts
2014-04-15 14:48:12 +00:00
Johannes Jost Meixner
fbb5c06a65 ports-mgmt/porttools: upgrade to 1.01
- Upgrade to 1.01

Changelog:

* port test: Allow PORTSDIR override from commandline
* port create: add usage, email and author overrides

Approved by:	koobs (mentor)
2014-04-14 09:13:47 +00:00
Bryan Drewery
ade8b7e653 - Stop pkg-fallout mails
With hat:	portmgr
2014-04-12 21:03:10 +00:00
Bryan Drewery
cc685d84fc - Update LICENSE to BSD3CLAUSE
- Convert to USES=tar
- Convert to @sample
  Don't bump PORTREVISION as this is a nop.
2014-04-12 03:39:48 +00:00
Chris Rees
8eb6d5390e Fix with HIDE_MARKUP option
PR:		ports/167601
Submitted by:	Jarrod Sayers
2014-04-07 18:02:17 +00:00
Alex Kozlov
dcc6472515 - Update pkgng patch to 8.0.10 [1]
* Increase pkg_replace -a speed
- Add NO_ARCH

PR:	ports/188154 [1]
Submitted by:	Ken DEGUCHI <kdeguchi@sz.tokoha-u.ac.jp> (maintainer) [1]
2014-04-06 09:39:24 +00:00
Baptiste Daroussin
24708f28b5 Fix packaging as a user
While here strip binaries

Reported by:	jmmv
2014-04-04 22:13:44 +00:00
Emanuel Haupt
0c0370fced Support staging 2014-04-04 08:49:25 +00:00
Baptiste Daroussin
61ca29f0fc Add the ability to specifiy the file where the ABI string will be determined
from
Enfore USES=libtool (the default libtool to not really respect CC and thus breaks
cross building)
2014-04-03 13:33:37 +00:00
Baptiste Daroussin
33c20959d8 Add the ability to specifiy the file where the ABI string will be determined from 2014-04-03 13:30:39 +00:00
Antoine Brodin
fb61d858df Detect invalid packages that list directories as a file in plist
Exp-run by:	bdrewery
With hat:	portmgr
2014-04-01 18:34:03 +00:00
Baptiste Daroussin
ad4a7feb3b Update to 1.3.0.a7:
Changes:
- pkg create uses a readonly lock
- pkg create returns non 0 is package creation failed
- rework the cache so that is avoid collision with multirepo and avoid warning the users harmless checksum retry
- do not cache anymore files when using file:// scheme
- Preserve automatic flags of local packages.
- Use installed provides if possible.
- Fix local and remote logic for provides and conflicts.
- Optimize SAT solving slightly.
- Make duplicate-related warning fatal in developer mode
- Continue turning the public api into pkg_objects
2014-03-31 16:56:39 +00:00
Baptiste Daroussin
703a9826c8 Update to 1.3.0.a6:
Changes:
- pkg delete is not recursive by default
- pkg delete ui now explain why a package will be removed
- pkg which now handle PATH when looking for a file
- shared libraries are now directly resolved in the solver (no need anymore for explicit package dependency)
2014-03-31 10:23:49 +00:00
Gabor Pali
8b1c971497 - Reroll and update bootstrap Haskell compilers to GHC 7.6.3 on 8.x and
9.x in order to prevent run-time breakage after the recent changes in
  libiconv
- Bump port revision for lang/ghc and all dependents, as a consequence

Obtained from:	FreeBSD Haskell
2014-03-29 00:52:54 +00:00
Mathieu Arnold
dbd321b40b For some reason, having an ` in BROKEN/FORBIDDEN/IGNORE breaks QAT badly.
With hat:	portmgr
2014-03-26 13:56:06 +00:00
Chris Rees
f8d56b3f61 Fix enterBuild-- also fixed upstream
PR:		ports/184943
Submitted by:	Anes Mukhametov <anes@anes.su>

Allow masking of PHP use and markup logs

PR:		ports/167601
Submitted by:	Jarrod Sayers <jarrod@downtools.com.au>
2014-03-25 20:49:20 +00:00
Baptiste Daroussin
4241879be2 Release 1.3.0.a5
Changes:
- Added ability to install packages with missing dependencies
- Do not enter in a sandbox if the database is open
- Do not count the lock owner as lock blocker.
- Lots of rework and fixes to improve the solver when trying to upgrade very old package database.
2014-03-25 17:17:22 +00:00
Alex Kozlov
9370f6b6a7 - Update pkgng patch to 8.0.9
* Improvement of the pkgng detection logic [1]
  * Improvement of the speed of "pkg_replace -a" [2]

PR:	ports/187723
Submitted by:	Ken DEGUCHI <kdeguchi@sz.tokoha-u.ac.jp> (maintainer)
Requested by:	Michael Gmelin <freebsd@grem.de> [1], Martin Dieringer <martin.dieringer@gmx.de> [2]
2014-03-24 07:39:33 +00:00
Steve Wills
33358fce79 - Update to 1.00.2014.03.23
PR:		ports/187852
Submitted by:	Johannes Jost Meixner <xmj@chaot.net> (maintainer)
2014-03-23 17:17:37 +00:00
Bryan Drewery
5d2a38c7a1 - Fix installation of hook samples
- Fix build on 8.x
2014-03-23 16:15:14 +00:00
Bryan Drewery
abc4c19649 - Update to checkin 0966e62bc4
- Cleanup Makefile to use pkg-plist [1]

Changes:
  - make_index fixes (use ports/portsnap version now)
  - Documentation updates
  - Use autotools for build
  - All incremental messages are in a consistent format now.
  - New daemon poudriered using libucl with fine-grained permissions, but
    not yet hooked up or documented. It will be hooked up to poudriere-queue
    and documented soon.
  - Add an nc(1) wrapper to work around src change r249499.
  - status: Add -H for scripted mode
  - status: Show URL if available
  - Allow to specify revision when running poudriere jail -u with svn method
    with -t
  - bulk: Add -i and -I for interactive testing of all specified ports at once,
    requires ports r348859 change to Mk/bsd.port.mk.
  - Report modification of directories during leftover check (owner or
    permission changed).
  - Fix ipv6 only usage
  - Ensure /sbin and /usr/sbin are in PATH when running
  - Remove trailing slashes from listed_ports.
  - Exit quicker after ^C during packaging phases by killing pkg-static
  - Fix child process cleanup logic to only sleep if child still running.
  - Always dismount filesystems and try cleaning up when exiting and in jail -k
  - For stage_orphans, ignore modified files (such as nobody vs root)
  - testport -I: Mark cleanup done, not as recursively failing
  - testport -i: Use a local.conf instead of PACKAGESITE
  - testport -I: Suggest same login method which is more sane/clean than exec
    /bin/sh
  - options: Require dialog4ports as it runs from host and
    jail may be for a different ARCH
  - Ignore parents of home directories too during leftovers check
  - Restrict ZFS on 9.0/9.1 due to known deadlock
  - bulk: Parse MOVED for given port build list
  - Add support for svnlite and overriding SVN_CMD
  - Show warning when jail is newer than host
  - Show host/jail OSVERSION in build logs

Submitted by:	Johannes Jost Meixner <xmj@chaot.net> [1] (based on)
PR:		ports/187373 [1]
2014-03-23 15:40:10 +00:00
Koop Mast
2f2121a38d Add orphaned file to plist.
Approved by:	bapt (just do it)
2014-03-21 15:53:33 +00:00
Baptiste Daroussin
e20f0482c2 Update to 1.3.0 alpha4
Changes:
- Reimport old pkg add (aliasing it to install was too optimistic at the moment)
- Fix pkg install ./file with package lacking the manifestdigest information)
- Fix a bug resulting in "pkg-static: sqlite: no such savepoint: upgrade"
2014-03-21 13:26:58 +00:00
Emanuel Haupt
5abd1787fe Support staging 2014-03-20 13:16:44 +00:00
Baptiste Daroussin
4eaf75c4d6 Update to 1.3.0.a3
- Fix a typo in pkg.conf(5)
- pkg add is an alias on pkg install -l
2014-03-19 18:05:11 +00:00
Baptiste Daroussin
a0e02a961f Update to 1.3.0.a2
Changes:
- libpkg: Simplify code but turning annotations into a pkg_object
- libpkg: Simplify dumping the configuration of plugins in pkg -vv
- libpkg: Update libucl to latest version
- libpkg: Fix options emission in the Manifest
- libpkg: fix some multirepository bugs
- pkg: fix pkg delete -f
- pkg: fix pkg register
- pkg: fix pkg upgrade
- pkg: fix pkg shell
- pkg: 'update' now warns user if no repos are enabled
2014-03-19 15:45:19 +00:00
Steve Wills
55b6b5f7a4 - Update to 1.00.2014.03.16
PR:		ports/187631
Submitted by:	Johannes Jost Meixner <xmj@chaot.net> (maintainer)
2014-03-18 02:17:51 +00:00
Baptiste Daroussin
e40bfe2752 Update to 1.3.0.a1:
- New solver that can support external solvers using the CUDF format and the internal SAT solver
- pkg-ssh(8) is now sandboxed with capsicum if it is available
- pkg-ssh(8) now uses poll(2)
- Remove StringList usage to improve portability
- Rework the build system to use autotools to help portability
- Now fetching is done to a temporary location and cleaned up if it fails
- Remove PACKAGESITE
- pkg-audit: remove support for portaudit compact database (only VulnXML will be used)
- Improved UI experience based on jmmv write up (http://julipedia.meroh.net/search/label/cli-design)
- Hide the average speed from the progress bar (confusing for users)
- Reworking the database locking mechanism into a finer grain and more clever system
- Dynamic conflict handling if a conflict on files is detected at the sanity check level, try to solve the problem again with the new conflict information
- Fix %t (timestamp) modifier in pkg_printf(3)
- Full output now has a new field "date installed"
- New pkg -o A=B to overwrite configuration from command line without the need of defining environment variables
- pkg-install now can handle local files
- pkg-add is now an alias on pkg-install
- Simplify API by using more and more libucl objects (hidden behind an opaque 'pkg_object')

Special thanks to Vsevolod Stakhov (vsevolod@)
2014-03-17 17:12:47 +00:00
Bryan Drewery
f3c9132071 - Update to 3.0.15
Changes:
  - Fix ipv6 only usage
  - Ensure /sbin and /usr/sbin are in PATH when running
  - Remove trailing slashes from listed_ports.
  - Fix child process cleanup logic to only sleep if child
    still running.
  - Always dismount filesystems and try cleaning up when exiting and in jail -k
  - For stage_orphans, ignore modified files (such as nobody vs root)
  - testport -I: Mark cleanup done, not as recursively failing
  - testport -i: Use a local.conf instead of PACKAGESITE
  - testport -I: Suggest same login method which is more sane/clean than exec /bin/sh
  - options: Require dialog4ports as it runs from host and
    jail may be for a different ARCH
  - Ignore parents of home directories too during leftovers check
  - Ignore /var/db/dbus/machine-id leftover
  - Restrict ZFS on 9.0/9.1 due to known deadlock
  - bulk: Parse MOVED for given port build list
  - Add support for svnlite and overriding SVN_CMD
  - Show warning when jail is newer than host
  - Show host/jail OSVERSION in build logs
2014-03-17 15:06:22 +00:00
Antoine Brodin
1b0da5778a - Reset MAINTAINER
- Deprecate: upstream disappeared

Requested by:	maintainer
2014-03-16 17:41:43 +00:00
Bryan Drewery
b0b8ff6067 - Update to 1.2.7
Changes:
  - Only fallback to YAML if UCL parsing fails
  - pkg2ng: Hide warnings about @mtree, @stopdaemon, @comment
    @display and @conflicts
  - Fix escaping issues with COMMENT
  - pkg add: Fix -A to properly mark package as automatic
  - pkg2ng: Fix over NFS
  - pkg2ng: Show message while analyzing shared libraries
2014-03-15 23:41:54 +00:00
Bryan Drewery
0d3e691cd0 - Update to 3.17.4
Changes:
  - Fix --check-depends with pkg [1]
  - Allow installing DEPRECATED ports

PR:		ports/186915 [1]
Submitted by:	kaltheat <kaltheat@gmail.com> [1] (based on)
2014-03-15 18:29:41 +00:00
Emanuel Haupt
9001e5253f - Support staging
- Use shebangfix
2014-03-13 15:06:28 +00:00
Emanuel Haupt
8a71e8061e Support staging 2014-03-13 13:37:36 +00:00
Eitan Adler
5d115a4dea Modernize my ports 2014-03-13 03:50:44 +00:00
Kubilay Kocak
1e64bf4441 ports-mgmt/porttools: Update to 1.00.2014.03.11
- Update to 1.00.2014.03.11
- Deprecate do-build: target

Changes:

 * Support git-based port trees in the `diff` command
 * Emit NO_STAGE deprecation warning (By: Hans Fredrik Nordhaug)

PR:		ports/187366
Submitted by:	Johannes Jost Meixner <xmj@chaot.net> (maintainer)
2014-03-12 11:20:47 +00:00
Antoine Brodin
091af29a19 Unbreak 2014-03-11 06:26:09 +00:00
Gerald Pfeifer
1cd277bdce Update the default version of GCC used in the Ports Collection from
GCC 4.6.4 to GCC 4.7.3.  This entails updating the lang/gcc port as
well as changing the default in Mk/bsd.default-versions.mk.

Part II, Bump PORTREVISIONs.

PR:		182136
Supported by:	Christoph Moench-Tegeder <cmt@burggraben.net> (fixing many ports)
Tested by:	bdrewery (two -exp runs)
2014-03-10 20:55:20 +00:00
Baptiste Daroussin
1be832a008 Convert p* to USES=zip 2014-03-10 16:45:37 +00:00
Vasil Dimov
74883aff39 Upgrade ports-mgmt/portsearch from 1.3.2 to 1.3.3 2014-03-09 07:22:14 +00:00
Li-Wen Hsu
11b7f0af50 - Update to 1.00.2014.03.03
PR:		ports/187276
Submitted by:	Johannes Jost Meixner <xmj@chaot.net> (maintainer)
2014-03-05 16:03:13 +00:00
Dirk Meyer
280380c162 - remove broken MANPREFIX 2014-03-04 06:51:37 +00:00
Emanuel Haupt
8b854de6a4 Support staging 2014-02-28 12:19:47 +00:00
Emanuel Haupt
028b69e44e - Support staging
- Use shebangfix
2014-02-28 10:13:30 +00:00
Ryan Steinmetz
f39b2bb2ce - Remove the system-related section for this vulnerability as it is incorrectly matching on all versions of FreeBSD. (It is also already documented in vuln.xml, so we are not losing information)
With hat:	ports-secteam@
2014-02-27 17:45:00 +00:00
Mathieu Arnold
2348748a6a - Convert to staging
- Have portshaker-config not overwrite the config file.

Sponsored by:	Absolight
2014-02-27 15:22:42 +00:00
Emanuel Haupt
bf1f5c64da - Support staging
- Use shebangfix
2014-02-27 07:37:41 +00:00
Emanuel Haupt
4457599423 Support staging 2014-02-27 07:33:05 +00:00
Jimmy Olgeni
7da80beaa7 Avoid hardcoded version numbers in plist. 2014-02-26 22:15:09 +00:00
Jimmy Olgeni
dbf622a32a Add staging support. 2014-02-26 13:47:00 +00:00
Martin Wilke
0d05dbda07 - Stage support 2014-02-26 09:45:47 +00:00
Pawel Pekala
3885c577e6 Add staging support
PR:		ports/187066
Submitted by:	maintainer
2014-02-25 21:17:17 +00:00
Emanuel Haupt
654a1a7325 Remove hard dependency to ports-mgmt/pkg
Notified by:	redports
2014-02-25 12:30:09 +00:00
Emanuel Haupt
3dd3da49e4 Support staging 2014-02-25 08:56:13 +00:00
Emanuel Haupt
84acf7ad73 Support staging 2014-02-25 08:55:18 +00:00