Rebuilding a Very Old App

Greetings

I have an old RB app that I need to update for “modern” MacOS. It includes an RealSQLDatabase. I made a copy of the 2008 version of the app; and opened it (opened in Xojo2023 V3.1, the most recent I have installed. It is licensed and have a current license (but have not gotten around to getting a 2024 version).

When I opened the 2008 version of RB source, there were a bunch of warnings (mostly about Supers and bundle). I “resolved” those warnings. I was able to run it with a copy of the original database. Fantastic, it seemed to do everything that it was supposed to do!

BUT, the BUILD icon in the IDE top bar (not sure of the correct name) is greyed out! I cannot find anything that should get in the way. Build settings look reasonable. It is almost as if the license is not recognized (IDE Run but not Build). Hmmm, I now see that the source file has the extension “.rbp”, even after being saved by the IDE; could that be a problem? If so, how to resolve?

Open to suggestions. In the mean time, I will try to install a newer version of the IDE.

Many thanks
Jim Wagner, Oregon Research Electronics

Maybe is set to 32bit macOS?

Edit: Nope, I don’t think that’s it.

Edit2: maybe the target is not selected? (or ‘This Computer’)

Will try that.

Did find an “oops”. I HAD NOT saved the edited source. When I did that, the extension changed to the expected “.xojo_binary_project”

There is no 32 bit architecture choice. I did change to Universal since app user has M0 processor. Selected for macOS build setting.

Still no build! Thanks. Jim

Just found it. Had not added “check” in front of macOS Build Setting. Just selecting the line does not do it! Duuuh.

Jim

2 Likes

That was my second guess (edit2 above).

Glad that is working now.

Thanks!

Jim

Follow-Up: Hardest part of this was creating a new dmg of the app!

Amazing: 16 years later and the updates were minimal. There were a few details around Build Settings that needed attention. Thanks to AlbertoD for the help! And thanks to the Xojo crew who paid attention to the matter of legacy programs.

Jim

6 Likes