Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Corrected some buggy dependancies when we had an in-tree source checkout.
|
|
* Whel fetching from Perforce we now strip the leading directories of the URL
from the fetched files.
|
|
* Had to expand some of the target rules to allow 'build all source' and
similar commands.
|
|
|
|
|
|
* The 'build distclean' was not properly implemented, and as such it was not
cleaning NOCLEAN flagged packages.
|
|
|
|
* This is something of a stop-gap until we can come up w/ a unified interface
for asking for this sort of information. Something again to a 'build-host'
command which we can query arch, os, version, endian, num-cpus, etc.
|
|
|
|
* Have enabled perforce support as a p4:// SOURCE_URI. Currently this
requires that the user already perform a 'p4 login', though we may be able
to automatically perform said login should we find that various P4 specific
environment variables are already set (aka git and other p4 capable tools).
|
|
|
|
|
|
* Instead of generating huge lists of dependancies and then jumping through
eval hoops to write them into the Makefile, we now use basic (portable)
Makefile syntax to just append dependancies by declaring the comman
portion as a separate entry. This should reduce the time spent building the
makefile (less shell hoops) and allow us to automatically perform uninstalls
for reverse deps.
|
|
|
|
|
|
|
|
* Clean tmp files for a package out of BUILDER_TMPDIR during clean/distclean.
This is particularly relivant after we added prepped/compiled staging data
to temp.
|
|
* Before we start a build we check the SYSROOT for old packages which no
longer have a valid package definition. This could be the result of a
rename, or simply removing the package all together. Regardless, we remove
it from the SYSROOT.
|
|
|
|
|
|
* Some packages rely on config files and such out of ${F} which are copied
into ${S} for some purpose. These files are not normally caught as a
dependancy. Now we can define these files in EXTRA_SOURCES so that builder
will know to rebuild a package if these files change.
|
|
* Add the builder git index and included configs to a packages source
dependancies.
|
|
* A number of packages perform their build outside of the ${S} path, which
leaves tons of extra trash in ${W}. Go ahead and clean it all up properly
whenever a build is successful.
|
|
|
|
* The original idea behind the PROJECT variable is all but gone, and really ..
it wasn't very good to begin with. Remove any remaining references to it.
|
|
* Fixed usage bug in fetch-git and fetch-svn
|
|
* Changes in a previous commit which attempted to fixup an edge-case failure
in '--exists' managed to break it for all cases.
|
|
|
|
* We have pulled the environment setup from build-query and moved it into
load_rules(). This means that build-query acts to query information about a
package and is reserved more as a cmdline helper for external tools. Tools
that need package variables should use load_rules instead of
'build-query --environ'.
|
|
|
|
* The source target doesn't depend on anything but the sources themselves.
|
|
|
|
* Have fixed up various sub-commands so that they can now be used via import()
as well as executed as a command.
|
|
* Using <cmd> && date causes 'make' to miss the exit status from <cmd>.
Further more, this condition is already implied by the Makefile by simply
putting date on a new line below <cmd>.
|
|
* Generally all of the make-* prefixed commands are expected to be called from
the cmdline w/out the make- prefix. Calling them w/ the make-* prefix is
reserved for build-make.
|
|
* A given packages ability to run its "test" depends on all packages in the
BDEPENDS having successfully passed their tests. In the future it may be
useful to allow a package to set a TDEPENDS which defaults to BDEPENDS.
|
|
|
|
|
|
|
|
* Removed URL parsing out of build-make-fetch and into its own command.
|
|
* Added the ability to list all of the available commands. The code is still
rough, but it works. It can be cleaned up and enhanced later.
|
|
|