Holger Hans Peter Freyther [Fri, 14 Apr 2006 22:48:14 +0000 (22:48 +0000)]
bitbake/lib/bb/methodpool.py:
-Extract the names from the just compiled code
-Iterate over each key (leaving out Keys and None)
-And see if we have seen the name already.
-If we have seen it, raise an error...
Holger Hans Peter Freyther [Fri, 14 Apr 2006 22:47:55 +0000 (22:47 +0000)]
bitbake/lib/bb/methodpool.py:
-Document the usage of the three variables
Holger Hans Peter Freyther [Fri, 14 Apr 2006 22:47:09 +0000 (22:47 +0000)]
bitbake/lib/bb/parse/parse_py/BBHandler.py:
-Document the way we handle root
Holger Hans Peter Freyther [Fri, 14 Apr 2006 22:46:48 +0000 (22:46 +0000)]
bitbake/lib/bb/methodpool.bb:
-Revert the last change. We have no method names available
which makes tracking of replacing not possible...
Holger Hans Peter Freyther [Fri, 14 Apr 2006 22:46:27 +0000 (22:46 +0000)]
bitbake/lib/bb/methodpool.py:
-Add sanity check to the methodpool. If the same method
is registered by two differen files then we will throw
an error
Holger Hans Peter Freyther [Fri, 14 Apr 2006 20:08:35 +0000 (20:08 +0000)]
bitbake/ChangeLog:
Mention the cache breakage and the updated User Manual
explaining the Options of the Fetchers
Holger Hans Peter Freyther [Fri, 14 Apr 2006 20:08:06 +0000 (20:08 +0000)]
bitbake/AUTHORS:
Add Richard and sort the file using the alphabet (if that is
not the order you expect, then this is due using a different
alphabet)
Richard Purdie [Fri, 14 Apr 2006 18:22:20 +0000 (18:22 +0000)]
bitbake/lib/bb/fetch/git.py:
Prune packed git objects to slightly decrease the git fetchers disk usage.
Richard Purdie [Fri, 14 Apr 2006 18:20:57 +0000 (18:20 +0000)]
bin/bitbake:
Update output to more accurately describe what bitbake's doing
when handling already staged packages.
Holger Hans Peter Freyther [Thu, 30 Mar 2006 18:14:56 +0000 (18:14 +0000)]
lib/bb/data_smart.py:
-The pickling API is not too obvious. One can
not call p.dump multiple times. Instead
we store it as a tuple.
-Same applies for unpickling.
-Hmm current programming languages suck. It
can't be true to use multiple assignment
for something as easy as a 'symmetric'
command.
Holger Hans Peter Freyther [Wed, 29 Mar 2006 21:04:42 +0000 (21:04 +0000)]
bitbke/lib/bb/data_smart.py:
-createCopy is not called, instead
a constructor is invoked. Copy the
cookies here as well.
Currently I only copy them from 'clean' as
we should have them pickled already...
Holger Hans Peter Freyther [Wed, 29 Mar 2006 20:24:43 +0000 (20:24 +0000)]
bitbake/lib/bb/data_smart.py:
Remember what we paid to the Cookie Monster.
Make a copy of it. Currently we do no removal
of these keys so I hope to get around the
shallow copies as welbitbake/lib/bb/data_smart.py:
Remember what we paid to the Cookie Monster.
Make a copy of it. Currently we do no removal
of these keys so I hope to get around the
shallow copies as welll
Holger Hans Peter Freyther [Wed, 29 Mar 2006 18:25:25 +0000 (18:25 +0000)]
bitbake/lib/bb/data.py:
-Only have one expand method in the dict
implementation.
-Apply some magic knowledge by feeding the
cookie master.
-Speed up update_data by asking the Cookie
Monster for help.
We do not iterate over each key, but the
keys we know that have the data we care
about. This gives a huge speed improvement
to parsing.
bitbake/lib/bb/data_smart.py:
-Make setVar more expensive by feeding the cookie
monster
Holger Hans Peter Freyther [Thu, 23 Mar 2006 23:32:03 +0000 (23:32 +0000)]
bitbake/lib/bb/cache:
-Fix the method invocation in methodpool
to use the right amount of arguments
-Update data_smart to the new cache layout
of the file functions
Holger Hans Peter Freyther [Thu, 23 Mar 2006 23:11:02 +0000 (23:11 +0000)]
bitbake/method pool:
Create a common implementation of the global
method handling. It will be shared by the parsers
and the cache.
This commit breaks the cache again
Holger Hans Peter Freyther [Wed, 22 Mar 2006 16:08:03 +0000 (16:08 +0000)]
lib/bb/event.py:
-Add Registered and AlreadyRegistered
as return values for register
Holger Hans Peter Freyther [Wed, 22 Mar 2006 16:03:39 +0000 (16:03 +0000)]
lib/bb/data_smart.py:
ReAdd the handlers when unpickling the file
parse/parse_py/BBHandler.py:
Save the once added handlers in the bitbake
file.
Holger Hans Peter Freyther [Wed, 22 Mar 2006 13:48:02 +0000 (13:48 +0000)]
bin/bitbake:
-Do not add handlers again. It is 'fast' enough
to iterate over them in the BBHandler do not
add them in bitbake again.
This temporarily breaks the cache - which
will be fixed shortly
lib/bb/event.py:
-Have a data structure that operates faster on
lookups
-Change register/remove to take a 'name' parameter
lib/bb/parse/parse_py/BBHandler.py:
-Update to the new event.register syntax
Holger Hans Peter Freyther [Wed, 22 Mar 2006 10:09:43 +0000 (10:09 +0000)]
parse/parse_py/BBHandler.py:
Compile and Execute methods from .inc
and .class files only once.
I'm not sure about a performance win here
at least it is not decreasing performance
Holger Hans Peter Freyther [Tue, 21 Mar 2006 21:53:28 +0000 (21:53 +0000)]
bin/bitbake: Micro Optimisation
Do not build the World Package List unless we want
to build 'world'. This saves from 10 to 20 seconds
on a usual build.
I think people doing a world build can survice the
extra seconds.
Holger Hans Peter Freyther [Tue, 21 Mar 2006 21:40:36 +0000 (21:40 +0000)]
parse/parse_c/BBHandler:
Implement some bits of the C parser. We will
do the easy things in python and then initialize
the lexer/parser.
Richard Purdie [Mon, 20 Mar 2006 18:16:55 +0000 (18:16 +0000)]
bin/bitbake:
Fix RRECOMMENDS_${PN} and RPROVIDES_${PN} handling.
Holger Hans Peter Freyther [Mon, 20 Mar 2006 00:26:22 +0000 (00:26 +0000)]
parse/parse_c:
-python_output will be called from the parser. Once we have
each method implemented we have a working C++ parser
-Add BBHandler. It will parse .bbclass, .inc and .bb files
for us and calls into c (if speed critical we might remove
that fascade)
-make scanner get FILE* and PyObject* as input
-make parser call python_output with lex_t
-bitbakescanner.cc,bitbakeparser.cc update generated code
-Parsing flow:
parse -> handle -> parse_c.BBHandler -> parse_c.C -> lex
-> (lemon *-> python_output) ... return
Holger Hans Peter Freyther [Sun, 19 Mar 2006 23:02:27 +0000 (23:02 +0000)]
bitbake/bin/bitbake:
Create a ordinary main method. This makes invoking
the hotshot profiling tool much more easy
Holger Hans Peter Freyther [Sun, 19 Mar 2006 19:57:58 +0000 (19:57 +0000)]
parse_c:
Add require to the scanner
Holger Hans Peter Freyther [Sun, 19 Mar 2006 19:42:45 +0000 (19:42 +0000)]
bitbake/lib/bb/parse/parse_c:
-Update grammar to use require
-Make code compile (almost)
-Add the generated code to svn for portability
reasons.
Holger Hans Peter Freyther [Sat, 18 Mar 2006 12:38:53 +0000 (12:38 +0000)]
bitbake/bin/bitdoc:
Make it work with python2.3 and python2.4
Holger Hans Peter Freyther [Fri, 17 Mar 2006 23:48:40 +0000 (23:48 +0000)]
bitbake/bin/bitdoc:
-Use paragraphs instead of 'pre'. This enables line
wrapping for too big comments
Holger Hans Peter Freyther [Fri, 17 Mar 2006 23:38:17 +0000 (23:38 +0000)]
bitbake/bin/bitdoc:
-Do not link to keys.html and groups.html, use the right
site
-Make it possible to have descriptions for groups as well
Holger Hans Peter Freyther [Fri, 17 Mar 2006 23:29:43 +0000 (23:29 +0000)]
bitbake/bitdoc:
-Work on case insensitive filesystems where keys.html == keyS.html
-Create all_groups.html and all_keys site
-Sort the keys in a group
-Emit the ',' only when needed
Holger Hans Peter Freyther [Fri, 17 Mar 2006 20:49:22 +0000 (20:49 +0000)]
bitbake/lib/bb:
Bump the minor minor version again
Holger Hans Peter Freyther [Fri, 17 Mar 2006 09:47:14 +0000 (09:47 +0000)]
lib/bb/fetch.py:
-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
Holger Hans Peter Freyther [Thu, 16 Mar 2006 23:53:37 +0000 (23:53 +0000)]
bitbake/bin/bitdoc:
-We do not need make, we only need bb.parse
Holger Hans Peter Freyther [Thu, 16 Mar 2006 23:46:56 +0000 (23:46 +0000)]
bitbake/doc/manual:
Start documenting the available fetchers and their VARIABLES
and Parameters
Holger Hans Peter Freyther [Thu, 16 Mar 2006 23:41:59 +0000 (23:41 +0000)]
bitbake/lib/bb/fetch/svn:
Remove the CVS origin from the SVN fetcher. ext and pserver
are not used by subversion.
Holger Hans Peter Freyther [Mon, 13 Mar 2006 22:58:51 +0000 (22:58 +0000)]
bitbake/lib/bb/event.py:
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...
Holger Hans Peter Freyther [Wed, 8 Mar 2006 16:11:05 +0000 (16:11 +0000)]
lib/bb/utils.py:
Do not report RuntimeErrors for SkipPackage and FuncFailed
Holger Hans Peter Freyther [Wed, 8 Mar 2006 13:13:28 +0000 (13:13 +0000)]
bitbake/lib/bb/utils.py:
Kill the code duplication
Holger Hans Peter Freyther [Wed, 8 Mar 2006 13:05:44 +0000 (13:05 +0000)]
lib/bb/utils.py:
Do not go past the buffer
(this looks like copy and paste)
Holger Hans Peter Freyther [Wed, 8 Mar 2006 12:39:56 +0000 (12:39 +0000)]
bitbake/lib/bb/utils.py:
Do not report Skipped Packages as runtime
error
Holger Hans Peter Freyther [Tue, 7 Mar 2006 21:43:24 +0000 (21:43 +0000)]
lib/bb/utils.py:
-Be less verbose
Holger Hans Peter Freyther [Tue, 7 Mar 2006 21:42:24 +0000 (21:42 +0000)]
bitbake/lib/bb/utils.py:
-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
Holger Hans Peter Freyther [Tue, 7 Mar 2006 21:40:50 +0000 (21:40 +0000)]
bitbake/lib/bb/data_smart.py:
Give a filename to the better compile method.
(sorry)
Holger Hans Peter Freyther [Tue, 7 Mar 2006 20:21:51 +0000 (20:21 +0000)]
bitbake/lib/bb/utils.py:
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
Holger Hans Peter Freyther [Tue, 7 Mar 2006 20:19:56 +0000 (20:19 +0000)]
bitbake/lib/bb/data_smart.py,event.py:
Use bb.utils.better_compile instead of
the simple compile for better error
reporting
Holger Hans Peter Freyther [Sun, 5 Mar 2006 17:09:52 +0000 (17:09 +0000)]
bitbake/bin/bitbake:
Prepend the lib module instead of appending to
override the system installation
bitbake/lib/bb/data.py:
Same as above, prepend instead of append
Richard Purdie [Wed, 1 Mar 2006 23:06:59 +0000 (23:06 +0000)]
bitbake/lib/bb/fetch/git.py:
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.
Holger Hans Peter Freyther [Sun, 26 Feb 2006 11:07:47 +0000 (11:07 +0000)]
bitbake/parser,build,utils:
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.
Holger Hans Peter Freyther [Sun, 26 Feb 2006 11:02:09 +0000 (11:02 +0000)]
bitbake/lib/bb/__init__.py:
Remove the configuration reading class. We have
two parsers already
Holger Hans Peter Freyther [Sun, 26 Feb 2006 11:01:25 +0000 (11:01 +0000)]
bitbake/lib/bb/event.py:
Rename the removeCode and addCode to _removeCode and
_addCode as they are private and internal.
Holger Hans Peter Freyther [Sun, 26 Feb 2006 10:59:05 +0000 (10:59 +0000)]
bin/bitbake:
Remove the whitespace... well I have seen it and
removed it.
Holger Hans Peter Freyther [Sun, 26 Feb 2006 09:37:26 +0000 (09:37 +0000)]
lib/bb/data.py:
Document the weird semantic of the setVarFlags. It behaves
more like an addVarFlags call. Existing variables are not
going to be removed.
Holger Hans Peter Freyther [Sat, 25 Feb 2006 15:46:31 +0000 (15:46 +0000)]
lib/bb/event.py:
The Data Module is not a simple dict anymore. So use
the bb.data.init() method to create a default data
storage.
Holger Hans Peter Freyther [Fri, 24 Feb 2006 00:38:22 +0000 (00:38 +0000)]
bitbake/lib/event.bb:
-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
Holger Hans Peter Freyther [Fri, 24 Feb 2006 00:11:25 +0000 (00:11 +0000)]
lib/bb/__init__.py:
bump the version
Holger Hans Peter Freyther [Thu, 23 Feb 2006 23:56:31 +0000 (23:56 +0000)]
lib/bb/event.py:
Safe the number of failed packages even if the BuildCompleted
bin/bitbake:
count the number of broken packages
Richard Purdie [Tue, 21 Feb 2006 20:22:00 +0000 (20:22 +0000)]
bitbake/bin/bitbake:
- ASSUME_PROVIDED allowed to include runtime names
Richard Purdie [Tue, 21 Feb 2006 00:19:21 +0000 (00:19 +0000)]
bitbake/lib/bb/fetch/:
- Remove useless bitkeeper fetcher
Richard Purdie [Tue, 21 Feb 2006 00:16:11 +0000 (00:16 +0000)]
bitbake/lib/bb/utils.py:
- 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
Holger Hans Peter Freyther [Fri, 17 Feb 2006 19:54:17 +0000 (19:54 +0000)]
bitbake/MANIFEST:
Install the svk.py file as well - even if it is
work in progress.
Holger Hans Peter Freyther [Fri, 17 Feb 2006 00:46:14 +0000 (00:46 +0000)]
bitbake/lib/bb/fetch/svk:
-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
Holger Hans Peter Freyther [Fri, 17 Feb 2006 00:34:42 +0000 (00:34 +0000)]
bitbake/lib/bb/__init__:
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
Holger Hans Peter Freyther [Thu, 16 Feb 2006 23:34:01 +0000 (23:34 +0000)]
bitbake/doc/manual/usermanual.xml:
As pointed out by a monkey on irc we have a copy
and paste error in the example for the =. and .=
operator.
Hopefully this fixes this issue
Richard Purdie [Wed, 15 Feb 2006 12:59:47 +0000 (12:59 +0000)]
bitbake/bin/bitbake:
Need to check both RDEPENDS and RDEPENDS_${PN} for RDEPENDS
Holger Hans Peter Freyther [Mon, 13 Feb 2006 22:27:11 +0000 (22:27 +0000)]
bitbale/lib/bb/fetch/cvs.py:
-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
Holger Hans Peter Freyther [Sat, 11 Feb 2006 14:32:16 +0000 (14:32 +0000)]
bitbake/lib/bb:
Bump the version to end up with 1.3.4.0
Holger Hans Peter Freyther [Sat, 11 Feb 2006 14:31:35 +0000 (14:31 +0000)]
bitbake/bin/bitbake:
Bump the version and hopefull we will end up as 1.3.4
Holger Hans Peter Freyther [Thu, 9 Feb 2006 23:00:15 +0000 (23:00 +0000)]
bitbake/lib/bb:
Use 1.3.3.0 instead - I felt like that..
Holger Hans Peter Freyther [Thu, 9 Feb 2006 22:58:08 +0000 (22:58 +0000)]
bitbake/bin/bitbake:
Bump the version to 1.3.3
lib/bb/__init__.py:
Bump the version to 1.3.2.2
Holger Hans Peter Freyther [Thu, 9 Feb 2006 22:55:55 +0000 (22:55 +0000)]
bitbake/ChangeLog:
Add the recent changes to the ChangeLog including
-ph5's STAMP fix
-Richard's RDEPENDS reverse tracking
Holger Hans Peter Freyther [Thu, 9 Feb 2006 22:48:24 +0000 (22:48 +0000)]
bitbake/bin/bitbake:
Stop hardcoding the stamps directory directly but
use the STAMP variable instead. The Package Version, Name
and Release is already included in the STAMP variable.
This patch was created by Phillip Zabel (pH5). Thank you
Holger Hans Peter Freyther [Tue, 31 Jan 2006 22:23:35 +0000 (22:23 +0000)]
bitbake/bin/bitbake:
It could be that we have no buildable providers and
eligible is None. Do not error in this case.
This was spotted by mickeyl on a world build (with a
lot of failures) and fixed by Richard Purdie again.
Holger Hans Peter Freyther [Mon, 23 Jan 2006 22:12:09 +0000 (22:12 +0000)]
bitbake/lib/bb/parse/parse_py/ConfHandler.py:
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.
Holger Hans Peter Freyther [Thu, 19 Jan 2006 20:11:08 +0000 (20:11 +0000)]
bitbake/bin/bitbake:
Patch by Richard Purdie to fix the selection of
a preferred R provider
Holger Hans Peter Freyther [Thu, 19 Jan 2006 12:31:48 +0000 (12:31 +0000)]
bitbake/bin/bitbake:
Patch by Richard Purdie to fix the recognition
of circular dependencies.
Holger Hans Peter Freyther [Thu, 12 Jan 2006 22:57:25 +0000 (22:57 +0000)]
bitbake/lib/bb/utils.py:
-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)
Holger Hans Peter Freyther [Thu, 12 Jan 2006 14:46:19 +0000 (14:46 +0000)]
bitbake/lib/bb/shell.py:
-Patch by ph5 to call the build method with the right
amount of parameters.
Holger Hans Peter Freyther [Sun, 8 Jan 2006 11:00:32 +0000 (11:00 +0000)]
bitbake/lib/bb/fetch/wget.py:
-Do not error out if there is no md5sum key in
the parameter map
Holger Hans Peter Freyther [Sun, 8 Jan 2006 10:27:08 +0000 (10:27 +0000)]
bitbake/bin/bitbake:
Build a reverse hash for PACKAGES, so runtimes dependencies
can be resolved.
E.g. which bb file is needed to get glibc-locale-de build.
Patch by Richard Prudie of zaurus kernel and openedhand.com
fame. Thanks!
Holger Hans Peter Freyther [Sat, 7 Jan 2006 17:42:23 +0000 (17:42 +0000)]
bitbake/lib/bb/fetch:
-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.
Holger Hans Peter Freyther [Thu, 5 Jan 2006 20:26:12 +0000 (20:26 +0000)]
bitbake/doc/manual:
-Mention the new require keyword
Holger Hans Peter Freyther [Thu, 5 Jan 2006 20:16:28 +0000 (20:16 +0000)]
bitbake/:
Update the ChangeLog to specially mention the
contributions done by openedhand.com employees
and the bugfixes they have done.
Holger Hans Peter Freyther [Thu, 5 Jan 2006 20:14:21 +0000 (20:14 +0000)]
bitbake/lib/bb/fetch:
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.
Holger Hans Peter Freyther [Thu, 5 Jan 2006 19:54:04 +0000 (19:54 +0000)]
bitbake/lib/bb/parse:
-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
Holger Hans Peter Freyther [Thu, 29 Dec 2005 15:44:23 +0000 (15:44 +0000)]
bitbake/lib/bb/fetch/svn.py:
Apply patch courtsey Richard for #554 to include
the path in the filename of the tar.gz snapshot
Holger Hans Peter Freyther [Thu, 29 Dec 2005 15:39:24 +0000 (15:39 +0000)]
bitbake/lib/bb/fetch/svn.py:
Apply patch courtsey Chris at openhand.com to make
the svn fetcher honor the CVSDATE/DATE when
fetching source.
Holger Hans Peter Freyther [Sun, 18 Dec 2005 15:00:07 +0000 (15:00 +0000)]
bitbake/bb/fetch:
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
Holger Hans Peter Freyther [Thu, 15 Dec 2005 20:18:11 +0000 (20:18 +0000)]
bin/bitbake:
patch by pHilipp Zabel on #531. The variable
was initialisied with one name and used with other
names.
I don't know if this lead to any exceptions but
it is better this way.
Holger Hans Peter Freyther [Thu, 3 Nov 2005 21:54:43 +0000 (21:54 +0000)]
bitbake/bin/bitbake
Patch for #436 to fix
CVSDATE = "xxx"
CVSDATE_somepackage = "yyy"
PREFERRED_VERSION_somepackage = "zzz-${CVSDATE}"
results in "zzz-xxx", not the expected and preferred "zzz-yyy".
This is due to PN not being in OVERRIDES at this stage of bitbake operation.
applied RP's patch from http://bugs.openembedded.org/attachment.cgi?id=365&action=view
thanks RP
Holger Hans Peter Freyther [Mon, 24 Oct 2005 13:26:14 +0000 (13:26 +0000)]
BitBake MD5 SUM:
-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
Holger Hans Peter Freyther [Fri, 21 Oct 2005 20:29:15 +0000 (20:29 +0000)]
BitBake Configuration Parser:
-say what file could not be opened instead of simply saying
file not found.
Michael 'Mickey' Lauer [Thu, 8 Sep 2005 13:11:53 +0000 (13:11 +0000)]
parser: add function to update the mtime for one file, courtesy Justin Patrin
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
Holger Hans Peter Freyther [Tue, 9 Aug 2005 22:11:45 +0000 (22:11 +0000)]
bitbake/lib/bb/parse/parse_py/BBHandler.py:
-Patch by pHilipp Zabel to allow dots
in the function names. This fixes bug #139. It seems right
to have dots in the packagename
Holger Hans Peter Freyther [Thu, 4 Aug 2005 14:25:17 +0000 (14:25 +0000)]
bitbake/lib/bb/data_smart.py:
-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
Holger Hans Peter Freyther [Thu, 4 Aug 2005 13:42:27 +0000 (13:42 +0000)]
bitbake/lib/bb/data.py:
-Pass the configuration to the persistent data instance
Holger Hans Peter Freyther [Thu, 4 Aug 2005 13:26:27 +0000 (13:26 +0000)]
bitbake/bin/bitbake:
-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.
Holger Hans Peter Freyther [Sat, 30 Jul 2005 19:41:42 +0000 (19:41 +0000)]
bitbake/bin/bitbake:
-use gmtime instead of localtime for the BUILDSTART variable
Holger Hans Peter Freyther [Sat, 30 Jul 2005 12:27:17 +0000 (12:27 +0000)]
Update the lib version to 1.3.2 as well
Holger Hans Peter Freyther [Sat, 30 Jul 2005 12:21:23 +0000 (12:21 +0000)]
bitbake/ChangeLog:
-Update the ChangeLog in preparation of the bitbake 1.3.2 release
Holger Hans Peter Freyther [Sat, 30 Jul 2005 12:20:27 +0000 (12:20 +0000)]
bitbake/doc/manual/usermanual.xml:
-Update the result of bitbake --help
-Add note of the removal of bbread and its replacement with bitbake -e