summaryrefslogtreecommitdiff
path: root/ports-mgmt (follow)
Commit message (Collapse)AuthorAgeFilesLines
* - Update to 3.0-1657-g0b204f0Bryan Drewery2016-05-183-9/+15
| | | | | | | | | | | | | | | | | Changes: - jail/ports -u: Default git pull to use --rebase. - destroyfs: Run chflags -R 0 and on a smaller subset of files. - ports: Ignore failures when removing the ports tree - jail: Ignore errors trying to remove the jail - Create port-specific directories in do_portbuild_mounts. - Rework the cleanup to respect -x inside of the directory. - Support -(j|p|z)<param> without space for poudriere.conf lookups - hash_var_name: Quote the pattern to _gsub to avoid globbing local files. - Update sh from head @ r296813 - Switch BUILD_AS_NON_ROOT as default to on. Notes: svn path=/head/; revision=415468
* Update to 2.17.2.Joe Marcus Clarke2016-05-152-8/+10
| | | | | | | * Properly check for TIMESTAMP in distinfo Notes: svn path=/head/; revision=415278
* Bump version to 2.17.1 for previous commit and sync with my localJoe Marcus Clarke2016-05-152-2/+3
| | | | | | | repo. Notes: svn path=/head/; revision=415277
* Reroll the tar file it was badly createdBaptiste Daroussin2016-05-151-3/+3
| | | | Notes: svn path=/head/; revision=415269
* Make portlint not yelling at TIMESTAMP in distinfoBaptiste Daroussin2016-05-152-2/+2
| | | | | | | | PR: 209522 Reported by: John W. O'Brien <john@saltant.com> Notes: svn path=/head/; revision=415239
* Update to 1.7.99.11Baptiste Daroussin2016-05-152-4/+4
| | | | | | | | | Changes: - ensure pre-install script failing are making the install process fail - do not try to set attributes on directories if they already have the proper attributes Notes: svn path=/head/; revision=415235
* ports-mgmt/py-pytoport: Update to 0.4.1Bernard Spil2016-05-153-5/+22
| | | | | | | | | | - Update to latest version 0.4.1 - Fix version snafu in dist tarball - Add new py-docutils dependency - Change download to GitHub (project no longer updates pypi) Notes: svn path=/head/; revision=415229
* Update to 1.7.99.10Baptiste Daroussin2016-05-142-3/+4
| | | | | | | | | | Changes: - Do not fail in case timestamps cannot be set on a directory - Fix issue that can lead to some libraries not being provided - Updates in pkg-repo(8) Notes: svn path=/head/; revision=415203
* ports-mgmt/portest: 0.1.6 -> 0.1.7Kurt Jaeger2016-05-082-7/+7
| | | | | | | | | | | - Added portlint option - Removed default options PR: 209383 Submitted by: Ultima1252@gmail.com (maintainer) Notes: svn path=/head/; revision=414819
* Update to 1.7.99.9Baptiste Daroussin2016-05-082-3/+3
| | | | | | | | | | Changes: - rename install --from-root into install --recursive to avoid confusions - cleanup old packages later which reduces the window when the filesystem is "unstable" - fix issue with recursive deps when using pkg add Notes: svn path=/head/; revision=414815
* Update to 1.7.99.8Baptiste Daroussin2016-05-062-3/+3
| | | | | | | | | Changes: - run post install scripts a bit later to ensure all the new files are in place - fix a fd leak when extracting files Notes: svn path=/head/; revision=414722
* Update to 1.7.99.7Baptiste Daroussin2016-05-062-3/+3
| | | | | | | | | Changes: - bug fixes after capsicumization of pkg clean - improved a bit the output of pkg fetch to make it more understandable Notes: svn path=/head/; revision=414716
* Update to 1.7.99.6Baptiste Daroussin2016-05-062-3/+3
| | | | | | | | | | | | | Changes: - Fix a regression on systems wihtout utimensat(2) - Revert a behaviour change with rootdir and repositories that appeared to be more painful for users than helpful - Fix pkg clean removing /var/cache/pkg if it is a symlink - capsicumize pkg clean - make pkg clean remove empty directories Notes: svn path=/head/; revision=414701
* Update to 1.7.99.5Baptiste Daroussin2016-05-062-3/+3
| | | | | | | | | Fix regression on hardlinks and setuid Reported by: gjb Notes: svn path=/head/; revision=414673
* Fix a regression regarding extraction of symlinks (regression tests added)Baptiste Daroussin2016-05-052-3/+3
| | | | | | | Reported by: gjb Notes: svn path=/head/; revision=414672
* Update to 1.7.99.3Baptiste Daroussin2016-05-052-3/+3
| | | | | | | Revert 2 fixes that were actually coverity false positives Notes: svn path=/head/; revision=414670
* Update to 1.7.99.2 (aka 1.8.0 rc1)Baptiste Daroussin2016-05-052-3/+3
| | | | | | | | | | | | | | | | | | | | | Changes: - Complete refactor of the package extraction: * safer: ensure that only what is in the plist is actually extracted * ensure the package can be properly on the filesystem before actually replacing the files * move atomicity to the package level meaning that in case of failure only the non upgraded packages has to be proceed not the entire upgrade process * in case of upgrade only extract the files that are unchanged - Now pre install script failure can properly be catched and stoping the onging process (at last!). - New mechanism in the library events to allow frontend to know what they should run in case of interruption - handle ^C proprely and cleanup ongoing procedure - lots of fixes of bugs reported by coverity - finish implementation of the 'vital' feature Notes: svn path=/head/; revision=414657
* ports-mgmt/synth: Stop using bundled adacurses & IFMJohn Marino2016-04-303-20/+16
| | | | | | | | | | | | | | Now that the Ada Framework is based on GCC6 by default, it is no longer required for Synth to bundle and build a local version of devel/adacurses and misc/ini_file_manager. Switch the port to normal BUILD_DEPENDS and remove the bundle distfile information. No bump is required because these libraries are statically linked into Synth, so there's no practical difference between older and newer packages. Notes: svn path=/head/; revision=414334
* Update to version 20160411Pawel Pekala2016-04-272-3/+3
| | | | | | | | PR: 208689 Submitted by: maintainer Notes: svn path=/head/; revision=414121
* Remove USE_SQLITE from bsd.databases.mk, replaced by USES=sqlite.Mathieu Arnold2016-04-251-2/+1
| | | | | | | | | | | | | | While there replace USE_SQLITE=x by USES=sqlite:x. PR: 208971 Submitted by: mat Exp-run by: antoine With hat: portmgr Sponsored by: Absolight Differential Revision: https://reviews.freebsd.org/D5951 Notes: svn path=/head/; revision=414014
* many ports: mark broken on powerpc64Steve Wills2016-04-211-0/+2
| | | | Notes: svn path=/head/; revision=413746
* ports-mgmt/synth: Upgrade version 1.33 => 1.34John Marino2016-04-193-16/+3
| | | | | | | | | | | | | | | * Incorporate prefetch partial-revert patch (1.33_1) and remove the patch and files directory. * Add lang/rust and lang/rust-nightly to the list of ports that require procfs to build. This is only true for DragonFly. The plan is to eliminate this requirement, but it's a bit tricky right now. Once done, the rust ports will be removed from the list again. * Move /var/db/fontconfig directory exception from post-build to all stages. The doxygen port has shown that /var/db/fontconfig changes during the build phase and this is legitimate. Notes: svn path=/head/; revision=413629
* Bump revision after orphan plist fix in r412544.Bryan Drewery2016-04-181-1/+1
| | | | Notes: svn path=/head/; revision=413612
* Update to 2.17.0.Joe Marcus Clarke2016-04-152-25/+55
| | | | | | | | | | | | | | | | | * Drop the need for PORTSDIR in dependencies [1] * Allow a trailing ':' in URLs [2] * Check to make sure the value(s) of SUB_FILES is healthy [3] * Expand variables on all sides of the dependency tuple [4] (this last change is rather big, and thus bumping minor version) PR: 208272 [1] 207843 [2] 207477 [3] 206061 [4] Submitted by: amdmi3 [1] Notes: svn path=/head/; revision=413367
* Convert to @sampleBaptiste Daroussin2016-04-101-3/+1
| | | | Notes: svn path=/head/; revision=412909
* Update to 1.7.99.1 (same as 1.7.2)Baptiste Daroussin2016-04-062-3/+3
| | | | | | | | | | | Changes: - pkg asks again for small operations (regression) - fix pkg auto upgrade mechanism (regression test added) - Update libucl to latest version which fixes an issue with empty pkg.conf (regression test added) - pkg install on an already installed package returns 0 again this regression was introduced when fixing pkg lock (regression test added) Notes: svn path=/head/; revision=412610
* Update to 1.7.2Baptiste Daroussin2016-04-062-3/+3
| | | | | | | | | Changes: - Update libucl to latest version which fixes an issue with empty pkg.conf (regression test added) - pkg install on an already installed package returns 0 again this regression was introduced when fixing pkg lock (regression test added) Notes: svn path=/head/; revision=412608
* - fix and sort pkg-plistOlli Hauer2016-04-051-3/+9
| | | | Notes: svn path=/head/; revision=412544
* Add MANIFEST files from 10.3-RELEASE.Colin Percival2016-04-047-1/+39
| | | | | | | | | | | | | The MANIFEST files were obtained by (a) verifying the signature on the 10.3-RELEASE announcement against the GPG key in the FreeBSD documentation repository; (b) downloading all of the bootonly.iso.xz ISOs; (c) verifying those files against the hashes listed in the signed release announcement; and (d) extracting the MANIFEST files. Notes: svn path=/head/; revision=412501
* Update to 1.7.1Baptiste Daroussin2016-04-022-3/+3
| | | | | | | | | | This release fixes regressions: - detection of new version of pkg could fail - if the all process operation would have an inpact of less than 1MB on the FS then the action is proceed with out asking the user to acknowledge it Notes: svn path=/head/; revision=412403
* Update to 1.7.99.0Baptiste Daroussin2016-04-012-3/+3
| | | | | | | | Changes: - Improved automatic recover from SAT solver problems (same as in 1.7.0) Notes: svn path=/head/; revision=412377
* Update to pkg 1.7.0Baptiste Daroussin2016-04-013-83/+3
| | | | | | | | | | | | | | | | | | | | Changes: - Support new "vital" notion: prevent from implicit deletion - Improved support for OpenBSD/bitrig (still lacks some functions in libc) - Improved ZSH completion - Updated libucl - Lots of fixes in error messages - Fixed "pkg lock" handling - Allow to specify "inline" respositories in pkg.conf - ipv6 fixes - Allow to restrict the accepted url schemes - More commands supports "-q" - Multiple bug fixes - As usual multiple new bugs - Improved support for shlibs dependency generation when packaging base via ALLOW_BASE_SHLIBES Notes: svn path=/head/; revision=412376
* Remove ${PORTSDIR}/ from dependencies, categories m, n, o, and p.Mathieu Arnold2016-04-0130-88/+88
| | | | | | | | With hat: portmgr Sponsored by: Absolight Notes: svn path=/head/; revision=412348
* Fixup some whitespace at the beginning of lines problems.Mathieu Arnold2016-04-011-2/+2
| | | | | | | | With hat: portmgr Sponsored by: Absolight Notes: svn path=/head/; revision=412342
* Update to 1.6.99.6Baptiste Daroussin2016-03-282-3/+3
| | | | | | | | | | | | | | | | | | | | Changes: - Add a basic automatic resolution plan for unsatisiable SAT problems - Fix regression in pkg info -R - Add a mechanism to finding libs when packaging base - Fix some warnings on arm - Fix hardlink extraction with --rootdir - Improved error reporting - Update libucl - Fixes on locked package handling - Add ip_version in pkg -vv output - Add !~ in pkg query (negated glob match) - Implement "vital" packages: prevent a package from being manually removed - Add support for arm hardfloat - Multiple bug fixes Notes: svn path=/head/; revision=412073
* ports-mgmt/synth: Fix regressionJohn Marino2016-03-282-0/+13
| | | | | | | | | The empty-queue check was supposed to improve pre-fetch behavior, but it negatively affected other use modes, so remove the check for now. Notes: svn path=/head/; revision=412036
* ports-mgmt/synth: Upgrade version 1.32 => 1.33John Marino2016-03-272-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Prefetching option fix: Until now, if the "prefetch suitable packages" option was enabled, it could happen that "synth force" and "synth test" commands wouldn't do anything. Moreover, even though it wouldn't build, it would delete the existing package and refetch it because force/test always pre-deletes existing packages. Now, ports listed with "force" and "test" commands are always built, even if suitable remote packages are available. Improvements with test mode: 1) Changes to /var/tmp are now ignored. These are legal modifications 2) Access time modification to the builder mount are now ignored. This was possible if changes to /tmp or /var propagates upward (legally). 3) A new environment variable is added for test command, "LOCK". If it defined to any value, the builder's localbase will be remounted as read-only during the configure and build phases. This is a diagnostic tool to help pinpoint where ports are committing file system violations by writing to localbase during these phases. New notice to user regard CONSERVATIVE_UPGRADE: At the end of the "synth rebuild-repository" command, Synth will probe the host pkg(8) to see if it's configured with CONSERVATIVE_UPGRADE. If so, Synth will emit a notice because chances are good that the user built repository for the local system and may try to upgrade the system with pkg(8), and in this case, they may wish to turn off the CONSERVATIVE_UPGRADE setting. Notes: svn path=/head/; revision=411988
* ports-mgmt/synth: Upgrade version 1.31 => 1.32John Marino2016-03-202-3/+3
| | | | | | | | | | | | | | | | | | | | prepare-system, upgrade-system package deletion bug: These two commands had a serious logic flaw that resulted in newly-built packages to be immediately deleted prior the pkg(8) repo command. (And the obvious result of the system not getting updated without re-running the same command.) The cause was that the first package validity scan marked the package for deletion, and this setting was never reset. The obsolete package was correctly deleted and rebuilt, but then it was quickly deleted again during the second package scan because the previous deletion mark was still present. The fix was simple: Reset the deletion marks before rebuilding the repository so the second scan proceeds accurately. Test case provided by Wapcaplet in FreeBSD forums Notes: svn path=/head/; revision=411437
* - update to 1.89Dirk Meyer2016-03-192-21/+29
| | | | Notes: svn path=/head/; revision=411390
* ports-mgmt/synth: Upgrade version 1.30 => 1.31John Marino2016-03-172-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | Pkg(8) bug workaround: The pkg rquery man page is incorrect. It lists the invocation of pkg rquery as "-U -r reponame" but if it's invoked in that order, it will squawk errors if any of the repositories are misconfigured. The command must be "pkg rquery -r reponame -U" in order to limit pkg(8) to a single repository. The order sensitivity came into play with "synth upgrade-system" command on a brand new system. The 00_synth.conf pkg(8) configuration file was created but there were no repository files created yet, cause pkg(8) to emit errors on Synth repo when checking the official FreeBSD package repo. This resulted in no packages prefetching even though "synth status" indicated some would be fetched. Rearranging the internal rquery commands works around the misleading pkg(8) documentation (or bug?). FreeBSD-specific system root validity check. The $SYSROOT/boot directory doesn't have to be present, but if it is, there must also be present $SYSROOT/boot/modules directory. Synth now checks for this on FreeBSD and stops with an informative message when the modules directory needs to be created by the root user. Notes: svn path=/head/; revision=411270
* - Update to 0.3Frederic Culot2016-03-142-3/+5
| | | | | | | Changes: https://github.com/culot/portal/blob/master/CHANGES Notes: svn path=/head/; revision=411069
* ports-mgmt/portest: 0.1.4 -> 0.1.6Kurt Jaeger2016-03-112-3/+3
| | | | | | | | | | | - Moved RUN_DEPEND as new portlint option - Removed default options PR: 207905 Submitted by: Ultima1252@gmail.com (maintainer) Notes: svn path=/head/; revision=410835
* ports-mgmt/synth: Upgrade version 1.22 => 1.30John Marino2016-03-102-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is an enhancement release that contains a bug fix. Description of bug: If synth is launched from mountpoint of the ports directory (e.g. /usr/ports), it may malfunction with strange messages such as "invalid origins" and printing strange symbols to the screen along with parts of a directory. As a result, Synth now detects this launch location (as it already did with /usr/local) and refuses to run until the current directory is changed outside of the ports tree. Enhancement 1: It is now possible to remove alternate profiles. When more than one profile exists, a menu option "<" appears that provides the user with an opportunity to remove one to all inactive profiles from the configuration. The man page has been updated as well. Enhancement 2: Synth will automatically convert any directory inputs on the configure command to the true path. For example, if somebody types in "/usr/xports" for the ports directory, but that's just a symbolic link to /vcs/freebsd-ports", the entry will automatically convert to its true resolved path (e.g. /vcs/freebsd-ports). This enables the cwd detection of the bug fix above to always work. Notes: svn path=/head/; revision=410750
* ports-mgmt/synth: Upgrade version 1.21 => 1.22John Marino2016-03-092-3/+3
| | | | | | | | | | | | | | | | | | Two minor bug fixes: * A specific check during test mode would emit a failure to stdout when testing devel/py-setuptools27. It turns out that there's a file there with a space in the filename. The filename was an argument for /usr/bin//file and it wasn't escaped. The file in question had parentheses too which the shell was trying to process. The fix was to escape the filename in the /usr/bin/file command. * The builders were mounting the source directory from "/usr/src", not $sysroot/usr/src as intended. This potentially causes breakage when the $sysroot reflects a different versions/release than the host machine has (e.g. making FreeBSD 10.2 packages on FreeBSD 11-current). Now the source directory mount is relative to profile's $sysroot. Notes: svn path=/head/; revision=410696
* New port: ports-mgmt/portestKurt Jaeger2016-03-084-0/+48
| | | | | | | | | | | | | | | | With portest, you can create, update, patch and revert a port tree with svn, git and portsnap. Portest can also do portlint testing, test a port with port test, or poudriere, and also generate a list of ports a patchfile(s) will modify. Portest is written in shell with minimal dependencies mostly using FreeBSD-base WWW: https://github.com/Ultima1252/portest PR: 207810 Submitted by: Ultima1252@gmail.com Notes: svn path=/head/; revision=410637
* Always set the DEFAULT github DISTFILE with .tar.gz for EXTRACT_SUFX.Mathieu Arnold2016-03-082-3/+3
| | | | | | | | | | | | | | | Fix distinfo for the offending ports. lang/yorick's tag was moved, and the added patch was no longer needed. PR: 207644 Submitted by: mat Exp-run by by: antoine Sponsored by: Absolight Differential Revision: https://reviews.freebsd.org/D4268 Notes: svn path=/head/; revision=410613
* ports-mgmt/synth: Upgrade version 1.20 => 1.21John Marino2016-03-082-3/+3
| | | | | | | | | | | | | | I knew the repository signing enhancements weren't fully tested, but it was important to get the regressions fixed. I thought that if there were any problems with the signing, people not using those features (e.g. 99% of users) would not be affected. Unfortunately, that's not true. Due to a simple boolean logic error, an inaccurate and harmless warning about not finding the signature fingerprint will show every time the repository is rebuild. This minor releases fixes that logic. Notes: svn path=/head/; revision=410606
* ports-mgmt/synth: Upgrade version 1.11 => 1.20John Marino2016-03-082-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This was meant to be a pure enhancement release to support the signing of the repository, but there were some regressions brought in with version 1.1x and also some long standing bugs found. Fixed: * Regression: Interactive test mode Changing the TERM setting to "dumb" semi-broke the interactive shell when ENTERAFTER is used with the test command. The fix was to set TERM back to cons25 in this particular case. * Regression (serious): install command The improvement in speed of package validation for the rebuilding of the repository resulted in a new bug that caused the "synth install" command to install every port in the repository. It was caused by reusing a container that I thought was available, but it turns out that the "install" command still needed it. * Bug: handle exception that occurred when Synth asked a question when no TTY was attached. Running a command like "force" would result in a question, and if Synth was running in a cron job or having args piped to it via xargs, no terminal would be available and Synth would throw an exception. Now in this case, Synth just assumes answer to question is "No" and ends gracefully. * Bug: purge-distfiles command would delete everything if any error was encountered. It should have just stopped, which it does now. * Bug: purge-distfiles container had a bug which prevented all the distfiles from being stored, which caused removal of good distfiles. * Bug: purge-distfiles container didn't check for duplicates, resulting in unhandled exceptions. Now fixed, purge-distfiles command works now. enhancements: * Show version information on status commands. On the display, a symbol of "N" (New), "R" (result), or "U" (upgrade) shows next to each line. Additionaly for "U", the old version and new version are shown. The same information is shown in the log, but in addition the actual version for "N" and "R" categories is also listed. * Test mode: Add filters from poudriere to prevent false test failures with leftover and modified files. Mostly it involves files that get modified, but it's okay so the MD5 check failures need ignoring * Support signing repository with local RSA keys. Adjust man page with two new FILES (public key and private key) along with an example on how to generate those files. * Support signing repository with external signing command and fingerprints. Adjust man page with two more new FILES and an example of how configure this feature. Notes: svn path=/head/; revision=410599
* Enable BASH and ZSH options (install their completions) by default.Adam Weinberger2016-03-041-1/+4
| | | | | | | | | | Also, add NO_ARCH. PORTREVISION bump for pkg change. PR: 207075 Submitted by: maintainer Notes: svn path=/head/; revision=410136
* ports-mgmt/synth: Upgrade version 1.10 => 1.11John Marino2016-03-032-3/+3
| | | | | | | | | | | | | | | | | This fixes a regression in building ports that have dependences that install kernel modules. When DTrace support was added by providing a read-only mount of /boot to the builder, the kernel modules could no longer be installed at /boot/modules by pkg(8). Previously, although successful, module installs would have caused a file system violation on test mode checks. Since /boot is now excluded from checks (since DTrace support), leftovers in /boot/modules will not be detected in test mode. The fix is too elaborate and FreeBSD-specific to worry about (plus there's the philosophy question about why the ports framework is even allowed to modify the base but that's out of scope). Notes: svn path=/head/; revision=410024