I tried to submit an update to neato! tonight, but couldn’t. The Palm developer portal told me it contained features which weren’t available yet. The reason is that I have the 2.0b SDK installed, and while neato! has absolutely no 2.0 features in it, the packager brands it as a 2.0 app, so the Portal rejects it.

So, to package your app as 1.4.5 to get it submitted without having to uninstall 2.0 and reinstall 1.4.5, here’s what I did: (NOTE: This is on Mac OSX, so the steps will be different on other OS’s but you might be able to accomplish something similar)

  1. Download the 1.4.5 SDK from Palm here
  2. Open the disk image (.dmg) and copy the .pkg file to your computer.
  3. Download Pacifist
  4. Run Pacifist and click Open Package
  5. Select the 1.4.5 SDK .pkg file from earlier and navigate to:
    - Contents of Palm_webOS_SDK-Mac-1.4.5.465.pkg
    - - Contents of opt.pkg
    - - - PalmSDK
    - - - - 0.1
  6. Select the bin and share folders and click the “Extract to…” button the toolbar.
  7. Extract them to somewhere on your computer that you’ll remember.
  8. Now, instead of just typing palm-package to package your app, you will have to type the full path of the 1.4.5 palm-package binary

For instance, I navigate, in the Terminal, to my neato! folder and enter:

/opt/PalmSDK/0.1/bin/1.4.5/bin/palm-package ./

Since I created a 1.4.5 subfolder in the 2.0 SDK’s bin folder.

The newly packaged .ipk installed on my 1.4.5 Sprint Pre just fine and I was able to submit the update to Palm without an issues.

Let me know if you have any questions!

Edit: On Windows, you can’t extract the files from the installer. To do this on Windows:

  1. Uninstall the 2.0 SDK
  2. Download and Install the 1.4.5 SDK
  3. Copy the bin and share folders to a new location on your computer
  4. Uninstall the 1.4.5 SDk
  5. Reinstall the 2.0 SDK

Not as easy, but it’ll work.

  1. zhephree posted this
blog comments powered by Disqus