5290 Commits

Author SHA1 Message Date
sthen
b12ee227d7 reserve 844 for routinator 2019-10-04 20:30:27 +00:00
espie
e4f4b712c0 optimization: no need to compute library signatures in fetch_only mode 2019-09-29 17:19:28 +00:00
espie
4904d3fa34 move to new tracing 2019-09-29 12:57:51 +00:00
espie
97a1583239 explain the handlers better
also add a hook for tweaking Data::Dumper parameters
2019-09-29 10:58:10 +00:00
espie
cb2bff528b Move the BaseTrace class here for more general consumption.
Include some documentation.
(unused yet, there may be errors)
2019-09-29 10:51:26 +00:00
espie
20121e613c use Time::HiRes qw(time); only imports time into the current package.
For class hierarchies, it's simpler to just explicitly call the right
time.

This should yield *much* better timing precision, especially on fast
machines...
2019-09-28 12:22:12 +00:00
espie
03651a2c85 bad numbers will break things, so identify the bogus lines and keep going.
as noticed by landry@
2019-09-28 12:20:35 +00:00
espie
c543ac1d77 much better tracing message for DIE 2019-09-27 11:13:30 +00:00
martijn
7602fa21d5 Add a dedicated user for the dkimsign filter, including a default directory
to put the private key.

While here also add a README on how to set up the filter.

With help from and OK jasper@
2019-09-23 19:24:45 +00:00
sthen
0ffa5fa2c4 +e2guardian 2019-09-18 16:34:51 +00:00
kmos
5063b53d39 Correct two places where sha256 was used explicitly rather than using
the _CIPHER variable the rest of the file uses.

ok solene kn
2019-09-16 16:50:08 +00:00
jsing
c15e53f079 Enable Go on aarch64/arm64.
ok phessler@
2019-09-15 02:00:34 +00:00
espie
5276430d98 add tag support for ghc 2019-09-11 09:05:53 +00:00
kmos
62299edbae Add explanatory comments to several entries
ok bcallah@
2019-09-09 19:19:05 +00:00
espie
a7ed091926 show the socket name in the init file 2019-09-02 13:22:34 +00:00
espie
c2c9ceec8b tweak some socket details
- store a master_pid for dpb once during startup, so that it doesn't ever
change later.
- use it for socket name building
- in case a host is dead, show the socket name instead of the host
- adapt minicurses to highlight the full socket name (requires /)
2019-09-02 13:15:38 +00:00
semarie
37d207f45a add sparc64 in RUST_ARCHS (all rust ports take care of sparc64 now)
and enable lang/rust build on sparc64
2019-09-02 07:05:48 +00:00
espie
25bfee730e turns out it's quite possible for junking to start/end not matching some
other ports! so show the path on junking end as well...
2019-08-30 17:56:55 +00:00
jca
ec766bf783 Remove g77 as a valid fortran compiler
Last consumer was audio/cmu-sphinx3.  ok daniel@
2019-08-27 14:30:38 +00:00
kn
dc34d1f586 Assign and export variables at once
No need for separate lines as already done elsewhere;
2019-08-26 23:38:12 +00:00
espie
700f67acb9 let junk log to each affected port
okay sthen@ for the version without a switch to turn it off.
2019-08-26 16:51:38 +00:00
robert
13b4801a7f add a _rt user for www/rt 2019-08-25 12:06:28 +00:00
espie
fe67c8625d refactoring code is great IF you finish doing it.
Sorry guys, no_sites, is the code on the next line actually.
2019-08-22 09:02:23 +00:00
sthen
ad5718fefb portcheck now checks against the default COMPILER string; add a comment
to bsd.port.mk to keep it in-sync
2019-08-20 11:07:07 +00:00
sthen
090cef1685 complain if C++ libraries are found and COMPILER is left at the default.
ok kmos@ cwen@
2019-08-20 11:06:06 +00:00
kmos
11e1f78c30 Add MODPY_EGG_VERSION, MODPY_PI, MODPY_SETUPTOOLS, and
MODPY_VERSION to /usr/ports/infrastructure/templates/Makefile.template.

These are the most common entries that portgen(1) will throw at the
bottom of a generated python port because it doesn't know where it would
go. Adding these will have portgen(1) put them in the appropriate place.

