× Lab CT Version, news, test results, new features request and suggestions

Question CT LAB ver 4.90

  • Sternas Stefanos
  • Sternas Stefanos's Avatar Topic Author
  • Away
  • Moderator
  • Moderator
  • Ex Pilot, M.Sc, Ph.D
More
6 years 4 months ago - 6 years 1 month ago #5354 by Sternas Stefanos
CT LAB ver 4.90 was created by Sternas Stefanos


21-6-2014-We release LAB CT ver 4.90 Revision: 004860 (Beta 1)

Version : 4.90 LAB

Revision: 004811 LAB Actions

--01-4-2014 Synchronize with Lazarus SVN Rev 44580
--02-4-2014 Update to FPC SVN Rev 27443
--02-4-2014 Update/Fix all FPC makefiles
--02-4-2014 Update UNIX Scripts for FreeBSD 10, add "-y"
--02-4-2014 Update build CTC for all host OSes
--02-4-2014 Don't build pochecker.lpk to Typhon IDE on Solaris, give error on IDE start

Revision: 004812 LAB Actions

--05-4-2014 Update to FPC SVN Rev 27472
--05-4-2014 Test OK FPC Hosts: Windows, Linux, Solaris
--05-4-2014 Test OK FPC Cross Targets: -arm-linux, -arm-wince, -jvm-android, -jvm-java
--05-4-2014 Synchronize with Lazarus SVN Rev 44607
--05-4-2014 Update pl_ZeosDBO Source trunk Rev 3112, ver 7.2.0

Revision: 004814 LAB Actions

--08-4-2014 Update to FPC SVN Rev 27503
--08-4-2014 Update mingw32 for Win32 to Version 4.9.0 build 19-2-2014
--08-4-2014 Update mingw64 for Win64 to Version 4.9.0 build 19-2-2014
--09-4-2014 Synchronize with Lazarus SVN Rev 44665
--09-4-2014 Update pl_RX SVN Rev 2935
--09-4-2014 Update pl_FPSpreadsheet SVN Rev 2935
--10-4-2014 pl_ZMSQL to Ver 0.1.18
--Move All Unix CrossBuild scripts from ScriptsLin/ to ScriptsLin/crossbuild/ and update CTCenter for new files location
--11-4-2014 Update FPC to SVN Rev 27521
--11-4-2014 Synchronize with Lazarus SVN Rev 44671
--12-4-2014 Update pl_ExControls to ver 3.0.6, fix wince problem, fix TplGnouMeterUnit text problem
--12-4-2014 Test OK and build CTC for Hosts: Windows, Linux, FreeBSD, Solaris

Revision: 004816 LAB Actions

--13-4-2014 Update FPC to SVN Rev 27563
--14-4-2014 Update pl_RX to SVN Rev 2938
--14-4-2014 Update FPC to SVN Rev 27581
--15-4-2014 Synchronize with Lazarus SVN Rev 44734
--15-4-2014 Update pl_BGRAbitmap to SVN Rev 690
--15-4-2014 Update pl_Castle to SVN Rev 13767
--22-4-2014 Update FPC to SVN Rev 27629
--22-4-2014 Synchronize with Lazarus SVN Rev 44782
--22-4-2014 Update pl_TitanScript to Ver 2.0.1 (Part 1 of 3)
--22-4-2014 Update pl_Cindy to Ver 6.6.0 (Part 1 of 3)
--24-4-2014 Update FPC to SVN Rev 27644
--24-4-2014 Update pl_BGRAbitmap to SVN Rev 703
--24-4-2014 Update pl_RX to SVN Rev 2961
--24-4-2014 Update pl_FPSpreadsheet to SVN Rev 2961
--24-4-2014 Update pl_WST to SVN Rev 2961
--24-4-2014 Update pl_GLScene to SVN Rev 6450
--25-4-2014 Update Abbrevia CodeOcean Samples
--25-4-2014 Update 2_Basics CodeOcean Samples
--27-4-2014 Synchronize with Lazarus SVN Rev 44817
--27-4-2014 Update FPC to SVN Rev 27673
--27-4-2014 Update pl_TitanScript to Ver 2.0.1 and CodeOcean Samples (Part 2 of 3)
--27-4-2014 Update pl_Cindy to Ver 6.6.0 (Part 2 of 3)
--28-4-2014 Update 0_Tools CodeOcean Samples

