From: "S. Lockwood-Childs" <sjl@vctlabs.com>
To: William Delacre <williamdelacre@gmail.com>
Cc: Mark Asselstine <mark.asselstine@windriver.com>,
openembedded-devel <openembedded-devel@lists.openembedded.org>
Subject: (No subject)
Date: Fri, 27 Jul 2018 09:44:20 -0700 [thread overview]
Message-ID: <20180727164420.GM20696@vctlabs.com> (raw)
In-Reply-To: <CAOnRZEKK9xiSzTFH0+RQJxPzu2=qaEuNhYHKv4jFY0MPh-eWtw@mail.gmail.com>
It depends on the role of the particular dependency:
* tool you need to run during build <-- native dependency
* library you need to link against during build <-- target dependency
--SJLC
On Fri, Jul 27, 2018 at 06:25:27PM +0200, William Delacre wrote:
> Okay, it makes sense!
>
> My question may seem stupid but then why don’t we always use ‘-native’ for
> the dependencies ?
>
> Is it because sometimes we know that the behavior of ‘foo’ and ‘foo-native’
> would be the same, independently of the architecture ?
>
> William
>
> Le ven. 27 juil. 2018 à 18:16, Mark Asselstine <
> mark.asselstine@windriver.com> a écrit :
>
> > On Friday, July 27, 2018 12:04:37 PM EDT William Delacre wrote:
> > > Thanks a lot for the answer, it worked perfectly !
> > >
> > > There is just one point I don’t really understand : why do we need to
> > add a
> > > dependency to ‘python-incremental-NATIVE’ ?
> > >
> > > What would happen if I just add to the python-twisted recipe :
> > >
> > > DEPENDS += “${PYTHON_PN}-incremental“
> >
> > This would assume that python is completely arch independent, which it is
> > not.
> > Assume for example python-incremental had some C extensions, using DEPENDS
> > would build them for the target arch yet possibly attempt to run them on
> > your
> > build host. -native takes care of this.
> >
> > Some may say this is a bit of a hack since the difference in ARCH *might*
> > equate to a difference in behavior. But I have dealt with many python
> > recipes
> > and have yet to run into any scenario where this potential issue exists.
> >
> > At least that is what I can recall at the moment. Unfortunately I have
> > forgotten some of the subtleties that might be in play.
> >
> > Mark
> >
> > >
> > > William
> > >
> > > Le ven. 27 juil. 2018 à 17:03, Mark Asselstine <
> > >
> > > mark.asselstine@windriver.com> a écrit :
> > > > On Thu, Jul 26, 2018 at 3:40 PM, Mark Asselstine
> > > >
> > > > <mark.asselstine@windriver.com> wrote:
> > > > > On Mon, Jul 23, 2018 at 8:28 AM, William Delacre
> > > > >
> > > > > <williamdelacre@gmail.com> wrote:
> > > > >> Hi ! :-)
> > > > >>
> > > > >> I’m facing issues when trying to run ‘bitbake python-twisted’
> > > >
> > > > (do_compile
> > > >
> > > > >> error)
> > > > >>
> > > > >> Log says :
> > > > >> “Download error on https://pypi.python.org/simple/incremental/:
> > [Errno
> > > >
> > > > -3]
> > > >
> > > > >> Temporary failure in name resolution
> > > >
> > > > With the additional info you sent me along with a second look at the
> > > > error I can fairly confidently say I know what the issue is.
> > > >
> > > > Python, like some other languages (ruby, go...) will attempt to
> > > > download dependencies/requirements if they are not present. This is
> > > > done "outside" of the bitbake system and thus will ignore
> > > > BB_NO_NETWORK and is generally a bad thing. It isn't quite host
> > > > contamination but it is very similar. What we do with our python
> > > > recipes in bitbake is review a python package's source setup.py,
> > > > requirements.txt...files in order to determine what other python
> > > > packages are needed, add them as RDEPENDS or similar in order to avoid
> > > > the python attempting to complete a download such as this.
> > > >
> > > > In this case python-twisted 'requires' python-incremental but the
> > > > Rocko version of the python-twisted recipe lacks the needed assignment
> > > > to ensure this is available in the recipe sysroot and thus the
> > > > attempted download.
> > > >
> > > > Cherry pick commit b08b570c8624303acbb6bb064a7bda466a679df4
> > > > [python-twisted: avoid downloading build dependencies] to Rocko and
> > > > you will be good to go. You should also follow up this thread with a
> > > > request to have this commit put onto Rocko to avoid others hitting the
> > > > same issue.
> > > >
> > > > Mark
> > > >
> > > > >> ............
> > > > >>
> > > > >> distutils.errors.DistutilsError : Could not find suitable
> > distribution
> > > >
> > > > for
> > > >
> > > > >> Requirement.parse(‘incremental>=16.10.1’)”
> > > > >>
> > > > >> First of all I’m not connected to internet, so I’ve pre-downloaded
> > all
> > > >
> > > > the
> > > >
> > > > >> required packages (twisted-17.9.0.tar.bz2 &
> > incremental-17.5.0.tar.gz
> > > >
> > > > are
> > > >
> > > > >> present in my build/downloads folder)
> > > > >>
> > > > >> It’s the first time I have some “downloading issues” and I’m stuck
> > on
> > > > >> it
> > > > >> for a few hours now..
> > > > >>
> > > > >> Any tips for me ?
> > > > >
> > > > > Check all aspects of what you have manually downloaded and populated
> > > > > in your downloads. My guess is that a checksum or some other detail
> > > > > isn't matching and it is rejecting what you have and thus attempting
> > > > > to re-download the file.
> > > > >
> > > > > Mark
> > > > >
> > > > >> Thanks in advance !
> > > > >> --
> > > > >> _______________________________________________
> > > > >> Openembedded-devel mailing list
> > > > >> Openembedded-devel@lists.openembedded.org
> > > > >> http://lists.openembedded.org/mailman/listinfo/openembedded-devel
> >
> >
> >
> >
> >
> --
> _______________________________________________
> Openembedded-devel mailing list
> Openembedded-devel@lists.openembedded.org
> http://lists.openembedded.org/mailman/listinfo/openembedded-devel
next prev parent reply other threads:[~2018-07-27 16:49 UTC|newest]
Thread overview: 58+ messages / expand[flat|nested] mbox.gz Atom feed top
2018-07-23 12:28 (No subject) William Delacre
2018-07-26 19:40 ` Mark Asselstine
2018-07-27 15:03 ` Mark Asselstine
2018-07-27 16:04 ` William Delacre
2018-07-27 16:16 ` Mark Asselstine
2018-07-27 16:25 ` William Delacre
2018-07-27 16:44 ` S. Lockwood-Childs [this message]
2018-07-27 16:42 ` William Delacre
2018-07-27 16:47 ` Mark Asselstine
2018-07-31 11:54 ` William Delacre
2018-07-31 14:30 ` Mark Asselstine
2018-07-31 18:46 ` S. Lockwood-Childs
2018-07-31 22:34 ` William Delacre
-- strict thread matches above, loose matches on Subject: below --
2018-11-03 17:13 Ankit Navik
2018-06-06 8:05 Parthiban Nallathambi
2017-06-19 14:57 Мар'ян Пріцак
2017-06-19 19:01 ` Josef Holzmayr
2017-06-20 8:07 ` Tamtamis, Panagiotis
2017-06-20 14:07 ` Josef Holzmayr
2017-06-20 14:32 ` Tamtamis, Panagiotis
2017-06-20 14:55 ` Мар'ян Пріцак
2017-04-06 0:06 Andrej Rode
2016-02-23 0:55 Joe MacDonald
2014-07-11 14:54 Philip Balister
2014-07-12 4:55 ` Khem Raj
2013-07-31 15:07 Joe MacDonald
2012-06-21 21:36 Andreas Müller
2012-06-22 9:34 ` Henning Heinold
2012-05-01 7:57 Craig McQueen
2012-05-01 11:00 ` Radoslav Kolev
2012-02-15 12:06 Hauser, Wolfgang (external)
2011-03-01 17:45 Denis 'GNUtoo' Carikli
2011-03-01 18:25 ` Denis 'GNUtoo' Carikli
2010-07-29 10:44 Soumya R
2010-07-01 10:19 Soumya R
2010-07-01 19:04 ` Khem Raj
2010-07-02 2:50 ` Soumya R
2010-06-12 11:46 "Andreas Müller"
2010-06-10 5:56 Soumya R
2010-06-10 6:29 ` Frans Meulenbroeks
2010-06-08 8:22 Soumya R
2010-06-08 14:09 ` Khem Raj
2010-06-02 9:19 Soumya R
2010-06-02 15:41 ` Hodgson, Simon
2010-06-03 2:37 ` Soumya R
2010-06-03 5:10 ` Khem Raj
2010-06-03 8:24 ` Hodgson, Simon
2010-10-29 11:43 ` Nick Lee
2010-06-03 12:13 ` Soumya R
2010-06-03 12:59 ` Nicolas Ferre
2010-03-01 14:46 majo huber
2010-01-23 10:54 saleh usman
2009-08-03 13:18 Gregory Machairidis
2009-06-09 3:17 Rolf Leggewie
2009-06-09 3:26 ` Rolf Leggewie
2009-06-09 3:29 ` Rolf Leggewie
2009-03-19 17:59 Theodore A. Roth
2008-03-10 14:36 Lele
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20180727164420.GM20696@vctlabs.com \
--to=sjl@vctlabs.com \
--cc=mark.asselstine@windriver.com \
--cc=openembedded-devel@lists.openembedded.org \
--cc=williamdelacre@gmail.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox