4656 Commits

Author SHA1 Message Date
Baptiste Daroussin
2ed639c3a7 ports-mgmt/pkg-devel: Update to 2.0.99.6
Changes:
- add: readd support for provides/requires
- fix pkg bootstrap -y
- fix memory leaks
- libpkg: allow non interactive way to set IGNORE OSVERSION
- update libcurl to 8.12.1
- fix progression counters
- improve VITAL flag handling
2025-03-11 11:38:52 +01:00
Charlie Li
06a08e69f3
python: bump all USE_PYTHON=distutils consumers after RUN_DEPENDS removal
Any missed ports, feel free to bump.

Any ports that need setuptools at runtime can have the devel/py-setuptools
manually added back to RUN_DEPENDS, but understand that this practice
is deprecated; see CHANGES for details.
2025-03-07 23:05:21 -05:00
Adam Weinberger
d0642a6176 Bump all go ports for yesterday's releases 2025-03-05 11:02:56 -05:00
Rene Ladan
a490b36a80 ports-mgmt/py-pytoport: expire on 2025-03-31 for misc/py-spdx-lookup 2025-03-02 13:02:37 +01:00
Baptiste Daroussin
2acf24413a ports-mgmt/pkg-devel: update to 2.0.99.5
Allow better control on what shlibs are provided.

Note that his needs some tweak in the ports tree which will come soon
2025-02-25 17:23:11 +01:00
Mikael Urankar
cf7c4b037d lang/rust: Bump revisions after 1.85.0
PR:		284884
2025-02-24 08:55:52 +01:00
Baptiste Daroussin
36263dd022 ports-mgmt/dialog4ports: remove dead mirrors 2025-02-20 17:03:56 +01:00
Yasuhiro Kimura
19d0e89009 ports-mgmt/porttools: Fix content of distfile
When this port was update to 1.11, value of GH_TAGNAME wasn't
changed.and still points to the commit that is referenced by "1.10"
tag. As a result name of distfile was changed but content was kept
same as that of 1.10. Since defult value of GH_TAGNAME is "1.11" in
this case, fix content of distfile by just removing GH_TAGNAME.

While here,
* Switch to DISTVERSION.
* Pet portlint.
* Tidy up Makefile with portfmt.

PR:		284558
Approved by:	maintiner timeout
Fixes:		2377892144ca ports-mgmt/porttools: update to 1.11
2025-02-19 14:45:40 +09:00
Denis Shaposhnikov
9c63af3335 ports-mgmt/poudriere-dsh2dsh: update to 3.4.99.20250211
Changes from upstream:
 - shlib: Fix 32-bit handling with pkg-2
 - pkg signing: Add support for non-rsa PUBKEY signatures
 - image: Allow to fix ownership and permission on files copied from the overlay directory.
 - image: Skip pmbr or gptboot bootloaders on architectures that don't generate them.
 - jail pkgbase: Recreate clean snapshot after upgrade

PR:		284733
2025-02-18 15:16:13 +01:00
Alfonso S. Siciliano
26971b8c54
ports-mgmt/portconfig: Update to 0.6.2
- Change maintainership.
- New accessibility features:
  - ENVs to change the theme.
  - Install theme conf files.

ChangeLog:	https://gitlab.com/alfix/portconfig/-/blob/main/CHANGELOG
PR:		283946
Reported by:	Low Vision users https://forums.freebsd.org/threads/is-it-possible-to-change-the-ports-config-dialog-colours.94621/
Approved by:	bapt
Sponsored by:	The FreeBSD Foundation
2025-02-17 02:14:24 +01:00
Dima Panov
cca9e4cb24
ports-mgmt/synth: update to 3.09 release (+)
What's new since 3.08:

3.09 (fix flavored package validation)

MFH:	2025Q1
2025-02-14 22:41:47 +03:00
Baptiste Daroussin
8c8a312544 ports-mgmt/pkg-devel: 2.0.99.4
Changes from 2.0.99.3 to 2.0.99.4
- sort list in manifest for reproducibility
- limite shlibs_requires to file starting with "lib"
- on !pkgbase ignore lib32 compat if the lib32 set is not installed
- update: be functionnal again with less than 300MB of memory available
- small performances improvements in package loading and checksum validation
- sqlite: update to 3.49.0

