1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-10-18 19:49:40 +00:00
Commit Graph

4425 Commits

Author SHA1 Message Date
Baptiste Daroussin
5c3bc831b2 ports-mgmt/poudriere: update to 3.4.0
Changes:
- testport|bulk -b: New feature to fetch remote packages. See PACKAGE_FETCH
  options in poudriere.conf.sample.
- bulk: IGNORED and BLACKLISTED ports are now trimmed before build. This reduces
  queue size and avoids building dependencies that are not needed.
- jail -cu: Stop modifying /etc/login.conf in the jail. This is done at bulk
  jail startup now.
- Add DISALLOW_NETWORKING, fixes #689
- image: Add zsnapshot imagetype.
- bulk -a: Don't print ports in summary unless -v is used.
- Show FLAVOR in more places.
- ports -l: Fix error when no ports trees exist yet.
- image: Add sleep, ls, and ping to miniroot.
- ports -u: Add hook 'ports_update done' call.
- Add status for saving workdir on failure.
- Expand securelevel check to handle IMMUTABLE_BASE=schg and
  TMPFS_WRKDIR/TMPFS_LOCALBASE.
- bulk/testport: Initial support for ports OVERLAYS
- testport: Show log info on failure exit
- Always export LC_COLLATE=C
- image: Make iso images bootable in UEFI
- 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
- 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.
- bulk [-a] -f: Delete packages unknown/unqueued like pkgclean would.
- bulk: Link to the build logs at PACKAGES/logs
- Many test improvements
- Many fixes for builtin helpers
- jail -m http|ftp: freebsd-update(8) now uses -b rather than running inside of
  the jail.
- clonefs: Fix cpignore handling to not race with other bulks.
- bulk: Package notes, and build logs, now include ports top checkout git
  revision and port dir git revision. If PKG_REPRODUCIBLE is not set then a
  timestamp and poudriere's version is also added in.
- bulk/testport -i: If POUDRIERE_INTERACTIVE_NO_INSTALL is set don't install the
  packages
- Allow zstd in WRKDIR_ARCHIVE_FORMAT
- 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
- bulk: Rebuild all packages if the pkg bootstrap is missing
- Disallow /dev/bpf in the jails
- bulk: Do not process dependencies of IGNORED ports.
- 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: Rebuild packages with changed ABI
- Show loginfo on error
- image: Add support for zfs image types, including send streams
- image: Run the post-build script before the build target
- bulk: Opportunistically start builders as needed
- bulk: New SIGINFO output. Now with tmpfs space usage, cpu%/mem%(rss) from ps.
- bulk: Add a mechanishm to avoid building rust in tmpfs. See
  poudriere.conf.sample for TMPFS_BLACKLIST and TMPFS_BLACKLIST_TMPDIR.
- Remove obsolete test for vfs.mnt_free_list_batch
- jail: -l sort properly by version
- options: Error on mutually-exclusive command flags
- sh: make stat a builtin
- Use setsid(1) for port build phases
- bulk/testport: Store bulk output in logs/{bulk,testport}.log
- Adding pushover support for notification
- image: document hybridiso
- remove jexecd
- remove unused libnv
- umount: unconditionnaly use MNT_NONBUSY
- options: supports both portconfig and dialog4ports
- Adding pushover support for notification
- Add support for subpackages
- Add option to force rebuilding repo and signing.
- Add hosts entry for jail (ref or builder) (needed for newer jdk)
- reduce the amount of i/o and the number of call to fsync
- image: regenerate pwd database to account for overlays
2023-12-11 09:56:26 +01:00
Baptiste Daroussin
dabff40ed9 poudriere: update to 20231211
Changes:
- Fix SIGINFO issues
- Fix status printing when SIGINFO is received
- freebsd-update: don't start sshd
- avoid writing out empty cache files
- update libucl to 0.8.1
2023-12-11 09:33:29 +01:00
Mikael Urankar
b2afd89fb2 lang/rust: Bump revisions after 1.74.1
PR:		275243
2023-12-08 16:04:09 +01:00
Ashish SHUKLA
0505b712df
all: Bump PORTREVISION after lang/go* update
PR:		274405
2023-12-07 02:22:10 +00:00
Stefan Eßer
6285a928cf ports-mgmt/portmaster: fix accidentially left in debug tracing
Remove "set -x" thathad been added to verify the previous fix.
2023-11-30 11:16:07 +01:00
Stefan Eßer
202ed6ce2a ports-mgmt/portmaster: upgrade to version 3.28
This version supports TRYBROKEN passed in the process environment or
in a Makefile (or, e.g., in /etc/make.conf as a per port setting) and
treats it as equivalent to the --try-broken option.

