Commit graph

4398 commits

Author SHA1 Message Date
Ashish SHUKLA
1a5ede5f36
all: Bump PORTREVISION after lang/go* update
PR:		274405
(cherry picked from commit 0505b712df)
2023-12-07 15:06:56 +00:00
Baptiste Daroussin
9d52f5ae62 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

(cherry picked from commit a8de99feb6)
2023-12-05 22:52:33 +01:00
Baptiste Daroussin
cc5ad1a008 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

(cherry picked from commit c8d0d992dc)
2023-10-11 09:18:28 +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
Mikael Urankar
cdf28617b4 lang/rust: Bump revisions after 1.71.0
PR:		272449
2023-07-17 17:58:38 +02:00
Emanuel Haupt
946a5aef93 ports-mgmt/fastest_pkg: Update example line
Display mirror_type: "NONE" in example line as recent versions of
pkg(8) are more capable of warning.

PR:		272468
Reported by:	grahamperrin
2023-07-14 12:08:24 +02:00
Felix Palmen
7d1faa7179 bsd.sites.mk: Update all ports using USE_GITLAB
Replace GL_COMMIT by GL_TAGNAME in all ports. The new GL_TAGNAME is
backwards-compatible (accepting any commit hash as before), but also
understands an actual tag name. Moving to tag names where appropriate is
left to individual ports' maintainers.

Approved by:		portmgr (tcberner, mentor)
Differential Revision:	https://reviews.freebsd.org/D37077
2023-07-12 20:56:04 +02:00
Baptiste Daroussin
fa2dc4ad58 ports-mgmt/pkg-devel: backout pkg add support for provides/requires 2023-07-12 11:48:43 +02:00
Baptiste Daroussin
073786dd66 ports-mgmt/pkg: release 1.20.4
This backs out the provide/require support for pkg add. It had
too much impact on the performances
2023-07-12 09:50:06 +02:00
Baptiste Daroussin
c2b502b0a7 pkg*: new regression fixes release
Changes:
- speed up pkg add again, and greatly reduce its memory footprint
- more compatibility with libfetch (SSL_* variables)
- fixed FETCH_TIMEOUT adaptation to libcurl
2023-07-11 13:49:40 +02:00
Baptiste Daroussin
09a785875a pkg*: fix regressions from 1.20 release
- reduce memory usage for pkg add
- fix regression in url parsing for ssh
- fix some more compatibility with libfetch
- update pkg-triggers manpage
2023-07-10 14:15:28 +02:00
Baptiste Daroussin
92d27c1d50
ports-mgmt/pkg: reduce memory usage
Approved by:	bapt
2023-07-06 20:28:37 +03:00
Baptiste Daroussin
a666fe7b2c pkg*: add compatiblity with libfetch's HTTP_AUTH 2023-07-06 10:00:22 +02:00
Baptiste Daroussin
aef2976408 ports-mgmt/pkg: release 1.20.0
Changes:
- update libucl to latest version
- update sqlite to latest version
- remove support for pkg_* tools backward compatibility
- add and autoremove command now respects provides/requires and shlibs provides/requires
- improve SRV and HTTP mirroring: reducing the number of round trips
- replace bundled libfetch with a stripped down bundled libcurl (only used for http(s))
- new COMPRESSION_FORMAT configuration entry in pkg.conf
- periodic script: Use locale-agnostic (ISO 8601)
- Add support for openssl3
2023-07-06 10:00:22 +02:00
Baptiste Daroussin
6446b5f04d ports-mgmt/pkg-devel: update to 1.20.99.0
Changes:
- cleanup on the libpkg symbols exposed and the main header
2023-07-06 10:00:22 +02:00
Tobias Kortkamp
6cb92272ad ports-mgmt/parfetch-overlay: Deprecate 2023-06-30 13:29:54 +02:00
Baptiste Daroussin
6bef385a56 ports-mgmt/pkg: update to 1.19.2
This release only deals with RSA signature for people using the PUBKEY
mechanism.
With openssl3 the signature had to change, in this release we make pkg
accept both the new signatures and the old ones.

