Age | Commit message (Collapse) | Author |
|
* 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.
|
|
* Added a simple_usage() routine to builders defaults to help sub-commands
that do not have options (outside of --help).
|
|
* 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.
|
|
* To aid in debugging we no longer delete stuff like the intermidiate
makefiles produced by Builder when invoked w/ 'build -d'
|
|
* We previously removed the SYSROOT declaration believing it to be a candidate
for the coming build-config command. It turns out that this not the case.
While SYSROOT can be set as a build-config directive, it is not optional for
builder to function.
|
|
* 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.
|
|
|
|
|
|
|
|
|
|
* Added support for a sub-cmd to "import" the contents of another command.
This requires special rewrites to the sub-commands to be viable.
|
|
* We needed some way to detect when a sub-command was being called by the make
engine vs by a user so we could properly handle the 'help' command. This
involved a lot of decoupling of the make handling out of the top-level
'build' tool and placing it into a newly created 'build-make'.
* While we where at it we cleaned up the handling of various targets in
makedeps so that 'all/all' is now a valid target, and subsequently, the
default target.
|
|
* Cleaning up comments and variable uses in preparation for enabling
build-config
|
|
* Not really certain where it came from, and not really carrying .. it simply
doesn't belong.
|
|
* The reason for this option has been effectively lost to time, and is
effectively no longer necessary. The original reason it existed will be
replaced with a --config option in the future.
|
|
|
|
* Moved the test for gcc into dumpmachine directly, sort of curious that
dumpmachine doesn't take this sort of short-cut to begin with..
|
|
* Added a few new builtins to help performance in some minor use cases.
* Move generic builtin routines to top of build script
|
|
|
|
* We have a few options in build-query which have nothing to do with package
data and instead have everything to do with configuration data. We really
need a 'build-config' command for looking up this information, and
potentially overriding defaults.
|
|
* New name better reflects the contents of this path.
|
|
* The top-level 'build' handler always performs 'set -e', setting it in
sub-commands is redudant.
|
|
* There are plans for a new routined named import() which has nothing to do
with loading of packages, or package rules.
* The new name better describes the process which is going on.
|
|
|
|
|
|
|
|
* Added a build-help sub-command. Trying to improve the quality of the help
environment so that each command can properly supply its own documentation.
|
|
|
|
|
|
* Detecting the number of CPU's is fairly OS specific, which is a bad road to
travel. More importantly though, MAKE_OPTS can simply be set in the environ
by the user for a given system, so automatically setting it gains little
outside of adding unecessary buzzword-compliance.
|
|
* We remove more "dev" items from the exported rpm by default now. In the
long run we should be dividing this data into dev rpm's and dbg rpm's.
|
|
* renamed pkg_prep() and pkg_compile() to build_prep() and build_compile().
The new pkg_*() routines simply call these builtins. This allows packages
to utilize the defaults w/out reinventing them.
|
|
* Added various /other/ tools to the --toolchain query which can be prefixed
w/ out CHOST.
* Removed the manual construction of the toolchain environ in the generic
pkg_compile(). This is a hold-over from before we had the --toolchain
query.
|
|
* While LICENSE is usually an optional package variable, it is required when
exporting packages to an RPM.
* In the future it may be worth-while to support exporting to other package
formats.
|
|
|
|
|
|
* In bringing builder versions in-line with other vendor tools (ebuild, rpm,
dpkg, etc) I am adding "optional" Release support.
* In order to "hopefully" integrate with existing Builder tree's the RELEASE
variable is allowed to be unset. If unset builder will attempt to derrive a
release from the VERSION variable. If no RELEASE can be found, then the
RELEASE defaults to 0.
|
|
|
|
* Fixed up 'build package' so that it functions again (missing Makefile target)
* The generated Makefile dependancies where previously only based on BDEPENDS.
This changes results in 'build package' obeying BDEPENDS, while 'build
install' obeys RDEPENDS.
|
|
* Changed --depends to --rdepends
* Changed --build-deps to --bdepends
* Added recursive (transitive closure?) dependancy resolution of packages,
these are queriable via --rdeps-all and --bdeps-all
|