I copied your snapcraft.yaml and ran it through snapcraft 2.11 and it worked \o/
Literally the only change was fixing the weird "nam e" thing at the beginning. After building and installing it, both hello-debug.bash and hello-debug.hello are available! So "works for me" :) On Thu, Jun 16, 2016 at 3:54 PM, John Agosta <[email protected]> wrote: > 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 -- Snapcraft mailing list [email protected] Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/snapcraft
