sthen
36eb147a1a
oops, adjust previous to unbreak (needed _BUILDLIB_DEPENDS in addition
...
to BUILD_DEPENDS rather than replacing)
2019-12-02 12:02:05 +00:00
sthen
0660d1cde0
Change the gettext-tools poisoning to use _BUILDLIB_DEPENDS instead of
...
BUILD_DEPENDS and simplify (it's always defined, so no need for a "is defined"
check).
Although it's not used often there is now an external-facing library
that is part of gettext-tools so it's valid to have it listed as a LIB_DEPENDS
rather than a BUILD_DEPENDS.
_BUILDLIB_DEPENDS suggested by espie@ naddy@ as an improvement to my more
complex and less complete "check BUILD_DEPENDS and LIB_DEPENDS" which ignored
multi-packages.
2019-12-02 11:38:22 +00:00
espie
0ab1dbdef3
for the packaging step
...
- don't use $@D so that we can put two targets in there
- set a variable to add the debug package to the targets
This fixes behavior in the very specific case the normal package was already
built without DEBUG_PACKAGES and you're repackaging with DEBUG_PACKAGES set.
okay landry@
2019-12-02 10:36:51 +00:00
espie
c1024b8fcd
update the internals with a few more details
2019-12-01 09:36:29 +00:00
kmos
03e2882de7
Add the common misspelling "MODPY_TEST" (should be "MODPY_PYTEST") to the
...
poisoned misspellings to help point out when the typo happens.
ok phessler
2019-11-30 18:11:46 +00:00
espie
542e93575d
document the result
2019-11-30 10:20:53 +00:00
sthen
4c645f78fa
oops, that should not have been part of previous commit
2019-11-29 02:43:16 +00:00
sthen
d13bf19794
reserve 846 for net/dhcpcd, the master branch upstream now has working privsep
2019-11-29 02:42:44 +00:00
espie
e8b70183b5
so figured out what to do with links. Fun!
...
(there's still one corner case to detect, but it's unlikely to happen in
practice)
2019-11-27 15:10:19 +00:00
sthen
d665f4f90d
+snmp_exporter
2019-11-27 10:47:22 +00:00
espie
70af6987c7
a few more comments in the generated makefile
...
fold abstraction that's no longer needed
turns out I don't need to worry about symlinks, egdb handles them
2019-11-26 12:02:46 +00:00
espie
609569ab04
better if I build the correct package :/
...
sorry guys, broken debug packages
2019-11-26 11:49:02 +00:00
espie
7eaccc69c8
fold trivial code
2019-11-25 15:35:05 +00:00
espie
afa1c62789
stop doing anything with @static-lib, my plan didn't work correctly
...
(how do you link with a lib in a package that you can't really depend
upon)
There are few enough static libs that the difference won't be that much
anyway.
okay pirofti@
2019-11-25 14:51:15 +00:00
espie
337eaeceb0
add a warning for the actual absence of debug-info
...
okay pirofti@
2019-11-25 14:35:06 +00:00
espie
1136f61008
have comment reflect reality
2019-11-25 13:57:11 +00:00
espie
efd273d5a8
rename p into pkgname, so I do not need an extra temp variable
...
move checksum_package to the final loop, so *only* final packages
will get checksummed
2019-11-24 12:54:12 +00:00
espie
703ae9ad93
restore logic to NOT register debug packages
...
noticed by aja@, thx
2019-11-24 12:23:22 +00:00
espie
eeedab813e
use the exact same logic for FETCH_PACKAGES: grab all files. If we got
...
them all we move them (and we can still fail if permissions are not okay)
Otherwise, we run the normal _internal-package-only again, with FETCH_PACKAGES
neutralized (as before)
This fixes the issue reported by semarie@ and kmos@
2019-11-23 16:31:20 +00:00
espie
085528005c
tweak the logic slightly: use one single variable _pkg${_S} to hold the
...
packages we build (normal/debug) and put the code back inside the actual
target instead of fragments.
Stop doing tests (shell exits as usual and trap is enough to remove temp
files).
The same logic will be used for debug_packages
2019-11-23 16:19:48 +00:00
espie
bdfceef887
add extra variables to make the definition of PACKAGE_COOKIE more regular
...
to be used for DEBUG_PACKAGES
2019-11-23 16:00:34 +00:00
espie
5bc08af6fd
zap useless tests (dates back when this governed _PACKAGE_LINKS as well,
...
before the MULTI_PACKAGES/BUILD_PACKAGES separation)
2019-11-23 15:50:14 +00:00
espie
58cccbe929
fix bug in FETCH_PACKAGES logic: do NOT run _internal-package-only if
...
FETCH_PACKAGES succeeded. Also: error out if we can't copy/link the
cached package, as this is probably some permission error.
2019-11-23 15:43:20 +00:00
sthen
593e1a38f9
portgen sqlports improvements, changes suggested by espie in response to my
...
not-so-good change to just using the PortsQ "cache":
- use _paths/_ports directly rather than the "ports" view and remove bogus
flavour-clearing regex subst
- open sqlports ReadOnly
2019-11-23 14:59:39 +00:00
abieber
e0f2a305ba
Remove unused NPM bits.
...
OK afresh1@
2019-11-22 00:01:10 +00:00
sthen
273bc91140
- comment-out net/cvsync uid
...
- drop description of "noauto", not used since 2006
2019-11-20 15:37:52 +00:00
afresh1
45800df741
Remove sqlports-compact support from portgen
...
Ok, initial idea, and initial patch from cwen@
2019-11-19 22:43:31 +00:00
espie
31c7e58902
do the destdir dance using File::Spec for simpler, canonical paths
2019-11-19 16:35:20 +00:00
espie
0b8672b605
rename generic "out" into "mk" since we're writing to a makefile
...
(makes it more obvious compared to the plist fh)
start preparing for actually handling links
2019-11-19 15:49:30 +00:00
espie
cf1e5fa4f3
repair
2019-11-19 15:06:19 +00:00
espie
d189070fb1
document a design choice
2019-11-19 14:55:42 +00:00
espie
2a18d1de91
... and the argument parsing proper is now identical as well!
2019-11-19 14:54:01 +00:00
espie
a5d9dff07c
inherit from PlistReader so that differences are located in a better location
2019-11-19 14:51:32 +00:00
espie
f1c3d659c4
move the common state things as well
2019-11-19 14:45:28 +00:00
espie
978d83893b
make the state code identical in preparation for lifting.
2019-11-19 14:41:29 +00:00
espie
cea793235b
start moving common code into its own file
2019-11-19 14:38:56 +00:00
espie
289bc15185
add DEBUG_* glue
...
okay sthen@
2019-11-19 12:39:04 +00:00
espie
5c2dd6bbc8
move process_subpackage logic into the PlistReader class in order to
...
share the code
2019-11-18 16:07:17 +00:00
espie
37b5d2c0a2
make things closer to update-plist
2019-11-18 15:56:29 +00:00
espie
9ffc3dddaf
tweak code order slightly to make things identical to build-debug-info
2019-11-18 15:54:48 +00:00
espie
28daf77466
I'm an idiot, of course conflict requires some tweaks as well
2019-11-14 12:47:03 +00:00
espie
aaff77ddbc
temporary fix: if we don't know how to generate debug for symlinks, don't
...
bother registering them
2019-11-14 08:48:44 +00:00
espie
6fdf092c90
clean-up (put stuff into self, not state)
...
inherit from BaseFS, so that dest/undest/resolve_link can happen
2019-11-13 16:16:51 +00:00
espie
ac67505216
tweak call, some options are not needed, passing PORTSDIR will be
...
necessary to grab other code.
also error out when file writing breaks.
2019-11-13 15:22:41 +00:00
espie
029ecfd382
move the dest/undest/resolve_link code to its own class, so it can be
...
reused in other WRKINST contexts (build-debug-info)
Also make use of state to display errors, like duh
2019-11-13 11:38:48 +00:00
espie
ed96787dac
tweak it yet again to always run build-debug-info, it's cheap enough
2019-11-13 10:08:57 +00:00
rsadowski
e2593bc802
update MASTER_SITE_KDE and prefer https over http/ftp.
2019-11-12 21:24:14 +00:00
espie
dbc7492568
don't error out on symlinks for now, this allows things to proceed
2019-11-12 20:06:54 +00:00
espie
10152e79fb
copy remaining annotations with special semantics (cwd but first, pkgpath
...
with debug/ prepended)
put a bit more boilerplate in the generated Makefile, so that the targets
themselves are much shorter
2019-11-12 16:41:36 +00:00
espie
e9cee4d943
minor tweaks:
...
- remove PKG_ARCH=* packages from DEBUG_PACKAGES, to help with
introspection
- ditch DEBUG_FILES entirely, the automated mechanism appears to be
good enough
- tweak show-debug-info to show the file names
2019-11-12 16:40:26 +00:00