5753 Commits

Author SHA1 Message Date
jca
c349155641 Add riscv64 to GCC49_ARCHS 2022-09-13 20:33:09 +00:00
landry
d94af08865 user.list: recyle uid/gid 533/534 for jitsi's _jicofo & _jvb
from sthen@
2022-09-13 14:24:20 +00:00
sthen
fdb4e3a399 # out some removed ports 2022-09-12 20:35:31 +00:00
lraab
c675b08567 infrastructure/db/user.list: revive 552 for www/libreddit
replaces _xavante, www/xavante
2022-09-12 13:53:19 +00:00
espie
2ca8bcbc63 refactor by adding an extra "factory" class in order not to overload
things horribly. No actual functional change
2022-09-11 08:40:40 +00:00
espie
17d7eeb3df get rid of XXX here as well 2022-09-11 08:28:21 +00:00
espie
ee19561663 do something slightly horrible to match base through plistreader subclasses 2022-09-11 08:27:21 +00:00
espie
d80da21425 remove XXX: even though they're all the same, build-debug-info
processes base separately for each subpackage
2022-09-11 08:03:08 +00:00
espie
2ba447246c replace horrible shortcuts with half-decent code (specifically: no longer
hardcode destdir in the first cwd, but instead add it systematically where
required)

fixes stsp@ issue with got
thx aja@ for a bulk check "just in case"
2022-09-11 08:00:37 +00:00
op
030c93349d +_mycorrhiza 2022-09-08 13:36:00 +00:00
op
3a616b91f9 +_iblock 2022-09-08 10:37:12 +00:00
sthen
ec581c1c5d rc.template should use 'undefined or "YES' not NO for rc_bg. ok aja@ 2022-09-05 08:24:17 +00:00
ajacoutot
c3e29f3e4e Adapt template after recent rc_configtest changes. 2022-09-02 22:35:15 +00:00
jca
802832ee11 Poison LIB_DEPEDNS 2022-08-31 08:55:54 +00:00
ajacoutot
aef1568c5d Add rc_configtest. 2022-08-29 19:19:34 +00:00
abieber
2fe242d268 +_step-ca 2022-08-27 21:18:26 +00:00
semarie
d93fe444ca lang/rust: add support for powerpc64 and riscv64
with help gkoehler@ (powerpc64) and jca@ (riscv64)
2022-08-25 12:22:26 +00:00
op
53d15d2e73 +_opensearch-dashboards 2022-08-16 18:53:43 +00:00
kmos
3995e49a2d The portgen Python modue has been rotting and doesn't generate a usable
port. Disable it and pull mention of it from the portgen(1) man page.

Don't delete the modules yet, in case someone wants to whip it back into
shape.

ok sthen
2022-08-13 07:14:24 +00:00
kn
72a07b6279 Move long regex/substitution into variable for readability
No functional change but less eyestrain inducing.

