Discussion:
PilotLogic's CodeTyphon (rebranded Lazarus)
Graeme Geldenhuys
2009-11-13 14:22:56 UTC
Permalink
Hi,

Has anybody seen this already. It's a software company called
PilotLogic, that uses a rebranded (only in some of the screenshots)
Lazarus. It includes a custom installation of FPC + Lazarus and various
included extra components. They also seem to have a lot more demos included.

I'm glad to see more companies are enjoying the benefits of open source
development tools.


CodeTyphon
http://www.pilotlogic.com/sitejoom/index.php?option=com_content&view=article&id=96&Itemid=148

Online Help
http://www.pilotlogic.com/codetyphon_help/




Regards,
- Graeme -
--
fpGUI Toolkit - a cross-platform GUI toolkit using Free Pascal
http://opensoft.homeip.net/fpgui/


--
Vincent Snijders
2009-11-13 14:26:36 UTC
Permalink
Post by Graeme Geldenhuys
Hi,
Has anybody seen this already. It's a software company called
PilotLogic, that uses a rebranded (only in some of the screenshots)
Lazarus. It includes a custom installation of FPC + Lazarus and various
included extra components. They also seem to have a lot more demos included.
I'm glad to see more companies are enjoying the benefits of open source
development tools.
CodeTyphon
http://www.pilotlogic.com/sitejoom/index.php?option=com_content&view=article&id=96&Itemid=148
Online Help
http://www.pilotlogic.com/codetyphon_help/
Sure:
http://www.lazarus.freepascal.org/index.php/topic,7602.0.html
http://www.lazarus.freepascal.org/index.php/topic,7099.0.html
http://www.lazarus.freepascal.org/index.php/topic,6863.0.html
http://www.lazarus.freepascal.org/index.php/topic,6091.0.html

Vincent

--
Alexsander Rosa
2009-12-11 18:38:50 UTC
Permalink
After all, what's this CodeTyphon? Is it good or bad?
Post by Vincent Snijders
Hi,
Post by Graeme Geldenhuys
Has anybody seen this already. It's a software company called
PilotLogic, that uses a rebranded (only in some of the screenshots)
Lazarus. It includes a custom installation of FPC + Lazarus and various
included extra components. They also seem to have a lot more demos included.
I'm glad to see more companies are enjoying the benefits of open source
development tools.
CodeTyphon
http://www.pilotlogic.com/sitejoom/index.php?option=com_content&view=article&id=96&Itemid=148
Online Help
http://www.pilotlogic.com/codetyphon_help/
http://www.lazarus.freepascal.org/index.php/topic,7602.0.html
http://www.lazarus.freepascal.org/index.php/topic,7099.0.html
http://www.lazarus.freepascal.org/index.php/topic,6863.0.html
http://www.lazarus.freepascal.org/index.php/topic,6091.0.html
Vincent
--
Atenciosamente,
Alexsander da Rosa
Linux User #113925

"Extremismo na defesa da liberdade não é defeito.
Moderação na busca por justiça não é virtude."
-- Barry Goldwater
Graeme Geldenhuys
2009-12-14 12:34:09 UTC
Permalink
Post by Alexsander Rosa
After all, what's this CodeTyphon? Is it good or bad?
As far as I can see, it is simply a rebranded Lazarus, includes a different
GUI installation and pre-installs various external components. That's what
I could find on the website, I haven't tried it myself though.



Regards,
- Graeme -
--
fpGUI Toolkit - a cross-platform GUI toolkit using Free Pascal
http://opensoft.homeip.net/fpgui/


--
Alexsander Rosa
2009-12-14 12:47:12 UTC
Permalink
I will try it for cross-compiling; I need to compile for 32-bit Ubuntu on a
64-bit Ubuntu.
Post by Graeme Geldenhuys
Post by Alexsander Rosa
After all, what's this CodeTyphon? Is it good or bad?
As far as I can see, it is simply a rebranded Lazarus, includes a different
GUI installation and pre-installs various external components. That's what
I could find on the website, I haven't tried it myself though.
Regards,
- Graeme -
--
fpGUI Toolkit - a cross-platform GUI toolkit using Free Pascal
http://opensoft.homeip.net/fpgui/
--
_______________________________________________
Lazarus mailing list
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus
--
Atenciosamente,
Alexsander da Rosa
Linux User #113925

