5701 Commits

Author SHA1 Message Date
espie
b091283ada fix refactoring botch introduced in rev 1.60: check_path does the right
sanity check for the build_path_list.
The extra is_stub check is non-sensical, since check_path does a full
(correct) check.

Sorry for breaking www/squid

Note that missing info for pkgpaths end up at the end of equiv.log
2022-03-11 18:38:52 +00:00
espie
ee08de4c0c this actually broke only @option no-default-conflict
somewhat obviously.

sorry, didn't test on a port with this active.
2022-03-09 23:17:31 +00:00
naddy
3afb6890bb build-debug-info: revert "no need to special-case copy CVSTags"
This broke building debug packages, which in effect breaks the whole
ports tree.
2022-03-09 20:19:23 +00:00
sthen
562068e192 Similar to what's done for asciidoc, write a "poison" script in
${WRKDIR}/bin/asciidoctor unless textproc/asciidoctor is present as a
build dependency (hidden build dependencies are a pain for bulk builds).
OK aja@
2022-03-09 14:00:43 +00:00
espie
7e5527440b no need to special-case copy CVSTags, since they're no longer here 2022-03-09 12:52:38 +00:00
espie
45f0a735ce slightly cleaner: attach stuff to the CVSTag, BUT don't copy it since we
won't do anything with it.
2022-03-07 16:34:26 +00:00
espie
e4b3169766 Final fix (hopefully) for newuser and newgroup not copying over as reported
by aja@ and landry@

My error was that I did think I needed a placeholder in the new list to
tack new stuff to, whereas I actually need the placeholder in the old list,
so that it gets copied along with the stuff that's attached to it...
2022-03-07 08:57:10 +00:00
naddy
9a92f9572f drop $OpenBSD$ keyword from template files
ok espie@
2022-03-06 20:10:00 +00:00
naddy
114bc7dece portcheck: make shell syntax more consistent
Move remaining uses of [ ... ] to  [[ ... ]].
Do not quote the word after "case".
2022-03-04 20:27:05 +00:00
naddy
04e3b9f1fa portcheck: warn about $OpenBSD$ keywords
* Complain where $OpenBSD$ was previously mandatory.
* Still complain where it continues to be forbidden.
* Also check the content of the "files" directory.

ok sthen@
2022-03-04 18:29:31 +00:00
espie
2648e62bfe fully revert with explanation why 2022-03-01 13:52:03 +00:00
espie
ec54852943 explicitly zap the part that adds missing cvs tags 2022-03-01 13:14:27 +00:00
espie
5845f6e5c1 revert happy go lucky clean-up as noticed by sthen@ 2022-03-01 13:12:31 +00:00
espie
fff2181b00 zap $OpenBSD$ from generated patches
okay sthen@
2022-03-01 11:15:31 +00:00
espie
45e5be99fd kill the remaining scaffolding wrt cvstags 2022-03-01 11:01:17 +00:00
espie
0d435662c6 forgo outputting CVSTags, okay sthen@ 2022-02-28 22:38:30 +00:00
sthen
c8c9a0f901 +net/snowflake_proxy 2022-02-28 16:54:55 +00:00
espie
1e35cb7fb2 allow @comment $OpenBSD$ lines to vanish without a trace.
okay sthen@
2022-02-28 14:07:45 +00:00
sthen
eaae4a01b6 add .poison COMPILERS to mk.conf.template (should be COMPILER) 2022-02-17 17:21:50 +00:00
espie
a20dd924fb move summary.log generation into the subengine, because it's absurd
to create it in dpb modes that don't build anything (such as -F and
HISTORY_ONLY). No functional change.
2022-02-17 12:42:37 +00:00
denis
839205820e Add alertmanager user 2022-02-16 18:25:00 +00:00
espie
024ce525d7 oops missed one 2022-02-13 17:42:28 +00:00
espie
d7d3228526 automatically add @sample for login class files. 2022-02-13 12:42:46 +00:00
sthen
25b9c85b40 after feedback from aja@ and discussion with espie@, change the filename
format to ${PKGDIR}/(class).login, this also allows getting rid of the
LOGIN_CONF variable so that no Makefile changes are needed, only adding
the @sample.
2022-02-11 17:17:27 +00:00
sthen
8d9906460b add a LOGIN_CONF variable to bsd.port.mk, used to copy template files
into the fake-install directory ready for @sample'ing into /etc/login.conf.d
discussed with robert and espie, ok espie
2022-02-11 12:42:10 +00:00
denis
963c05cf67 Add _vmetrics user and link victoriametrics to the build 2022-01-27 09:25:37 +00:00
yasuoka
5824a4ab8d Override "build_user" with a command argument if any.
ok espie
2022-01-26 14:28:13 +00:00
espie
47deda211a officially restrict characters in CATEGORIES and FULLPKGPATH* so that
ports-readmes-dancer and the likes can have predictable characters in urls

