5164 Commits

Author SHA1 Message Date
bcallah
b92fcc56ce Teach the fortran module about flang.
ok steven@ jca@
2019-05-08 20:13:57 +00:00
espie
ecbb994277 create the shell in a lazy way, so I can refactor host creation and
remove code duplication
2019-05-08 18:26:43 +00:00
sthen
23abfc78f5 reserve 835 for _opendmarc 2019-05-08 17:29:28 +00:00
espie
2144162ebc unbreak 2, really need to pass a {} even if I don't use it. 2019-05-08 15:06:24 +00:00
espie
655337668b unbreak 2019-05-08 15:01:02 +00:00
afresh1
31248b9749 Initial try at python dependency detection for portgen
It does not correctly separate build/test/run depends or separate
dependencies per python version, but it does add dependencies it
thinks it needs and will recurse.

add it as is kmos@
2019-05-08 14:55:20 +00:00
espie
bff586ea26 make register-plist more readable, and add some logic for better
diagnostics.

- show more info when @version is bumped, either updated info for simple
cases, or diffs when it's the only thing preventing an error.
- remove synthetic @version -1 from confusing diffs
- talk about missing version info when we end up with an error that we couldn't
solve.

okay sthen@
2019-05-08 13:03:06 +00:00
espie
f5b5c39a57 simplify host/core creation: create actual host objects once, and create
cores based on them.

Remove the localhost normal jobs/fetch jobs ambiguity by creating a dummy
"FETCH" host.

(still a bit of unwanted redundancy in hosts, but works better already)
2019-05-08 12:59:33 +00:00
claudio
cac112228c Reserve UID 834 for node_exporter
OK sthen@
2019-05-08 12:24:15 +00:00
espie
9d369cd68a create the reporter object earlier, and add the producers of report as
they become available.

make the code "less special", be explicit about the singleton part
always.

(fixes a TOCTOU reported by landry@)
2019-05-08 09:10:54 +00:00
tj
69996c1b04 remove some stale mirrors and switch one to https. ok sthen 2019-05-07 16:15:08 +00:00
espie
892d7869f8 give names to comparison results
rewrite a bit to diminish code duplication
2019-05-07 13:20:06 +00:00
espie
b40d2ce0d8 refactor code a bit for later 2019-05-07 12:54:54 +00:00
espie
c45c55858e comment that stuff a bit more 2019-05-07 10:50:13 +00:00
bentley
435301e7fe Reserve a user for honk. 2019-04-30 07:28:32 +00:00
espie
fa7969c0a1 oops, distant cores must be created with the class that checks whether the
host is alive...
2019-04-28 11:18:11 +00:00
sthen
94afad4a26 bump _SYSTEM_VERSION to force updates for all packages; the python3 default
version switch has changed dependencies for a fair sized chunk of packages on
all arches, and the gcc switch from 4.9->8 has changed dependencies for a huge
chunk of the package set on base-gcc arches.
2019-04-27 21:31:59 +00:00
naddy
b7e8ac93a7 Switch ports-gcc to GCC 8.3.0:
* switch gcc4 module to gcc/8
* register the gcc/8 subpackages as updates for their gcc/4.9 counterparts
* sync the gcc version in devel/llvm
* add a quirk entry that gcj is obsolete
* unhook 4.9 from the build

Preparatory work by many.
ok sthen@
2019-04-27 21:26:34 +00:00
espie
2ce0828c3b default timeout of 60 is too much (3 keepalive before it decides to mark
the host down), 60/3 is better
2019-04-27 20:26:43 +00:00
espie
0331da119c avoid warnings by checking we got some actual info first 2019-04-27 09:42:26 +00:00
naddy
9564d8e786 add lld target emulation names for mips64, mips64el, powerpc, sparc64 2019-04-26 16:10:06 +00:00
afresh1
506a88110f Correctly name ports that start with python- in portgen
reads good danj@
2019-04-23 01:31:38 +00:00
afresh1
7ca3926863 Improve MODPY_VERSION detection in portgen
OK kmos@
2019-04-21 21:52:20 +00:00
afresh1
a754e3f7a8 Recognize GPL-3.0 as GPLv3 in portgen
OK kmos@
2019-04-21 21:48:16 +00:00
espie
977cb19749 no longer ignore @version, but do something smarter about it.
- if it wasn't there, just register it
- if it was there, don't allow it to go backwards
- when @version increases, anything goes. The new plist might have some
new objects, we don't really care.

as requested by sthen@
makes it possible to avoid REVISION bumps for large system changes (such
as gcc 4.9 -> 8.*)

