On 06/16/2016 01:41 PM, Joe Talbott wrote:
Do you, by chance, have tabs in your YAML? Tabs aren't allowed in YAML.
Hi Joe:
I triple checked, no. In fact, I added a tab and found the parser does
check and provides a nice error when it locates a tab:
>> found character '\t' that cannot start any token on line 10
of snapcraft.yaml
On Thu, Jun 16, 2016 at 3:37 PM, John Agosta <[email protected]> wrote:
On 06/16/2016 02:19 AM, Didier Roche wrote:
Le 15/06/2016 20:09, John Agosta a écrit :
Hi:
Hey John!
Happy to help you there ;)
I suspect this should be strait forward, but have been fumbling with this
... I have a set of python2 scripts sitting in a launchpad.net bzr branch
that I am trying to snap up using snapcraft. These are essentially just a
set of files (scripts) that have never been placed into any formal packaging
structure.
I can correctly build the python part using the structure:
parts:
lptools:
plugin: python2
source: lp:~jagosta/my-program/lp_tools
Where I am stuck is with defining the apps:, thus creating the commands that
I would like to be placed into the bin/ directory of the snap.
Do you really need to have those scripts placed into the bin/ directory?
apps: can define a command: directory, and you expose every entry point you
want your user to get access to (see
https://developer.ubuntu.com/en/snappy/build-apps/snapcraft-syntax/).
Some examples of applications exposing multiple entry point is one of the
application from the snapcraft.io tour (I encourage you to have a look
here!): http://snapcraft.io/create/, in particular this section should give
you your needed answers: "02-parts: Snapcraft makes snaps out of parts".
apps:
hello:
command: hello
bash:
command: bash
See that the 2 commands aren't in any particular directory, command just
refers to a path to your executable, relative to the root of your snap.
Hope this helps!
Hi Didier,
My blocker is a schema error. I now see I get a similar error using the
example at http://snapcraft.io/create/,
nam
e
: hello-debug
version: "2.10"
summary: GNU Hello with Bash for debugging
description: GNU hello prints a friendly greeting.
This is part of the snapcraft tour at https://snapcraft.io/create/
apps:
hello:
command: hello
bash:
command: bash
parts:
gnu-hello:
plugin: autotools
source: http://ftp.gnu.org/gnu/hello/hello-2.10.tar.gz
gnu-bash:
plugin: autotools
configflags: ["--infodir=/var/bash/info"]
source: http://ftp.gnu.org/gnu/bash/bash-4.3.tar.gz
I am running v2.11. The error is:
Issues while validating snapcraft.yaml: The 'hello' property does not match
the required schema: Additional properties are not allowed ('bash' was
unexpected)
thanks.
--
John Agosta
--
Snapcraft mailing list
[email protected]
Modify settings or unsubscribe at:
https://lists.ubuntu.com/mailman/listinfo/snapcraft
--
John Agosta
Program Manager, snappy Ubuntu Core and Internet of Things
UES Commercial Device Operations
Canonical USA, LTD
[email protected]
+1 (970) 217-5115
Ubuntu: creating the world’s best open source software platform
--
Snapcraft mailing list
[email protected]
Modify settings or unsubscribe at:
https://lists.ubuntu.com/mailman/listinfo/snapcraft