freebsd-ports/ports-mgmt
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
..
bsdadminscripts2 ports-mgmt/bsdadminscripts2: Update to 0.4.2 2021-11-01 21:41:26 +08:00
caronade ports-mgmt/caronade: Update to 0.5.0 2021-11-23 07:30:02 +00:00
chucky
create-rb-port
dialog4ports ports-mgmt/dialog4ports: fix segfault 2021-09-09 23:02:40 +03:00
dialog4ports-static
distilator ports-mgmt/distilator: Update to 1.4 2021-09-10 18:08:49 +02:00
fastest_pkg ports-mgmt/fastest_pkg: Fix timeout 2021-12-25 09:37:14 +01:00
freebsd-bugzilla-cli
genpatch
genplist
hs-panopticum ports-mgmt/hs-panopticum: Update to 1.0.1.0 2021-11-04 18:38:08 +03:00
jailaudit
lsknobs
mkreadmes
modules2tuple
octopkg ports-mgmt/octopkg: update description and WWW 2021-11-24 09:23:16 +01:00
p5-FreeBSD-Portindex
p5-FreeBSD-Ports
p5-FreeBSD-Ports-INDEXhash
packagekit
parfetch-overlay ports-mgmt/parfetch-overlay: Update to 0.1.1 2022-02-07 19:39:58 +01:00
pchecker
pkg ports-mgmt/pkg-*: fix symbol collisions 2022-01-20 10:28:54 +01:00
pkg-devel ports-mgmt/pkg-*: fix symbol collisions 2022-01-20 10:28:54 +01:00
pkg-graph lang/rust: Relink consumers 2022-02-03 15:02:32 +01:00
pkg-provides
pkg-rmleaf
pkg_cleanup
pkg_cutleaves
pkg_jail ports-mgmt/pkg_jail: Update to 2.12 2021-12-30 01:17:36 +01:00
pkg_replace ports-mgmt/pkg_replace: update to 20210726 2021-07-26 18:44:01 -07:00
pkg_rmleaves
pkg_search
pkg_tree ports-mgmt/pkg_tree: cleanup 2021-10-28 16:48:05 +09:00
pkgcompare
pkgs_which
port-authoring-tools
port-index-uniquifier
port-maintenance-tools
portal *: Return culot@'s ports to the pool (and perl@) after safekeeping his bit. 2021-09-06 23:13:27 +02:00
portconf
portconfig ports-mgmt/portconfig: update to 0.2 2022-01-17 16:55:24 +01:00
portdowngrade
portest
portfind
portfmt ports-mgmt/portfmt: Update to 1.1.1 2022-02-07 19:39:59 +01:00
portgraph
portgrep
portless
portlint ports-mgmt/portlint: Update to 2.19.9 2021-11-13 13:19:34 -05:00
portmaster ports-mgmt/portmaster: update to version 3.20 2021-12-30 21:30:03 +01:00
portrac ports-mgmt/portrac: update to 0.5.1 2021-12-23 19:20:46 +09:00
ports-tools
portscout ports-mgmt/portscout: Update to 0.8.1.5 2022-02-04 01:59:41 +01:00
portsearch
portshaker devel/mercurial: update to 5.9.1. 2021-09-15 22:16:07 -04:00
portshaker-config
portsreinstall
porttools
porttree */*: Maintainer reset 2022-01-25 20:22:44 +01:00
portupdate-scan
portupgrade */*: Remove redundant '-*' from CONFLICTS definitions 2021-11-25 22:40:11 +01:00
portupgrade-devel */*: Remove redundant '-[0-9]*' from CONFLICTS_INSTALL 2021-11-23 23:11:40 +01:00
poudriere */*: Remove redundant '-[0-9]*' from CONFLICTS_INSTALL 2021-11-23 23:11:40 +01:00
poudriere-devel ports-mgmt/poudriere-devel: Update to 3.3.0-1068-g8d0342ef6 2021-11-30 12:10:27 -08:00
psearch
py-FreeBSD-ports
py-pytoport
py-skog
sccache-overlay ports-mgmt/sccache-overlay: Use Unix sockets and fix Poudriere builds 2022-02-07 19:39:59 +01:00
synth ports-mgmt/synth: update to 2.12 release 2021-07-25 09:41:10 +10:00
wanted-ports
Makefile ports-mgmt/pkg-graph: New port to visualize package dependencies 2022-01-22 16:18:09 -04:00