installing Gobe Productive on Haiku

Forum thread started by macsnafu on Wed, 2013-04-10 21:57

Okay, so I've got the Haiku installed on a 16 Gb thumb drive. I can boot into it, and, for the most part, it runs pretty well. I read somewhere that someone got Gobe Productive to run on Haiku. But when I tried to install 2.01 from the original installation disc (I've still got the disc, the "Getting Started Guide", *and* the box it came in), I had problems.

The installer starts up and lets me choose my destination folder, but when I click on the button to start the installation, nothing really happens. It says installation is done almost instantly, but never shows any files being unpacked and installed.

So, is this a problem with the installer? Or the installer not being supported by Haiku? Will I have to find and attach my old hard drive with BeOS on it and just copy the Gobe Productive files over to the Haiku partition?

Any suggestions appreciated.

Comments

Re: installing Gobe Productive on Haiku

I don't have a copy of it, but supposedly you can copy the installation from a BeOS machine and it will work - it's just the installer that's broken.

I'd be interested to know if it does work though, so post back if you try it.

Re: installing Gobe Productive on Haiku

Maybe the Gobe installer uses some BeOS specific paths to directories. You could try the "installoptionalpackage beoscompatibility" command from the Terminal. It creates symbolic links all over the place to map various old BeOS directory names to the new Haiku directories. The downside is that it creates symbolic links all over the place.

Re: installing Gobe Productive on Haiku

The installer is doing something non-standard and therefore will not work under haiku.

However if you can run zeta or BeOS, then you can copy the Gobe.zip file to haiku and install it from there.

http://haikuware.com/20071025128/gobe-productive-running-in-haiku

Re: installing Gobe Productive on Haiku

Now I remember why I kept my old Dell machines! A couple of years ago I had weird crashes with GP and Haiku, but I guess it is time to try it again.

Since GP is copyrighted I guess I can't post the resulting zip file to HaikuWare. But if I can record the diffirences between the BeOS install and Haiku installation those could be posted. Right?

Re: installing Gobe Productive on Haiku

Thanks for the help, guys. I'm still working on this--haven't had as much time as I had hoped for.

The "installoptionalpackage beoscompatibility" command only worked so far, then had a problem:

/boot/common/cache/tmp/install-optpkg.sh: line 286: AddDirectoryToHaikuImage: command not found
ln: `/boot/var/tmp': cannot overwrite directory
... something went wrong when installing packages.

However it did seem to make some slight progress as far as the installer goes. The installer now tells me how many files there are,and a file extraction window briefly appears before disappearing again. But still no installation.

If the installer won't work, then I've got problems with the alternate solution. I've got BeOS 5.0.3 installed on an older computer, and it runs, but the computer itself (probably the motherboard) has some screwy problems, like problems with its usb ports not working properly, and not being able to get a cd drive to work anymore.

So it's unlikely that I could boot into BeOS, plug in my "Haiku-stick" and copy the files over to Haiku. Alternately, I could move the hard drive with BeOS over to the newer computer that I run Haiku on, but it's an older PATA drive, while the newer computer uses SATA. I'd need an adapter to plug it in, or possibly an external USB drive case. One of these options seems more likely, but I'll have to get the hardware to do them, which isn't happening this week, not on my budget.

Fun stuff. Yee-haw!

Re: installing Gobe Productive on Haiku

Only recently, installoptionalpackage was extended to support AddDirectoryToHaikuImage. You should be able to simply download http://cgit.haiku-os.org/haiku/plain/data/bin/installoptionalpackage and overwrite /boot/system/bin/installoptionalpackage.

Re: installing Gobe Productive on Haiku

mmadia wrote:

Only recently, installoptionalpackage was extended to support AddDirectoryToHaikuImage. You should be able to simply download http://cgit.haiku-os.org/haiku/plain/data/bin/installoptionalpackage and overwrite /boot/system/bin/installoptionalpackage.

More fascinating stuff. I downloaded installoptionalpackage, but it was downloaded as a text file. I was able to use the Filetype add-on to change it to an application so it could be run. But when I tried to run "installoptionalpackage beoscompatibility", I got the same error as above:

ln: `/boot/var/tmp': cannot overwrite directory
... something went wrong when installing packages.

