bernd
c5e1d48b7a
Fix typo. This unbreaks 'make update'.
2007-01-04 11:34:14 +00:00
espie
9f019509e8
prefer subpackage-dependent version of variables for substitutions.
...
this lets the correct PREFIX be substituted in packages, among other things.
Problem discovered in php5-extensions
2006-12-31 13:12:35 +00:00
espie
8b31dd60d8
use a simple perl script to compute initial pkgpaths... Cwd can replace
...
pwd -P, and we select the longest prefix from PORTSDIR_PATH.
This lets mystuff-like dirs get stripped from PKGPATH correctly, as long
as PORTSDIR_PATH is set correctly.
2006-12-26 15:00:24 +00:00
espie
5efd6b68e4
duplicate the print-plist targets, add a version -with-depends, which is
...
slower, but shows dependency lines as well...
Also fix target evaluation to work like it does elsewhere
2006-12-18 12:52:34 +00:00
espie
25c626b21e
activate our pkg-config.
2006-12-16 11:53:46 +00:00
espie
b3ba10ebac
repair pkg_mklocatedb from src
2006-12-11 15:52:14 +00:00
steven
e3820f5171
DEPPATHS per subpackage, ok espie
2006-12-11 14:01:03 +00:00
espie
c89eab44fc
pass all subpackage information to make-plist.
...
Adapt make-plist to use the same code as pkg_create to deduce fragment
names, remove some old special cases that should no longer matter.
Zap directories from dependencies in a way depending on the dependency.
Far from perfect yet, as directories should be registered multiple times
in packages that do not depend on each other, and could also be used to
figure out where to put new files...
2006-12-11 13:36:06 +00:00
espie
9d1d088f4c
missed a few = signs.
...
Avoid writing anything when no libspecs.
2006-12-11 11:05:43 +00:00
espie
5792254153
Add proper "Returning to build of..." to unconfuse the logger in the case
...
of FORCE_UPDATE. Also break out in case update fails (otherwise the old
installed package would be enough to continue building).
Sprinkle REPORT_PROBLEM to know more precisely what stuff is breaking.
replace some
if eval cmd; then
with
if (eval exec cmd); then
because if eval... seems to break early, even with the test guard, thus
giving a chance to REPORT_PROBLEM to do stuff instead of having to wait.
(Note: a trap would probably be simpler ?)
2006-12-09 14:56:41 +00:00
espie
1afd447f95
wrap calls for _print-package-args to print reliable errors (better than:
...
`some Makefile somewhere is broken ! find it')
2006-12-08 10:19:08 +00:00
espie
a9bf5ac052
ending up with an empty SUBPACKAGE is an explicit error.
2006-12-05 19:23:42 +00:00
espie
26075e9de6
move TMPDIR to pkgpath.mk to allow its use from both bsd.port.mk and
...
bsd.port.subdir.mk
Use absolute paths to build readmes files, based on READMES_TOP, which
can be (or not) PORTSDIR.
Generate category readmes in tmp directory as well.
minor clean-ups
2006-12-02 11:27:46 +00:00
espie
b219b82d19
move the generated readme stuff to a temporary directory, much cleaner that way.
2006-12-02 11:08:49 +00:00
espie
6f8c254c9e
fix READMES again
2006-12-02 10:27:40 +00:00
espie
8fb5e71cef
clean-up spacing
2006-12-02 00:10:24 +00:00
espie
1259dc14cb
let license-check recurse correctly, thus we are checking ALL licences,
...
finally.
Remove work-around for undefined SUBPACKAGE stuff, since we're no longer
hardcoding it at the Makefile level, and thus the ERROR check works.
2006-12-01 17:56:38 +00:00
espie
5f5c120220
use the pkg-config in /usr/local preferably, until we get a decent
...
pkg-config in /usr/bin...
2006-12-01 17:37:15 +00:00
espie
197d308a2f
remove the last redirectors, regenerate readmes on the fly...
2006-12-01 17:33:16 +00:00
espie
0e7d3606d9
make it possible to override a FULLPKGPATH if you REALLY know what you're
...
doing... DO NOT USE, unless you really know.
2006-12-01 11:34:04 +00:00
espie
dfa3a77ddb
fix describe
2006-11-30 23:08:07 +00:00
espie
a8356d9ae2
un-recursive dump-vars, remove vars that don't make a lot of sense now.
2006-11-29 09:42:08 +00:00
espie
c72f6e29fd
hidden SUBPACKAGE in _register_plist: put it back into ${_PACKAGE_COOKIE${_S}}
2006-11-28 23:13:30 +00:00
espie
6d481f3f77
apply the same transformation to install/install-all
2006-11-28 20:40:55 +00:00
espie
cd97d2252c
move a few things around inside one single MULTI_PACKAGES loop
2006-11-28 20:31:25 +00:00
espie
46484d5a90
fix a typo
...
mv some PKG_ARGS where they belong, and s/SUBPACKAGE/_S
2006-11-28 20:26:38 +00:00
espie
fe36feb551
remove a lot of redirectors, add a lot more loops, build stuff based
...
on internal variables mostly.
2006-11-28 20:20:25 +00:00
espie
fda8ee6238
let PKG_ARGS be SUBPACKAGE dependent, define them all
2006-11-28 19:59:15 +00:00
espie
4d572376b6
fix for xview
2006-11-28 19:13:47 +00:00
espie
0f300c1d5c
big internal changes: if MULTI_PACKAGES is not defined, define it to '-',
...
so that the `normal' cases is MULTI_PACKAGES, (with possibly one
special '-' subpackage).
Adjust a few tests accordingly so that people don't notice the '-'
SUBPACKAGE: mostly do not print some directory changes, adjust FULLPKGPATH,
and set up PLIST- templates correctly.
2006-11-28 18:25:42 +00:00
espie
2e52dd7f15
display something when switching directories during updates
2006-11-28 18:17:57 +00:00
espie
fea2461c67
prepare to be able to have every subpackage present at once.
2006-11-28 16:28:56 +00:00
espie
1aa5f43449
explicitly duplicate stuff to SUBPACKAGE, often a nop, but make sure
...
people get correct information.
2006-11-28 16:24:00 +00:00
espie
b43469a3f4
unbreak xplanet for now
2006-11-27 20:29:50 +00:00
espie
8d1eecfc23
zap the last special case of PLIST, we do not use that either
2006-11-27 19:09:19 +00:00
espie
950e643e3b
zap some older ways to define PLIST which we haven't used ever since
...
pkg_add groks fragments.
2006-11-27 17:30:18 +00:00
espie
2d838f4cc0
white space police
2006-11-27 16:08:05 +00:00
espie
926c904147
same formatting clean-up as bsd.port.mk
2006-11-27 15:38:01 +00:00
espie
6eb7a1f31c
some white space and reformat (style)
...
make sure every variable assignement is surrounded by spaces
2006-11-27 15:28:40 +00:00
espie
3d6e1eba81
fix so that variable definitions work even in the presence of subpackage=c++
2006-11-26 23:39:41 +00:00
espie
311d135465
minor tweaks: make internal _COMMENT and *_DEP3 depend on SUBPACKAGE,
...
so that subdescribe looks cool...
2006-11-26 20:02:28 +00:00
espie
251749b901
avoid recursion in subdescribe.
...
make things simple in *-depends-list.
fix LIB_DEP3 (this one from steven)
2006-11-26 19:46:16 +00:00
espie
7a44b164f2
repair describe
2006-11-26 19:12:20 +00:00
espie
4e9d8781c2
completely remove PACKAGING, it's no longer needed
2006-11-26 17:45:59 +00:00
espie
3fcf725ef8
all MULTI_PACKAGES are new, stop testing -main.
2006-11-26 17:36:07 +00:00
espie
598ff7edac
add BASE_PKGPATH to SUBST_VARS
2006-11-25 19:47:53 +00:00
espie
33415a71e4
define BUILD_PKGPATH/BASE_PKGPATH, to document later
2006-11-25 18:31:23 +00:00
espie
c1a8fddfb8
add new define, CPAN_AUTHOR, to allow grabbing modules from the author's
...
nickname.
occasionally used, a few modules don't have an explicit subdirectory,
and need to be grabbed by author nick.
2006-11-25 13:14:40 +00:00
espie
4d71e0cedc
repair update-plist
2006-11-24 16:49:37 +00:00
espie
d89691b16b
let PLIST, DESCR, MESSAGE, UNMESSAGE be subpackage-dependent.
...
careful: they do not get defined to a default value unless the `main'
variable is defined, because they get set later otherwise...
remove the .if defined(MULTI_PACKAGES) guards as they don't serve any purpose.
Simplify the PLIST tests to make them more uniform.
Move SED_PLIST to the list of obsolete variables instead of giving it special
treatment.
2006-11-24 00:10:00 +00:00