Skip to contentSkip to conversation

Convoluted dependencies

DISCUSSION Richard Purdie 3 participants 3 messages Oct 7, 2011

lore
Share & tools
lore
#0 lore raw

I've been trying to figure out why our builds take as long as they do. It appears our dependency chains are getting more and more convoluted and this certainly isn't helping things. Specific pain points look like:

bison-native -> gettext-native
flex-native -> gettext-native
(which limits binutils-cross)

gettext-native -> libxml2-native -> python-native
(hence gettext takes a *long* time to be built)
What uses the python xml bindings?

pseudo-native -> sqlite3-native
(dragging out the time our effectively single threaded init takes)

I'm mentioning this in case anyone has good ideas for fixing some of these...

Cheers,

Richard

#1 lore raw
Quoted 4 lines · Richard Purdie

I've been trying to figure out why our builds take as long as they do. It appears our dependency chains are getting more and more convoluted and this certainly isn't helping things. Specific pain points look like:

Quoted 8 lines

bison-native -> gettext-native
flex-native -> gettext-native
(which limits binutils-cross)

gettext-native -> libxml2-native -> python-native (hence gettext takes a *long* time to be built) What uses the python xml bindings?

I thought that by having the --with-included-libxml, we got rid of the libxml2-native dependency, we should investigate that further.

Digging shows that it is needed for python to create the xml2po tool for doc translation.

Sau!

Quoted 17 lines

pseudo-native -> sqlite3-native
(dragging out the time our effectively single threaded init takes)

I'm mentioning this in case anyone has good ideas for fixing some of these...

Cheers,

Richard

_______________________________________________
Openembedded-core mailing list
[email protected]
http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core

#2 lore raw
In reply to Richard Purdie

On Fri, Oct 7, 2011 at 11:09, Richard Purdie
<[email protected]> wrote:
...

Quoted 3 lines

gettext-native -> libxml2-native -> python-native
(hence gettext takes a *long* time to be built)
What uses the python xml bindings?

...

Maybe a gettext-python-native or similar might be created if something required the xml bindings for something.

Signature · 3 lines
Otavio Salvador                             O.S. Systems
E-mail: [email protected]  http://www.ossystems.com.br
Mobile: +55 53 9981-7854              http://projetos.ossystems.com.br