it is advised to do a bulk with the newer register-plist first so that the
lists will have @version markers
2019-04-21 13:06:35 +00:00
afresh1
68c2e863a6 Fix portgen(1) for python modules with DISTNAME that starts with py-
OK kmos@
2019-04-21 03:47:40 +00:00
jsing
9d35583d04 Add arm to GO_ARCHS since it works there now.
ok sthen@
2019-04-19 07:17:27 +00:00
naddy
b60c5d17e7 Remove CONFIGURE_STYLE=autoupdate setting.
Running autoupdate is not useful in a port context.  No port uses this and
it appears none ever has.
ok kn@
2019-04-04 02:28:06 +00:00
naddy
7cd6612c00 Remove the CONFIGURE_STYLE=automake setting. Its semantics have been a
long-standing source of confusion and it is no longer used by any ports.
ok sthen@ kn@ ajacoutot@
2019-04-03 02:17:48 +00:00
sthen
6f0c979353 bump _SYSTEM_VERSION for clang + retguard arches, making sure
people are testing packages built with the updated compiler.
2019-04-02 15:02:29 +00:00
bentley
aa8087215f Spaces to tabs. 2019-04-01 07:35:45 +00:00
rsadowski
c78675cc91 s/_litecoin/_litecoind
"rename _litecoin to _litecoind as it namemed in bitcoin port."

Spotted by kirby@
2019-03-07 20:59:29 +00:00
rsadowski
8cc719130d reserve _litecoin user for upcoming net/litecoin 2019-03-07 20:15:13 +00:00
sthen
a2e8cfbcc4 Makefile.template tweaks;
- mention that COMMENT usually starts lower-case
- COMPILER for C++ ports
- mention use of CONFIGURE_STYLE=none to override default from a module
- example do-gen/BUILD_DEPENDS for autogen.sh-type ports

ok kn@, ok/typo fix pamela@
2019-03-03 23:18:37 +00:00
bentley
67b3cd5412 Reserve a user for dicod. 2019-03-03 18:26:38 +00:00
espie
8782750738 normal caching is not enough, in landry's mix of wip and ports, there are
strange loops that no mere human can fathom.

okay sthen@
2019-02-25 20:48:09 +00:00
sthen
712ca2520a Set PERL_USE_UNSAFE_INC=1 in CONFIGURE_ENV and TEST_ENV for cpan ports,
as is now done upstream by cpan tools. This is currently unused but in
perl 5.26+ adds "." to the module include path (@INC) as a large number
of cpan ports currently rely on this at build time.

espie@ agrees that this is sane.
2019-02-04 20:53:09 +00:00
pascal
55428121e1 Have aarch64 default to GCC 8.
ok sthen@ phessler@
2019-02-02 18:44:38 +00:00
jca
6e725aa868 Avoidharmless trace when user forcefully disconnects from the unix socket
ok espie@
2019-01-31 17:05:18 +00:00
naddy
2f71f83670 i386 now uses lld as the default linker 2019-01-28 17:49:06 +00:00
tj
09b8f28aa3 add deb.debian.org to MASTER_SITE_DEBIAN. ok sthen 2019-01-24 20:56:52 +00:00
phessler
f8b5128e17 match the APM_ARCH on the kernel arch (arm64) not the application arch (aarch64)
reminded by jsg@
2019-01-23 10:20:30 +00:00
phessler
e67a20ee53 aarch64 (arm64) is now an arch with apm(4) 2019-01-23 10:13:05 +00:00
espie
88cc08e182 more precise error message as suggested by Kurt Mosiejczuk.
Thanks!
2019-01-22 14:52:49 +00:00
pascal
ff919d9e6e Make use of the new MODGCC4_FORTRAN* variables.
ok jca@
2019-01-14 21:27:37 +00:00
sthen
64ff8f9528 Allow setting USE_LLD=No, to use ld.bfd on a "base is LLD" arch. ok espie@
Improves visibility of ports that are broken with LLD by using a common
variable rather than various workarounds, and allows simpler testing/debug
ld.bfd failures on amd64.
2019-01-04 16:58:42 +00:00
sthen
4cc1451445 +powerdns_recursor 2018-12-29 14:29:54 +00:00
pirofti
91ac0d4937 Reserve forthcoming ossec-hids users and group.
OK sthen@
2018-12-21 09:12:08 +00:00
landry
db0556a450 reserve uid 826 for _telegraf 2018-12-18 19:28:52 +00:00
edd
34b38805bb user.list: Reserve a user ID for go-ipfs. 2018-12-18 11:23:03 +00:00