Your example (as well as the one from snapcraft.io/create) work for me as well.
Joe On Thu, Jun 16, 2016 at 4:03 PM, Daniel Manrique <[email protected]> wrote: > 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