By your comments, you seem to think I burned the anyboot image to my thumb drive, but what I really did was boot up Haiku from cd and installed Haiku to the thumb drive. So I don't see why there should be any write problems.

I suppose this is just some stupid permissions thing that I can't figure out. I'll have to think some more on it and try it again at a later time. I'll figure out a solution eventually.

Re: installing Gobe Productive on Haiku

Maybe you should try this:

Open terminal
Type the following commands:
cd /boot/system/bin
rm installoptionalpackage
wget http://cgit.haiku-os.org/haiku/plain/data/bin/installoptionalpackage
chmod +x installoptionalpackage

Then open /boot/common/data/optional-packages/InstalledPackages
Delete the line with beoscompatibility on it

Run in terminal:
installoptionalpackage beoscompatibility

Re: installing Gobe Productive on Haiku

Munchausen, your instructions went smoothly except that there was no line with beoscompatibility on it. Unfortunately when I ran 'installoptionalpackage beoscompatibility' again, I got the same message as before:

ln: `/boot/var/tmp': cannot overwrite directory
... something went wrong when installing packages.

So like I said, I'm not sure what's wrong--I'll just have to come back to it when I have more time to work on it.

Thanks for the suggestion, though. One of the things I like about BeOS/Haiku is the terminal and having the power of *nix commands handy, but without being tied down to it. 'wget' is a great example of that.

Re: installing Gobe Productive on Haiku

A little more info to help resolve the info. I used 'installoptionalpackage' to install Colors! and the Bezilla Browser, and they both installed fine. So it's just a problem with installing the beoscompatibility package.

Re: installing Gobe Productive on Haiku

Not sure if it helps, but I still had the install log kicking around on my BeOS partition:

/boot/apps/Gobe Productive 2.0/Samples/DayPlanner
Size: 299601 bytes Type: application/x-vnd.gobe.productive-document
/boot/apps/Gobe Productive 2.0/Samples/GobeNewsletter
Size: 14215 bytes Type: application/x-vnd.gobe.productive-document
/boot/apps/Gobe Productive 2.0/Samples/Invoice
Size: 27720 bytes Type: application/x-vnd.gobe.productive-document
/boot/apps/Gobe Productive 2.0/Samples/LeasePurchase
Size: 12089 bytes Type: application/x-vnd.gobe.productive-document
/boot/apps/Gobe Productive 2.0/Samples/LoanCalculator
Size: 319999 bytes Type: application/x-vnd.gobe.productive-document
/boot/apps/Gobe Productive 2.0/Samples/LogoLetter
Size: 11057 bytes Type: application/x-vnd.gobe.productive-document
/boot/apps/Gobe Productive 2.0/Samples/Resume
Size: 14716 bytes Type: application/x-vnd.gobe.productive-document
/boot/apps/Gobe Productive 2.0/Samples/SlideShow
Size: 19165 bytes Type: application/x-vnd.gobe.productive-document
/boot/apps/Gobe Productive 2.0/Samples/StockPrice
Size: 21106 bytes Type: application/x-vnd.gobe.productive-document
/boot/apps/Gobe Productive 2.0/Samples/SuperMind
Size: 73179 bytes Type: application/x-vnd.gobe.productive-document
/boot/apps/Gobe Productive 2.0/Samples/TheWidget
Size: 18985 bytes Type: application/x-vnd.gobe.productive-document
/boot/apps/Gobe Productive 2.0/Samples/YearCalendar
Size: 85014 bytes Type: application/x-vnd.gobe.productive-document
/boot/apps/Gobe Productive 2.0/Samples/CheckBook
Size: 176941 bytes Type: application/x-vnd.gobe.productive-document
/boot/apps/Gobe Productive 2.0/Samples/BusinessCards
Size: 49495 bytes Type: application/x-vnd.gobe.productive-document
/boot/apps/Gobe Productive 2.0/Labels/Avery 5095, 5395, 5895
Size: 21938 bytes Type: application/x-vnd.gobe.productive-document
/boot/apps/Gobe Productive 2.0/Labels/Avery 5096, 5196, 5896
Size: 17928 bytes Type: application/x-vnd.gobe.productive-document
/boot/apps/Gobe Productive 2.0/Labels/Avery 5097, 5197, 5897
Size: 19721 bytes Type: application/x-vnd.gobe.productive-document
/boot/apps/Gobe Productive 2.0/Labels/Avery 5160, 5260, 5660
Size: 38243 bytes Type: application/x-vnd.gobe.productive-document
/boot/apps/Gobe Productive 2.0/Labels/Avery 5161, 5261
Size: 26856 bytes Type: application/x-vnd.gobe.productive-document
/boot/apps/Gobe Productive 2.0/Labels/Avery 5162, 5262, 5662
Size: 21224 bytes Type: application/x-vnd.gobe.productive-document
/boot/apps/Gobe Productive 2.0/Labels/Avery 5163, 5263, 5663
Size: 17586 bytes Type: application/x-vnd.gobe.productive-document
/boot/apps/Gobe Productive 2.0/Labels/Avery 5164
Size: 13944 bytes Type: application/x-vnd.gobe.productive-document
/boot/apps/Gobe Productive 2.0/Labels/Avery 5198
Size: 19469 bytes Type: application/x-vnd.gobe.productive-document
/boot/apps/Gobe Productive 2.0/Labels/Avery 5199 - Face
Size: 17586 bytes Type: application/x-vnd.gobe.productive-document
/boot/apps/Gobe Productive 2.0/Labels/Avery 5199 - Spine
Size: 18368 bytes Type: application/x-vnd.gobe.productive-document
/boot/apps/Gobe Productive 2.0/Labels/Avery 5267
Size: 91659 bytes Type: application/x-vnd.gobe.productive-document
/boot/apps/Gobe Productive 2.0/Labels/Avery 5383, 5883
Size: 17750 bytes Type: application/x-vnd.gobe.productive-document
/boot/apps/Gobe Productive 2.0/Labels/Avery 5384
Size: 12303 bytes Type: application/x-vnd.gobe.productive-document
/boot/apps/Gobe Productive 2.0/Labels/Avery 5385
Size: 13770 bytes Type: application/x-vnd.gobe.productive-document
/boot/apps/Gobe Productive 2.0/Labels/Avery 5386, 5388
Size: 16819 bytes Type: application/x-vnd.gobe.productive-document
/boot/apps/Gobe Productive 2.0/Labels/Avery 5389
Size: 9703 bytes Type: application/x-vnd.gobe.productive-document
/boot/apps/Gobe Productive 2.0/Labels/Avery 5970, 5971, 5972, 5982
Size: 38399 bytes Type: application/x-vnd.gobe.productive-document
/boot/apps/Gobe Productive 2.0/Labels/Avery L7160
Size: 29822 bytes Type: application/x-vnd.gobe.productive-document
/boot/apps/Gobe Productive 2.0/Labels/Avery L7161
Size: 26559 bytes Type: application/x-vnd.gobe.productive-document
/boot/apps/Gobe Productive 2.0/Labels/Avery L7162, 7562
Size: 23176 bytes Type: application/x-vnd.gobe.productive-document
/boot/apps/Gobe Productive 2.0/Labels/Avery L7163
Size: 21357 bytes Type: application/x-vnd.gobe.productive-document
/boot/apps/Gobe Productive 2.0/Labels/Avery L7164, 7564
Size: 24653 bytes Type: application/x-vnd.gobe.productive-document
/boot/apps/Gobe Productive 2.0/Labels/Avery L7165
Size: 20085 bytes Type: application/x-vnd.gobe.productive-document
/boot/apps/Gobe Productive 2.0/Labels/Avery L7166
Size: 18427 bytes Type: application/x-vnd.gobe.productive-document
/boot/apps/Gobe Productive 2.0/Labels/Avery L7168
Size: 10002 bytes Type: application/x-vnd.gobe.productive-document
/boot/apps/Gobe Productive 2.0/Labels/Avery L7562
Size: 23023 bytes Type: application/x-vnd.gobe.productive-document
/boot/apps/Gobe Productive 2.0/Labels/Avery L7563
Size: 21204 bytes Type: application/x-vnd.gobe.productive-document
/boot/apps/Gobe Productive 2.0/Labels/Avery L7651
Size: 77867 bytes Type: application/x-vnd.gobe.productive-document
/boot/apps/Gobe Productive 2.0/Labels/Avery L7664
Size: 15900 bytes Type: application/x-vnd.gobe.productive-document
/boot/beos/system/add-ons/Translators/TextTranslator
Size: 133216 bytes Type: application/x-vnd.Be-elfexecutable
/boot/beos/system/add-ons/Translators/SYLKTranslator
Size: 228468 bytes Type: application/x-vnd.Be-elfexecutable
/boot/beos/system/add-ons/Translators/RTFTranslator
Size: 252540 bytes Type: application/x-vnd.Be-elfexecutable
/boot/beos/system/add-ons/Translators/HTMLTranslator
Size: 325464 bytes Type: application/x-vnd.Be-elfexecutable
/boot/beos/system/add-ons/Translators/WORDTranslator
Size: 375494 bytes Type: application/x-vnd.Be-elfexecutable
/boot/beos/system/add-ons/Translators/ExcelTranslator
Size: 449222 bytes Type: application/x-vnd.Be-elfexecutable
/boot/home/config/settings/qbist/Cables.qbe
Size: 288 bytes Type: application/octet-stream
/boot/home/config/settings/qbist/Eiffel Tower.qbe
Size: 288 bytes Type: application/octet-stream
/boot/home/config/settings/qbist/Kandinsky.qbe
Size: 288 bytes Type: application/octet-stream
/boot/home/config/settings/qbist/Macke.qbe
Size: 288 bytes Type: application/octet-stream
/boot/home/config/settings/qbist/Malevitch.qbe
Size: 288 bytes Type: application/octet-stream
/boot/home/config/settings/qbist/Marc.qbe
Size: 288 bytes Type: application/octet-stream
/boot/home/config/settings/qbist/Mero.qbe
Size: 288 bytes Type: application/octet-stream
/boot/home/config/settings/qbist/Moiré.qbe
Size: 288 bytes Type: application/octet-stream
/boot/home/config/settings/qbist/RainbowArcs & Sine.qbe
Size: 2601 bytes Type: application/octet-stream
/boot/home/config/settings/qbist/Rush.qbe
Size: 288 bytes Type: application/octet-stream
/boot/home/config/settings/qbist/The Mask.qbe
Size: 288 bytes Type: application/octet-stream
/boot/home/config/settings/qbist/Tropfstein.qbe
Size: 288 bytes Type: application/octet-stream
/boot/home/config/settings/bumpmaps/canvas.png
Size: 13630 bytes Type: image/png
/boot/var/tmp/__textures__
Size: 38903 bytes Type: application/x-vnd.Be-elfexecutable
/boot/var/tmp/__update_fonts__
Size: 10231 bytes Type: application/x-vnd.Be-elfexecutable
/boot/var/tmp/__mime_fix__
Size: 13248 bytes Type: N/A
Executing shell script finishinstall.sh
Updating font list
Updating mime types
Building texture list
Creating link: /boot/home/config/be/Applications/Gobe Productive
Opening installed folder
Cleaning up temporary files

Re: installing Gobe Productive on Haiku

macsnafu wrote:

Munchausen, your instructions went smoothly except that there was no line with beoscompatibility on it. Unfortunately when I ran 'installoptionalpackage beoscompatibility' again, I got the same message as before:

ln: `/boot/var/tmp': cannot overwrite directory
... something went wrong when installing packages.