PR:		275307
2023-11-29 20:36:45 +01:00
Alfonso S. Siciliano
5356f979dc
ports-mgmt/portconfig: Update to 0.6.1
CHANGED:	https://gitlab.com/alfix/portconfig/-/blob/main/CHANGELOG

PR:		275136
Approved by:	bapt
2023-11-17 20:08:53 +01:00
Bernhard Froehlich
a3b8fcb122
ports-mgmt/caronade: Update to 0.6.2 2023-11-17 07:24:51 +00:00
Joe Marcus Clarke
045f9995fb ports-mgmt/portlint: Update to 2.21.0
* Soften the desktop-file-utils message [1]
* Avoid a bogus error on ports that append to DISTFILES. [2]
* Colorize output for warnings and errors. [3]

PR:		271623 [1]
		268681 [2]
		274981 [3]
Inspired by:	yuri [3]
2023-11-13 14:02:19 -05:00
Baptiste Daroussin
a8de99feb6 ports-mgmt/pkg: update to 1.20.9
Changes:
- fix a race in vuln.xml udpate trigger
- undocument ftp support
- curl: add backward compatibility with libfetch on HTTP_USER_AGENT
- new Keyword: @override_prefix (pkgbase)
- only generate .pkgsave files when really needed
2023-11-13 15:02:37 +01:00
Baptiste Daroussin
a17208c9cc ports-mgmt/pkg-devel: update to 1.20.99.8
Changes:
- fix a race in vulnxml fetch trigger
- add a new data.pkg which contains a fully valid json and aim at replacing
  packagesite.pkg because extensible, continue to produce packagesite.pkg
- repo: remove ability to provide v1 repository format
- deduplicate code directly using libucl exporters instead of home backed ones
- undocument ftp support
- provide FreeBSD native sandboxing function in the library directly (packagekit)
- curl: provide libfetch compatiblity about HTTP_USER_AGENT
- New keywork: @override_prefix (pkgbase)
- repo: using threads instead of forks
- add: only generates .pkgsave when really needed
2023-11-13 15:02:36 +01:00
Baptiste Daroussin
22394f0c26 ports-mgmt/poudriere-devel: update to 234f8d15
Enhancement:
- option now properly deal with interruption (^C)
- bulk: rebuilding and resigning of a repo can now be triggered
- add a /etc/hosts entry in building jail (necessary for newer openjdk)
- stop adding devfs in jails new pkg does not need it
- image now regenerate pwd database (this allows master.passwd in
  overlays)
- reduce the number of I/O in gather_distfiles, (should reduce greatly
  the number of call to fsync)

Fixes:
- option support for subpackages
- status without sets now prints properly
- deduplication options and dependencies while gathering incremental
  rebuild (should reduce the number of false positive rebuild detection)
2023-11-13 09:14:02 +01:00
Muhammad Moinur Rahman
e53ab23531 ports-mgmt/portscout: Update to latest snapshot
- Fix runtime with Perl 5.36
2023-11-12 20:23:01 +01:00
Baptiste Daroussin
59a0b140b0 ports-mgmt/poudriere-devel: update to 3.4.99
This is the same code as what will become 3.4.0, please test and report
bugs!

The main change here is: support for upcoming subpackages!

Other changes includes:
- Add MAX_MEMORY_pkgname
- Support creating jails from pkgbase
- image: support create images with the pool named like on host pool
  names
- Bump MAX Files to 8192 to allow building packages like qt5-webengine
- poudriered: new -f switch to run in foreground
- remove jexecd/rexec
- native support for portconfig
- Preserve SSH_AGENT variables
2023-10-31 13:55:55 +01:00
Mikael Urankar
dd10dc88a7 lang/rust: Bump revisions after 1.73.0
PR:		274499
2023-10-24 12:22:32 +02:00
Baptiste Daroussin
cf0e7ae70e ports-mgmt/poudriere: fix PORTCONFIG option documentation
PR:		274433
Reported by:	Anton Saietskii <vsasjason@gmail.com>
2023-10-12 22:51:48 +02:00
Baptiste Daroussin
076804781f ports-mgmt/portconfig: allow to build with PIE
portsconfig is a dynamic binary which static link to all the
dependencies, which causes a problem when it links with base provided
static libraries as they are not PIE friendly.