if built with openssl 1 (aka freebsd 12 and 13) pkg will continue issueing
the usual signatures aka no changes.
if built with openssl 3 (aka freebsd 14) pkg will issue a new format of
signature.

The version of pkg older than 1.19.2 will not be able to use a signature
issued witg pkg running on freebsd 14

All system running 1.19.2 and above will be able to accept any of the
signatures.

If a user get stuck, for any reason, pkg bootstrap -f will fix the
situation as long as it installs 1.19.2 and above.

Note that is only concens PUBKEY which is not the default.

No changes at all for users of the official FreeBSD repositories.
2023-06-29 16:08:22 +02:00
Baptiste Daroussin
74fac2c0cb ports-mgmt/pkg-devel: update to 1.19.99.3
Changes from 1.19.99.2 to 1.19.99.3
- fix memory leaks
- fix regression: implement cancelling with libcurl
- new event PKG_EVENT_INCREMENTAL_UPDATE_BEGIN
- fix signature generation with openssl3
- allow reading pre and post openssl3 signatures
2023-06-29 15:39:33 +02:00
Rene Ladan
3d9a815d9c all: remove explicit versions in USES=python for "3.x+"
The logic in USES=python will automatically convert this to 3.8+ by
itself.

Adjust two ports that only had Python 3.7 mentioned but build fine
on Python 3.8 too.

finance/quickfix: mark BROKEN with PYTHON

libtool: compile:  c++ -DHAVE_CONFIG_H -I. -I../.. -I -I. -I.. -I../.. -I../C++ -DLIBICONV_PLUG -DPYTHON_MAJOR_VERSION=3 -Wno-unused-variable -Wno-maybe-uninitialized -O2 -pipe -DLIBICONV_PLUG -fstack-protector-strong -fno-strict-aliasing -DLIBICONV_PLUG -Wall -ansi -Wno-unused-command-line-argument -Wpointer-arith -Wwrite-strings -Wno-overloaded-virtual -Wno-deprecated-declarations -Wno-deprecated -std=c++0x -MT _quickfix_la-QuickfixPython.lo -MD -MP -MF .deps/_quickfix_la-QuickfixPython.Tpo -c QuickfixPython.cpp  -fPIC -DPIC -o .libs/_quickfix_la-QuickfixPython.o
warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Wunknown-warning-option]
QuickfixPython.cpp:175:11: fatal error: 'Python.h' file not found
          ^~~~~~~~~~
1 warning and 1 error generated.

Reviewed by:	portmgr, vishwin, yuri
Differential Revision:	<https://reviews.freebsd.org/D40568>
2023-06-27 21:34:34 +02:00
Baptiste Daroussin
f23812a6da pkg: revert openssl3 support
This change makes pkg generate a signature that is incompatible with
previous keys, it is better to have pkg broken for openssl3 and die
instead of having a backward incompatibility
2023-06-27 11:52:01 +02:00
Baptiste Daroussin
b0b7fc161d pkg: fix signing with openssl3 2023-06-26 15:05:13 +02:00
Rodrigo Osorio
24d4fb0164 ports-mgmt/pkg-provides: Fix package message
Fix package message who has two different messages displayed
for the same upgrade.
Remove the oldest one done for versions under 0.6.0 released
in 2019.

PR:		271688
Reported by:	grahamperrin
2023-06-11 15:23:37 +02:00
Mikael Urankar
e1d1045bc7 lang/rust: Bump revisions after 1.70.0
PR:		271797
2023-06-09 13:38:16 +02:00
Baptiste Daroussin
3bd2152c76 ports-mgmt/pkg-devel: update to 1.19.99.2
The main change here is the replacement of libfetch by libcurl,
this fixes many of the issues that were related to libfetch itself.
This gives us also a better debug informations

