Commit Graph

1471 Commits

Author SHA1 Message Date
jasper
dd32237fd7 gumstix was buried under a palm tree. 2013-03-25 17:41:46 +00:00
jasper
c010280155 octeon will be a GCC4 arch. 2013-03-25 10:33:43 +00:00
ajacoutot
c09922ae71 Change USE_LIBTOOL default from No to Yes.
libtool(1) is part of the base system now so it does not add any
dependency. Also it is a good way to not miss ports using their own
bundled libtool.

discussed with and ok jasper@ landry@ espie@
2013-03-21 08:28:33 +00:00
espie
4cbd0426c6 redo the PERMIT_PACKAGE_CDROM -> PERMIT_PACKAGE_FTP in a slightly more
paranoid way for multi-packages.
Specifically, do the implication separately for each multi-packages, so
if you set e.g.,
PERMIT_PACKAGE_CDROM-foo = no
then you *don't* inherit a PERMIT_PACKAGE_FTP = Yes into
PERMIT_PACKAGE_FTP-foo

(also default *first* to a restrictive PERMIT_PACKAGE_FTP for
PERMIT_PACKAGE_FTP-foo  before copying a PERMIT_PACKAGE_CDROM-foo=Yes)

as a consequence, check that PERMIT_* is correctly setup for each
subpackage of MULTI_PACKAGES
2013-03-20 10:48:00 +00:00
espie
eb5c0fba26 aggressively refuse ports which didn't see the recent changes
move PERMIT_* settings after modules and arch support, so we can
access MULTI_PACKAGES better.
2013-03-17 10:35:05 +00:00
ajacoutot
7b00d9e965 check -> test
ok espie@
2013-03-12 06:56:27 +00:00
espie
a3ffdca8ac REGRESS -> TEST sweep 2013-03-11 11:50:17 +00:00
espie
5828a721c7 rename REGRESS -> TEST
shorter, less ambiguous (as discussed with some porters)
there will be a sweep to fix all regress.

keep "make regress" as an alias for "make test".
2013-03-10 22:27:15 +00:00
espie
f75cf56f48 simplify PERMIT_*:
- if PERMIT_PACKAGE_CDROM == Yes, have
PERMIT_PACKAGE_FTP and PERMIT_DISTFILES_FTP default to Yes
- if PERMIT_PACKAGE_FTP == Yes, have
PERMIT_DISTFILES_FTP default to Yes.

okay sthen@
2013-03-09 00:09:14 +00:00
espie
adb981b2d0 bye bye PERMIT_DISTFILES_CDROM 2013-03-08 10:06:13 +00:00
espie
7843107e9a minor tweaks:
- make sure PKGDIR exists prior to making READMES, allows using update-plist
before creating DESCR and stuff
- list-distinfo target, to allow dpb to fetch stuff non locally eventually
- zap addsum
- check that all files in distinfo are actually accounted for in DISTFILES
and SUPDISTFILES
2013-03-02 13:08:49 +00:00
espie
f783cefe01 give a clue to clueless people
okay sthen@
2013-02-18 12:07:42 +00:00
jasper
94861b42af - deal with ports that have STATIC_PLIST=no in print-plist-all, this unbreaks
check-conflicts -p.

ok espie@
2013-02-11 14:31:14 +00:00
miod
8465c8fd02 m68k arches now use gcc 3 2013-02-10 20:27:42 +00:00
sthen
15a8fd3c72 change NO_ARCH default to ${MACHINE_ARCH}/no-arch, discussed with espie & naddy 2013-02-10 13:42:38 +00:00
pascal
ede4c83350 Change default gcc version to 4.6 now that 4.2 is unhooked.
ok brad@ tobiasu@ espie@
2013-02-07 17:57:45 +00:00
espie
8261d92982 restore read-only behavior: only clean stuff that exists. 2013-02-05 11:22:50 +00:00
espie
b4439b4047 surprisingly some targets still have problems with pseudo-flavors
problem noticed by naddy@, turns out the *-dir-depends targets should use
build stuff preferentially...
2013-02-04 20:44:41 +00:00
espie
c575fb5906 zap duplicate line spotted by naddy@ 2013-02-02 13:23:24 +00:00
espie
76db5a9843 add proper support for mfs builds, namely WRKOBJDIR_MFS and friends 2013-02-02 12:29:20 +00:00
espie
6483580757 fix ALL_FAKE_FLAGS to not contain -jN twice 2013-02-02 12:28:50 +00:00
brad
67539e1f17 Enable m88k for shared libs.
ok miod@
2013-02-01 05:18:48 +00:00
brad
9123ea4af1 missed this when removing old gcc. 2013-01-30 07:57:50 +00:00
espie
32e43e0139 zap :L for clean like we did for flavors. Same argument applies. 2013-01-19 11:34:11 +00:00
brad
680490be39 Enable LLVM on mips64.
ok sthen@
2013-01-08 00:36:17 +00:00
espie
1e1cd224d5 don't bother outputting empty but defined variables.
this trims 1/3 of the lines from a dump-vars output...
2013-01-07 17:46:14 +00:00
espie
3468bf1fd7 allow unlock to be called with SUBDIR= 2013-01-06 11:57:21 +00:00
espie
092496c30a following landry's suggestion, add module hooks for post-install
I'm not too happy about stuff that will remove .la automatically though,
seems to me this shouldn't be generated in the first place.