More than likely, that's due to the first failed attempt of installoptionalpackage beoscompatibility.
Here is what that package should do:

ln -sf ../system/apps -t /boot/beos
ln -sf ../system/bin -t /boot/beos
ln -sf ../system/documentation -t /boot/beos
ln -sf ../common/etc -t /boot/beos
ln -sf ../system/preferences -t /boot/beos
ln -sf ../system -t /boot/beos
mkdir -p /boot/var
ln -sf /boot/common/var/log -t /boot/var
ln -sf /boot/common/cache/tmp -t /boot/var

Once you manually ensure those are created successfully, you could edit /boot/common/data/optional-packages/InstalledPackages and add "BeOSCompatibility".

Re: installing Gobe Productive on Haiku

Kev wrote:

Not sure if it helps, but I still had the install log kicking around on my BeOS partition:

It may be helpful if I can hook up my old hard drive with BeOS on it, or if I can figure out how to unpack the Gobe Productive files from the cd.

Thanks.

Re: installing Gobe Productive on Haiku

mmadia wrote:

Here is what that package should do:

ln -sf ../system/apps -t /boot/beos
ln -sf ../system/bin -t /boot/beos
ln -sf ../system/documentation -t /boot/beos
ln -sf ../common/etc -t /boot/beos
ln -sf ../system/preferences -t /boot/beos
ln -sf ../system -t /boot/beos
mkdir -p /boot/var
ln -sf /boot/common/var/log -t /boot/var
ln -sf /boot/common/cache/tmp -t /boot/var