Changes from 2.0.99.2 to 2.0.99.3
- elf: prevent absolute path for DT_NEEDED libs
- curl: be verbose about the fetch error
- fix crash in case of conflicts
- allow to define ABI_FILE in pkg.conf(5)
- rework directories vs symlinks handling (give back flexibility to end users)
2025-02-12 11:04:52 +01:00
Baptiste Daroussin
3fc159574d ports-mgmt/pkg: update to 2.0.6
Changes:
- sort list before exporting manifest to improve reproducibility
- only track shared libraries which starts with lib*
- ignore compat32 libraries on systems installed from sets (vs pkgbase) where
  the lib32 set is not installed.
- update: now works again on system with less than 300MB of RAM available
2025-02-11 14:47:12 +01:00
Dima Panov
a86780d11a
ports-mgmt/synth: update to 3.08 release (+)
What's new since 3.03:

3.04 (fix flavored package cleanup)
3.05 (fix flavored package cleanup, part 2)
3.06 (fix flavored package cleanup, part 3)
3.07 (Drop obsolete flavors during repo build)
3.08 (Increment package limit from 40K to 80K)

MFH:	2025Q1
2025-02-10 03:30:02 +03:00
Bryan Drewery
ce5c7bdd99 ports-mgmt/poudriere-devel: Update to 3.3.0-1855-ga2e09fd88c
Changes:
 - shlib: Fix 32-bit handling with pkg-2
 - pkg signing: Add support for non-rsa PUBKEY signatures
 - image: Allow to fix ownership and permission on files copied from the overlay directory.
 - image: Skip pmbr or gptboot bootloaders on architectures that don't generate them.
 - jail pkgbase: Recreate clean snapshot after upgrade
2025-02-09 13:06:08 -08:00
Jason W. Bacon
10a5ec0312 math/matlab-installer: Deprecate
Obsoleted by "make makeplist"
2025-02-03 16:06:33 -06:00
Fernando Apesteguía
53bb50a9c1 ports-mgmt/portrac: Update to 0.6
ChangeLog: https://github.com/e-soul/portrac/releases/tag/v0.6

 * Change default INDEX version to 14.
 * Add missing includes.
 * Update copyright statements.

PR:		284371
Reported by:	mario.g.pavlov@gmail.com (maintainer)
2025-01-30 17:34:42 +01:00
Piotr Kubaj
748d79960f ports-mgmt/pkg: remove not necessary powerpc64le knob 2025-01-29 17:56:23 +01:00
Baptiste Daroussin
3e07dd0cac ports-mgmt/pkg-devel: update to 2.0.99.3
Changes:
- elf: prevent absolute path for DT_NEEDED libs
- curl: be verbose about the fetch error
- fix crash in case of conflicts
- allow to define ABI_FILE in pkg.conf(5)
- rework directories vs symlinks handling (give back flexibility to end users)
2025-01-28 09:31:11 +01:00
Baptiste Daroussin
8516fca970 ports-mgmt/pkg: udpate to 2.0.5
Changes from 2.0.4 to 2.0.5
- Allow ABI_FILE in pkg.conf(5)
- fix crash in case of conflicts
- restore flexibility for end user to replace directories with symlinks to
  directories
- Do not track absolute DT_NEEDED (really this time)
- curl: more verbose error message
2025-01-28 09:31:10 +01:00
Baptiste Daroussin
5b47ae57bf ports-mgmt/pkg: update to 2.0.4
- Fix an issue preventing pkg to fetch some packages in case of multiple
  iteration of the solvers
