| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
| |
Changes:
- speed up pkg repo on SMP machines
- error on duplicated @config entry
- revert the fallback on pkg add with mismatched version
- document pkg upgrade --vulnerable
- revert jail audit perdiodic script verbosity reduction
|
|
|
|
|
|
|
|
|
|
|
| |
Changes:
- revert 2 regressions,
* periodic script for audit which reduced verbosity
* the fallback on version mismatch on pkg add
- prevent an endless recursion on the solver
- make fingerprint signature validation respect rootdir
MFH after: 1 week
|
| |
|
|
|
|
|
|
| |
Changes:
- Fix interactive mode failing on 'pkg update'
- Fix non-root CCACHE usage to be able to read /root/.ccache
|
|
|
|
|
| |
Changes:
- Fixes va_args build error on non-amd64
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Changes:
- Store pool dir in logs/.poudriere.pkg_pool%
- bulk: Add -NN to avoid committing packages.
- distclean: Don't delete DISTFILES_CACHE if it is empty
- distclean: Fix deleting from a corrupted list
- distclean is known to not properly recurse deps.
- crashed_build/skipping: Show flavor of packages
- Package Fetch: Fix handling for remote pkg version check
- Package Fetch: Handle lost packages failure better for PKG_SUFX transition.
- bulk: Auto rename *.txz to *.pkg if needed
- Default DELETE_UNQUEUED_PACKAGES to no and document.
- image: Fix firmware images
- zsh: Add bulk -b option description for zsh completion file and remove trailing spaces
- clock: Fix formatting to be more portable
|
|
|
|
|
| |
- fix segfault when packaging packages providing shared libraries
- fix fingerprint signature handling with rootdir
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- make audit.h c++ friendly
- fix build with libressl
- autoremove now respects -q
- version: reports error if INDEX file does not exists but is expected
- periodic audit:
* Allow user to specify which jail not to audit
* New option to ignore deprecation and expiration warnings
* Reduce verbosity of the report
* Add a script to audit base
- register: implement -N to actually not register in the database
- fetch: do not count cached package in the list to be fetched
- query: -e is not supported as additional condition
- fix pkg not finding its db when run from a directory which does not exists
anymore
- De-prioritize upgrade-removals in the solver
- triggers:
* run them for pkg register and pkg add
* Add pkg.readdir lua function
* Add documentation for the triggers
|
|
|
|
|
|
|
|
| |
- document triggers
- add pkg.readdir to lua scripts
- reduce memory usage for hashes
- fix memory corruption which can happen in some corner cases
- run triggers for pkg add and pkg register
|
|
|
|
|
|
|
|
| |
* Warn about deprecated USE_AUTOTOOLS [1]
* Add support for BROKEN_*
PR: 248487 [1]
257951 [2]
|
|
|
|
|
|
|
|
| |
Bump PORTREVISIONs for dependant ports.
While I'm here update devel/tortoisehg to 5.9.1. (*)
Approved by: arrowd (*)
PR: ports/258352
|
|
|
|
|
|
|
|
|
|
|
|
| |
Changes from 1.17.99.3 to 1.17.99.4
- pkg version: fix regression from conversion to pkghash
- allow filtering files at install time
- add periodic script to check vulnerabilities in base
- fix pkg failing to find its db if run from a directory which does not
exists anymore
- fix ubsan reported issues
- fix priorization upgrade-removal along with other deletion
- fix plenty of memory leaks
|
|
|
|
|
|
|
| |
If there is no pkg(8) installed in the jail/host pkg-static will be used
but we don't have pkg-static with SAN so add a link in the WRKSRC.
Also poudriere just extract pkg-static from the pkg archive so cp
instead of symlink
|
|
|
|
|
| |
There is no pkg-static when SAN is on but the framework needs it.
So just ln pkg-static to pkg.
|
|
|
|
|
| |
Sanitizers helps finding problems, add an option to pkg-devel to be
able to compile with them.
|
|
|
|
|
|
|
| |
This version has improved url validation.
PR: 258389 (based on)
Reported by: yuri
|
|
|
|
|
|
|
|
| |
Fix segfault when moving selection in some dialog configurations
Reported by: gad, kumba@gentoo.org
Submitted by: rum1cro@yandex.ru (maintainer)
PR: 244204
|
|
|
|
|
|
| |
Changes:
- bulk: Don't delete unqueueud packages unless -a or -f is given
- options: Support multiple -f
|
|
|
|
|
|
|
|
| |
Changes:
- Fix random bulk crashes due to sh read bug [1]
- bulk: Don't mention stale txz symlinks for -C-deleted packages
PR: 258347 [1]
|
|
|
|
|
|
| |
The last update is producing random crashes during bulk.
See https://github.com/freebsd/poudriere/issues/917 for
details.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Changes:
- logclean: Don't show dry-run messages when not in dry mode.
- bulk [-a] -f: Delete packages unknown/unqueued like pkgclean would.
- bulk: Link to the build logs at PACKAGES/logs
- bulk missing pkg: Delete packages before fetching from remote
- enter_interactive: Allow non-root to write to /wrkdirs
- Various locking changes
- Package Fetch: Clarify cached packages may be used.
- Fix race with distfile fetch saving
- Show loginfo on error
|
|
|
|
| |
Changes: https://github.com/t6/portfmt/releases/tag/v1.0.0
|
|
|
|
| |
Fixes https://github.com/freebsd/poudriere/issues/910
|
|
|
|
|
|
| |
Changes:
- distclean: Fix reading make.conf
- pkgclean: Fix POUDRIERE_BUILD_TYPE error
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Changes:
- git dirty check: Check for untracked Makefile.local and patch files
- bulk/testport: Detect *new but disabled* OPTIONS
- buildlog_start: Revert display back to readable local TZ.
- testport -c: Fix to use the right port directory
- Package fetch: Generate logfiles, stats, and show in web
- PACKAGE_FETCH_WHITELIST: Fix only reading the first pkgname.
- PACKAGE_FETCH_WHITELIST: Fix so globs in the list work too.
- Package fetch: Check OSVERSION / ABI
- Package fetch: Save fetch list and url into logdir.
- Package fetch: Don't double count ports-mgmt/pkg
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- make pkg/audit.h C++ friendly
- fix build with libressl
- Enable aarch64 support for linux
- plenty of portability fixes for linux with musl libc
- autoremove: respect -q
- version: report an error if the provided INDEX file does not exist
- periodic: allow users so provide an ignore list of jails
- periodic: reduce audit script verbosity
- arch: to not consider .h as potentially arch specific
- query: allow -e to be used with other filter options
- register: implement a -N to disable registration in the database
- rework internal hash tables
- plenty of memory leak fixed
- fetch; do not count cached files as files to be fetched
|
|
|
|
| |
Changes: https://github.com/freebsd/poudriere/wiki/release_notes_337
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Changes:
* misc fixes for pkg-1.17's new PKG_SUFX of .pkg
* Some PORTBUILD_UID/GID fixes and display changes
* ports -c: Disallow using - in new trees as it causes parsing issues
* ALLOW_MAKE_JOBS: Explicitly compare to 'yes'
* bulk -b: prefetch package fixes
* bulk -b: prefetch packages are now cached (linked and deleted under normal pkgclean/bulk delete behavior)
* Add in more notes for built packages.
* Don't store timestamp+poudriere version git notes if PKG_REPRODUCIBLE is set
* Change pkg notes naming style From_This to_this
* Allow zstd in WRKDIR_ARCHIVE_FORMAT
* misc manpage improvements
* jail: Automatically set XDEV as needed
* Rename MUTABLE_BASE to clearer IMMUTABLE_BASE
* bulk/testport -i: Many improvements and /etc/motd populated with env hints
* jail -m src: Fix src.conf not being used during install
* Add PACKAGE_FETCH_BLACKLIST
* bulk: Rebuild all packages if the pkg bootstrap is missing
* Disallow /dev/bpf in the jails
* CCACHE_DIR_NON_ROOT_SAFE: Chmod /root to 755 to allow non-root to access
* CCACHE + BUILD_AS_NON_ROOT: Give detailed information on proper setup for this.
See https://github.com/freebsd/poudriere/commit/8c36dfe5cca92
* bulk: Do not process dependencies of IGNORED ports.
* misc error handling fixes
* bulk: Rebuild packages with changed ABI
|
| |
|
|
|
|
|
|
|
| |
The tag was put on the wrong version of the release, (missing the NEWS
update and the internal version update)
retag it
|
|
|
|
|
|
|
|
| |
Changes from 1.17.0 to 1.17.1
- by default only create .txz symlinks for metadata
- only consider the .pkg when creating a repository
add an option REPO_ACCEPT_LEGACY_PKG to keep index old pkg
- Reduce usage of memory stack
|
|
|
|
|
|
|
|
| |
Changes from 1.17.99.1 to 1.17.99.2
- by default only create .txz symlinks for metadata
- only consider the .pkg when creating a repository
add an option REPO_ACCEPT_LEGACY_PKG to keep index old pkg
- Reduce usage of memory stack
|
|
|
|
|
|
| |
Support new '.pkg' package suffix
PR: 257424
|
|
|
|
| |
* Support pkg 1.17.0 new extension and compression
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The new pkg command uses the ".pkg" extension for all files,
independently of the archive format chosen.
This update adapts portmaster to that convention and removes all
support for other extensions. (This might be considered premature,
but supporting multiple extensions would require logic changes and
I expect all users to quickly convert their local repositories to
comply with the new naming.)
The package format can still be selected as before.
If you have package files in /usr/packages/* that you want to be
visible to portmaster, then rename them, e.g. from "*.txz" to "*.pkg".
(The "mmv" command (misc/mmv port) performs this renaming with the
following command in /usr/packages/All:
mmv "*.txz" =1.pkg
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
TL;DR: new uniq package file extension: '.pkg'
Full changelog for pkg:
- add a new "snap" prefix, to deal with pkg base snapshots
- pkg repo now accepts packages with different compression formats
- pkg now have a single extension: ".pkg" and a backward compatible
symlink is created when the package is created to help transitioning
- Default compression level for zstd is now set to 19
- the default compression level is now a configuration option
- plenty of portability fixes
- fix plenty of typos
- expose the name of the package to lua and shell scripts
- plist:
remove internal support for @*exec (this is now in the ports tree)
remove support for @ignore
remove support for @dirrm/@dirrmtry
remove support for @pkgdep
remove stub support for @stopdaemon
remove stub support for @display
remove stub support for @mtree
remove stub support for @conflict
- VUXML: fetch .xz compressed version of the file by default
- triggers are deferred to later command (firstboot is planned) if run
with pkg -r
- pkg triggers commands has been added and can execute the deferred
triggers for example at firstboot
Changes in the framework:
- Add a backward compatibility layer, so people are not forced to move
to pkg 1.17 yet (new quarter we will enforce the switch for triggers
anyway, but it gives time to people to switch)
- Introduce a new PKG_COMPRESSION_FORMAT for users to specify the
compression format they are willing to use when creating packages:
txz, tar, tgz, tbz, tzst are the valid ones (note that tzst is only
usable on FreeBSD 13 and 14)
- Add a backward compatibility for people who specified the compression
format already via PKG_SUFX and issue a warning to tell them about the
deprecation of PKG_SUFX
|
|
|
|
| |
Approved by: portmgr (blanket)
|
|
|
|
|
|
|
|
| |
Changes:
- bulk: Fix unqueuing needed deps. (regression from
3.3.0-744-g0bf7bd31e / 3.3.99.20210714)
- bulk -vv: Show unqueue operations
- bulk/testport: Show environment per phase in build log
|
|
|
|
|
|
|
| |
Changes:
- PACKAGE_FETCH: Don't fetch packages that are not queued.
- bulk: Store (pkg note) and show top level ports git info as well
- image: various fixes
|
|
|
|
|
|
|
| |
A last minute change from "case" to "if" caused a syntax error since
I had forgotten to remove a now stray ";;" ...
Reported by: bsd@dino.sk
|
|
|
|
|
|
|
|
|
|
| |
As requested in Github issue #64 the pager should not be used if
portmaster is executed within a script. In order to not introduce
a new option, --no-conform will now imply that output will not be
halted waiting for user input to proceed when displaying the package
messages.
Reported by: Michael Osipov (michael-o on Github)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- Add CVS description
- Add DARCS description
- Add GIT description
- Add MERCURIAL description
- Add PERFORCE description
- Rename SVN to SUBVERSION
devel/anjuta:
- Rename OPTION SVN to SUBVERSION
- Sort OPTIONS_DEFINE and OPTIONS_DEFAULT
- Change SUBVERSION_DESC to use the default description
devel/git:
- Rename OPTION P4 to PERFORCE
- Rename OPTION SVN to SUBVERSION
- Change PERFORCE_DESC to use the default description
devel/ocaml-opam:
- Rename OPTION HG to MERCURIAL
- Sort OPTIONS_DEFINE and OPTIONS_DEFAULT
- Change {DARCS,GIT,MERCURIAL}_DESC to use the default description
devel/thunar-vcs-plugin:
- Rename OPTION SVN to SUBVERSION
- Sort OPTIONS_DEFINE
- Change GIT_DESC to use the default description
devel/viewvc-devel:
- Rename OPTION SVN to SUBVERSION
- Sort OPTIONS_DEFINE, OPTIONS_DEFAULT and OPTIONS_SINGLE
net-mgmt/observium:
- Rename OPTION SVN to SUBVERSION
net-mgmt/rancid3:
- Rename OPTION SVN to SUBVERSION
- Sort OPTIONS_SINGLE_SCM
- Change {CVS,GIT,SUBVERSION}_DESC to use the default description
ports-mgmt/portshaker:
- Rename OPTION SVN to SUBVERSION
- Rename HG to MERCURIAL
- Sort OPTIONS_DEFINE
- Change {GIT,MERCURIAL}_DESC to use the default description
security/hydra:
- Rename OPTION SVN to SUBVERSION
security/medusa:
- Rename OPTION SVN to SUBVERSION
- Sort OPTIONS_DEFINE
shells/scponly:
- Rename OPTION SVN to SUBVERSION
- Sort OPTIONS_DEFINE
- Typo fix in SVNSERVE_DESC
www/trac-devel:
- Rename OPTION SVN to SUBVERSION
- Sort OPTIONS_DEFINE, OPTIONS_DEFAULT and OPTIONS_MULTI_DATABASE
- Change {GIT,SUBVERSION}_DESC to use the default description
Reviewed by: koobs, adamw, dvl, garga, hannes_mehnert.org, rm, dbaio, romain
Approved by: koobs (ports, mentor)
Differential Revision: https://reviews.freebsd.org/D17459
MFH: No (OPTION description updates)
|
|
|
|
| |
Approved by: portmgr blanket
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Changes
- testport: Show logs info on depend build failures
- MUTABLE_BASE=schg: Support writing to /boot/firmware for cpu microcode
- jail -x: This is not limited to src builds
- bulk: Don't run 'bulk crashed' hook on -f failures
- Add git hash annotation into built packages.
- jail -cu: Fix freebsd-update using wrong arch [1]
- Update log parsing reasons (processonelog.sh)
PR: 256652 [1]
|
|
|
|
|
|
|
|
|
|
| |
* Account for LEGAL_TEXT and per-ARCH DISTFILES in the Makefile sections
[1]
* Relax USE_LDCONFIG checks now that we don't need a specific lib
pattern [2]
PR: 255764 [1]
255651 [2]
|
|
|
|
|
|
|
|
|
|
|
| |
LEGAL is badly maintained, LEGALlint notices quite a number of ports
which mismatch their line in LEGAL. The port itself is always leading.
* math/giacxcas: restrict RESTRICTED_FILES to giac_* only
Differential Revision: https://reviews.freebsd.org/D30061
Reviewed by: portmgr (mat), dch, eadler, marcus
|
|
|
|
|
|
| |
... after safekeeping his commit bit.
With hat: portmgr-secretary
|
|
|
|
|
|
| |
4c6e492cd331cfb1dadf2914988ab28ed4b9bdf8
PR: 256214
|
|
|
|
|
|
|
|
|
|
|
|
| |
The way it works is that it calls pkg info 3 times, so there is a
possibility of losing consistency.
The -r option added for displaying the "Required by" graph instead of
the "Depends on" graph.
Pass maintainership to submitter
PR: 256214
|