Comment tweaks and ok sthen@
2019-08-08 23:04:22 +00:00
bcallah
08f2378c24 Register a _dma user and _dma group for mail/dma.
ok jca@
2019-08-02 21:59:35 +00:00
espie
b4524dffde have host define the socket name, so that it's always built from the master
dpb pid.

ssh paranoia: also sets the real/effective group before the user
2019-07-20 10:59:08 +00:00
kmos
d7cbc1d336 Change the PyPI module of portgen(1) to create DESCR from the longer
description field from the JSON about the module rather than the
summary (which is used for COMMENT in the Makefile).  This provides
a better starting point to create the DESCR from.

OK afresh1@ sthen@
2019-07-15 13:35:35 +00:00
espie
12277c91d8 prepare to shorten it in pkg_create as well 2019-07-14 11:32:05 +00:00
espie
bdcc73df3b bye bye old PERMIT_*
thanks to sthen@ for the sweep
2019-07-14 11:29:38 +00:00
espie
aea7838d47 time to whine about PERMIT_PACKAGE_*
okay sthen@
2019-07-13 17:06:04 +00:00
sthen
1855914f58 reserve uid 839 for exabgp 2019-07-11 13:06:46 +00:00
tj
208ffaab14 fix cpan path to avoid an https -> http redirect 2019-07-10 15:24:40 +00:00
gsoares
f036d578db reserve 511 for tacacs_ 2019-07-09 16:39:55 +00:00
kmos
ed3d6d0364 Kill a remnant of linux emulation support.
OK jca@
2019-07-08 13:13:29 +00:00
visa
e695cd3bbc Use clang as the default compiler on mips64.
OK jca@ sthen@
2019-07-08 05:08:45 +00:00
espie
d8e1869739 create the directory to the socket path
noticed by naddy@
2019-07-04 02:32:21 +00:00
sthen
cc50edde66 use simpler text for COMPILER, add COMPILER_LANGS, separate from the standard
dependencies as I found it a bit unclear with everything bunched together

ok aja@ kirby@
2019-07-02 12:03:14 +00:00
espie
50a21ba248 one single error 2019-07-02 10:17:00 +00:00
naddy
2ad0a5640f syntactically significant typo 2019-07-01 20:17:13 +00:00
sthen
d77c9bcb3f user.list cleanup:
- comment out lines for ports which have been removed
- update port paths for puppetdb which has been split to puppetdb4/puppetdb5
2019-07-01 16:48:17 +00:00
espie
c87b1c976c tweak things:
- %h -> FQDN is a bit harsh. Let it be short_hostname
- add %$  to mean dpb own pid
- refactor expand_*_path to be one routine
- tweak the control socket prompt to be 'dpb@host[pid]$ '
2019-07-01 12:03:41 +00:00
kirby
43239ff294 move COMPILER string template and its description to the position
used in most of the ports
ok jca@
2019-07-01 11:35:42 +00:00
espie
587eb9c193 a bit more love for the control socket
- try to create it as %L/dpb-$$  by default.
If we can't, no biggie. If the user explicitly asked for a control socket,
we DO abort otherwise.
- if CONTROL is explicitly empty, do not load the extra code.
- try to remove the socket at exit

- add a new wipehost command, that will try to kill any job on that host
(if some remain), then zap all locks and affinity info related to that host
"it's dead jim"
2019-07-01 08:59:41 +00:00
espie
3b14772ca1 add clean=test
retest

okay jca@ (and tweaked accordingly)
2019-07-01 06:47:12 +00:00
espie
5be48fec82 check pkgconfig files for correctness
and warn if they're not.

Okay robert@
2019-06-29 14:50:52 +00:00
kmos
379a687d1d Convert portcheck to the new PERMIT_PACKAGE/PERMIT_DISTFILES world.
Convert the checks over to versions for the new options and add a
couple of checks to throw errors if the old versions are found.

Input, review, and corrections from pamela@

ok jca@
2019-06-23 16:06:23 +00:00
espie
4130dac3d2 be more specific in the transient KILLED (stuck) messages. 2019-06-21 23:14:05 +00:00
espie
dc0666d520 changing ids and chrooting only happens during exec.
turns out my setup has links so that dpb -R is happy in chroot's...
and no ownership issue either.

Fix it so it works.

Also put the uptodate check earlier since that's internal.
2019-06-17 10:55:37 +00:00