Commit graph

4192 commits

Author SHA1 Message Date
Ken DEGUCHI
c0fea4b10f ports-mgmt/pkg_replace: Update to 20220304
PR:		262312
2022-03-03 23:59:58 -05:00
Joe Marcus Clarke
c33aae9e6a ports-mgmt/portlint: Update to 2.19.10
* Don't check for direct use of commands in PORTNAME [1]
* Split on first '@' to avoid breaking directory detection [2]
* Remove checks for deprecated INSTALLS_ICONS [3]

PR:		229627 [1]
		260246 [2]
		261556 [3]
Submitted by:	gerald [1]
		Derek Schrock <dereks@lifeofadishwasher.com> [2]
2022-02-21 14:45:11 -05:00
Tobias Kortkamp
200987777b
ports-mgmt/sccache-overlay: Disable idle timeout by default
It seems like it is too easy to hit during Firefox builds and
then the server is gone and builds fail with:

sccache: error: Connection to server timed out

Since Firefox disables it itself do the same here.

Tested by:	jrm
2022-02-09 13:52:30 +01:00
Tobias Kortkamp
060529bfd1
ports-mgmt/sccache-overlay: Use Unix sockets and fix Poudriere builds
Poudriere builder jails seem to share one network namespace which
is problematic when building packages in parallel since sccache
binds to localhost:4226. This then leads to jails reusing the
sccache instance from other jails which is problematic and can
cause failures like

1/ missing files due to the filesystem separation:

  sccache: caused by: No such file or directory (os error 2)

2/ the sccache instance suddenly going away when a parallel build
finishes and Poudriere shuts down the jail and kills all of its
processes:

  sccache: error: failed to execute compile
  sccache: caused by: Failed to send data to or receive data from server
  sccache: caused by: Failed to read response header
  sccache: caused by: failed to fill whole buffer

To properly namespace sccache instances we can use Unix sockets.
There is a request [1] for adding support for Unix sockets
upstream but no code has been written for that AFAICT. This
commit hacks in support for them which should be just about ok
for our purposes.

[1] https://github.com/mozilla/sccache/issues/933

