Commit graph

4090 commits

Author SHA1 Message Date
Baptiste Daroussin
0bd169af2c Update to 1.16.99.5
Changes:
- allow to execute programs from lua script and triggers
- fetch vuln.xml.xz by default
- triggers detected by pkg -r are now deferred for firstboot
- pkg triggers command can be executed at first boot to run the
  deferred triggers

Note this is expect to be the last release before 1.17 (depending on
how many new bugs has been introduced)
2021-04-26 17:12:14 +02:00
Po-Chuan Hsieh
40f8cd6f27
ports-mgmt/bsdadminscripts2: Update to 0.4.1
Changes:	https://github.com/lonkamikaze/bsda2/releases
2021-04-26 04:35:10 +08:00
Joe Marcus Clarke
f36c30ba18 ports-mgmt/portlint: Update to 2.19.5
* Reverse $FreeBSD$ check logic to make the use of them FATAL [1]
* Remove embedded $FreeBSD$
PR:		255153 [1]
Obtained from:	lwhsu [1]
		With issue report from Tatsuki Makino
2021-04-19 16:49:33 -04:00
Po-Chuan Hsieh
223ef1371b
ports-mgmt/bsdadminscripts2: Update to 0.4.0
Changes:	https://github.com/lonkamikaze/bsda2/releases
2021-04-18 13:42:08 +08:00
Bryan Drewery
b42828e7fd - Fix new jail and ports creation.
Brings in freebsd/poudriere@1c9357d08e
2021-04-15 08:37:52 -07:00
Dima Panov
1daf9f81cf ports-mgmt/synth: update to 2.10 release
While here, take maintainership
2021-04-11 05:36:02 +10:00
Eric Turgeon
1ac0356398 abandoning ports-mgmt/synth and lang/gcc6-aux
I have not been using synth for a while and I not interested to maintain synth and gcc6-aux anymore.
2021-04-09 09:57:30 -03:00
Stefan Eßer
a18733148a ports-mgmt/portmaster: make CONFLICTS change catch more cases
As a performance optimization the list of conflicting ports was only
fetched if the port's Makefile contained a CONFLICTS* entry.

There are ports that only set some option defaults and then include
the Makefile of some generic port. No conflicts change was performed
in that case.

Fix the behavior by always checking all CONFLICTS definitions that
apply, even for ports that do not have such a line in their direct
Makefile. This removes a performance optimization, but is required to
correctly build and install ports that have dependencies that can be
satisfied by an alternative (e.g. ImageMagick6 is installed and the
port being built has a dependency on ImageMagick6-nox11, which does
not contain a CONFLICTS definition it its Makefile).
2021-04-08 22:31:18 +02:00
Mathieu Arnold
cf118ccf87
One more small cleanup, forgotten yesterday.
Reported by:	lwhsu
2021-04-07 10:09:01 +02:00
Mathieu Arnold
135fdeebb9
all: Remove all other $FreeBSD keywords. 2021-04-06 16:31:13 +02:00
Mathieu Arnold
305f148f48
Remove # $FreeBSD$ from Makefiles. 2021-04-06 16:31:07 +02:00
Baptiste Daroussin
aead23eee1 Update to 1.16.99.4
Changes from 1.16.99.3 to 1.16.99.4
- expose the name of the packages to its scripts lua and shell
- plist: remove internal support for @*exec
- plist: remove support for @ignore
- plist: remove suppot for @dirrm/@dirrmtry
- plist: remove support for @pkgdep
- plist: remove stub support for @stopdaemon
- plist: remove stub support for @display
- plist: remove stub support for @mtree
- plist: remove stub support for @conflict
- info: fix info processing of mutliple compares
- ci runs again on linux and osx
- portability fixes for linux and osx
- ubsan/asan related fixes
2021-03-26 23:16:54 +00:00
Vasil Dimov
3e49b931f4 ports-mgmt/portsearch: upgrade from 1.3.4 to 1.3.5 2021-03-26 14:03:07 +00:00
Alexey Dokuchaev
ee895ff14c Fix spelling mistakes, typos, poor wording, hyphenation, jargonisms,
contractions, "<portname> is ..." cases, missing Oxford commas, and
other miscellaneous style bugs in the COMMENT line.
2021-03-22 10:17:43 +00:00
Tobias Kortkamp
05af9de3b9 ports-mgmt/portfmt: Update to g20210321
Changes:	https://github.com/t6/portfmt/releases/tag/g20210321
Approved by:	dmgk
2021-03-21 14:23:31 +00:00
Mathieu Arnold
f1b1322655 Regular USE_GITHUB cleanup.
Remove DISTNAME, it is always overwritten.
Cleanup GH_TAGNAME and WRKSRC.
2021-03-19 16:46:49 +00:00
Baptiste Daroussin
098b598e03 update to 1.16.99.3:
The main big change is the switch of the package extension to .pkg
This is done so we can change compression format without having to
modify the tools each time to adapt to the new extension