- Do not track DT_NEEDED libs which are registered with full path
2025-01-26 15:19:09 +01:00
Baptiste Daroussin
660e3b7339 ports-mgmt/pkg-devel: update to 2.0.99.2 2025-01-24 22:34:29 +01:00
Baptiste Daroussin
3f9d42102b ports-mgmt/pkg: update to 2.0.3
Changes:
- Improve elf format detection
- Remove debugging printf
2025-01-24 14:09:30 +01:00
Baptiste Daroussin
9f62e35f61 ports-mgmt/pkg: update to 2.0.2
Relax OSVERSION requirement
2025-01-23 17:50:30 +01:00
Baptiste Daroussin
1e8b8a43c4 ports-mgmt/pkg-devel: update to 2.0.99.1
Changes:
- fix pkg version
- fix pkg check -d
- logs of improvements in the solver to avoid extra reinstallation on
  systems without pkgbase
2025-01-23 16:48:20 +01:00
Baptiste Daroussin
e96f273972 ports-mgmt/pkg: update to 2.0.1
Changes:
- fix pkg version
- fix pkg check -d
- logs of improvements in the solver to avoid extra reinstallation on
  systems without pkgbase
2025-01-23 16:43:36 +01:00
Baptiste Daroussin
eb562a9d9c ports-mgmt/pkg-devel: update to 2.0.99
Changes:
fix 2 regression spotted by the 2.0 exprun
2025-01-22 11:42:37 +01:00
Baptiste Daroussin
460f6d861e ports-mgmt/pkg: update to 2.0.0
- rework scheduler entirely (Sponsored by the FreeBSD Foundation)
- add support for using an external tool for 3 way merge (Sponsored by Serenity Cyber Security, LLC)
- great improvement in portability: now pkg on any OS supported OS can deal with packages built for any supported OS
- pkg now tracks shlibs with tagging:  (Sponsored by the FreeBSD Foundation)
   libfoo.so.1.0.0          - native (no change to status quo)
   libfoo.so.1.0.0:32       - compat 32
   libfoo.so.1.0.0:Linux    - compat Linux
   libfoo.so.1.0.0:Linux:32 - compat Linux 32
- pkg tracks 32bit compat shlibs     (Sponsored by the FreeBSD Foundation)
- pkg can track linux shlibs for linux compatibility (disabled by default) via  TRACK_LINUX_COMPAT_SHLIBS
- new SHLIB_REQUIRE_IGNORE_GLOB and SHLIB_REQUIRE_IGNORE_REGEX to filter out some libraries to be added to shlibs_required list
- ALTABI is not used anymore at all and is considered deprecated, only ABI is considered
- MACHO support has been entirely rewritten
- pkg now tracks libraries for the base system on FreeBSD in both pkgbase and non pkgbase setup

- upgrade bundled libs to latest version
- -r now always enable the repository mentioned
- transaction summary: removed packages are listed at the bottom
- curl: add support for HTTP_PROXY_AUTH
- compression: allow defining the number of threads used for zstd and xz compression
- check -B and -r options have been removed
- improved granularity of the debug information
- audit: add -d to allow audit packages in a specified directory
- fix case sensitivity support for glob searches
- check: default on -s
- fetch vuxml over https by default
- repositories: new subcommand to list repositories
- plenty of fixes in file:// parsing in urls
- repo: speed up repository creation
- fix plenty of memory leaks

**Full Changelog**: https://github.com/freebsd/pkg/compare/1.21.3...2.0.0
2025-01-22 11:37:45 +01:00
Denis Shaposhnikov
c5fba3399d ports-mgmt/poudriere-dsh2dsh: update to 3.4.99.20250116
From upstream:

 - pkgbase: Fix building packages after "jail -cu: Don't include build-time
   make.conf files into jail's clean snapshot"

PR:		284117
2025-01-22 00:46:33 +01:00
Mikael Urankar
fccaa1b326 lang/rust: Bump revisions after 1.84.0
PR:		283962
2025-01-20 12:06:50 +01:00
Denis Shaposhnikov
59fc9ed72e ports-mgmt/poudriere-dsh2dsh: update to 3.4.99.20250110
From upstream:
 - bulk: Disable shlib requirements checking. This was only
   intended for PKG_NO_VERSION_FOR_DEPS.
 - bulk: Fix shlib checking for pkg-devel

