Age | Commit message (Collapse) | Author |
|
Add require to the scanner
|
|
-Update grammar to use require
-Make code compile (almost)
-Add the generated code to svn for portability
reasons.
|
|
Bump the minor minor version again
|
|
-svn_rsh was used, but the code was unreachable leading to
runtime errors
-now if the proto is svn+ssh, honor rsh parameter of the
URL
|
|
Remove the CVS origin from the SVN fetcher. ext and pserver
are not used by subversion.
|
|
Introduce a NoProvider Event. It contains
a 'runtime' flag, the item name and the
configuration data.
bitbake/bin/bitbake:
Fire the NoProvider event at some spots. There
are more events we need to fire. Ideally the
BitBake UI would just be a handler...
|
|
Do not report RuntimeErrors for SkipPackage and FuncFailed
|
|
Kill the code duplication
|
|
Do not go past the buffer
(this looks like copy and paste)
|
|
Do not report Skipped Packages as runtime
error
|
|
-Be less verbose
|
|
-This not Thiis
-Print the RuntimeError with context gosh
that is looking awesome.
-Now debugging errors in custom bbclasses,
python methods should be much more easy
|
|
Give a filename to the better compile method.
(sorry)
|
|
Create a work in progress version for
better_execute. With advanced error reporting
facilities.
bitbake/lib/bb/build.py:
Use better_execute
bitbake/parse/parse_py/BBHandler.py:
Use better_execute instead of exex
|
|
Use bb.utils.better_compile instead of
the simple compile for better error
reporting
|
|
Prepend the lib module instead of appending to
override the system installation
bitbake/lib/bb/data.py:
Same as above, prepend instead of append
|
|
Improvements to the git fetcher including using the src mirrors,
updates to use modern git commands, making the code more efficent
and remove some old debug.
|
|
We compile strings into code. In case of erros the traceback
is not useful at all. It doesn't print the function name,
accurate line number etc.
Introduce a better_compile method that excepts the Error
and prints the surrounding lines of code.
We make use of it on the parsing level and execution level
of python methods.
|
|
Remove the configuration reading class. We have
two parsers already
|
|
Rename the removeCode and addCode to _removeCode and
_addCode as they are private and internal.
|
|
Document the weird semantic of the setVarFlags. It behaves
more like an addVarFlags call. Existing variables are not
going to be removed.
|
|
The Data Module is not a simple dict anymore. So use
the bb.data.init() method to create a default data
storage.
|
|
-make multiple providers inherit
Event directly. Save the kind (runtime vs. buildtime)
the item and the providers
bin/bitbake:
-Fire multiple providers issue as Event
|
|
bump the version
|
|
Safe the number of failed packages even if the BuildCompleted
bin/bitbake:
count the number of broken packages
|
|
- Remove useless bitkeeper fetcher
|
|
- Fix a RDEPENDS parsing bug in utils:explode_deps()
(versions containing spaces didn't parse correctly)
bitbake/lib/bb/fetch/git.py:
- Update git fetcher behaviour to match git changes
|
|
-Hack a bit more on svk. It should now be able to do
svk co's.
-How to do 'depots' from a URI point of view still
needs to be considered.
Currently svk:/depot/;module=foo;rev=321 should work
|
|
Add a try_mirror method responsible of trying the
SRC_TARBALL_STASH to get the source from
bitbake/lib/bb/{csv,git,svn}:
Use this new try_mirror method to get the
TARBALL_STASH method
bitbake/lib/bb/svk:
Add a skeleton (copy of svn) svk fetcher
|
|
-Error out if the requested module does not exist
with the specified SRCDATE.
This happened with:
/usr/bin/env cvs -d:pserver:anonymous@thinktux.net:/root co -D 20050926 e17/libs/evas/m4
|
|
Bump the version to end up with 1.3.4.0
|
|
Use 1.3.3.0 instead - I felt like that..
|
|
Bump the version to 1.3.3
lib/bb/__init__.py:
Bump the version to 1.3.2.2
|
|
if we included the required file without an error
we parsed that line and may return.
This oversight was spotted by Richard Purdie. Thanks
again.
|
|
-add explode_deps method to return
a list of package names from a string (RDEPENDS)
Patch courtsey Richard Purdie (rpurdie@openedhand.com)
bitbake/bin/bitbake:
-major overhaul on dependency tracking and improvement
to the previous commit.
Build Runtime Depends and Runtime Recommendations at the
same time as the package is built.
Patch courtsey Richard Purdie (rpurdie@openedhand.com)
|
|
-Patch by ph5 to call the build method with the right
amount of parameters.
|
|
-Do not error out if there is no md5sum key in
the parameter map
|
|
-Make the wget fetcher use md5sum parameter associated
with a URL.
-In a bitbake file for use with OpenEmbedded
SRC_URI="http://www.froglogic.de;md5sum=ABCDEF" will now
work.
|
|
Add a getSRCDate static method to the Fetcher Baseclass
to extract the SRCDATE with fallbacks to CVSDATE and DATE
Switch over users of CVSDATE to this new method.
|
|
-Implement the 'require' keyword in bitbake. The semantic
inherits the semantic of include.
It only differs in the way missing files are handled.
Require will raise a ParseError when a 'required' file
could not be found.
-We add a new keyword and scan for it
-We change the include method to carry an additional parameter
|
|
Apply patch courtsey Richard for #554 to include
the path in the filename of the tar.gz snapshot
|
|
Apply patch courtsey Chris at openhand.com to make
the svn fetcher honor the CVSDATE/DATE when
fetching source.
|
|
Patch courtsey RP for #438. Move the fetchers
into a separate module to ease the writing of
new fetchers and to separate the individual
implementations.
bitbake/MANIFEST:
added the new files
bitbake/setup.py:
added the fetch module
|
|
-Attempt at verifying the MD5 SUM after the fetch and fail
if the one specified does not match the one calculated.
-Simplify the code writing the md5sum
|
|
-say what file could not be opened instead of simply saying
file not found.
|
|
parser: move import bb and import os out of the commands (import in a function that's called often has a performance penalty)
lib: increase revision
shell: add 'reparse' and 'fileReparse' commands, courtesy Justin Patrin
|
|
-Patch by pHilipp Zabel to allow dots
in the function names. This fixes bug #139. It seems right
to have dots in the packagename
|
|
-Do not write the global configuration file into each cached file.
On unpickling reattach a current configuration file.
This is based on the work of proti
http://www.frankengul.org/~seb/cow/cow8a.patch and was adopted to
the current data_smart instance.
CVSDATE, BUILDSTART and similiar should be always current again
|
|
-Pass the configuration to the persistent data instance
|
|
-Pass a configuration instance to pkgdata
bitbake/lib/bb/data.py:
-take an optional configuration for pkgdata
to prepare merging the '[pickle,unpickle]_prep'
protis older cow work.
|