Revision: 004830 LAB Actions

--28-4-2014 ADD "0_Images" directory to CodeOcean
--29-4-2014 Update all Android libraries
--27-4-2014 Update FPC to SVN Rev 27686
--30-4-2014 Synchronize with Lazarus SVN Rev 44848
--30-4-2014 Fix TyphonIDE customdrawnproc.pas on Android
--01-5-2014 Reconstruct all Unix Stript to support MultiArch (Part 1 of 3)
--02-5-2014 Add "Find tool" to CTCenter
--03-5-2014 Update "Libraries" page of CTCenter to support MultiArch (Part 1 of 3)
--06-5-2014 Reconstruct all Unix Stript to support MultiArch (Part 2 of 3)
--06-5-2014 Add support for Mageia 4 Linux and MultiArch for GTK2
--07-5-2014 Reconstruct QT4PAS source directory
--07-5-2014 Add "allzips/binqt" directory with precompiled QT4PAS libraries
--07-5-2014 CT now by default use precompiled QT4PAS libraries to build TyphonIDE for QT
--07-5-2014 Add the ability to build QT4PAS libraries from source
--08-5-2014 Split OpenIndiana from Solaris to CT Scripts (Solaris 11.2 beta has new libraries)
--08-5-2014 Update CT Scripts to support MultiArch on RedHat, Fedora, Suse etc
--08-5-2014 Update CT Scripts to support MultiArch on ArchLinux, Manjaro etc
--08-5-2014 Update CT Scripts to support MultiArch on Debian, Ubuntu etc
--09-5-2014 Update CT Scripts to support MultiArch on FreeBSD 10
--03-5-2014 Update "Libraries" page of CTCenter to support MultiArch (Part 2 of 3)
--10-5-2014 Update FPC to SVN Rev 27739
--10-5-2014 Synchronize with Lazarus SVN Rev 44989
--10-5-2014 Add pl_ECControls to TyphonIDE (for all OSes)
--11-5-2014 Test CT on all Host OSes (Windows, Linux, FreeBSD, Solaris)
--11-5-2014 Fix rebuilding Typhon IDE on Solaris and FreeBSD

Revision: 004840 LAB Actions

--14-5-2014 Synchronize with Lazarus SVN Rev 45033
--14-5-2014 Update FPC to SVN Rev 27782
--15-5-2014 Reconstruct all Unix Stripts to support MultiArch (Part 3 of 3) -End of Base Task
--15-5-2014 Update "Libraries" page of CTCenter to support MultiArch (Part 3 of 3) -End of Base Task
--15-5-2014 Add support for ROSA Linux with MultiArch for QT
--15-5-2014 Add support for OpenMandriva Linux with MultiArch for QT
--15-5-2014 Add support for Mageia Linux with MultiArch for GTK and QT
--15-5-2014 Add support for Fedora Linux with MultiArch for GTK and QT

Revision: 004850 LAB Actions