PR:		283999
2025-01-17 13:35:04 +01:00
Baptiste Daroussin
22f6c41496 ports-mgmt/portupgrade: stop warning about wrong package format
pkg expect the compression format to be set via -f option, portupgrade
passes this information extracting the PKG_SUFX variable which is now
invariable since pkg 1.17. the .pkg suffix is always used, but the -f
option still expect the compression format to be defined in same form as
before: .tar, .tbz, .tgz etc.

Remove the call to the -f format to remove a useless warning.

PR:		284054
Submitted by:	Terry Kennedy <terry-freebsd@glaver.org>
2025-01-16 14:18:49 +01:00
Bryan Drewery
bc233190e7 ports-mgmt/poudriere-devel: Update to 3.3.0-1841-g50f21876f1
Changes:
 - pkgbase: Fix building packages after "jail -cu: Don't include build-time make.conf files into jail's clean snapshot"
2025-01-15 18:57:58 -08:00
Bryan Drewery
b8f947f874 ports-mgmt/poudriere-devel: Update to 3.3.0-1840-gcc8fe2a5f2
Changes:
 - bulk: Disable shlib requirements checking. This was only
   intended for PKG_NO_VERSION_FOR_DEPS.
 - bulk: Fix shlib checking for pkg-devel
2025-01-09 17:21:43 -08:00
Bryan Drewery
2485e53a11 ports-mgmt/poudriere-devel: Update to 3.3.0-1836-g56e749d3a0
Changes:
 - Web: Fix color of "inspected" in "loading bar"
 - bulk: Add hashed mode (see PKG_HASH in poudriere.conf.sample)
2025-01-08 18:16:56 -08:00
Denis Shaposhnikov
4e78af111d ports-mgmt/poudriere-dsh2dsh: update to 3.4.99.20250102
From upstream:
 - Web: Fix "Inspected" error
 - Web: Fix "Elapsed" display
 - Web: Fix "Results" links

PR:		283824
2025-01-07 00:06:14 +01:00
Joe Marcus Clarke
961e1b24d2 ports-mgmt/portlint: Update to 2.22.5
* Modernize KDE version checks [1]
Submitted by:	osa [1]
2025-01-05 12:58:49 -05:00
Baptiste Daroussin
2b92635224 ports-mgmt/pkg-devel: silent a warning which bothers poudriere 2025-01-03 17:00:41 +01:00
Baptiste Daroussin
4b1381d053 ports-mgmt/pkg-devel: update to 2.0 beta2
Changes:
- ignore OSVERSION if ABI is not set
2025-01-03 11:52:42 +01:00
Baptiste Daroussin
f207ae110f ports-mgmt/pkg-devel: update to 2.0 beta1
Changes:
- the pkg target ABI is now dynamically detected, pkg can be used to cross
  install packages among OS.
- macho ABI handling completly rewritten
- ALTABI is not used anywhere anymore, we are now only working with ABI
- Lots of cleanups thanks for compiler sanitizers
- shlibs handling is now portable (and do not depend on elfhints anymore)
- deprecate ALLOW_BASE_SHLIBS, now pkg scans for /lib and /usr/lib (respecting
  rootdir) to find the list of shlibs provided by base. This scan is skipped
  when using pkgbase.
- new SHLIB_REQUIRE_IGNORE_GLOB and SHLIB_REQUIRE_IGNORE_REGEX to filter out
  some librariries to be added to shlibs_required list
- speed up pkg repo by using buffered stdio
- pkg now tracks shlibs with tagging:
   libfoo.so.1.0.0          - native (no change to status quo)
   libfoo.so.1.0.0:32       - compat 32
   libfoo.so.1.0.0:Linux    - compat Linux
   libfoo.so.1.0.0:Linux:32 - compat Linux 32
- pkg tracks 32bit compat shlibs
- pkg can track linux shlibs for linux compatibility (disabled by default) via
  TRACK_LINUX_COMPAT_SHLIBS
2025-01-02 10:15:44 +01:00
Bryan Drewery
3888d6714c ports-mgmt/poudriere-devel: Update to 3.3.0-1830-g284e683ba3
Changes:
 - Web: Fix "Inspected" error
 - Web: Fix "Elapsed" display
 - Web: Fix "Results" links