OK sthen
2022-07-13 12:54:26 +00:00
kn
889474746b Simplify DISTFILES pattern in GH_DISTFILE
If filename and url share a common suffix in `filename{url}sufx',
it might as well be merged into sufx.

OK sthen
2022-07-13 12:40:51 +00:00
op
6b162f520e print the subpackage (if any) in check-lib-depends output
turns the diagnostic messages like
	WANTLIB += foo bar
to
	WANTLIB-subp += foo bar

when checking the libraries in a subpackage.

OK and lots of help and improvements from espie@
2022-07-07 07:20:28 +00:00
espie
54a2d613dd use make's :H instead of convoluted substitution.
ok sthen@
2022-07-06 09:30:41 +00:00
espie
73399756de the check for forbidden chars in CATEGORIES is cool
it's even better when it doesn't give a weird error message
when you've forgotten CATEGORIES entirely
2022-07-06 08:54:59 +00:00
op
313e2b92e6 set CCACHE_DIR and CCACHE_ENV in the COMPILER_WRAPPER for ccache to work
around scons.

scons cleans the environment when calling the compiler so it can't see
MAKE_ENV...

improvements and ok sthen@
2022-06-29 08:46:28 +00:00
op
7d195fa714 +opensearch, _opensearch (user) 2022-06-19 08:12:24 +00:00
kirby
4b25157323 Stop adding RCS ID tag on the top of Makefile.
looks right to afresh@
2022-06-18 19:32:19 +00:00
ajacoutot
a0483a6317 Update rc.template after recent rc.subr changes.
prodded by Raf Czlonka
2022-06-08 16:19:53 +00:00
espie
5f4d472f4e tweak special behavior for quirks: instead of putting it aside on normal
build, use a new DPB_PROPERTIES "later" that informs the Grabber to build
it during a second stage (with the exact same rules as before).

And thus, reconnect quirks into the "normal" build.

Main difference: other databases like sqlports or pkglocatedb will index
quirks again
2022-06-07 16:13:16 +00:00
espie
8c5ddca555 bump the polling to a lot more (120s) to give realistic time to enter
a passphrase, get it wrong, and try it again
2022-06-03 07:45:37 +00:00
espie
504904a5fe allow the ssh master to start interactively, so that it's even possible
to run without ssh keys or with a passphrase.

allow up to 10 seconds for startup so that the prompts do not
overlap each other (after that, the host will be dead as usual).

paraphrased from naddy@ "it's unusual to allow root ssh with a password,
but that means that problems with the configuration will show up straight
away" which is a good thing.
2022-06-03 07:44:33 +00:00
espie
7bac54f790 force the creation of the ssh master from the distant host creation.
as notice by naddy@, "just in time" master creation means the ssh master
was created from deep within Core/Init.pm (for the whoami task basically),
and actually *after* forking, so the parent wouldn't know about it, and
create a new master from the main process.
2022-06-02 08:52:50 +00:00
espie
46a4f9f2dc forgot one constant
also, forget a possible hash value after @option always-update
since that will change most times the package is regenerated
2022-05-26 06:55:06 +00:00
espie
a4b649eb73 remove old scaffolding that's no longer relevant 2022-05-19 13:12:40 +00:00
op
d6c72e539b +_gotosocial 2022-05-17 08:36:18 +00:00
denis
4b69e2dc44 + www/vaultwarden-web
+ security/vaultwarden

Also add user _vaultwarden
2022-05-11 12:13:09 +00:00
op
4913e31a02 +_gmid 2022-05-04 19:27:23 +00:00
op
5c37e54afe + _znc 2022-04-28 22:10:28 +00:00
abieber
a60fb65d9c + _shairport 2022-04-27 02:20:03 +00:00
sthen
3e79cfa026 add _guacd for net/guacamole, reminded by aja@ 2022-04-25 07:32:01 +00:00
espie
fc88d2f458 buglet: copy @option is-branch
they're named exactly like their regular counterpart, so they need the
same disambiguation for pkg_info -z to function properly
2022-04-22 15:51:48 +00:00
espie
484e1a7b00 as noticed by sthen: pkg version ordering is a partial ordering relation.
do a second pass on the "sorted" list to catch non-comparable version.
document what's going on because that's actually tricky, mathematically.
2022-04-19 14:10:31 +00:00
espie
4c9bfe12fb tweak the logic of building quirks last slightly: if we built any package
during the current run, we rm any quirks packages that could be left over
from a previous build first.

This ensures quirks gets rebuilt if some packages did change, so that
the updateinfo cache is as fresh as possible.
2022-04-14 19:39:37 +00:00
ajacoutot
e7bbabc9cd Remove manual do-gen example now that we have autoreconf.
ok sthen@
2022-04-02 10:13:29 +00:00
sthen
0a15c5bc11 split up the one big shell command produced for "make clean=dist" into
separate commands for files, files with .part suffix, and directories.
fixes "make clean=dist" in sysutils/telegraf and probably some other
ports using go.port.mk. (one big 622K command split into 228+246+147K).

use ${MAKESUMFILES:=.part} instead of regex for files with .part suffix,
it is reliably faste^H^H^H^H^Hnot quite as slow

discussed with landry, phessler
2022-03-29 10:00:40 +00:00
bluhm
27e838a54a The ppport.h file contained in p5-Data-Dump-Streamer is read-only.
Move instead of copy the file to orig.  Then MODPERL_REGEN_PPPORT
can write the regenerated ppport.h into its place.
OK sthen@
2022-03-16 10:11:14 +00:00
espie
9b2a2be4f9 let recheck_errors return the value it's supposed to. This was broken
5 years ago, also: add a sleep to avoid dpb busy-polling on locks in
case there is nothing else to do.
2022-03-15 14:33:29 +00:00
espie
8a5e9e6b60 use a different technique to clean up distfiles.
as sdk@ noticed, there are a lot of subdirectories in gorust land.
removing every subdirectory with rmdir -p  is easy to do (thx semarie@)
and since we start in a subdirectory, rmdir -p cannot recurse up to /,
so sthen@ gave his approval.
2022-03-15 13:57:35 +00:00
sthen
c9c73b5ead Change MODPERL_REGEN_PPPORT to accept a filename. Useful when the port
uses a different name or a subdirectory for the file.

Adjust some ports to use it: p5-DBI (different name), p5-Template (xs
subdirectory). There are others that could use this.

OK bluhm@
2022-03-14 08:23:29 +00:00
espie
d721505f9f change the timing for building quirks, so that it can include update
information from built packages
(not used yet)
thanks for naddy@ and sthen@ for test-driving this
2022-03-14 07:55:35 +00:00