While here adapt the ports tree to the new .pkg extension and prepare
the pkg-devel ports to swicth the package compression format to zstd
in FreeBSD 14 in a month to give time to upgrade to a version which
have the bootstrap knowing about .pkg.

Changes from 1.16.99.2 to 1.16.99.3
- lua update to 5.4.2
- pkg repo accept now all supported formats mixed without config
- pkg now default on creating .pkg files with backward compatible symlinks
- backward compatible symlinks are now an option
- make the default comprpession format a config option
- set the default compression level for zstd to 19
- make the default compression level a config option
- Update libucl to latest version
2021-03-17 14:16:11 +00:00
Bryan Drewery
4140b6699b - Update to 3.3.0-542-g8bf6e594a
- Don't auto pkgclean with bulk -f. Only do this for bulk -a.
2021-03-03 20:29:48 +00:00
Emmanuel Vadot
12ff9acd53 ports-mgmt/poudriere-devel: Update to 3.3.99.20210303
- jail: Really fix check_kernconf function
2021-03-03 17:06:13 +00:00
Alex Kozlov
57f75a1e1f - Update to 1.25 2021-03-02 08:24:17 +00:00
Bryan Drewery
e2a23642a8 - Update to 3.3.0-540-g9f9007eb8
* ports: move away from portsnap as default
* zfs rollback: Try harder to rollback snapshots.
* bulk -n: Don't remove .building dir unless this ran made it
* common.sh: use new URL for base system
* jail: Fix git checkout during jail update to operate within SRC_BASE.
* image: Add -w (swap size) and -b (swap position)
* image: Support pre and post build scripts
* image: remove unneeded vfs.root.mountfrom that might cause problems
* image: Fix usb and usb+mfs
* image: Add pkgbase support
* image: Fix loader.efi name for arm and arm64
* image: Don't install pmbr and gptboot on !x86
* image: Enable zfs in rc.conf
* testport: Support overlay
* jail: Support PKG_REPO_SIGNING_KEY/KERNCONF for pkgbase
* bulk|testport -i: Mount ports rw
* jail -u: Fix git not running from the src dir on update
* MOVED: Support from overlays
* bulk: Always build repo even if no packages build
* distclean: Don't delete .hidden files.
* bulk: Delete FORBIDDEN packages during incremental check.
* pkgclean: Delete FORBIDDEN packages.
* bulk: Delete corrupted packages like pkgclean does.
* bulk -af: Delete unqueued packages like pkgclean.
* Many test improvements
* Many fixes for builtin helpers
* A lot more random stuff
2021-03-01 05:11:42 +00:00
Dmitri Goutnik
92d66fa703 ports-mgmt/portfmt: Update WWW
Reported by:	ehaupt
2021-02-20 19:58:37 +00:00
Dmitri Goutnik
92f2033ae0 ports-mgmt/portfmt: Adopt and switch to a maintained fork
- Take maintainership
- Switch to a non-archived fork
- Add support for GO_MODULE
2021-02-19 20:15:36 +00:00
Dmitri Goutnik
21e74a76e3 Switch to GO_MODULE after r566063 2021-02-19 17:59:28 +00:00
Emmanuel Vadot
08e8765a42 ports-mgmt/pkg: Update to 1.16.3
- lua: filecmp: Fix for symlink

PR:	253292, 250439
Approved by:	bapt (implicit)
MFH:		2021Q1
2021-02-18 18:11:06 +00:00
Emmanuel Vadot
ac74dfb6d5 ports-mgmt/pkg-devel: Update to 1.16.99.2
- libpkg: rsa: stop leaking an RSA object
- libpkg: rsa: start abstracting away rsa bits
- lua: filecmp: Fix for symlink