"Extremismo na defesa da liberdade não é defeito.
Moderação na busca por justiça não é virtude."
-- Barry Goldwater
Graeme Geldenhuys
2009-12-14 13:06:27 UTC
Permalink
Post by Alexsander Rosa
I will try it for cross-compiling; I need to compile for 32-bit Ubuntu
on a 64-bit Ubuntu.
I need this too, and currently in Lazarus IDE this is to much effort
without user configured build options like MSEide supports. I know Mattias
is working on such build options, but no idea how far he is.

So at the moment I did the following:
* Open Compiler Options for whatever project.
* Click the "Test Options" button and uncheck relative paths.
* Copy the text and paste it into a script and customize to suite
cross-compiling.
* Then simply run the script when you need a cross-compiled executable

This way I don't forget to reset Compiler Options in the IDE etc...

Please report back on what you think of CodeTyphon and cross build support.

Regards,
- Graeme -
--
fpGUI Toolkit - a cross-platform GUI toolkit using Free Pascal
http://opensoft.homeip.net/fpgui/


--
Alexsander Rosa
2009-12-14 14:44:16 UTC
Permalink
The cross compiling seems to work only on Windows, all menu options were
"greyed out" on Linux.
Post by Graeme Geldenhuys
Post by Alexsander Rosa
I will try it for cross-compiling; I need to compile for 32-bit Ubuntu
on a 64-bit Ubuntu.
I need this too, and currently in Lazarus IDE this is to much effort
without user configured build options like MSEide supports. I know Mattias
is working on such build options, but no idea how far he is.
* Open Compiler Options for whatever project.
* Click the "Test Options" button and uncheck relative paths.
* Copy the text and paste it into a script and customize to suite
cross-compiling.
* Then simply run the script when you need a cross-compiled executable
This way I don't forget to reset Compiler Options in the IDE etc...
Please report back on what you think of CodeTyphon and cross build support.
Regards,
- Graeme -
--
fpGUI Toolkit - a cross-platform GUI toolkit using Free Pascal
http://opensoft.homeip.net/fpgui/
--
_______________________________________________
Lazarus mailing list
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus
--
Atenciosamente,
Alexsander da Rosa
Linux User #113925

"Extremismo na defesa da liberdade não é defeito.
Moderação na busca por justiça não é virtude."
-- Barry Goldwater
Alexsander Rosa
2009-12-14 14:47:06 UTC
Permalink
BTW, how do you customize your script?
I've tried this but the "make all" failed:
http://wiki.lazarus.freepascal.org/Cross_compiling#To_Linux
Post by Alexsander Rosa
The cross compiling seems to work only on Windows, all menu options were
"greyed out" on Linux.
Post by Graeme Geldenhuys
Post by Alexsander Rosa
I will try it for cross-compiling; I need to compile for 32-bit Ubuntu
on a 64-bit Ubuntu.
I need this too, and currently in Lazarus IDE this is to much effort
without user configured build options like MSEide supports. I know Mattias
is working on such build options, but no idea how far he is.
* Open Compiler Options for whatever project.
* Click the "Test Options" button and uncheck relative paths.
* Copy the text and paste it into a script and customize to suite
cross-compiling.
* Then simply run the script when you need a cross-compiled executable
This way I don't forget to reset Compiler Options in the IDE etc...
Please report back on what you think of CodeTyphon and cross build support.
Regards,
- Graeme -
--
fpGUI Toolkit - a cross-platform GUI toolkit using Free Pascal
http://opensoft.homeip.net/fpgui/
--
_______________________________________________
Lazarus mailing list
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus
--
Atenciosamente,
Alexsander da Rosa
Linux User #113925
"Extremismo na defesa da liberdade não é defeito.
Moderação na busca por justiça não é virtude."
-- Barry Goldwater
--
Atenciosamente,
Alexsander da Rosa
Linux User #113925

"Extremismo na defesa da liberdade não é defeito.
Moderação na busca por justiça não é virtude."
-- Barry Goldwater
Graeme Geldenhuys
2009-12-14 15:08:57 UTC
Permalink
Post by Alexsander Rosa
BTW, how do you customize your script?
Copy and past from the Compiler Options dialog into any text editor. :-)

