aboutsummaryrefslogtreecommitdiff
path: root/ports-mgmt
Commit message (Collapse)AuthorAgeFilesLines
* Attempt to unbreakAntoine Brodin2014-07-011-4/+4
| | | | Notes: svn path=/head/; revision=360083
* Stagify.Koop Mast2014-07-015-39/+38
| | | | | | | Use USES=shared-mime-info for packagekit port. Notes: svn path=/head/; revision=359964
* Update to 1.3.0.b9Vsevolod Stakhov2014-06-302-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | Changes: - Quit pkg ssh if an error occurs while reading - Fix critical issue with manifest fields (path->repopath) [1] - Set reponame for local packages [1] - Fix forced upgrade [1] - Fix packages count in pkg-delete - Allow override `enabled` state for repos - Fix message if a pattern has not been found - Move the pkg_keys[] array from private/pkg.h to pkg.c to reduce duplication [1] - Add package validation function - Fix local packages installation - Validate pkg when changing its uid - Rework solver initial guessing - Fix multirepos documentation - Fix issue with repository metafile updating - Fix issue with unnecessary fingerprints check - Fix meta loading Submitted by: des [1] With hat: pkg@ Notes: svn path=/head/; revision=359845
* - Chase database/sqlite3 slib bumpMartin Wilke2014-06-272-1/+2
| | | | | | | Approved by: portmgr (myself) Notes: svn path=/head/; revision=359586
* - Update to checkin 6d00750ddcBryan Drewery2014-06-272-5/+4
| | | | | | | | | | | | | Changes: * HTML: Fix printing of "Remaining" on the jail page * Build reason: Change "missing LDFLAGS" to "missing_LDFLAGS" to have a one word reason * Update example nginx config for 1.6: nginx 1.6 now includes application/json in default mime.times * Add USE_PROCFS and USE_FDESCFS to allow disabling requirement on them Notes: svn path=/head/; revision=359441
* Update to 1.3.0.b8.Vsevolod Stakhov2014-06-262-3/+3
| | | | | | | | | | | | | | | | | | Changes: - Fix pkg-backup display issues - Fix UID changing when looking for upgrade candidates - Rework integritycheck procedure to use uids - Improve searching of local and remote packages - Lazy load of files and dirs for remote packages - Fix upgrades with UID changed - Fix actions count in jobs progress display - Fix serious bug in pkg-repo by moving to socketpairs from pipes - Detect SOCK_SEQPACKET support and fallback to SOCK_DGRAM (for 8.x) With hat: pkg@ Notes: svn path=/head/; revision=359350
* Convert GMAKE to MAKE_CMDBaptiste Daroussin2014-06-251-4/+4
| | | | | | | | | | Please note that lots of invocation of MAKE_CMD here are wrong as they do not properly respect MAKE_ENV and friends With hat: portmgr Notes: svn path=/head/; revision=359185
* Stagify.Vanilla I. Shu2014-06-242-1/+15
| | | | | | | Approved by: portmgr@ (blanket approval) Notes: svn path=/head/; revision=359100
* - Support stagingJason E. Hale2014-06-242-9/+22
| | | | | | | | | | | - Simplify MASTER_SITES - Remove indefinite article from COMMENT - USES_BZIP2 -> USE=tar:bzip2 Approved by: portmgr (blanket approval) Notes: svn path=/head/; revision=359033
* - Support stagingJason E. Hale2014-06-241-13/+8
| | | | | | | Approved by: portmgr (blanket approval) Notes: svn path=/head/; revision=359030
* gnome-packagekit builds fine in ports/headAntoine Brodin2014-06-231-2/+0
| | | | | | | With hat: portmgr Notes: svn path=/head/; revision=359000
* Update to 1.3.0.b7Vsevolod Stakhov2014-06-232-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | Changes: - Save repo type in the annotation. - Fix packages fetching for reinstallation - Convert pkg repo from threads to processes (no more pthread dependency) - Add progress indicators to repo create - Implement new repo style: * Add metafile * Use data from that metafile * Use advanced manifest digests format * Implement legacy repos creation - Fix symlinks checksums (reported by misha @ #pkgng) - Fix pkg backup -r messages - Now pkg is able to delete multiple versions of the same package (e.g. when some packages are merged into one another) - Fix repo schema upgrade - Do not try to re-fetch broken packages infinitely - Fix couple minor bugs and crashes With hat: pkg@ Notes: svn path=/head/; revision=358955
* - Switch devel/jansson to libtool, drop .la filesDmitry Marakasov2014-06-231-1/+1
| | | | | | | | | - Bump dependent ports as .so version has changed Approved by: portmgr blanket Notes: svn path=/head/; revision=358938
* - Remove redundant pkg-message displayDmitry Marakasov2014-06-231-3/+0
| | | | | | | Approved by: portmgr blanket Notes: svn path=/head/; revision=358930
* Mark as broken: it is failing for a whileBaptiste Daroussin2014-06-221-0/+2
| | | | | | | With hat: portmgr Notes: svn path=/head/; revision=358861
* Update to 2.15.2.Joe Marcus Clarke2014-06-212-8/+20
| | | | | | | | | | | | | | * Add s3.amazonaws.com to the list of whitelist master sites. [1] * Correct a typo. [2] * Add support for the @sample directive. [3] * Check for USE_AUTOTOOLS=libtool and suggest USES=libtool instead. PR: 183864 [3] Submitted by: skreuzer [1] culot [2] Notes: svn path=/head/; revision=358739
* Update to 1.3.0 beta6.Vsevolod Stakhov2014-06-202-3/+3
| | | | | | | | | | | Changes: - fixed pkg-delete bug - fixed issues with progress displaying With hat: pkg@ Notes: svn path=/head/; revision=358531
* - Update to checkin 81baf7e90dBryan Drewery2014-06-192-3/+4
| | | | | | | | Changes: * Fix bulk -f handling of relative file Notes: svn path=/head/; revision=358474
* ports-mgmt/pkg-devel: Chase relocation of pkg.8 man pageJohn Marino2014-06-192-6/+6
| | | | | | | | | | | | | The pkg.8 manpage is edited by an extra patch on DragonFly due to differences in jail operation. The patch no longer applies both due to file relocation and regular bitrot. Regenerate the patch and change its name to reflect the new file location. This is a no-op on all releases of FreeBSD. Approved by: just-fix-it blanket Notes: svn path=/head/; revision=358465
* - Update to checkin df5632bbeaBryan Drewery2014-06-193-6/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Changes: * bulk: Always clean restricted packages when done building if NO_RESTRICTED is set * bulk: Don't rebuild unneeded deps which were not specified on the cmdline. NOTE: This means that partial builds will not create a consistent repo of other existing packages. I.e., running bulk PORT1 PORT2 and then running bulk PORT1 will make it only create a consistent repo for PORT1. Always build with the ports you expect to be there. * Fix 'msg_error' not defined errors. * pkgclean/distclean: Consider hardlinks for size calculation * distclean: - Fix some false-positives - Support multiple -p options - Parallelization improvements * HTML: - Fix skipped column sorting - Pkg/Hour: Don't show 'Infinity' for older builds - More column width tweaks to fix word breaking - Fix skipped filter * jail: - Better support for native builds on powerpc and other archs, -a now accepts TARGET.TARGET_ARCH or TARGET_ARCH. - Add several new methods (see poudriere.8). Note that some of these may change a lot before release. * Null import an existing jail: -m null -M path * Install from existing src/obj dir: -m src=PATH * Install from tarball: -m tar=PATH - Always run -u after -c to get latest freebsd-updates - Fix -r and give hints on next steps - Try to modify the jail on creation less and do it during build startup instead. * Updates to log processing to offset common "cluster" reason * Better QEMU support * Better deadlock detection analysis * testport: Add -w to save workdir just as bulk has * Remove TRACK_BUILDTIMES * Sign the pkg.txz for pkg(7) when using SIGNING_COMMAND * portsnap interactive support * Try to handle long mount points better with MNAMELEN limit of 88 by shortening many internal paths and hashing the mastername when required. * Support poudriere.d/[jail-][ptname-][setname-]poudriere.conf (this support is a bit unreliable still) * status: Add -r to show results of a build * Remove DURATION_FORMAT and always show HH:MM:SS to avoid wrapping at 24 hours back to 00. * Improvements to internal timestamp utility * Fixes for update_stats lock crashes * Fixes for 'make clean' crashes which typically crashes a builder * Avoid restarting jail on build start to help with lock contention Notes: svn path=/head/; revision=358428
* Update to 1.3.0 beta5Vsevolod Stakhov2014-06-192-4/+4
| | | | | | | | | | | | | Changes: - repositories system has been reworked to support opaque repository operations - progress bar has been reworked and simplified - pkg backups generated by the distributed script are now plain sql files - fixed some visual issues while installing packages With hat: pkg@ Notes: svn path=/head/; revision=358412
* - Update to 3.17.6Bryan Drewery2014-06-192-5/+5
| | | | | | | | | | | | | | Changes: * Speedup --list-origins with pkg * Use proper /usr/local/etc/portmaster.rc path in portmaster.8 * Fix running from deleted dirs. * Fix losing control of building run-depends of staged ports (thus breaking -g and counts). [1] PR: 189398 [1] Notes: svn path=/head/; revision=358332
* Update my ports to use my shurd@FreeBSD.org accountStephen Hurd2014-06-182-3/+3
| | | | | | | Approved by: db, skreuzer (mentors) Notes: svn path=/head/; revision=358312
* Update to 1.3.0.b4.Vsevolod Stakhov2014-06-154-99/+5
| | | | | | | With hat: pkg@ Notes: svn path=/head/; revision=357891
* Change the maintainer of the development version of pkg to pkg@ instead of ↵Vsevolod Stakhov2014-06-141-1/+1
| | | | | | | | | | portmgr@ Approved by: portmgr (bapt, bdrewery) With hat: pkg Notes: svn path=/head/; revision=357773
* Fix regex, which fixes portmaster/portupgrade integrationBryan Drewery2014-06-123-1/+31
| | | | | | | Reported by: kwm Notes: svn path=/head/; revision=357633
* Respect WITH_SUBVERSION_VERChris Rees2014-06-111-1/+1
| | | | | | | | | PR: ports/190946 Submitted by: ohauer Submitted by: Simon Wright Notes: svn path=/head/; revision=357538
* Fix loading of reverse dependenciesBryan Drewery2014-06-112-0/+62
| | | | Notes: svn path=/head/; revision=357529
* Update to 1.3.0 beta3Baptiste Daroussin2014-06-112-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | 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) Notes: svn path=/head/; revision=357497
* Add a version script to only public expose public function in libpkgBaptiste Daroussin2014-06-112-1/+235
| | | | | | | | | PR: 190742 Submitted by: feld With help from: jilles Notes: svn path=/head/; revision=357490
* Properly include bsd.port.pre.mk before checking for WITH_PKGNG, so thatStefan Walter2014-06-071-1/+3
| | | | | | | | | | explicitly setting the latter on FreeBSD 10 is not required. PR: 182923 Submitted by: dt71@gmx.com Notes: svn path=/head/; revision=356942
* Update ports-mgmt/portupdate-scan to 0.4Jonathan Chu2014-06-044-26/+56
| | | | | | | | | | | | | | - 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) Notes: svn path=/head/; revision=356507
* Add option to pull in emulators/qemu-static-user to assist in x-compilingSean Bruno2014-06-031-1/+4
| | | | | | | | | for non-x86 architectures. Reviewed by: bdrewery Notes: svn path=/head/; revision=356370
* - Update to 1.16Alex Kozlov2014-05-312-6/+4
| | | | Notes: svn path=/head/; revision=355988
* - Fix build with upcoming default -fPIE in headBryan Drewery2014-05-301-1/+1
| | | | | | | pkg 1.3 deals with this better. Notes: svn path=/head/; revision=355858
* Fix packaging on head, .MAKE.FreeBSD_UL has been retired from bmakeAntoine Brodin2014-05-291-0/+18
| | | | | | | With hat: portmgr Notes: svn path=/head/; revision=355668
* - Fix building as userBryan Drewery2014-05-252-1/+3
| | | | Notes: svn path=/head/; revision=355270
* - Blacklist ruby-bdb with Ruby 2.1 [1]Bryan Drewery2014-05-254-26/+6
| | | | | | | | | | | | | - 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] Notes: svn path=/head/; revision=355252
* - Update to checkin 352086bBryan Drewery2014-05-242-5/+5
| | | | | | | | Changes: * Use random temporary file for building index Notes: svn path=/head/; revision=355074
* - Update to 3.17.5Bryan Drewery2014-05-242-4/+4
| | | | | | | | | Changes: * Fix some issues with killing child processes * Use builtin kill(1) Notes: svn path=/head/; revision=355073
* Update to pkg 1.3.0 beta2Baptiste Daroussin2014-05-223-5/+5
| | | | | | | | | | | | | | 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 Notes: svn path=/head/; revision=354819
* - Add/update license when possibleAlex Kozlov2014-05-201-2/+2
| | | | | | | | - Modernize ports Makefiles - Update MASTER_SITES/distfile for converters/chmview Notes: svn path=/head/; revision=354597
* - Update to checkin 33c926770aBryan Drewery2014-05-182-3/+4
| | | | | | | | Changes: * Fix bulk -a Notes: svn path=/head/; revision=354381
* - Update to checkin 3a2569440bBryan Drewery2014-05-172-4/+4
| | | | | | | | | | | | | | | | | | | | | | | | - 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 Notes: svn path=/head/; revision=354329
* - update to 1.77Dirk Meyer2014-05-162-177/+373
| | | | | | | added support for pkg * Notes: svn path=/head/; revision=354204
* Convert x11-toolkits/unique to "USES=libtool pathfix tar:bzip2".Tijl Coosemans2014-05-131-1/+1
| | | | | | | | | | | | | | | | | | 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] Notes: svn path=/head/; revision=353934
* - Remove ports-mgmt/pver as it does not support pkgngRyan Steinmetz2014-05-117-111/+0
| | | | Notes: svn path=/head/; revision=353725
* - Update to checkin f86a423218Bryan Drewery2014-05-113-53/+73
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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) Notes: svn path=/head/; revision=353722
* - Update to 3.0.16Bryan Drewery2014-05-103-47/+39
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - 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) Notes: svn path=/head/; revision=353572
* Update to 1.3.0 beta1Baptiste Daroussin2014-05-072-3/+3
| | | | | | | | | | | | 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 Notes: svn path=/head/; revision=353155