Changes from 1.19.99.1
- Update libucl to latest version
- Allow to configure COMPRESSION_FORMAT in pkg.conf
- Remove support for legacy (pkg_* tools)
- kill useless pkg_manifest_key API
- pkg add (respect provide/require)
- pkg autoremove: properly process provides/requires
- pkg now requires C11
- remplace pkg_set(3) API with a _Generic based API
- periodic script: Use locale-agnostic (ISO 8601)
- complete refactoring of the fetch code
- new pkgdb_all_search to search local and remote DBs at the same time
- fix plenty of memory leaks
- fix a regression in -e
- improve the plugin API
- replace libfetch with libcurl
- add support for http pipelining
- improve SRV and HTTP mirroring, reducing the number of round trips
- only keep one version of HTTP mirroring the one that respects the repo url
2023-06-08 11:30:28 +02:00
Stefan Eßer
98b39a93ab ports-mgmt/portmaster: Make --clean-packages consider port flavors
This commit fixes GutHub issue #55 which affected the cleaning of
stale package files for  flavored ports.

Some ports have package names that are prefixed by e.g. an interpreter
version (or where the interpreter version follows the name), but do
not support flavors. Such packages are not dealt with by this update,
since there is no generic way to do so.

The fix does not apply to --clean-packages used with --index or
--index-only, since the	INDEX file does	not record port flavors.
2023-05-30 10:49:24 +02:00
Stefan Eßer
8e53bb8846 ports-mgmt/portmaster: update to version 3.25
The previous update attempted to fix the deletion of stale distfiles
that have names with blank characters or shell glob characters.
It introduced a regression that affected the deletion of some files,
and it has been found to be incomplete.

Testing revealed that the stale distfile check could start before the
full list of relevant distfiles had been read in the background. This
could have lead to distfiles being removed that are still relevant for
other ports.

This update should contain fixes for all these issues.

Reported by:	Dan Allen <danallen46@gmail.com>
2023-05-28 13:20:25 +02:00
Gleb Popov
111063fcee ports-mgmt/hs-panopticum: Fix build with new GHC. 2023-05-27 11:44:41 +03:00
Stefan Eßer
fe56366366 ports-mgmt/portmaster: fix 2 issues in --clean-distfiles
There was no need to deal with distfile names that contained embedded
blanks or characters with special meaning in file glob patterns, but
this has changed with file names derived from repository URIs or other
naming systems.

This update fixes 2 issues reported by Daniel Rossberg on GitHub:
- issue #75: --clean-distfiles cannot handle paths with spaces
- issue #76: --clean-distfiles with paths containing square brackets

Reported by:	Daniel Rossberg
2023-05-26 15:22:54 +02:00
Emanuel Haupt
453630ac84 ports-mgmt/portscout: Import upstream feature commit
Import an upstream feature commit that enables bookmarking of ports and
automatically filters them to show only outdated ports.

PR:		271203
Approved by:	maintainer timeout (bofh, 20 days)
2023-05-22 10:21:53 +02:00
Emanuel Haupt
572a797441 ports-mgmt/submodules2tuple: Add new port
FreeBSD ports developers often encounter projects hosted on GitHub that
make use of submodules. Manually creating the GH_TUPLE values for such
projects can be time-consuming and error-prone, especially when dealing
with recursive submodules. This script simplifies the process by
automating the generation of these values, saving developers valuable
time and effort.
2023-05-20 09:25:54 +02:00
Muhammad Moinur Rahman
0555518b38 ports-mgmt/portsnap: Fix MAINTAINER
- Fix OSVERSION number. During the initial copy of the port it was
  unidentified like from which exact OSVERSION portsnap will be removed
  as the src changes were still under review. After the exact removal
  from the tree we can conclude that eeffective from 1400087 there will
  be no more portsnap in the base.
2023-05-16 17:46:52 +02:00