Tested by:	jrm
2022-02-07 19:39:59 +01:00
Tobias Kortkamp
b9653ecf1d
ports-mgmt/portfmt: Update to 1.1.1
https://github.com/t6/portfmt/releases/tag/v1.1.1
2022-02-07 19:39:59 +01:00
Tobias Kortkamp
7926828331
ports-mgmt/parfetch-overlay: Update to 0.1.1
https://github.com/t6/parfetch/releases/tag/v0.1.1
2022-02-07 19:39:58 +01:00
Michael Gmelin
394b80be3a ports-mgmt/portscout: Update to 0.8.1.5
Approved by: maintainer
2022-02-04 01:59:41 +01:00
Tobias Kortkamp
d64a2a380f
lang/rust: Relink consumers
PR:		261449
Security:	ee26f513-826e-11ec-8be6-d4c9ef517024
2022-02-03 15:02:32 +01:00
Tobias Kortkamp
3502452fd7
ports-mgmt/sccache-overlay: Assign to rust@ 2022-02-03 15:02:31 +01:00
Ryan Steinmetz
278771d60c
ports-mgmt/portscout: Bugfix with empty MASTER_SITES, bump PORTREVISION 2022-01-31 09:17:07 -05:00
Kai Knoblich
bb932872ab */*: Maintainer reset
Drop maintainership of all ports as his own request.  We thank Vladimir
for all his efforts and hope to welcome him back in the future.

PR:		261391
Approved by:	Vladimir Chukharev (maintainer)
MFH:		2022Q1
2022-01-25 20:22:44 +01:00
Joseph Mingrone
1c634c300b
ports-mgmt/pkg-graph: New port to visualize package dependencies
Sponsored by:	The FreeBSD Foundation

Differential Revision:	https://reviews.freebsd.org/D34003
2022-01-22 16:18:09 -04:00
Baptiste Daroussin
08342c9812 ports-mgmt/pkg-*: fix symbol collisions
while we fixed the symbol collision between libmd and libcrypto long
ago in dynamic linked program, the collision is still there somehow for
statically build programs.

The manual check for liblzma_libs for static linking that was added long
ago brings in a link to libmd before a link to libcrypto (this is since
FreeBSD 13.0+

This manual check is not necessary anymore anyway, so let's drop it.

Reported by:	Franco Fitchner (from Opnsense)
2022-01-20 10:28:54 +01:00
Alfonso S. Siciliano
651c7482a3 ports-mgmt/portconfig: update to 0.2
New features:
 - Shortcut keys
 - env D4PMINHEIGHT

PR:		260398
2022-01-17 16:55:24 +01:00
Tobias Kortkamp
835bd57330
lang/rust: Bump revisions after 1.58.0 2022-01-17 12:57:45 +01:00
Stefan Eßer
793d87945d ports-mgmt/portmaster: update to version 3.20
Add "I" to the getopt pattern to enable use of the already present
functionality.

Reported as https://github.com/freebsd/portmaster/issues/67.

Reported by:	Michael Schmiedgen via Github
2021-12-30 21:30:03 +01:00
Dirk Meyer
0040a73755 ports-mgmt/pkg_jail: Update to 2.12 2021-12-30 01:17:36 +01:00
Emanuel Haupt
a3534126fe ports-mgmt/fastest_pkg: Fix timeout
Use TIMEOUT_MS instead of TIMEOUT as the argument expects milliseconds.

Pull Request:	https://github.com/ehaupt/fastest_pkg/pull/5
2021-12-25 09:37:14 +01:00
Emanuel Haupt
59941d29e9 ports-mgmt/fastest_pkg: Update to 0.2.0
Added

  *  Timeout switch
  *  Verbose switch
  *  CHANGELOG.md file

Changed

  *  Switch from external cURL to pycurl
  *  Display human-readable formatting of bytes, using metric (powers of
     1000) representation
  *  Display only one decimal for bytes representation
  *  Code refactoring
  *  Installation is using entry_points instead of scripts

Removed

  *  Dependency to external cURL binary
2021-12-24 11:23:36 +01:00
Gian-Simon Purkert
c2f584ecd8 ports-mgmt/portrac: update to 0.5.1
While here, add missing dependencies and make portclippy happy.

PR:		259313
Approved by:	mario.g.pavlov@gmail.com (maintainer)
2021-12-23 19:20:46 +09:00
Baptiste Daroussin
a4e4b7af4c ports-mgmt/portconfig: update to 0.1.1 2021-12-06 10:50:49 +01:00
Tobias Kortkamp
5a7f23c69d
lang/rust: Rebuild consumers for Rust 1.57.0 2021-12-05 13:35:42 +01:00
Tobias Kortkamp
c860a84c37
ports-mgmt/parfetch-overlay: Update to 0.1.0
Changes:	https://github.com/t6/parfetch/releases/tag/v0.1.0
2021-12-03 05:48:25 +01:00
Tobias Kortkamp
bae1bd39b1
ports-mgmt/sccache-overlay: Drop bogus ONLY_FOR_ARCHS
It was inherited from devel/sccache which enables additional
features that need the ring crate. The sccache version here comes
with only local storage enabled and should build fine on other
archs too. This is untested but the ring crate is never compiled
according to the logs.
2021-12-01 19:02:41 +01:00
Bryan Drewery
d541dfc457 ports-mgmt/poudriere-devel: Update to 3.3.0-1068-g8d0342ef6
Changes:
  - image: Add support for zfs image types, including send streams
  - image: Run the post-build script before the build target
  - Fix cleanup waiting on bad pids
  - Fix logs summary showing in some wrong error contexts
  - Assert we have a bootstrap pkg before acting on packages.
  - Package fetch: Fix pkg bootstrap with fresh repo + version mismatch
  - Package fetch: Never fetch packages if remote pkg is newer than ports
  - Package fetch: always blacklist pkg
  - Package fetch: Fetch before deleting packages for missing bootstrap
  - Package fetch: Give an indication which packages are taken from cache
  - sh: Update from FreeBSD 971677d5fd4cc6e776468
  - bulk: Opportunistically start builders as needed. This also
          makes startup of each more verbose.
  - SIGINFO now goes to stderr
  - SIGINFO: New output format, showing tmpfs usage, and cpu%/mem%(rss) from ps.
  - Add a mechanishm to avoid building rust in tmpfs.
    See poudriere.conf.sample for TMPFS_BLACKLIST and TMPFS_BLACKLIST_TMPDIR
  - colors: Remove the need to evaluate \033 escape.
  - bulk: Trim IGNORED packages in parallel.
2021-11-30 12:10:27 -08:00
Tobias Kortkamp
b6633a0113
ports-mgmt/parfetch-overlay: Add overlay to fetch distfiles in parallel and with pipelining
Ports that fetch multiple distfiles from the same host can
especially benefit from this.

This is a glue application between libcurl and the ports
framework. It comes with a ports overlay that replaces the
default do-fetch and checksum targets.

This is an experiment. Use at your own risk.

WWW: https://github.com/t6/parfetch
Demo: https://asciinema.org/a/ogjs0MiCNZxqwYy2xliHfYEaM

Some unscientific but repeatable numbers: tokei (152 distfiles)
fetch is down from ~44s to ~3s. wlroots (34 distfiles) fetch is
down from ~12s to ~3s. rust makesum (28 distfiles) is down from
~90s to ~50s.
2021-11-26 11:33:16 +01:00
Stefan Eßer
04b9da4140 */*: Remove redundant '-*' from CONFLICTS definitions
The conflict checks compare the patterns first against the package
names without version (as reported by "pkg query "%n"), then - if
there was no match - agsinst the full package names including the
version (as reported by "pkg query "%n-%v").

Approved by: portmgr (blanket)
2021-11-25 22:40:11 +01:00
Tobias Kortkamp
957b560af2
ports-mgmt/sccache-overlay: Avoid build issues when building with the overlay on 2021-11-25 21:09:31 +01:00
Tobias Kortkamp
101ba9b46e
ports-mgmt/sccache-overlay: Add ports overlay for sccache
Sccache is a compiler cache but unlike ccache it comes with Rust
support. This package provides a standalone version of sccache
that can work in Poudriere jails with glue for hooking it up to
the ports framework by simply activating an overlay.

Based on tcberner's https://reviews.freebsd.org/D31243
2021-11-25 21:01:04 +01:00
Baptiste Daroussin
3a266a84b6 ports-mgmt/portconfig: bump portrevision after update of bsddialog 2021-11-24 09:35:13 +01:00
Fernando Apesteguía
be9bcf7772 ports-mgmt/octopkg: update description and WWW
Use new WWW and remove references to pkg-ng

PR:	259962
Reported by:	grahamperrin@gmail.com
2021-11-24 09:23:16 +01:00
Stefan Eßer
5933ac0b09 */*: Remove redundant '-[0-9]*' from CONFLICTS_INSTALL
The conflict checks compare the patterns first against the package
names without version (as reported by "pkg query "%n"), then - if
there was no match - agsinst the full package names including the
version (as reported by "pkg query "%n-%v").

Approved by: portmgr (blanket)
2021-11-23 23:11:40 +01:00
Baptiste Daroussin
6adfb04c10 ports-mgmt/portconfig: update to 0.1
Changes: provide a hint to the users a pkg-help file is available to
provide hints on the configuration options
2021-11-23 14:58:37 +01:00
Baptiste Daroussin
5f891a829d ports-mgmt/portconfig: new port
portconfig is a dialog4ports replacement based on libbsddialog.
Note this version is build as semi static: libbsddialog and libncurses
has been linked statically and the binary remaind dynamic
2021-11-23 14:58:37 +01:00
Bernhard Froehlich
72186f50bb
ports-mgmt/caronade: Update to 0.5.0 2021-11-23 07:30:02 +00:00
Joe Marcus Clarke
c8fa510269 ports-mgmt/portlint: Update to 2.19.9
* Update CONFLICTS check to cover all variables and checks performed by
  bsd.port.mk [1]
* Add some other allowed fully-qualified paths [2]
* Don't consider variable substitution when checking DEPENDS [3]

PR:		259813 [2]
		259244 [3]
Sybmitted by:	se [1]
		gerald [2]
Differential Revision:	https://reviews.freebsd.org/D32733 [1]
2021-11-13 13:19:34 -05:00
Tobias Kortkamp
e3b72f2b33
ports-mgmt/portfmt: Update to 1.1.0
Changes:	https://github.com/t6/portfmt/releases/tag/v1.1.0
2021-11-13 10:33:58 +01:00
Baptiste Daroussin
18793d1058 ports-mgmt/pkg: update to 1.17.5
Changes from 1.17.4 to 1.17.5
- pkg add: only runs triggers at the end of the equivalent of a transaction
- pkg search: fix the combinaison of -q and -o
- pkg fetch: correctly exit with error on fetch failures
- Improve error message when failing to drop privileges
2021-11-12 11:12:43 +01:00
Baptiste Daroussin
5069e58b2e ports-mgmt/pkg-devel: Update to 1.17.99.9
Changes
- pkg add: only runs triggers at the end of the equivalent of a transaction
- pkg search: fix the combinaison of -q and -o
- pkg fetch: correctly exit with error on fetch failures
- Improve error message when failing to drop privileges
- Ensure no temporary files are left overs when ignoring some files in package
2021-11-12 11:10:39 +01:00
Baptiste Daroussin
7f73a93ef2 ports-mgmt/pkg: update to 1.17.4
Changes
- ensure pkg waits for the programs executed by the triggers
2021-11-04 17:38:32 +01:00
Baptiste Daroussin
8763663f3e ports-mgmt/pkg-devel: update to 1.17.99.8
Changes:
- ensure pkg waits for the programs executed by the triggers
- bring back the fallback on the pkg add with mismatched version (with
  regression fixed)
2021-11-04 17:38:32 +01:00
Gleb Popov
8f43c1a270 ports-mgmt/hs-panopticum: Update to 1.0.1.0
Changed: Correctly shutdown a jail when catching Ctrl+C.
2021-11-04 18:38:08 +03:00
Gleb Popov
a674728a61 ports-mgmt/hs-panopticum: Add the new port.
Panopticum is a tool to query port information with every combination of OPTIONS.
2021-11-01 22:29:59 +03:00
Po-Chuan Hsieh
999e28ad76
ports-mgmt/bsdadminscripts2: Update to 0.4.2
Changes:	https://github.com/lonkamikaze/bsda2/releases
2021-11-01 21:41:26 +08:00
Koichiro Iwao
2ab4c64e83 ports-mgmt/pkg_tree: cleanup
- Switch to DISTVERSION
- Switch to https MASTER_SITES
- Pet portclippy
PR:		259207
2021-10-28 16:48:05 +09:00
Baptiste Daroussin
876edecba9 ports-mgmt/pkg-devel: update to 1.17.99.7
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
2021-10-19 08:25:18 +02:00
Baptiste Daroussin
e9e85de23c ports-mgmt/pkg: update to 1.17.3
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
2021-10-19 08:25:18 +02:00
Bryan Drewery
f3b8c09533 ports-mgmt/poudriere-devel: Really fix non-amd64 build 2021-10-18 15:26:31 -07:00
Bryan Drewery
4116dc2f1f ports-mgmt/poudriere-devel: Update to 3.3.0-1022-g964cf327f
Changes:
 - Fix interactive mode failing on 'pkg update'
 - Fix non-root CCACHE usage to be able to read /root/.ccache
2021-10-17 14:52:37 -07:00
Bryan Drewery
14e5e1370d ports-mgmt/poudriere-devel: Update to 3.3.0-1020-g59a87677c
Changes:
 - Fixes va_args build error on non-amd64
2021-10-17 12:25:19 -07:00