ETOOMUCHMAGIC ?
2012-12-31 09:14:07 +00:00
espie
dcf231188f forgot to GC this along with the imake weirdness.
seen by landry@
2012-12-30 20:40:40 +00:00
miod
aec30b0bda m88k ports now use gcc 3; ok espie@ 2012-12-01 21:12:28 +00:00
espie
c1c86bf73d be a bit more specific in _SOLVING_DEP, so that ports that regress-depend
on themselves won't clean themselves when BULK=Auto.
problem reported by sthen@, okay sthen@
2012-11-27 11:35:57 +00:00
espie
40d8555822 fix reverted lock logic. From Vadim Zhukov. 2012-11-19 14:19:35 +00:00
espie
eef2946135 add a new value for BULK and use it as default:
BULK=auto  will invoke bulk behavior on dependencies, but not during
normal build.
(internally, deps have _SOLVING_DEP=yes, so we can distinguish them)

okay ajacoutot@
2012-11-19 12:24:50 +00:00
espie
e009da097e remove some old cruft
checked by naddy@ for no incidence on current builds
2012-11-19 12:19:30 +00:00
espie
3d3c336bb7 waive the other xenocara check if we're building it, as noticed by naddy. 2012-11-05 20:29:35 +00:00
espie
35f70aaf08 determine the xenocara makefile name directly, as it is inconvenient
to do if you're not sure you have the right WRKSRC.
2012-11-03 09:40:05 +00:00
espie
9ce8be5926 fix base/xenocara location 2012-11-01 09:58:53 +00:00
espie
21af771d16 add a bit of experimental scaffolding to build xenocara from ports
- resurrect USE_X11 in a smart way: auto-determine it correctly from
WANTLIBS (accounts for most ports)
- define a BUILD_XENOCARA knob that builds fake based on mtree for
X11BASE.
- if BUILD_XENOCARA_TOO=Yes, prepare to hook to a xenocara "fake" meta
package.

All of this off by default, the xenocara shadow tree is not in yet
anyways. Zero impact on regular builds.
2012-10-29 22:27:05 +00:00
sthen
41d0a0310e fileutils has been replaced with coreutils, handle this in the autoconf cache
fragment which normally handles gmkdir.  ok jasper@
2012-10-25 12:26:29 +00:00
espie
36029e80d7 optimize a bit for dpb: remove extra variables we don't ever use
in "pure dpb mode", only write out variables for BUILD_PACKAGES, not
MULTI. This should reduce the number of pkgpaths generated, among other
things.
2012-10-11 08:07:10 +00:00
espie
f9ad29c2e9 tweak things a bit... no need for an extra _fullpath variable.
also, use a broken() function to simplify THAT particular shell fragment.
I've been running with this for ages...
2012-10-10 10:55:33 +00:00
espie
8d2a6ea015 fix typo 2012-09-24 15:49:00 +00:00
matthieu
35e488a93f Switch to imake from ports. ok landry@. 2012-09-23 08:03:55 +00:00
espie
26e4cbeb78 some more data for dpb, special for naddy's killer box. 2012-09-22 19:00:04 +00:00
espie
5429993fd7 go back partially on SUBST_CMD: keep the SUBST_CMD-sub stuff, but
have a "default" SUBST_CMD that will substitute the non-subpackage version
of the variables.

SUBST_CMD = ${SUBST_CMD${SUBPACKAGE}}
is a bad idea, because SUBPACKAGE may vary in unexpected ways, like you
get the 'default' value when building manually, and you might get a
different subpackage when building with dpb, leading to weird errors.

So, old users/users during patch/configure/build can use base SUBST_CMD
without much surprise.
2012-08-31 16:48:26 +00:00
sthen
c1dca8885f add sparc to LLVM_ARCHS, from Brad. (sparc64 is still listed, CLang does not
work on sparc64 at present, but other parts of LLVM may still be useful).
2012-08-29 00:41:01 +00:00
sthen
0e9cefc2e8 don't list arm twice in ALL_ARCHS, pointed out by Brad some time ago 2012-08-21 16:32:04 +00:00
ajacoutot
057028b194 RCS id cleanup; also add OpenBSD RCS Id where missing... 2012-08-19 22:30:36 +00:00
espie
3b656100b7 well, another error... 2012-08-19 10:36:35 +00:00
avsm
cb284e6f57 Add ocaml_native and ocaml_native_dynlink properties to the arch defines.
These will be used shortly by the ocaml-4 port update.
2012-08-18 21:45:28 +00:00