Here is one of my scripts which compiles all required packages first, then
the actual project.

As you will see, nothing fancy, just direct paths (uncheck relative paths
option before I copied text from IDE) which are valid on my system only. I
run 64-bit Linux and FPC normally. I have a similar script for i386-win32
target. I could obviously reduce the script by introducing more path
variables, but I didn't bother. :-)

-------------[ crossbuild-i386-linux.sh ]-------------------------
#!/bin/sh

clear

FPC=/opt/fpc_2.3.1/i386-linux/lib/fpc/2.3.1/ppc386
STDPARAMS='-MObjFPC -Sai -O1 -Pi386 -gl -ve'

# clean-up previous compiled units
rm
/home/graemeg/programming/3rdParty/tiOPF2/Source/Compilers/FPC/lib/i386-linux/*
rm /home/graemeg/programming/fpgui/lib/i386-linux/*
rm
/home/graemeg/programming/MasterMaths/m2_system/Source/tutoradmin/units/i386-linux/*

$FPC $STDPARAMS \
-Fi/home/graemeg/programming/3rdParty/tiOPF2/Source/Core/ \
-Fu/home/graemeg/programming/3rdParty/tiOPF2/Source/Core/ \
-Fu/home/graemeg/programming/3rdParty/tiOPF2/Source/Options/ \
-Fu/home/graemeg/programming/3rdParty/tiOPF2/Source/Compilers/FPC/ \
-Fu. \

-FU/home/graemeg/programming/3rdParty/tiOPF2/Source/Compilers/FPC/lib/i386-linux/
\
-vm5024 \
-dLINK_CSV \
-dLINK_TAB \
-dLINK_FBLx \
-dLINK_SQLDB_IB \
-dLINK_SQLDB_PQx \
-dUseCThreads -Xd \
/home/graemeg/programming/3rdParty/tiOPF2/Source/Compilers/FPC/tiOPF.pas
echo ""

$FPC $STDPARAMS \
-Fi/home/graemeg/programming/fpgui/src/corelib/x11/ \
-Fu/home/graemeg/programming/fpgui/src/corelib/ \
-Fu/home/graemeg/programming/fpgui/src/gui/ \
-Fu/home/graemeg/programming/fpgui/src/gui/db/ \
-Fu/opt/lazarus/packager/units/i386-linux/ \
-Fu/home/graemeg/programming/fpgui/src/corelib/x11/ \
-Fu. \
-FU/home/graemeg/programming/fpgui/lib/i386-linux/ \
-vm5024 \
-Xd \
/home/graemeg/programming/fpgui/src/corelib/x11/fpgui_toolkit.pas
echo ""

$FPC $STDPARAMS \
-Fu/home/graemeg/programming/fpgui/extras/tiopf/gui/ \

-Fu/home/graemeg/programming/3rdParty/tiOPF2/Source/Compilers/FPC/lib/i386-linux/
\
-Fu/home/graemeg/programming/fpgui/lib/i386-linux/ \
-Fu/home/graemeg/programming/fpgui/extras/tiopf/ \
-Fu. \
-FU/home/graemeg/programming/fpgui/lib/i386-linux/ \
-vm5024 \
-dLINK_CSV \
-dLINK_TAB \
-dLINK_FBLx \
-dLINK_SQLDB_IB \
-dLINK_SQLDB_PQx \
-dUseCThreads -Xd \
/home/graemeg/programming/fpgui/extras/tiopf/tiOPFfpGUI.pas
echo ""

$FPC $STDPARAMS \
-Fi/home/graemeg/programming/MasterMaths/m2_system/Source/ \
-Fu/home/graemeg/programming/MasterMaths/m2_system/Source/ \

-Fu/home/graemeg/programming/MasterMaths/m2_system/Source/tutoradmin/components/
\
-Fu/home/graemeg/programming/fpgui/lib/i386-linux/ \

-Fu/home/graemeg/programming/3rdParty/tiOPF2/Source/Compilers/FPC/lib/i386-linux/
\
-Fu/home/graemeg/programming/MasterMaths/m2_system/Source/tutoradmin/ \
-Fu. \

-FU/home/graemeg/programming/MasterMaths/m2_system/Source/tutoradmin/units/i386-linux/
\
-FEBin/i386-linux/ -otutoradmin \
-dUseCThreads \
-dLINK_CSV \
-dLINK_TAB \
-dLINK_FBLx \
-dLINK_SQLDB_IB \
-dLINK_SQLDB_PQx \
-O- -Xd \

/home/graemeg/programming/MasterMaths/m2_system/Source/tutoradmin/tutoradmin.lpr

-------------------------------------------------



Regards,
- Graeme -
--
fpGUI Toolkit - a cross-platform GUI toolkit using Free Pascal
http://opensoft.homeip.net/fpgui/


--
Graeme Geldenhuys
2009-12-14 15:24:27 UTC
Permalink
Post by Alexsander Rosa
BTW, how do you customize your script?
http://wiki.lazarus.freepascal.org/Cross_compiling#To_Linux
Sorry, I only realized now, that you meant the FPC compiler itself. Here is
what I have, runing on 64-bit Ubuntu system. I'm using the FPC 2.2.5 i386
compiler because the 64-bit compiler can only target 64-bit systems. The
i386 compiler can target 32bit and 'Linux for x64_6432'

--------------------------
$ cat start-stable32.sh
make all CPU_TARGET=i386 PP=/opt/fpc_2.2.5/bin/ppc386
make install INSTALL_PREFIX=/opt/fpc_2.3.1/i386-linux/ \
CPU_TARGET=i386 PP=/opt/fpc_2.2.5/bin/ppc386


--------------------------
$ cat start-stable32-crosswin32.sh
make all OS_TARGET=win32 CPU_TARGET=i386 PP=/opt/fpc_2.2.5/bin/ppc386
make crossinstall OS_TARGET=win32 CPU_TARGET=i386 \
INSTALL_PREFIX=/opt/fpc_2.3.1/crossi386-win32 CPU_TARGET=i386 \
PP=/opt/fpc_2.2.5/bin/ppc386



Regards,
- Graeme -
--
fpGUI Toolkit - a cross-platform GUI toolkit using Free Pascal
http://opensoft.homeip.net/fpgui/


--
Kjow
2009-12-14 12:47:19 UTC
Permalink
Post by Graeme Geldenhuys
As far as I can see, it is simply a rebranded Lazarus, includes a different
GUI installation and pre-installs various external components. That's what
I could find on the website, I haven't tried it myself though.
I try it every releases. It is good, but not enough to make me fully happy.
A good thing is that it can cross compile easy, simply clicking on a
menu voice to enable cross compile for a lot of platforms... but not
all flowers are roses, so it misses some things such as target
libraries or a decent support. Infact if you have a problem or you
need a particular thing, they answer with a dropper.

Now, I'm using lazarus compiled by myself on ubuntu and daily
snapshots in windows.

--
waldo kitty
2009-12-14 21:08:41 UTC
Permalink
Post by Kjow
I try it every releases. It is good, but not enough to make me fully happy.
A good thing is that it can cross compile easy, simply clicking on a
menu voice to enable cross compile for a lot of platforms... but not
all flowers are roses, so it misses some things such as target
libraries or a decent support. Infact if you have a problem or you
need a particular thing, they answer with a dropper.
a dropper? i don't understand the term :?



--
Kjow
2009-12-14 22:40:54 UTC
Permalink
Post by waldo kitty
a dropper? i don't understand the term :?
I'm sorry, it is a typical italian expression :)
I don't know which is the english version, but we use this metaphore
to indicate a poor comunication: such as a dropper
(Loading Image...) gives one drop at
time (very little quantity), a person that gives very few
informations.
They seem to give information as a drop, understood as quantity.

--
waldo kitty
2009-12-15 00:04:00 UTC
Permalink
Post by Kjow
Post by waldo kitty
a dropper? i don't understand the term :?
I'm sorry, it is a typical italian expression :)
I don't know which is the english version, but we use this metaphore
to indicate a poor comunication: such as a dropper
(http://beautynews.blogosfere.it/images/dropper.jpg) gives one drop at
time (very little quantity), a person that gives very few
informations.
They seem to give information as a drop, understood as quantity.
ok, that makes sense, now... i was thinking that instead of an answer, they may
have sent a disconnect (cut, drop) reply or such... instead, you are saying that
one must "pull teeth from a hen" (pull hen's teeth) to get the necessary info :)

--

Loading...