PR:		253292, 250439
Approved by:	bapt (implicit)
2021-02-18 18:04:45 +00:00
Rainer Hurling
77ee862f4a ports-mgmt/portfmt: Update to g20200924
Changelog: 11fdf0b5dc...57e2a01ded

The GitHub repo for portfmt has been marked as archived and
read-only. So probably the current version is the last one.

PR:		252932
Submitted by:	Naram Qashat <cyberbotx@cyberbotx.com>
Approved by:	arrowd, tcberner (mentors, implicit)
2021-01-23 18:14:51 +00:00
Emmanuel Vadot
25f680fffe ports-mgmt/pkg: Update to 1.16.2
Changes from 1.16.1 to 1.16.2
- libpkg: add a snap(shot) version prefix
- libpkg: only upgrade installed packages with pattern matches
- Document pkg-lock(8) accepts a list of packages

Approved by:	bapt (implicit)
2021-01-20 14:35:40 +00:00
Emmanuel Vadot
2bb025fe90 ports-mgmt/pkg-devel: Update to 1.16.99.1
Changes from 1.15.99.8 to 1.16.99.1
- Avoid making making xstring.h public
- audit: fix quiet
- libpkg: add a snap(shot) version prefix
- libpkg: only upgrade installed packages with pattern matches
- libpkg: accept an "rsa:" prefixed file for pkg_finish_repo()

