Hi,
Is anybody aware or know if System Builder 5.1 (pre SB+ I know it's ancient) was ported for a Linux platform (for Unidata)?
Thanks.
------------------------------
Rashid Hoosen
Developer
Investec Bank Limited
Sandton ZA
------------------------------
Hi
SB is a library of basics, no reason it didn't work while you are at the UDT level.
For the os level calls ! You can always redefine the non linux one.
My point of view.
Manu Fernandes
Hi,
Is anybody aware or know if System Builder 5.1 (pre SB+ I know it's ancient) was ported for a Linux platform (for Unidata)?
Thanks.
------------------------------
Rashid Hoosen
Developer
Investec Bank Limited
Sandton ZA
------------------------------
I haven't tried SB, but I have been using AccuTerm quite successfully for several years now. It runs under wine, and everything seems to work perfectly. I'd love to hear about your experience trying SB under wine.
Also, I've been using VirtualBox, too, and it's fantastic. For example, I've got and ancient version of CUBS/TCS running on jBase4 on Windows XP in VirtualBox on my Linux Mate machines.
So there are at least two options available to you.
------------------------------
Marcus Rhodes
marcus1@thinqware.com
------------------------------
Hi
SB is a library of basics, no reason it didn't work while you are at the UDT level.
For the os level calls ! You can always redefine the non linux one.
My point of view.
Manu Fernandes
Hi Manu,
SB is object code, I think that it has to be recompiled on a Unidata version running on Linux.
We have an application running on a Unidata Solaris platform, and with Solaris end of life around 2035 and no further Unidata versions on the Solaris platform, we are looking to port our application to a Linux platform for the short term.
The long term goal is to rewrite the front end.
Regards,
------------------------------
Rashid Hoosen
Developer
Investec Bank Limited
Sandton ZA
------------------------------
Hi Manu,
SB is object code, I think that it has to be recompiled on a Unidata version running on Linux.
We have an application running on a Unidata Solaris platform, and with Solaris end of life around 2035 and no further Unidata versions on the Solaris platform, we are looking to port our application to a Linux platform for the short term.
The long term goal is to rewrite the front end.
Regards,
------------------------------
Rashid Hoosen
Developer
Investec Bank Limited
Sandton ZA
------------------------------
Hi
Yes you didn't have the source of SB only the object code, known as 'pcode' (pseudo code).
But in my understanding and experience, pcode is produced by unibasic compiler and are not 'linked' to the os binaires.
If you run one unidata windows and one linux you can copy pcode item between them without re'basic'.
Try it and let me known.
Regards
Manu
________________________________
De : Rashid Hoosen via Rocket Software Forum
Envoyé : jeudi, avril 17, 2025 2:44:42 PM
À : Manu Fernandes - Infodata-group
Objet : RE: Rocket U2 | UniVerse & UniData : System Builder 5.1 on Linux (Not SB+)
Hi Manu, SB is object code, I think that it has to be recompiled on a Unidata version running on Linux. We have an application running... -posted to the "Rocket® U2 | UniVerse & UniData®" forum
Invite colleagues to join Rocket Forum and expand our expert network!
________________________________
[Rocket Forum]
Rocket U2 | UniVerse & UniData
Post New Message Online Post New Message
Invite your colleagues to join the Rocket Forum and grow our expert network. Share this link.
Re: System Builder 5.1 on Linux (Not SB+)
Reply to Group Online Reply to Group Reply to Sender Reply to Sender via Email
[Rashid Hoosen]
Apr 17, 2025 8:45 AM
Rashid Hoosen
Hi Manu,
SB is object code, I think that it has to be recompiled on a Unidata version running on Linux.
We have an application running on a Unidata Solaris platform, and with Solaris end of life around 2035 and no further Unidata versions on the Solaris platform, we are looking to port our application to a Linux platform for the short term.
The long term goal is to rewrite the front end.
Regards,
------------------------------
Rashid Hoosen
Developer
Investec Bank Limited
Sandton ZA
------------------------------
Reply to Group Online Reply to Group via Email Reply to Sender Online View Thread Forward Flag as Inappropriate Post New Message Online Post New Message via Email
Hi Manu,
SB is object code, I think that it has to be recompiled on a Unidata version running on Linux.
We have an application running on a Unidata Solaris platform, and with Solaris end of life around 2035 and no further Unidata versions on the Solaris platform, we are looking to port our application to a Linux platform for the short term.
The long term goal is to rewrite the front end.
Regards,
------------------------------
Rashid Hoosen
Developer
Investec Bank Limited
Sandton ZA
------------------------------
Hi
I found these document about platefroms and compatibility.
https://rbc.rocketsoftware.com/platform_support.htm
Binary Compatibility
The U2 Binary Compatibility statement covers U2 Programs which are ported at the Operating System (O/S) level.
This excludes SB+ Server, which is ported at the U2 data server version level.
Manu
Hi,
Is anybody aware or know if System Builder 5.1 (pre SB+ I know it's ancient) was ported for a Linux platform (for Unidata)?
Thanks.
------------------------------
Rashid Hoosen
Developer
Investec Bank Limited
Sandton ZA
------------------------------
Rashid,
There may be O/S level dependencies, but beyond that SB_ is mostly BASIC compiled programs. If moving from a big-endian system (e,g, AIX) to a low-endian system such as Windows or Linux - or vice-versa - see the UniData O/S level commands:
- convcode converts UniBasic compiled programs.
- convdata converts UniData hashed files.
convidx converts index files.
I'd also recommend testing thoroughly.
Regards
JJ
------------------------------
John Jenkins
Thame, Oxfordshire
------------------------------
Hi,
Is anybody aware or know if System Builder 5.1 (pre SB+ I know it's ancient) was ported for a Linux platform (for Unidata)?
Thanks.
------------------------------
Rashid Hoosen
Developer
Investec Bank Limited
Sandton ZA
------------------------------
It was not ported to a Linux platform.
Thanks
Kevin.
------------------------------
Kevin Drury
Director, Technical Support Engineering
Rocket Internal - All Brands
Denver CO US
------------------------------
Hi Manu,
SB is object code, I think that it has to be recompiled on a Unidata version running on Linux.
We have an application running on a Unidata Solaris platform, and with Solaris end of life around 2035 and no further Unidata versions on the Solaris platform, we are looking to port our application to a Linux platform for the short term.
The long term goal is to rewrite the front end.
Regards,
------------------------------
Rashid Hoosen
Developer
Investec Bank Limited
Sandton ZA
------------------------------
If you move object code from Windows/Linux to AIX/Solaris/HPUX etc. or vice versa, you can run "convcode" to fix the object code, in the same way you use "convdata" or "convidx". When doing this frequently, I'd just run a script to do all three to directories moved between machines:
#/usr/bin/ksh
if [[ "x"$1 = "x" ]]
then
echo "usage: chil ACCOUNTNAME"
exit 1
fi
echo "fix permissions, ownership and endian-ness for account: $1"
cd /info
if [[ ! -d $1 ]]
then
echo "$1 is not a directory"
exit 1
fi
if [[ ! -f $1/VOC ]]
then
echo "$1 is not an Infolease account"
exit 1
fi
chmod -R 775 $1
chown -R dsiroot.info $1
# Add /usr/udXX/bin to path for the following
convdata -r $1
convidx -rs $1
convcode $1
------------------------------
Ian McGowan
Principal Consultant
Rocket Forum Shared Account
------------------------------
Hi,
Is anybody aware or know if System Builder 5.1 (pre SB+ I know it's ancient) was ported for a Linux platform (for Unidata)?
Thanks.
------------------------------
Rashid Hoosen
Developer
Investec Bank Limited
Sandton ZA
------------------------------
Thanks everyone, I'll explore all your suggestions.
------------------------------
Rashid Hoosen
Developer
Investec Bank Limited
Sandton ZA
------------------------------