--19-5-2014 Update FPC to SVN Rev 27805
--19-5-2014 Synchronize with Lazarus SVN Rev 45097
--19-5-2014 Update pl_BGRAbitmap to SVN Rev 731
--19-5-2014 pl_ZenGL to SVN Rev 2048
--19-5-2014 pl_ZeosDBO to SVN trunk Rev 3121 ver 7.2.0
--19-5-2014 pl_Synapse to SVN Rev 192
--19-5-2014 pl_Castle to SVN rev 13856
--19-5-2014 pl_GLScene to SVN Rev 6451
--20-5-2014 pl_RX to SVN Rev 3060
--20-5-2014 pl_FPSpreadsheet to SVN Rev 3060
--20-5-2014 pl_JujiboUtils to SVN Rev 3060
--20-5-2014 pl_WST to SVN Rev 3060
--20-5-2014 pl_PascalScript to GIT hash: b0c5d5fece89a00fa5ab0a7ce5eb4441eaa9d672
--20-5-2014 pl_LazSolutions to GIT hash: 99a0e7484561aec07e915d1716eb2661d27f7945
--20-5-2014 pl_Greyhound to GIT hash: 0524b1f61e9ef267d17544ae1fc9dfa82683d64c
--20-5-2014 pl_Brook to GIT hash: f898449ba56216bd23520151099a298f021f68ef
--20-5-2014 pl_FreeSpider to GIT hash: 791c3c25fdc045ad155ba85c4f74b94548a0763f
--22-5-2014 Update pl_Indy to SVN Rev 5139
--25-5-2014 Update FPC to SVN Rev 27817
--25-5-2014 Synchronize with Lazarus SVN Rev 45164

Revision: 004860 LAB Actions (CT ver 4.90 Beta 1)

--29-5-2014 Update FPC to SVN Rev 27822
--29-5-2014 Synchronize with Lazarus SVN Rev 45218
--30-5-2014 Update pl_Cindy to Ver 6.7.3
--08-6-2014 Update FPC to SVN Rev 27892
--09-6-2014 Synchronize with Lazarus SVN Rev 45418
--09-6-2014 Update pl_PasDoc to SVN Rev 1372
--09-6-2014 pl_Castle to SVN rev 13867
--16-6-2014 Synchronize with Lazarus SVN Rev 45550
--16-6-2014 Update FPC to SVN Rev 27983
--17-6-2014 Update pl_Castle to SVN rev 13872
--17-6-2014 Update pl_BGRAbitmap to SVN Rev 753 ver 7.9
--17-6-2014 Update pl_Indy to SVN Rev 5154
--19-6-2014 Update FPC to SVN Rev 28005
--21-6-2014 Synchronize with Lazarus SVN Rev 45592

Note1: You can download and test this version from CTCenter->Update Manager
Note2: Please post to this topic any problem/fix for LAB CT ver 4.90

PilotLogic Architect and Core Programmer
Last edit: 6 years 1 month ago by Sternas Stefanos.
The following user(s) said Thank You: Miquel Matas

Please Log in or Create an account to join the conversation.

  • XANDR
  • Visitor
  • Visitor
6 years 4 months ago #5358 by XANDR
Replied by XANDR on topic CT LAB ver 4.90
The file cprt0.as (c:\codetyphon\fpcsrc\rtl\linux\arm\) is not fixed yet. Do you plan to fix it in 4.9 ?

Please Log in or Create an account to join the conversation.

  • Sternas Stefanos
  • Sternas Stefanos's Avatar Topic Author
  • Away
  • Moderator
  • Moderator
  • Ex Pilot, M.Sc, Ph.D
More
6 years 4 months ago #5359 by Sternas Stefanos
Replied by Sternas Stefanos on topic CT LAB ver 4.90
Yes Sir, we will put it in the next revision release (4-7 days or on request)

PilotLogic Architect and Core Programmer

Please Log in or Create an account to join the conversation.

  • Sternas Stefanos
  • Sternas Stefanos's Avatar Topic Author
  • Away
  • Moderator
  • Moderator
  • Ex Pilot, M.Sc, Ph.D
More
6 years 3 months ago #5455 by Sternas Stefanos
Replied by Sternas Stefanos on topic CT LAB ver 4.90
We start "MultiArch" tests on Fedora, Mageia and OpenSuse Linux

PilotLogic Architect and Core Programmer
The following user(s) said Thank You: Rain

Please Log in or Create an account to join the conversation.

  • Sternas Stefanos
  • Sternas Stefanos's Avatar Topic Author
  • Away
  • Moderator
  • Moderator
  • Ex Pilot, M.Sc, Ph.D
More
6 years 3 months ago - 6 years 3 months ago #5464 by Sternas Stefanos
Replied by Sternas Stefanos on topic CT LAB ver 4.90
MultiArch ( info ) on Mageia 4 Linux :woohoo:

After a lot of tests and changes to CT Lab version 4.9
we finally make it to work...
FreePascal and TyphonIDE for GTK2 with Dual-Personality on Mageia 4 Linux.

We working on TyphonIDE Dual-Personality for QT4 (KDE)

and some screens

PilotLogic Architect and Core Programmer
Attachments:
Last edit: 6 years 3 months ago by Sternas Stefanos.
The following user(s) said Thank You: kenlee

Please Log in or Create an account to join the conversation.

More
6 years 3 months ago #5471 by Aleksandar
Replied by Aleksandar on topic CT LAB ver 4.90

sternas wrote: MultiArch ( info ) on Mageia 4 Linux :woohoo:


I really appreciate your work, but I really do not understand your decision to go with Mageia instead of OpenMandriva or ROSA.

Mandriva fork without nrjQL kernel? No, thank you!

Please Log in or Create an account to join the conversation.

  • Sternas Stefanos
  • Sternas Stefanos's Avatar Topic Author
  • Away
  • Moderator
  • Moderator
  • Ex Pilot, M.Sc, Ph.D
More
6 years 3 months ago #5472 by Sternas Stefanos
Replied by Sternas Stefanos on topic CT LAB ver 4.90
OpenMandriva is in our lab for tests...

PilotLogic Architect and Core Programmer

Please Log in or Create an account to join the conversation.

More
6 years 3 months ago #5473 by Aleksandar
Replied by Aleksandar on topic CT LAB ver 4.90

sternas wrote: OpenMandriva is in our lab for tests...


I would like to check Mandriva shell scripts if possible. Where may I get lab version?

Please Log in or Create an account to join the conversation.

  • Manos S. Pappas
  • Manos S. Pappas's Avatar
  • Offline
  • Junior Boarder
  • Junior Boarder
More
6 years 3 months ago #5474 by Manos S. Pappas
Replied by Manos S. Pappas on topic CT LAB ver 4.90

viking wrote:

sternas wrote: OpenMandriva is in our lab for tests...


I would like to check Mandriva shell scripts if possible. Where may I get lab version?


Use the Update Manager and select the lab version from there.

Best Regards,
Manos S. Pappas

Please Log in or Create an account to join the conversation.

  • Sternas Stefanos
  • Sternas Stefanos's Avatar Topic Author
  • Away
  • Moderator
  • Moderator
  • Ex Pilot, M.Sc, Ph.D
More
6 years 3 months ago - 6 years 3 months ago #5475 by Sternas Stefanos
Replied by Sternas Stefanos on topic CT LAB ver 4.90
Give us 1-2 day to upload Lab 4.90 Revision 004818
has many many changes ...

PilotLogic Architect and Core Programmer
Last edit: 6 years 3 months ago by Sternas Stefanos.

Please Log in or Create an account to join the conversation.

  • Sternas Stefanos
  • Sternas Stefanos's Avatar Topic Author
  • Away
  • Moderator
  • Moderator
  • Ex Pilot, M.Sc, Ph.D
More
6 years 3 months ago - 6 years 3 months ago #5478 by Sternas Stefanos
Replied by Sternas Stefanos on topic CT LAB ver 4.90
Guys
Lab 4.90 Revision 004830 it's in our server

Tomorrow we will test OpenMandriva MultiArch...

PilotLogic Architect and Core Programmer
Last edit: 6 years 3 months ago by Sternas Stefanos.

Please Log in or Create an account to join the conversation.

More
6 years 2 months ago #5479 by Aleksandar
Replied by Aleksandar on topic CT LAB ver 4.90

sternas wrote: Guys
Lab 4.90 Revision 004830 it's in our server

Tomorrow we will test OpenMandriva MultiArch...


I downloaded and checked Linux scripts, especially Mandriva and Mageia scripts.

I saw this comment in Mageia script # so must place before Mandriva, Redhat and Mandrake, so let's clear some things first.

