aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2016-11-07Support commit= in git URLsHEADmasterDavid Barksdale
2014-10-21Fix handling of packages and 'all' while PWD is inside a category.Mark Ferrell
2014-10-21Avoid stepping on SYSROOT as a builder variableMark Ferrell
2014-09-05Remove support for --version argument to builderMark Ferrell
* We do not currently track a version. Can revisit this later if necessary.
2014-07-22Fix missing quote in log messageMark Ferrell
2014-07-07Add support for post compile/install operationsMark Ferrell
* Added support for pkg_post_compile() and pkg_post_install()
2014-06-27Stop hardcoding the expected toolchainMark Ferrell
2014-06-27Add support for packages/.buildrulesMark Ferrell
2014-06-27log the environ before calling pkg_*() routines.Mark Ferrell
2014-06-27Fix test conditionMark Ferrell
2014-06-27Default to --with-sysroot in build_compile()Mark Ferrell
2014-06-26Better toolchain outputMark Ferrell
2014-06-26Automatically include our ARCH configsMark Ferrell
2014-06-26Return with appropriate return code to avoid catching 'set -e'Mark Ferrell
2014-06-26Fix message grammarMark Ferrell
2014-06-26Support more archive typesMark Ferrell
2014-06-12Fix support for "build (clean|distclean) <category>/all"Mark Ferrell
2014-06-12Ignore PATCHES if source/ exists.Mark Ferrell
2014-05-12Properly prep/compile when <package>/source existsMark Ferrell
* Corrected some buggy dependancies when we had an in-tree source checkout.
2014-05-09Remove leading directories from fetched URL'sMark Ferrell
* Whel fetching from Perforce we now strip the leading directories of the URL from the fetched files.
2014-05-01Add more 'all' targets.Mark Ferrell
* Had to expand some of the target rules to allow 'build all source' and similar commands.
2014-04-28Bugfix: properly test files in EXTRA_SOURCESMark Ferrell
2014-04-28Change test condition for NOCLEAN to allow setting to 0Mark Ferrell
2014-04-28Fix bug in build-make-distcleanMark Ferrell
* The 'build distclean' was not properly implemented, and as such it was not cleaning NOCLEAN flagged packages.
2014-04-24Redirect make output during uninstallMark Ferrell
2014-04-24Add a command for querying number of CPU'sMark Ferrell
* 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.
2014-04-23[build-fetch-p4] Remove debug 'exit 0'David Barksdale
2014-04-22Add Perforce support.Mark Ferrell
* 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).
2014-04-22Bugfix: previouis makedeps rewrite list 'build source' supportMark Ferrell
2014-04-21Uninstall a package before reinstalling it.Mark Ferrell
2014-04-21Change how build-makedeps handles depdanciesMark Ferrell
* 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.
2014-04-17Fixup link namesMark Ferrell
2014-04-16Silence error when sysroot does not existDavid Barksdale
2014-04-16[fetch-{git,svn}] Fix simple_usage invocationDavid Barksdale
2014-04-16Rewrite make-distclean as a wrapper to make-cleanMark Ferrell
2014-04-16Fix import() bugMark Ferrell
2014-04-16Fixup clean/distcleanMark Ferrell
* 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.
2014-04-16Remove packages which are no longer validMark Ferrell
* 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.
2014-04-15Add .buildrules files to package dependenciesMark Ferrell
2014-04-15Look for the builder script index in multiple locationsMark Ferrell
2014-04-15Cleanup quoting in include/importMark Ferrell
2014-04-15Allow packages to define EXTRA_SOURCESMark Ferrell
* 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.
2014-04-15Fixup source dependanciesMark Ferrell
* Add the builder git index and included configs to a packages source dependancies.
2014-04-15Enable include() directive.Mark Ferrell
* Add routine for including files found in ${BUILDER_CONFIG}
2014-04-15Nuke ${W} during cleanup, not just ${S}Mark Ferrell
* 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.
2014-04-15Do not cleanup ${S} or ${D} when debuggingMark Ferrell
2014-04-15We no longer support the idea of a PROJECTMark Ferrell
* 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.
2014-04-15Use "simple_usage" not "usage"Mark Ferrell
* Fixed usage bug in fetch-git and fetch-svn
2014-04-15Fix 'build query --exists'Mark Ferrell
* Changes in a previous commit which attempted to fixup an edge-case failure in '--exists' managed to break it for all cases.
2014-04-14Fix fetching from mirrorsMark Ferrell