Once you manually ensure those are created successfully, you could edit /boot/common/data/optional-packages/InstalledPackages and add "BeOSCompatibility".

So let me make sure I understand (before I do something to really mess up my system!). Can I manually run those commands you listed in a terminal to add BeOS compatibility?

Re: installing Gobe Productive on Haiku

macsnafu wrote:
mmadia wrote:

Here is what that package should do:

mkdir -p /boot/beos
ln -sf ../system/apps -t /boot/beos
ln -sf ../system/bin -t /boot/beos
ln -sf ../system/documentation -t /boot/beos
ln -sf ../common/etc -t /boot/beos
ln -sf ../system/preferences -t /boot/beos
ln -sf ../system -t /boot/beos
mkdir -p /boot/var
ln -sf /boot/common/var/log -t /boot/var
ln -sf /boot/common/cache/tmp -t /boot/var

Once you manually ensure those are created successfully, you could edit /boot/common/data/optional-packages/InstalledPackages and add "BeOSCompatibility".

So let me make sure I understand (before I do something to really mess up my system!). Can I manually run those commands you listed in a terminal to add BeOS compatibility?

Yes. Make sure you add "mkdir -p /boot/beos" as the first command. (I forgot to list that one in the original post.) It doesn't matter what directory you perform the commands in

Re: installing Gobe Productive on Haiku

It's that last line that I had a problem with:

ln -sf /boot/common/cache/tmp -t /boot/var

I got this error:

ln: `/boot/var/tmp': cannot overwrite directory

So there's definitely something up with the /boot/var/tmp folder.

In any case, we gave it the ol' college try. Thanks for the help!

Re: installing Gobe Productive on Haiku

Just an update. I finally took the hard drive that had my BeOS installation on it and stuck it in an external USB case. Then in Haiku I simply copied the Gobe Productive installed files over to Haiku, using the GP install log as a guide. And voila, Gobe Productive works! I'm currently running on r45686.

So while it doesn't seem to be possible to install GP on Haiku, copying an installed version over to Haiku works.