ok sthen@
2022-01-25 14:02:38 +00:00
remi
f2ccb3ea4f removal of sysutils/netshot
Since version 0.16.0 released in February 2021, Netshot requires the
GraalVM JRE in order to run JavaScript and Python. GraalVM is not
available in ports. It is better to delete Netshot from ports than to
ship an outdated version with old Java libraries.

OK sthen
2022-01-23 17:10:07 +00:00
espie
30fe5eaa7f glue for recognizing ocaml files...
(misses the fragment dispatch)

generalize "tweak_other_paths"  to run *after* the normal recognition, since
ocaml paths are linked in more generic ways that just "parent directory for
fonts", so they don't necessarily occur in the right order, and we shouldn't
care.
2022-01-21 10:55:18 +00:00
espie
edf8647ae7 slightly better comments 2022-01-21 09:38:48 +00:00
espie
7dfad28b86 move all the logic that handles file dispatch, actual backsubstitution and
state handling into a separate file
2022-01-21 09:36:00 +00:00
espie
c6ad86d5f5 explain slightly better how the tracker/backsubst writer works.
add a (future) option for ocaml handling
2022-01-21 09:25:09 +00:00
espie
1ea09cc529 fully anchor distfiles regexp when we can, doesn't change much
performance-wise unfortunately
2022-01-20 09:35:50 +00:00
sthen
568a72ef8d adjust for CommonPlist.pm renaming 2022-01-20 08:18:47 +00:00
espie
2e57c02cb5 add a wee bit of documentation for the TrackFile logic 2022-01-19 15:06:08 +00:00
espie
58397b2538 slighty more specific method name + style 2022-01-19 14:54:54 +00:00
espie
f897e884e8 rename file to a more intuitive name 2022-01-19 14:46:00 +00:00
espie
cf1897620d move a bit of the main code into a different file, because this is starting
to grow a bit too much.
2022-01-19 14:38:48 +00:00
espie
4fbc190a12 fix a typo for empty _FULL_FETCH_LIST
add a debug introspection target: make show-list=... because
thanks to go, some lists can't be echo'd, as they're long than the exec
limit.
2022-01-10 17:51:55 +00:00
sdk
4ba8953556 Use the File::Copy cp() alias instead of copy(), because it preserves file
permissions. This is closer to system cp -a, which was used before.
2022-01-05 21:23:18 +00:00
sdk
4f3cce6109 Use File::Copy instead of system cp in portgen
ok espie@
2022-01-05 18:28:25 +00:00
espie
c486524600 silence CPAN::Meta::Dependency warning by passing an explicit minimal version
of 0 if none is provided

okay afresh1@
2022-01-05 09:13:40 +00:00
espie
0e522668c5 add -m VAR=value option to pass stuff directly to make.
okay afresh1@
2022-01-05 09:12:50 +00:00
giovanni
fbafb3483f switch to Apache cdn
hint and ok sthen@
2021-12-21 08:20:26 +00:00
sthen
18764719fc set _SYSTEM_VERSION-clang to trigger package updates on clang archs
following the compiler version switch
2021-12-20 08:30:13 +00:00
espie
c8e5b21b8e forgot to add gen to the list of introspected TARGETS 2021-12-14 14:21:41 +00:00
afresh1
f9e4d21cc3 Correct variable name
Missed in my recent refactor.

Noticed by Chris Bennett <cpb_ports () bennettconstruction ! us>
2021-12-12 19:25:39 +00:00
espie
3cffbf0372 next time we need to bump all arches having a specific property, it can
be done in a simpler way
2021-12-06 12:47:51 +00:00
chrisz
d3766ad015 lang/ocaml supports native code on aarch64
ok daniel@
2021-12-04 21:17:10 +00:00