- Mandrake was RedHat fork, that was one of the most popular distributions (or even the most popular one) at the end of the 90's. Last Mandrake version was released in 2004.
- They had to change name about 10 years ago, because of copyright issue. New name was Mandriva.
- When Mandriva was sold few years ago, some former Mandriva employees made a fork named Mageia.
- Since many users left to other distros, Mandriva partnered with Russian company ROSA in order to try to restore the old glory with new attractive look and feel in 2011. That was last version of Mandriva.
- ROSA made their own release. that was almost identical as last Mandriva version with some updated software and little changed UI.
- Mandriva decided to left desktop market and to concentrate on some other fields (Mandriva Business Server).
- ROSA introduced two separate branches - LTS (long time support) branch with guaranteed security and software updates for 5 years, and Fresh (or R series) that have latest cutting edge software.
- OpenMandriva is based on ROSA and sponsored by the OpenMandriva Association. They closely cooperate with both Mandriva and ROSA, while Mageia is pretty much on their own.

Now we have 3 distros as Mandriva legacy: OpenMandriva, ROSA and Mageia. At this moment only one common Mandriva script can be safely used for all of them. I am not sure what will happen in the future, so, maybe you did good thing when you made separate Mageia script.

I do not have Mageia, but I know that Mageia have /etc/mageia-release, so it can be safely used to identify Mageia (as you did).

Open Mandriva have those release files
/etc/distro-release
/etc/lsb-release
/etc/mandrakelinux-release -> distro-release
/etc/mandrake-release -> distro-release
/etc/mandriva-release -> distro-release
/etc/os-release
/etc/redhat-release -> distro-release
/etc/release -> distro-release
/etc/rosa-release -> distro-release
/etc/system-release -> distro-release

ROSA have those release files
/etc/lsb-release
/etc/mandrakelinux-release -> rosa-release
/etc/mandrake-release -> rosa-release
/etc/mandriva-release -> rosa-release
/etc/os-release
/etc/redhat-release -> rosa-release
/etc/release -> rosa-release
/etc/rosa-release
/etc/system-release -> rosa-release

As you can see most of those are same.

/etc/rosa-release and /etc/mandriva-release exist in both OpenMandriva and ROSA. /etc/rosa-release is real file and not a symbolic link in ROSA. OpenMandriva have /etc/distro-release that do not exist in any other distribution.

Based on those info, something like this can be used to identify those 3 distributions
elif [ -f /etc/mageia-release ] ; then 
echo "Mageia" 
elif [ -f /etc/distro-release ] ; then 
echo "OpenMandriva"
elif [ -f /etc/rosa-release -a ! -h /etc/rosa-release ] ; then 
echo "Rosa"

! -h means not symbolic link.

Mageia scripts looks almost fine (for all 3 distros), except few things.

I am not sure why you use sudo urpmi --auto -a <packagename>. There is no need for -a. sudo urpmi --auto <packagename> is equivalent to sudo yum install -y <packagename> in RedHat.

From urpmi help:
 --auto         - non-interactive mode, assume default answers to questions.
 -a             - select all matches on command line.

I am trying to figure out why do you use kernel-devel and kernel-headers packages. I have no idea why you added those.
sudo urpmi --auto -a kernel-devel 
sudo urpmi --auto -a kernel-headers 

Next line is useless, since it will just install some fonts:
sudo urpmi --auto -a xorg-x11-100dpi-fonts xorg-x11-75dpi-fonts

Those two packages do not exist in any of those 3 distributions:
sudo urpmi --auto -a libqt4-dev
sudo urpmi --auto -a qt4-qmake

qmake is part of libqt4-devel in all 3 distributions.

Those two packages have different names in x64 system:
sudo urpmi --auto -a libx11-devel
sudo urpmi --auto -a libxtst

First one is called lib64x11-devel and second one is called lib64xtst6, but there is no need to install any of them. First one is installed with mesa-common-devel, and second is installed with libxtst-devel.

Please Log in or Create an account to join the conversation.

  • Sternas Stefanos
  • Sternas Stefanos's Avatar Topic Author
  • Away
  • Moderator
  • Moderator
  • Ex Pilot, M.Sc, Ph.D