Approved by:	bapt (implicit)
2021-01-20 14:24:35 +00:00
Antoine Brodin
aa7a6c429e Drop python 2.7 support from a few ports
With hat:	portmgr
2020-12-28 23:02:12 +00:00
Adam Weinberger
011cbbbfb6 ports-mgmt/pkg: Update WWW
The pkg wiki entry (https://wiki.freebsd.org/pkgng) says "The content of this
page was outdated and misleading so it has been deleted." Instead, point to
the upstream github repo where truths about pkg can be found.

Approved by:	pkg (bapt)
2020-12-28 09:05:45 +00:00
Joe Marcus Clarke
bc9aa6b801 Updqte to 2.19.4.
* Correct path to apache.mk [1]
* Warn if one declares USE_LDCONFIG without a properly named shared object [2]
* Allow make use-before-declare lazy evaluation in dependencies [3]

PR:		252003 [1]
		252181 [2]
		244239 [3]
Submitted by:	brnrd [1]
2020-12-27 19:22:08 +00:00
Stefan Eßer
d262ce88bc Enable updating of locked ports
It was already possible to override the locked status of a package, but
the deinstallation of the old version failed and made the update fail.

After this change the package is temporarily unlocked during the upgrade.

Reported by:	rkoberman@gmail.com (Kevin Oberman)
2020-12-26 20:47:07 +00:00
Baptiste Daroussin
b8c209a747 Update to 1.16.1
Fixes: pkg audit -q output

Reported by:	many
2020-12-26 15:53:09 +00:00
Antoine Brodin
14be7bd191 scipy 1.5.4 is only compatible with python 3.6+
Reported by:	pkg-fallout
2020-12-24 09:03:39 +00:00
Baptiste Daroussin
982fa079a5 update to 1.16.0
Main highlights:
- Add support for RISC-V
- plist now supports '@include <anotherfile>'
- Keywords can now validate the plist syntax at packaging time
  validation is done via a lua script
- Keywords can issue a deprecation warning if needed
- Add support for triggers (lua and shell scripts possible)
- pkg create -e now will create a package with a readable MANIFEST

but also:
- pkg-query now supports %X to print the internal package checksum
- remove usage of utstring
- lua scripts can now take real arguments
- get rid of sysexits
- improve performances for pkg query -F
- Fix an issue with metalog duplicated entries
- Relax keywords attributes syntax by allowing spaces
- Fix a crash when pkg is told to package a directory as a file
- pkg upgrade -n does not run anymore the "prior" test for self pkg upgrade
  but instead prints everything that will be upgraded including pkg
- pkg info now print the installed timestamp and repository in --raw output
- print all missing packages not only the first one encountered
- All commands are now consistently using --no-scripts
- pkg audit now accepts a -R/--raw option for parseable output
- some fixes in the solver

PR:		251696
2020-12-22 18:52:05 +00:00
Romain Tartière
cc510df3cf Fix usage of WITH_SUBVERSION_VER
devel/subversion used to be available in different versions from which the
end-user could choose by setting WITH_SUBVERSION_VER to the expected version.
This has been reworked at some point and broke that feature in portshaker.

Adjust the WITH_SUBVERSION_VER handling to cope with it again.

PR:		250849
Submitted by:	nork@ninth-nine.com
2020-12-14 02:18:53 +00:00
Emanuel Haupt
36c251d986 Update to 0.1.2 2020-12-09 09:23:04 +00:00
Baptiste Daroussin
82b49d1468 Update to 1.15.99.8
- Update documentation about configuration options
- Fix variable expansion while parsing pkg.conf and repositories
- Fix scripts never ending on MacOS
- Do not execute post-install script if extraction fails
- Fix fetching of meta.conf if it is missing
- Update lua to lua 5.3.6
- Improve solver missing some reverse dependencies
- 'audit' now accept a -R/--raw option for parseable output
- 'audit' can now ignore packages based on use define globs or regexp
- 'set' now reports when a package provided in command line is not installed
- all commands are now consistently using --no-scritps instead of different
  flavor per commands
- when request to install many packages unavailable in the repo, print all the
  missing one instead of stop at the first one only
- 'info' now prints the timestamp and repository in the --raw output
- Improve error messaging when parsing the configuration file
- when upgrading in dry-run mode: stop first checking for pkg, but show all
  the packages to be upgraded, pkg included
- Fix crash when pkg is told to package a directory as a file
- 'create' now accept -e to create package with an expanded version of the
  manifest aka readable
- Relax keywords attributes syntax by allowing spaces
2020-12-09 04:40:27 +00:00
Rodrigo Osorio
05ab4ccace ports-mgmt/pkg-provides: Upgrade to 0.7.1
Major changes:
 - Fix a bug that kept temporary files on the disk
   after database upgrade.
2020-12-07 21:50:01 +00:00
Emanuel Haupt
3d95e6e13a Add fastest_pkg 0.1.1, script to find the fastest pkg mirror. 2020-11-30 12:12:43 +00:00
Joe Marcus Clarke
2ade1a8170 Update to 2.19.3.
* Do not complain about USE_LDCONFIG32 [1]
* Allow a master port to have its last line be ".endif" [2]
* Attempt to find OPTIONS use in a smarter way [3]

PR:		251431 [1]
		251430 [2]
		249970 [3]
Submitted by:	gerald [1]
2020-11-29 17:24:43 +00:00
Dmitri Goutnik
0caae1f00d ports-mgmt/portgrep: Update to 1.2.0
Changes:	https://github.com/dmgk/portgrep/releases/tag/v1.2.0
2020-11-23 14:46:07 +00:00
Dmitri Goutnik
b65a01d1d4 ports-mgmt/modules2tuple: Update to 2.2.2
Changes:	https://github.com/dmgk/modules2tuple/releases/tag/v2.2.2
2020-11-15 13:11:47 +00:00
Bryan Drewery
ab3fd0e886 Fix bsdgrep support for jail version 2020-11-13 19:12:32 +00:00
Bryan Drewery
24290e8b62 - Update to 3.3.6
Changes: https://github.com/freebsd/poudriere/wiki/release_notes_336

- Fixes bsdgrep support for jail version
2020-11-13 19:12:09 +00:00
Mikael Urankar
37c02f7921 ports-mgmt/octopkg: Update to 0.3.1
Changelog:
  https://github.com/aarnt/octopkg/releases/tag/v0.3.0
  https://github.com/aarnt/octopkg/releases/tag/v0.3.1

PR:		248835
Approved by:	maintainer timeout
2020-11-13 09:27:22 +00:00
Bryan Drewery
7102cd71c0 - Fix jail creation for 12.2+ seeing sys/param.h error.
MFH:	2020Q4
2020-11-11 22:20:36 +00:00
Bryan Drewery
2c2f09a005 - Update to 3.3.5
Changes: https://github.com/freebsd/poudriere/wiki/release_notes_335

This is a minor release mostly fixing jail creation on 12.2+

MFH:	2020Q4
2020-11-11 22:20:11 +00:00
Stefan Eßer
9d5f5c6780 Correctly report package locks that prevent an upgrade
Reported by:	rkoberman@gmail.com (Kevin Oberman)
2020-11-11 18:27:56 +00:00