PR:		274429
Reported by:	netchild
2023-10-12 16:14:52 +02:00
Po-Chuan Hsieh
1aa46b69ce
ports-mgmt/bsdadminscripts2: Update to 0.4.3
Changes:	https://github.com/lonkamikaze/bsda2/releases
2023-10-11 20:57:31 +08:00
Guido Falsi
2ab2d3769e ports-mgmt/poudriere-devel: Also adapt "testport" to accept portconfig
Approved by:    bapt
Obtained from:  9c2a5dcc81
2023-10-11 10:53:19 +02:00
Guido Falsi
7ae5aaf4ca ports-mgmt/poudriere: Also adapt "testport" to accept portconfig
Approved by:	bapt
Obtained from:	9c2a5dcc81
2023-10-11 10:49:52 +02:00
Guido Falsi
a19cc8636d ports-mgmt/poudriere: Remove duplicate patch
I committed this patch by mistake in f122949e74
2023-10-11 10:39:36 +02:00
Baptiste Daroussin
43ab784eb9 ports-mgmt/pkg-devel: update to 1.20.99.7
- update curl to 8.4.0
- plug some memory leak
- plug a db transaction leak
- refactoring of the repository generation code
2023-10-11 10:31:29 +02:00
Baptiste Daroussin
6b2f71bfc6 poudriere: fix typo and actually add forgotten patch
Reported by:	madpilot
2023-10-11 10:31:29 +02:00
Guido Falsi
f122949e74 ports-mgmt/poudriere: Fix typo in option name
Approved by:	Fixit blanket
2023-10-11 10:29:11 +02:00
Baptiste Daroussin
0cae7336b7 poudriere: switch to portconfig
Make poudriere accept both portconfig and dialog4ports, default
in portconfig
2023-10-11 10:00:11 +02:00
Baptiste Daroussin
c8d0d992dc ports-mgmt/pkg: update to 1.20.8
Changes:
- update curl to 8.4.0
- check: document -n
- manuals: smalls fixes
- fix database transaction leak
2023-10-11 09:15:52 +02:00
Ken DEGUCHI
12281627b9 ports-mgmt/pkg_replace: Update to 20231008
ChangeLog: https://github.com/kdeguchi/pkg_replace/releases/tag/20231008

*Check the pkg command if it is installed or not.
*Improved FLAVOR handling when installing new packages.
 See example section in pkg_replace(1).

PR:		274390
Reported by:	kdeguchi@sz.tokoha-u.ac.jp (maintainer)
2023-10-10 15:03:14 +02:00
Baptiste Daroussin
7967851800 bsddialog: update bsddialog to 1.0 & portconfig to 0.6
PR:		272975 272975
Submitted by:	asiciliano
2023-10-10 13:58:31 +02:00
SAKAUE Mamoru
36275b93e0 ports-mgmt/portsreinstall: update to 4.1.1
Problems happened in latest OS versions and pkg(8) versions
were resolved in addition to several bug fixes.

PR:		263686
2023-10-09 03:40:32 -04:00
Dag-Erling Smørgrav
0d3cb57ce2 ports-mgmt/poudriere{,-devel}: Drop ca_root_nss dependency.
Since the CERTS option no longer installs certificates, we rename it
to MANIFESTS.

MFH:		2023Q4
Reviewed by:	bdrewery
Differential Revision:	https://reviews.freebsd.org/D42070
2023-10-05 22:33:37 +02:00
Nuno Teixeira
011bb37b45 ports-mgmt/octopkg: Fix USE_GL lib dependency
While here:

- Switch to MASTER_SITES
2023-09-23 11:49:30 +01:00
Stefan Eßer
a7ed2d6d98 ports-mgmt/portmaster: Fix issue when updating from packages only
When using the -P or --package option to portmaster and all updates
can be performed without building at least one port, the $DI_FILES
variable may be unset.

In this situation portmaster stops after the installation of each
port. Entering a CR makes it continue.

This was reported by Vlad Markov with a suggested fix that has been
applied (with a white-space change).

PR:		273660
Reported by:	dvoich@aim.com (Vlad Markov)
2023-09-22 19:58:38 +02:00
Koichiro Iwao
4b364d442d ports-mgmt/pkg_replace: Update to 20230921
* Fix bug when FLAVOR is lost, e.g. print/ghostscript10.

PR:		273991
2023-09-21 20:46:46 +09:00
Baptiste Daroussin
e6c1987186 ports-mgmt/pkg: update to 1.20.7
Changes from 1.20.6 to 1.20.7
- improve sql traces in debug mode
- fix autoremove issue leading to 100% of CPU consumed almost forever
- don't complain about Last-modified http header being absent in case the DL
  failed
- plug memory leaks in pkg autoremove
- fix build with lld >= 17
2023-09-14 10:41:41 +02:00
Baptiste Daroussin
8eab9e4d39 ports-mgmt/pkg-devel: update to 1.20.99.6
Changes:
- enable netrc support to be compatible with libfetch variable
- enable by default all supported kind of authentication for curl
- Fix duplicated rquery
- Make missing plugins non fatal (needed for smooth packagekit support)
- Do not complain about Last-Modified head if the fetch was a failure
- Support for jobs cancellation (needed for packagekit support)
- update sqlite3 to 3.43.0
- update lua to 5.4.6
- plug plenty of memory leaks
- improve debug output in particular for sql statements
- exclude locked package early from autoremove candidates
- fix very slow orphan test computation consuming 100% of CPU in autoremove
2023-09-11 15:54:29 +02:00
Nuno Teixeira
4ecfa26464 ports-mgmt/octopkg: Update to 0.3.3
- Switch to qt6

ChangeLog: https://github.com/aarnt/octopkg/blob/master/CHANGELOG
2023-09-09 20:52:10 +01:00
Dmitri Goutnik
8e4bc57934 all: Bump PORTREVISION after lang/go* update 2023-09-08 09:34:56 -05:00
Mikael Urankar
aba8da2be1 lang/rust: Bump revisions after 1.72.0
PR:		273331
2023-09-08 11:06:24 +02:00
Alfonso Siciliano
19df7ace75 ports-mgmt/portoptscli: New port: Utility to configure port options via command line
Utility to set up FreeBSD ports options using a Command Line Interface and
also suitable for a speech synthesizer

PR:		273202
2023-09-02 17:31:53 +02:00
Rene Ladan
aa3dbc9f46 ports-mgmt/parfetch-overlay: Remove expired port
2023-08-31 ports-mgmt/parfetch-overlay: Unmaintained
2023-08-31 22:47:22 +02:00
Baptiste Daroussin
1ce3864278 ports-mgmt/pkg: update to 1.20.6
- fix duplicated rquery output
- fix digest authentication support
- fix pkgdb_all_search (for packagekit)
- activate netrc support
2023-08-23 18:09:21 +02:00
Tobias C. Berner
056bcb215c ports-mgmt/packagekit-qt: flavorize for Qt 5 and Qt 6 2023-08-17 14:12:15 +02:00
Gleb Popov
5de6f0a408 ports-mgmt/pkg-appstream: Update to 1.0.1
Sponsored by:	Serenity Cybersecurity, LLC
2023-08-14 11:56:19 +03:00
Gleb Popov
8b52ee35c1 ports-mgmt/pkg-appstream: Use PKG_ORIGIN in BUILD_DEPENDS.
This allows building the plugin against pkg-devel.

Reported by:	fluffy
2023-08-08 10:48:36 +03:00
Gleb Popov
0b552432e3 ports-mgmt/pkg-appstream: + libpkg plugin for AppStream metadata handling.
Sponsored by:	Serenity Cybersecurity, LLC
2023-08-08 10:05:26 +03:00
Dmitri Goutnik
09b993031a all: Bump PORTREVISION after lang/go{119,120} update 2023-08-04 09:24:50 -05:00
Ken DEGUCHI
23b92eb2c1
ports-mgmt/pkg_replace: Update to 20230418
PR:		272860
2023-08-01 17:52:39 +08:00
Baptiste Daroussin
8d83ff738e ports-mgmt/pkg: update to 1.20.5
Changes:
- fix a regression introduce with switch to libcurl which results in
  the remote db mtime being badly set
- fix a regression which makes pkg query report twice some packages
  when configured in multirepository mode.
- fix a compatibility issue with http_proxy env var (lowercase)
- update libcurl to latest version
2023-08-01 10:30:10 +02:00
Baptiste Daroussin
ceb658695b ports-mgmt/pkg-devel: update to 1.20.99.5
Changes:
- fix a regression introduce with switch to libcurl which results in
  the remote db mtime being badly set
- fix a regression which makes pkg query report twice some packages
  when configured in multirepository mode.
- fix a compatibility issue with http_proxy env var (lowercase)
- update libcurl to latest version
- introduce PKG_EVENT_PKG_ERRNO new event type
2023-08-01 10:28:43 +02:00
Yasuhiro Kimura
bd3870067d ports-mgmt/portupgrade*: Revert "Use databases/rubygem-dbm with Ruby 3.2"
This reverts commit 2a325f4cc5.

With commit 5ebb183847 database/ruby-bdb works fine with all
supported ruby versions. So always use it as RUN_DEPENDS again.

PR:		272491
Approved by:	maintainer timeout
2023-08-01 08:34:41 +09:00