More
6 years 2 months ago #5480 by Sternas Stefanos
Replied by Sternas Stefanos on topic CT LAB ver 4.90
Sir
we finish with ROSA Linux :woohoo:
MultiArch for QT

and some Screens, more at my "CT on ROSA Linux" article soon...

PS: Give us 1-2 days to upload Lab 4.90 Revision 004840

PilotLogic Architect and Core Programmer

Please Log in or Create an account to join the conversation.

  • zeljko
  • Away
  • Junior Boarder
  • Junior Boarder
More
6 years 2 months ago - 6 years 2 months ago #5481 by zeljko
Replied by zeljko on topic CT LAB ver 4.90
You can compile CodeTyphon 4.9 for jvm-android
www.pilotlogic.com/sitejoom/index.php/fo...fail-to-compile#5389

compile to CodeTyphon 4.9 labs not compile
Fatal: Can not find unit lnfodwrf used by project1 of the project inspector.


Thanks!
Last edit: 6 years 2 months ago by zeljko.

Please Log in or Create an account to join the conversation.

  • Sternas Stefanos
  • Sternas Stefanos's Avatar Topic Author
  • Away
  • Moderator
  • Moderator
  • Ex Pilot, M.Sc, Ph.D
More
6 years 2 months ago - 6 years 2 months ago #5482 by Sternas Stefanos
Replied by Sternas Stefanos on topic CT LAB ver 4.90
Remove Project Options=>Debugging=>Generate debugging info for GDB (you can't debug java code with GDB).
This session (jvm) need work...


PilotLogic Architect and Core Programmer
Attachments:
Last edit: 6 years 2 months ago by Sternas Stefanos.
The following user(s) said Thank You: zeljko

Please Log in or Create an account to join the conversation.

  • XANDR
  • Visitor
  • Visitor
6 years 2 months ago #5483 by XANDR
Replied by XANDR on topic CT LAB ver 4.90
For this 4.9 release is planned the support for ARM Linux QT/QT Embedded ?

Please Log in or Create an account to join the conversation.

  • Sternas Stefanos
  • Sternas Stefanos's Avatar Topic Author
  • Away
  • Moderator
  • Moderator
  • Ex Pilot, M.Sc, Ph.D
More
6 years 2 months ago #5484 by Sternas Stefanos
Replied by Sternas Stefanos on topic CT LAB ver 4.90
Sir,
we must build libQt4Pas.so.5.2.5 library, for arm on Linux host
ALL other task are ready. MultiArch QT4Pas library, building working OK in our LAB
In CT 4.90 Lab we split CodeTyphon/QT4Pas to CPUOS directories
we will see...

PilotLogic Architect and Core Programmer

Please Log in or Create an account to join the conversation.

  • zeljko
  • Away
  • Junior Boarder
  • Junior Boarder
More
6 years 2 months ago - 6 years 2 months ago #5485 by zeljko
Replied by zeljko on topic CT LAB ver 4.90
problems compiles jvm-android:
Error: Assembler jvm-android-java not found, switching to external assembling

FPC for Linux64
Cross element for jvm-android
Cross element for jvm-java
Last edit: 6 years 2 months ago by zeljko.

Please Log in or Create an account to join the conversation.

  • Sternas Stefanos
  • Sternas Stefanos's Avatar Topic Author
  • Away
  • Moderator
  • Moderator
  • Ex Pilot, M.Sc, Ph.D
More
6 years 2 months ago #5486 by Sternas Stefanos
Replied by Sternas Stefanos on topic CT LAB ver 4.90
Yes we know this
we must re-map jvm targets to typhon/ide

PilotLogic Architect and Core Programmer

Please Log in or Create an account to join the conversation.

  • zeljko
  • Away
  • Junior Boarder
  • Junior Boarder
More
6 years 2 months ago #5487 by zeljko
Replied by zeljko on topic CT LAB ver 4.90
Can we expect
CodeTyphon 4.9

Please Log in or Create an account to join the conversation.