<div dir="ltr"><div class="gmail_quote"><div dir="ltr">On Tue, 4 Oct 2016 at 04:00 Marco Ceppi <<a href="mailto:marco.ceppi@canonical.com">marco.ceppi@canonical.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr" class="gmail_msg"><div class="gmail_quote gmail_msg"><div dir="ltr" class="gmail_msg">On Mon, Oct 3, 2016 at 9:41 PM Sergio Schvezov <<a href="mailto:sergio.schvezov@canonical.com" class="gmail_msg" target="_blank">sergio.schvezov@canonical.com</a>> wrote:<br class="gmail_msg"></div><blockquote class="gmail_quote gmail_msg" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div bgcolor="#FFFFFF" text="#000000" class="gmail_msg">
El 03/10/16 a las 21:17, Marco Ceppi escribió:</div><div bgcolor="#FFFFFF" text="#000000" class="gmail_msg"><br class="gmail_msg">
<blockquote type="cite" class="gmail_msg">
<div dir="ltr" class="gmail_msg">
<div class="gmail_quote gmail_msg">
<div dir="ltr" class="gmail_msg">On Mon, Oct 3, 2016 at 6:51 PM Sergio Schvezov
<<a href="mailto:sergio.schvezov@canonical.com" class="gmail_msg" target="_blank">sergio.schvezov@canonical.com</a>>
wrote:<br class="gmail_msg">
</div>
<blockquote class="gmail_quote gmail_msg" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br class="gmail_msg">
<br class="gmail_msg">
El 03/10/16 a las 16:47, Marco Ceppi escribió:<br class="gmail_msg">
> Hi Sergio,<br class="gmail_msg">
><br class="gmail_msg">
> Sorry, replication instructions are as follows:<br class="gmail_msg">
><br class="gmail_msg">
> export JUJU_REPOSITORY=$(mktemp -dp $HOME)<br class="gmail_msg">
> cd $JUJU_REPOSITORY<br class="gmail_msg">
> charm pull-source ~marcoceppi/charm-svg .<br class="gmail_msg">
><br class="gmail_msg">
> This will trigger the error. Anytime the code path
needs to interact<br class="gmail_msg">
> with launchpadlib it fails. If you pull the stable
channel from the<br class="gmail_msg">
> store you'll see it succeeds.<br class="gmail_msg">
<br class="gmail_msg">
Did this ever work?<br class="gmail_msg">
dpkg -S /usr/lib/python2.7/dist-packages/lazr/__init__.py<br class="gmail_msg">
</blockquote>
<div class="gmail_msg"><br class="gmail_msg">
</div>
<div class="gmail_msg">It did (and does work) before I updated snapcraft.</div>
<div class="gmail_msg"> </div>
<blockquote class="gmail_quote gmail_msg" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Tells me
it is not owned by any package so very unlikely that a<br class="gmail_msg">
`stage-packages entry would of brought it in. I am
interested!<br class="gmail_msg">
<br class="gmail_msg">
For what it's worth, Kyle had the same issue and we just
went to pypi<br class="gmail_msg">
for this, if you prefer going down this path just add this
to the python<br class="gmail_msg">
part in there:<br class="gmail_msg">
<br class="gmail_msg">
python-packages: [launchpadlib, simplejson]<br class="gmail_msg">
</blockquote>
<div class="gmail_msg"><br class="gmail_msg">
</div>
<div class="gmail_msg">Launchpadlib is already a dependency in the software
project, I shouldn't need to declare it again in the
snapcraft?</div>
</div>
</div>
</blockquote>
<br class="gmail_msg"></div><div bgcolor="#FFFFFF" text="#000000" class="gmail_msg">
No you don't ;-) You want to set `requirements: requirements.txt`<br class="gmail_msg">
If you want it automatically installed use install_requires
(<a class="m_711819556770634172m_1983676755409533719moz-txt-link-freetext gmail_msg" href="https://packaging.python.org/requirements/" target="_blank">https://packaging.python.org/requirements/</a>)</div><div bgcolor="#FFFFFF" text="#000000" class="gmail_msg"><br class="gmail_msg"></div></blockquote></div></div><div dir="ltr" class="gmail_msg"><div class="gmail_quote gmail_msg"><div class="gmail_msg">In my projects setup.py I declare the install_requires, why aren't these being included during snap generation?</div><div class="gmail_msg"><br class="gmail_msg"></div><div class="gmail_msg"><a href="https://github.com/juju/charm-tools/blob/master/setup.py" class="gmail_msg" target="_blank">https://github.com/juju/charm-tools/blob/master/setup.py</a></div></div></div></blockquote><div><br></div><div>Because when you delcare python-launchpadlib in your stage-packages those are pulled in by apt first, and when pip comes to install it it goes "okay I can see this in sys packages, I'll skip installing it".</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr" class="gmail_msg"><div class="gmail_quote gmail_msg"><div class="gmail_msg"> </div><blockquote class="gmail_quote gmail_msg" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div bgcolor="#FFFFFF" text="#000000" class="gmail_msg">
<br class="gmail_msg">
<blockquote type="cite" class="gmail_msg">
<div dir="ltr" class="gmail_msg">
<div class="gmail_quote gmail_msg">
<div class="gmail_msg"> </div>
<blockquote class="gmail_quote gmail_msg" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br class="gmail_msg">
and remove the corresponding entry from `stage-packages`.
That makes<br class="gmail_msg">
this happen:<br class="gmail_msg">
<br class="gmail_msg">
$ charm pull-source ~marcoceppi/charm-svg .<br class="gmail_msg">
Downloaded cs:~marcoceppi/charm-svg to<br class="gmail_msg">
/home/sergiusens/tmp.fTqwALsTzT/charm-svg<br class="gmail_msg">
<br class="gmail_msg">
</blockquote>
</div>
</div>
</blockquote>
<br class="gmail_msg">
</div></blockquote></div></div>
--<br class="gmail_msg">
Snapcraft mailing list<br class="gmail_msg">
<a href="mailto:Snapcraft@lists.snapcraft.io" class="gmail_msg" target="_blank">Snapcraft@lists.snapcraft.io</a><br class="gmail_msg">
Modify settings or unsubscribe at: <a href="https://lists.ubuntu.com/mailman/listinfo/snapcraft" rel="noreferrer" class="gmail_msg" target="_blank">https://lists.ubuntu.com/mailman/listinfo/snapcraft</a><br class="gmail_msg">
</blockquote></div></div>