2025-01-01 21:17:23 -08:00
Matthias Andree
3666ccb3ee ports-mgmt/pkgs_which: fix stage-qa and port check complaints
I did not use the patch in the PR, but re-did this, and also added
NO_ARCH=yes and bumped PORTREVISION as a consequence.

Reported by:	makc@
PR:		283591
2024-12-29 22:10:25 +01:00
Joe Marcus Clarke
b94980b88b ports-mgmt/portlint: Update to 2.22.4
* Drop support for USE_GCC=any [1]
* Attempt to eliminate duplicate "earlier" messages [2]

PR:		283323 [1]
		283046 [2]
Submitted by:	gerald [1]
2024-12-27 11:44:43 -05:00
Denis Shaposhnikov
308bd53cf2 ports-mgmt/poudriere-dsh2dsh: update to 3.4.99.20241213
Upstream changes:
 - Fix 'Z' randomly showing in various places and breaking functionality
 - Use ISO 8601 date format in more places (logs)
 - Use system ruleset 4 for creating jail and allow override with
   DEVFS_RULESET
 - Web: Sort latest date first
 - Raise tmpfs_data limit to 2GB
 - bulk: Tweak/wrap some long lines, such as SIGINFO handler.
 - bulk: Add an "inspected" stat to help track shlib recheck needs
   for PKG_NO_VERSION_FOR_DEPS feature
 - bulk: Rename 'to build' to 'remaining'
 - bulk: Fix IMMUTABLE_BASE=schg not working with qemu
 - bulk/testport -i + qemu: Allow su(1) to work. This could manifest like:
     pkg-static: Fail to create temporary file for
     /usr/local/bin/tclsh8.6:Operation not permitted

PR:		283331
2024-12-17 01:57:22 +01:00
Dima Panov
ce406d4dc7
ports-mgmt/appstream-generator: mark as PIE_UNSAFE (+)
Reported by:	bulk -t

Approved by:	portmgr (blanket)

Sponsored by:	Future Crew, LLC
2024-12-13 11:22:31 +03:00
Bryan Drewery
8f931a775c ports-mgmt/poudriere-devel: Update to 3.3.0-1827-gceb7c22bbf
Changes:
 - Fix 'Z' randomly showing in various places and breaking functionality
 - Use ISO 8601 date format in more places (logs)
 - Use system ruleset 4 for creating jail and allow override with
   DEVFS_RULESET
 - Web: Sort latest date first
 - Raise tmpfs_data limit to 2GB
 - bulk: Tweak/wrap some long lines, such as SIGINFO handler.
 - bulk: Add an "inspected" stat to help track shlib recheck needs
   for PKG_NO_VERSION_FOR_DEPS feature
 - bulk: Rename 'to build' to 'remaining'
 - bulk: Fix IMMUTABLE_BASE=schg not working with qemu
 - bulk/testport -i + qemu: Allow su(1) to work. This could manifest like:
     pkg-static: Fail to create temporary file for /usr/local/bin/tclsh8.6:Operation not permitted
2024-12-12 17:20:44 -08:00
Jan Beich
f735bc3d93 Mk/Uses/meson.mk: pass --localstatedir like GNU_CONFIGURE after 9f4546a03cc0
Meson defaults to --localstatedir=/var/local if --prefix=/usr/local
but this is not valid for ports/ or FreeBSD hier(7).

See also 68edbeeaae96 and
https://github.com/mesonbuild/meson/commit/24549dbed5fe

PR:		273605
Analyzed by:	Tatsuki Makino
Exp-run by:	antoine
2024-12-12 21:56:40 +01:00
Dima Panov
7f2adb43fa
ports-mgmt/synth: update to 3.03 release (+)
Relax ncurses dependency

PR:	281595, 283236
2024-12-10 23:34:46 +03:00
Mikael Urankar
1d1fd15a3e lang/rust: Bump revisions after 1.83.0
PR:		283000
2024-12-01 10:24:18 +01:00
Po-Chuan Hsieh
31bd20b6fe
ports-mgmt/freebsd-bugzilla-cli: Update MASTER_SITES and WWW 2024-11-21 21:37:58 +08:00