Re: [Lazarus] Promoting Lazarus: A Case Study Video
Hi Anthony, On 25/02/15 09:43, Anthony Walter wrote: Lukasz, the motivation is to highlight the quality of software which Lazarus can produce, and create really simple to use installers for Windows, Mac, and Linux. I noted when I went to setup Lazarus on Mac recently just how difficult I was. The end goal is to draw more people to Lazarus. With this being the goal, I'd think you should probably try to get some recognition from the Team so at least they may consider putting your link or banner/link in visible place... if they do that, I'll be much less skeptical. Regarding why create a site apart from the main Lazarus site. I think every sane person can understand more sites promoting brand x help make that brand both in terms of visibility and average user acceptability. Whether creating entirely separate site with separate content does do that, I'm not entirely convinced... Some real world examples, case studies please ? More use of Lazarus's logo / markings / links (with acceptance of the Team that is) would make it feel less detached from original. Right now, it all feels (to me) more detached from the original than my 'blurb' filter is ready to accept. Personally, I am working on (with some friends) a few very large free open source projects (which will be LGPLed) which are soon be released. I am currently working with a broadcast media person who us lending their voice to a few videos we're producing. These videos will be like the one I already post, including annotations and now voice. We will be walking potential Lazarus users through some demos which I feel are particularly nice. As such, I feel like controlling the website where this material is going to be released will help insure the quality of the both the material and its presentation. Excuse me for being not /entirely/ convinced... you're producing more and more bold claims, which are again seemingly too high frequency for my low-pass blurb filter... Videos are a nice touch, I'll give you that. I still don't like what http://www.getlazarus.org/setup/?download#linux does :/ getting a feeling like accessing these dodgy download sites in the 90's... (I just edited the setup page seemingly to that effect, would you accept that change? - remember someone else complained about it too...) Also I like the concept of installation from packages more, than a random script downloaded directly from some servers... ( I'm a ordinary user living on Debian stable + backports, about the only extravaganza in my system is MBOFF for Firefox and Thunderbird, as I don't like the fuss about *weasel and *dove they do ;) so I know how to add a line to sources.list and use it. As a bonus I'd get any fresh releases installed/refreshed from your repo automatically if you considered that, and uninstallation/reinstallation would be less intrusive probably. Can't help you with packaging process though, sorry. ) And finally, in my work I tend to make heavy usage of anything which makes life easier, and this includes many of the great language features Sven Barth on which has been working for years. Heavy usage of things like generics with constraints, class and record helpers, implicit/explicit conversion (for example controverting TColor implicitly to TColorB or THSL). I realize that not every either has as versions of Free Pascal and Lazarus with support for these features, and as I what I do is well received, I also want to make it easy for people to get versions of which support these features, with the least amount of trouble (bugs). So I would like to push Lazarus forward and help people get the newer versions. That starts to look like the more proper motivation to me here, thanks... Still would appreciate if you reached out to original Team and worked with them, take some of their suggestions should they have any. No wiki approach can make this happen, though Looking forward to that. I'll leave you with a small clip of the new advanced drawing interfaces we'll be releasing, which are a much smaller part of one of the afore mentioned projects. http://www.getlazarus.org/videos/crossgraphics/ Thanks. Lukasz -- ___ Lazarus mailing list Lazarus@lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus
Re: [Lazarus] make -s clean all PREFIX= prefix not using
On Wed, 25 Feb 2015 16:14:34 +0200 FreeMan freema...@delphiturkiye.com wrote: Before try, I wanna ask, In idemake.cfg, environmentoptions.xml can support macro use ? I mean, idemake.cfg is autogenerated. All macros are resolved. This file is passed to the compiler. environmentoptions.xml can contain macros. Mattias -- ___ Lazarus mailing list Lazarus@lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus
Re: [Lazarus] Multi-Device Designer
On 2015-02-25 11:39, Michael Schnell wrote: On 02/25/2015 12:26 PM, Michael Schnell wrote: I once found the source code of the original library... GLScene. You mean this... [http://sourceforge.net/projects/glscene/] I think you got confused. FireMonkey originated from KSDev's product called VGScene. --- [http://en.wikipedia.org/wiki/FireMonkey] Regards, - Graeme - -- fpGUI Toolkit - a cross-platform GUI toolkit using Free Pascal http://fpgui.sourceforge.net/ -- ___ Lazarus mailing list Lazarus@lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus
Re: [Lazarus] Multi-Device Designer
On Wed, 25 Feb 2015 10:35:04 + Graeme Geldenhuys mailingli...@geldenhuys.co.uk wrote: On 2015-02-25 09:53, Michael Schnell wrote: While (AFAIK, not having watched, yet) in Delphi XE this is only possible with FireMonkey Correct, the Delphi video was just for the FireMonkey toolkit - hence my comment if LCL is only meant for desktop development (like VCL). I don't know what LCL is targeting these days... still only VCL compatibility, or slowly moving towards FMX compatibility. Is the LCL-CustomDrawn widgetset maybe meant as the target for FMX compatibility? I doubt that we can make the LCL FireMonkey compatible. For the features you saw in the video customdrawn controls are needed. So I guess LCL-Customdrawn could be used for that. Mattias -- ___ Lazarus mailing list Lazarus@lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus
Re: [Lazarus] make -s clean all PREFIX= prefix not using
Sorry this is false report. in profile folder idemake.cfg, environmentoptions.xml has wrong path, when I fix them, work normal now, sorry, my fault Thank you On 25.02.2015 13:46, FreeMan wrote: fpc r30004 lazarus r47987 osx qt x64 lazarus make line make -s clean all PREFIX=$prefixVolume$laz_prefix CPU_TARGET=x86_64 OS_TARGET=darwin LCL_PLATFORM=qt OPT=-k'-framework' -k'ApplicationServices' -dUSE_QT_45 -g -gl start lazarus, open Tools -- Install / Uninstall packages. installed list has added components, click save and rebuild IDE then confirm windows opened and click to continue, compiling start, I can see added packages is compiling there. this job finished without any error. when IDE restarted, popup error, startlazarus not found message, and path is not in prefix path so can't find binary file lazbuild command line: ./lazbuild --pcp=/Users/$User_Name/.lazarus --quiet --build-all --skip-dependencies --build-ide= --ws=qt --cpu=x86_64 --compiler=ppcx64 this is same result, I mean I check paths, while making not use PREFIX parameter, so binary files lazarus, startlazarus in wrong path -- ___ Lazarus mailing list Lazarus@lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus -- ___ Lazarus mailing list Lazarus@lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus
Re: [Lazarus] Multi-Device Designer
On Wednesday 25 February 2015 14:02:33 Mattias Gaertner wrote: On Wed, 25 Feb 2015 10:39:12 + Graeme Geldenhuys mailingli...@geldenhuys.co.uk wrote: On 2015-02-25 09:31, Mattias Gaertner wrote: Of course you can use VFI to create custom views - for different platforms, devices, releases or whatever flavors. But the difference between Delphi and Lazarus would be how you reference those forms. In Delphi FMX (as far as I understand) you would simply reference your form as SomeForm - regardless of the target device. FMX would resolve that automatically to the correct device specific implementation if one exists. I guess, but I only saw the promotion video, so maybe it is not that simple. If someone wants the same in Lazarus: For example the {$R *.iPhone4in.fmx IOS} directive can be replaced with {$ifdef iphonesim}{$R *.iphone4in.lfm}{$endif} The LCL (or msegui or whatever GUI lib) needs to be extended to search and load the second lfm resource. That needs only a few lines of code. And finally the IDE needs to be extended to load/update the secondary lfm. Whereas in Lazarus LCL's VFI you would have different units and different form names for each target. So you would have to wrap all those in IFDEF's. Is this correct? Well, you could do it without IFDEFs, but then all resources are compiled into the binary. Or you can load the lfm files via another mechanism. MSEi18n actually works with such an approach. It builds different resource-dll's/so's for different languages based on master form resource files (MSEgui counterpart of Lazarus *.lfm files) and a property table with a column for every language. The application loads the coresponding dll/so based on the language settings. Several years ago MSEi18n already has been used to adapt the gui of an application for different display environments: http://wiki.freepascal.org/MSEide__MSEgui#An_embedded_system It is planned to extend MSEi18n with a form designer in order to edit the widget properties graphically. Martin -- ___ Lazarus mailing list Lazarus@lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus
Re: [Lazarus] fpcup x86 and x64
Thank you Mattias, Do you now about Lazarus too? Regards, Ara On Wed, Feb 25, 2015, at 05:33 AM, Mattias Gaertner wrote: On Tue, 24 Feb 2015 15:16:44 -0800 aradeonas aradeo...@operamail.com wrote: Am I asking too newbie question that not worth to answer or there is no one that run fpcub on a 64 bit Linux? I'm not familiar with fpcup, but if you only want 32+64bit FPC you can do the following: Install the three deb packages fpc, fpcsrc and lazarus from our site for 64bit. Then download the Linux 32 bit tar.gz installer (1 big file) from the www.freepascal.org site and install it. Mattias -- ___ Lazarus mailing list Lazarus@lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus -- http://www.fastmail.com - Accessible with your email software or over the web -- ___ Lazarus mailing list Lazarus@lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus
Re: [Lazarus] Promoting Lazarus: A Case Study Video
On Wed, Feb 25, 2015 at 1:40 PM, Anthony Walter sys...@gmail.com wrote: Go back to a mailing list archive, other people have made suggestions which ';ve implemented. http://free-pascal-general.1045716.n5.nabble.com/New-Get-Lazarus-Initiative-td5720922.html Including making it clear who I am and why, linking back to the official sites on every mention of Free pascal or Lazarus, that these versions are tests and are being updated accordingly, and a page dedicated to doing it yourself: http://free-pascal-lazarus.989080.n3.nabble.com/Lazarus-Guide-Making-Free-Pascal-and-Lazarus-from-sources-td4040321.html Build scripts and instructions are mirrored on github: https://github.com/sysrpl/Codebot.Setup/blob/master/linux/install.fpc-3.0.linux.sh Here is a link to other material I've released in the past as well as other walk throughs: http://www.baregame.org/#bare_game http://www.getlazarus.org/videos/baregame http://www.getlazarus.org/videos/baresprites Codebot.Cross, which includes a new cross platform graphics rendering interface, is a port of this my Delphi content which was first released more than 10 years ago: http://www.codebot.org/delphi/ I've thanked Sven Barth as well as the rest of the team multiple times. I've also offered to spend time enhancing the Lazarus code tools: http://free-pascal-lazarus.989080.n3.nabble.com/Lazarus-Offer-Fixing-CodeTools-td4040620.html Everything I've done has always been released for free, without ads, and I've never asked for anything in return. I've only given. I say this because I'm not sure if you're thinking this is some elaborate trick. I assure you it's not. I think the only problem is using not stable versions... that's all! Your codes are amazing. Please, do not stop -- coding, getlazarus.org, etc -- just think if is better use stable versions. Best regards, Marcos Douglas -- ___ Lazarus mailing list Lazarus@lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus
Re: [Lazarus] fpcup x86 and x64
On Wed, 25 Feb 2015 07:15:13 -0800 aradeonas aradeo...@operamail.com wrote: Thank you Mattias, Do you now about Lazarus too? Yeah, I heard about it. Just kidding. It doesn't matter if you use the 32 or 64bit IDE. Both can work with 32 and 64bit programs. Mattias -- ___ Lazarus mailing list Lazarus@lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus
Re: [Lazarus] Promoting Lazarus: A Case Study Video
Go back to a mailing list archive, other people have made suggestions which ';ve implemented. http://free-pascal-general.1045716.n5.nabble.com/New-Get-Lazarus-Initiative-td5720922.html Including making it clear who I am and why, linking back to the official sites on every mention of Free pascal or Lazarus, that these versions are tests and are being updated accordingly, and a page dedicated to doing it yourself: http://free-pascal-lazarus.989080.n3.nabble.com/Lazarus-Guide-Making-Free-Pascal-and-Lazarus-from-sources-td4040321.html Build scripts and instructions are mirrored on github: https://github.com/sysrpl/Codebot.Setup/blob/master/linux/install.fpc-3.0.linux.sh Here is a link to other material I've released in the past as well as other walk throughs: http://www.baregame.org/#bare_game http://www.getlazarus.org/videos/baregame http://www.getlazarus.org/videos/baresprites Codebot.Cross, which includes a new cross platform graphics rendering interface, is a port of this my Delphi content which was first released more than 10 years ago: http://www.codebot.org/delphi/ I've thanked Sven Barth as well as the rest of the team multiple times. I've also offered to spend time enhancing the Lazarus code tools: http://free-pascal-lazarus.989080.n3.nabble.com/Lazarus-Offer-Fixing-CodeTools-td4040620.html Everything I've done has always been released for free, without ads, and I've never asked for anything in return. I've only given. I say this because I'm not sure if you're thinking this is some elaborate trick. I assure you it's not. -- ___ Lazarus mailing list Lazarus@lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus
Re: [Lazarus] Lazarus Release Candidate 1 of 1.4
On Wed, 25 Feb 2015 15:27:58 +0100 Schindler Karl-Michael karl-michael.schind...@web.de wrote: Hi, I checked RC1 of 1.4 on Mac OS X and there is one thing, which i found. The patch of revision 47654, which fixes a 32/64bit issue in lcl/lclintf.pas and lcl/include/sysenvapis_mac.inc for all Mac OS X variants, has not been included. I tried it and it appears to be fine. Can someone please merge this revision into 1.4? Done. Mattias -- ___ Lazarus mailing list Lazarus@lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus
Re: [Lazarus] Promoting Lazarus: A Case Study Video
I like the getlazarus version better so far than the official one (assuming it isn't an elaborate trick...). Free software is all about choice - I'm glad to have another option. I'm kinda surprised other people seem not to like it. More exposure for fpc/lazarus is good isn't it? On Feb 25, 2015 10:53 AM, Brian Chalega da Silva brianchal...@hotmail.com wrote: On 25-02-2015 14:10, Marcos Douglas wrote: On Wed, Feb 25, 2015 at 1:40 PM, Anthony Walter sys...@gmail.com wrote: Go back to a mailing list archive, other people have made suggestions which ';ve implemented. http://free-pascal-general.1045716.n5.nabble.com/New-Get- Lazarus-Initiative-td5720922.html Including making it clear who I am and why, linking back to the official sites on every mention of Free pascal or Lazarus, that these versions are tests and are being updated accordingly, and a page dedicated to doing it yourself: http://free-pascal-lazarus.989080.n3.nabble.com/Lazarus- Guide-Making-Free-Pascal-and-Lazarus-from-sources-td4040321.html Build scripts and instructions are mirrored on github: https://github.com/sysrpl/Codebot.Setup/blob/master/ linux/install.fpc-3.0.linux.sh Here is a link to other material I've released in the past as well as other walk throughs: http://www.baregame.org/#bare_game http://www.getlazarus.org/videos/baregame http://www.getlazarus.org/videos/baresprites Codebot.Cross, which includes a new cross platform graphics rendering interface, is a port of this my Delphi content which was first released more than 10 years ago: http://www.codebot.org/delphi/ I've thanked Sven Barth as well as the rest of the team multiple times. I've also offered to spend time enhancing the Lazarus code tools: http://free-pascal-lazarus.989080.n3.nabble.com/Lazarus- Offer-Fixing-CodeTools-td4040620.html Everything I've done has always been released for free, without ads, and I've never asked for anything in return. I've only given. I say this because I'm not sure if you're thinking this is some elaborate trick. I assure you it's not. I think the only problem is using not stable versions... that's all! Your codes are amazing. Please, do not stop -- coding, getlazarus.org, etc -- just think if is better use stable versions. Best regards, Marcos Douglas -- ___ Lazarus mailing list Lazarus@lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus Yes, don't stop contributing, I like the idea of the installer script, it makes cross compiling so much easier, a thing that is very tricky to setup manually, specially for new users. I only took a brief look, but it (the script) has many comments and the code is quite clean, which is very nice too. But I understand the concern about the version used, and the naming, and I guess it would be good to have it explicitly in the website that it is a fan site (not sure what the correct term is), and not a project endorsed by the official Lazarus project. (and of course, the big fat warning when using unstable branches). Just my 2 cents :) Best regards, Brian Chalega da Silva. -- ___ Lazarus mailing list Lazarus@lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus -- ___ Lazarus mailing list Lazarus@lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus
Re: [Lazarus] Promoting Lazarus: A Case Study Video
On 25-02-2015 14:10, Marcos Douglas wrote: On Wed, Feb 25, 2015 at 1:40 PM, Anthony Walter sys...@gmail.com wrote: Go back to a mailing list archive, other people have made suggestions which ';ve implemented. http://free-pascal-general.1045716.n5.nabble.com/New-Get-Lazarus-Initiative-td5720922.html Including making it clear who I am and why, linking back to the official sites on every mention of Free pascal or Lazarus, that these versions are tests and are being updated accordingly, and a page dedicated to doing it yourself: http://free-pascal-lazarus.989080.n3.nabble.com/Lazarus-Guide-Making-Free-Pascal-and-Lazarus-from-sources-td4040321.html Build scripts and instructions are mirrored on github: https://github.com/sysrpl/Codebot.Setup/blob/master/linux/install.fpc-3.0.linux.sh Here is a link to other material I've released in the past as well as other walk throughs: http://www.baregame.org/#bare_game http://www.getlazarus.org/videos/baregame http://www.getlazarus.org/videos/baresprites Codebot.Cross, which includes a new cross platform graphics rendering interface, is a port of this my Delphi content which was first released more than 10 years ago: http://www.codebot.org/delphi/ I've thanked Sven Barth as well as the rest of the team multiple times. I've also offered to spend time enhancing the Lazarus code tools: http://free-pascal-lazarus.989080.n3.nabble.com/Lazarus-Offer-Fixing-CodeTools-td4040620.html Everything I've done has always been released for free, without ads, and I've never asked for anything in return. I've only given. I say this because I'm not sure if you're thinking this is some elaborate trick. I assure you it's not. I think the only problem is using not stable versions... that's all! Your codes are amazing. Please, do not stop -- coding, getlazarus.org, etc -- just think if is better use stable versions. Best regards, Marcos Douglas -- ___ Lazarus mailing list Lazarus@lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus Yes, don't stop contributing, I like the idea of the installer script, it makes cross compiling so much easier, a thing that is very tricky to setup manually, specially for new users. I only took a brief look, but it (the script) has many comments and the code is quite clean, which is very nice too. But I understand the concern about the version used, and the naming, and I guess it would be good to have it explicitly in the website that it is a fan site (not sure what the correct term is), and not a project endorsed by the official Lazarus project. (and of course, the big fat warning when using unstable branches). Just my 2 cents :) Best regards, Brian Chalega da Silva. -- ___ Lazarus mailing list Lazarus@lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus
Re: [Lazarus] Promoting Lazarus: A Case Study Video
Do not do what others already do ! And whatever you do, do with pleasure! I love the idea of unstable code, is another alternative to the community ! Who comes here has to at least understand the difference between the various options. So, as not to create unnecessary problems, just make it clear from where does the code. Thank you for the work . 2015-02-25 15:53 GMT-03:00 Brian Chalega da Silva brianchal...@hotmail.com : On 25-02-2015 14:10, Marcos Douglas wrote: On Wed, Feb 25, 2015 at 1:40 PM, Anthony Walter sys...@gmail.com wrote: Go back to a mailing list archive, other people have made suggestions which ';ve implemented. http://free-pascal-general.1045716.n5.nabble.com/New-Get- Lazarus-Initiative-td5720922.html Including making it clear who I am and why, linking back to the official sites on every mention of Free pascal or Lazarus, that these versions are tests and are being updated accordingly, and a page dedicated to doing it yourself: http://free-pascal-lazarus.989080.n3.nabble.com/Lazarus- Guide-Making-Free-Pascal-and-Lazarus-from-sources-td4040321.html Build scripts and instructions are mirrored on github: https://github.com/sysrpl/Codebot.Setup/blob/master/ linux/install.fpc-3.0.linux.sh Here is a link to other material I've released in the past as well as other walk throughs: http://www.baregame.org/#bare_game http://www.getlazarus.org/videos/baregame http://www.getlazarus.org/videos/baresprites Codebot.Cross, which includes a new cross platform graphics rendering interface, is a port of this my Delphi content which was first released more than 10 years ago: http://www.codebot.org/delphi/ I've thanked Sven Barth as well as the rest of the team multiple times. I've also offered to spend time enhancing the Lazarus code tools: http://free-pascal-lazarus.989080.n3.nabble.com/Lazarus- Offer-Fixing-CodeTools-td4040620.html Everything I've done has always been released for free, without ads, and I've never asked for anything in return. I've only given. I say this because I'm not sure if you're thinking this is some elaborate trick. I assure you it's not. I think the only problem is using not stable versions... that's all! Your codes are amazing. Please, do not stop -- coding, getlazarus.org, etc -- just think if is better use stable versions. Best regards, Marcos Douglas -- ___ Lazarus mailing list Lazarus@lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus Yes, don't stop contributing, I like the idea of the installer script, it makes cross compiling so much easier, a thing that is very tricky to setup manually, specially for new users. I only took a brief look, but it (the script) has many comments and the code is quite clean, which is very nice too. But I understand the concern about the version used, and the naming, and I guess it would be good to have it explicitly in the website that it is a fan site (not sure what the correct term is), and not a project endorsed by the official Lazarus project. (and of course, the big fat warning when using unstable branches). Just my 2 cents :) Best regards, Brian Chalega da Silva. -- ___ Lazarus mailing list Lazarus@lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus -- ___ Lazarus mailing list Lazarus@lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus
Re: [Lazarus] Promoting Lazarus: A Case Study Video
On February 25, 2015 8:51:11 PM CET, Travis Ayres tray...@gmail.com wrote: I like the getlazarus version better so far than the official one (assuming it isn't an elaborate trick...). Free software is all about choice - I'm glad to have another option. I'm kinda surprised other people seem not to like it. More exposure for fpc/lazarus is good isn't it? That is not the problem. More exposure is ok. The problem with at least the download section is that it is absolutely not clear that you are downloading a alpha/beta version of Lazarus/fpc Imo it should point to the official download with the getlazarus version as alternative. That way visitors not knowing about Lazarus have a choice. When you now visit getlazarus and click download, it offers the option to download setup.exe When you don't know about Lazarus you expect this to be an official version. In my case where I professionally use Lazarus, I only want released versions of both Lazarus an FPC. Marc On Feb 25, 2015 10:53 AM, Brian Chalega da Silva brianchal...@hotmail.com wrote: On 25-02-2015 14:10, Marcos Douglas wrote: On Wed, Feb 25, 2015 at 1:40 PM, Anthony Walter sys...@gmail.com wrote: Go back to a mailing list archive, other people have made suggestions which ';ve implemented. http://free-pascal-general.1045716.n5.nabble.com/New-Get- Lazarus-Initiative-td5720922.html Including making it clear who I am and why, linking back to the official sites on every mention of Free pascal or Lazarus, that these versions are tests and are being updated accordingly, and a page dedicated to doing it yourself: http://free-pascal-lazarus.989080.n3.nabble.com/Lazarus- Guide-Making-Free-Pascal-and-Lazarus-from-sources-td4040321.html Build scripts and instructions are mirrored on github: https://github.com/sysrpl/Codebot.Setup/blob/master/ linux/install.fpc-3.0.linux.sh Here is a link to other material I've released in the past as well as other walk throughs: http://www.baregame.org/#bare_game http://www.getlazarus.org/videos/baregame http://www.getlazarus.org/videos/baresprites Codebot.Cross, which includes a new cross platform graphics rendering interface, is a port of this my Delphi content which was first released more than 10 years ago: http://www.codebot.org/delphi/ I've thanked Sven Barth as well as the rest of the team multiple times. I've also offered to spend time enhancing the Lazarus code tools: http://free-pascal-lazarus.989080.n3.nabble.com/Lazarus- Offer-Fixing-CodeTools-td4040620.html Everything I've done has always been released for free, without ads, and I've never asked for anything in return. I've only given. I say this because I'm not sure if you're thinking this is some elaborate trick. I assure you it's not. I think the only problem is using not stable versions... that's all! Your codes are amazing. Please, do not stop -- coding, getlazarus.org, etc -- just think if is better use stable versions. Best regards, Marcos Douglas -- ___ Lazarus mailing list Lazarus@lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus Yes, don't stop contributing, I like the idea of the installer script, it makes cross compiling so much easier, a thing that is very tricky to setup manually, specially for new users. I only took a brief look, but it (the script) has many comments and the code is quite clean, which is very nice too. But I understand the concern about the version used, and the naming, and I guess it would be good to have it explicitly in the website that it is a fan site (not sure what the correct term is), and not a project endorsed by the official Lazarus project. (and of course, the big fat warning when using unstable branches). Just my 2 cents :) Best regards, Brian Chalega da Silva. -- ___ Lazarus mailing list Lazarus@lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus -- ___ Lazarus mailing list Lazarus@lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus -- ___ Lazarus mailing list Lazarus@lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus
Re: [Lazarus] Promoting Lazarus: A Case Study Video
On 25-02-2015 17:31, Marc Weustink wrote: On February 25, 2015 8:51:11 PM CET, Travis Ayres tray...@gmail.com wrote: I like the getlazarus version better so far than the official one (assuming it isn't an elaborate trick...). Free software is all about choice - I'm glad to have another option. I'm kinda surprised other people seem not to like it. More exposure for fpc/lazarus is good isn't it? That is not the problem. More exposure is ok. The problem with at least the download section is that it is absolutely not clear that you are downloading a alpha/beta version of Lazarus/fpc Imo it should point to the official download with the getlazarus version as alternative. That way visitors not knowing about Lazarus have a choice. When you now visit getlazarus and click download, it offers the option to download setup.exe When you don't know about Lazarus you expect this to be an official version. In my case where I professionally use Lazarus, I only want released versions of both Lazarus an FPC. Marc I disagree, since it's their website, it is logical that they would deliver their version of the software, I only think that it would be good if in the website they made it clear that this isn't the official site and not an official Lazarus initiative, to don't confuse people who don't know Lazarus. To summarize, IMO it basically needs to be more clear in the point that it's not endorsed by the Lazarus project, and that the version there is an unstable one (like Osvaldo, I personally prefer to use the unstable version too, but I'm only a hobbyist). And if it won't be too difficult maybe do a stable script / bundle too? But I guess I'm asking too much and doing too little hehe Best regards, Brian Chalega da Silva. -- ___ Lazarus mailing list Lazarus@lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus
Re: [Lazarus] fpcup x86 and x64
Yeah,That is a very good IDE ;) I give it a try. Thank you, Ara On Wed, Feb 25, 2015, at 08:46 AM, Mattias Gaertner wrote: On Wed, 25 Feb 2015 07:15:13 -0800 aradeonas aradeo...@operamail.com wrote: Thank you Mattias, Do you now about Lazarus too? Yeah, I heard about it. Just kidding. It doesn't matter if you use the 32 or 64bit IDE. Both can work with 32 and 64bit programs. Mattias -- ___ Lazarus mailing list Lazarus@lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus -- http://www.fastmail.com - Faster than the air-speed velocity of an unladen european swallow -- ___ Lazarus mailing list Lazarus@lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus
Re: [Lazarus] Promoting Lazarus: A Case Study Video
I wish I could take back all the spelling errors, missed words, and grammatical mistakes in my previous message, but this is what happens when you work a regular job, and spend every night coding from midnight til 9AM for weeks on end. -- ___ Lazarus mailing list Lazarus@lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus
Re: [Lazarus] Multi-Device Designer
On 2015-02-25 09:31, Mattias Gaertner wrote: Of course you can use VFI to create custom views - for different platforms, devices, releases or whatever flavors. But the difference between Delphi and Lazarus would be how you reference those forms. In Delphi FMX (as far as I understand) you would simply reference your form as SomeForm - regardless of the target device. FMX would resolve that automatically to the correct device specific implementation if one exists. Whereas in Lazarus LCL's VFI you would have different units and different form names for each target. So you would have to wrap all those in IFDEF's. Is this correct? flexible), but the LCL will still use the native controls, so the preview is limited. Understood. Regards, - Graeme - -- fpGUI Toolkit - a cross-platform GUI toolkit using Free Pascal http://fpgui.sourceforge.net/ -- ___ Lazarus mailing list Lazarus@lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus
Re: [Lazarus] Multi-Device Designer
On 02/25/2015 11:35 AM, Graeme Geldenhuys wrote: Is the LCL-CustomDrawn widgetset maybe meant as the target for FMX compatibility? Do you think it _should_ ? Do you see a real advantage with FireMonkey ? (I did not even do a hallo world with same.) In fact, AFAIK, the FM library once was a freely available library that should be usable with fpc. So FM on fpc should be just around the corner, if anybody like it. -Michael -- ___ Lazarus mailing list Lazarus@lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus
Re: [Lazarus] Multi-Device Designer
Am 25.02.2015 11:35 schrieb Graeme Geldenhuys mailingli...@geldenhuys.co.uk: On 2015-02-25 09:53, Michael Schnell wrote: While (AFAIK, not having watched, yet) in Delphi XE this is only possible with FireMonkey Correct, the Delphi video was just for the FireMonkey toolkit - hence my comment if LCL is only meant for desktop development (like VCL). I don't know what LCL is targeting these days... still only VCL compatibility, or slowly moving towards FMX compatibility. Is the LCL-CustomDrawn widgetset maybe meant as the target for FMX compatibility? Delphi's VCL was not portable to anything else than Windows, which is why Embarcadero added FireMonkey. The LCL however /is/ portable so we don't need FM and can instead improve the LCL to handle this better including native look and feel. Regards, Sven -- ___ Lazarus mailing list Lazarus@lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus
Re: [Lazarus] Multi-Device Designer
On 2015-02-25 10:40, Michael Schnell wrote: On 02/25/2015 11:35 AM, Graeme Geldenhuys wrote: Is the LCL-CustomDrawn widgetset maybe meant as the target for FMX compatibility? Do you think it _should_ ? I honestly don't know what LCL-CustomDrawn is targeting. It also isn't in a usable state at the moment and still needs a lot of development before it is usable. Do you see a real advantage with FireMonkey ? Well, considering that VCL is _very_ Windows specific, Delphi needed something different to target other platforms. FireMonkey toolkit was their ticket. CLX could also have been their answer (as Qt runs on pretty much every platform out there), but Borland/CodeGear/EMB long forgot about CLX. In fact, AFAIK, the FM library once was a freely available library that should be usable with fpc. I'm pretty sure FMX now uses many Delphi specific features that wouldn't make it compilable with FPC any more. I also don't know (but would like to find out) if Delphi includes full source code of FMX - in case somebody wanted to try and do a personal port to FPC. Regards, - Graeme - -- fpGUI Toolkit - a cross-platform GUI toolkit using Free Pascal http://fpgui.sourceforge.net/ -- ___ Lazarus mailing list Lazarus@lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus
Re: [Lazarus] Multi-Device Designer
On 2015-02-25 10:46, Sven Barth wrote: we don't need FM and can instead improve the LCL to handle this better including native look and feel. Okay, so does that mean currently LCL can't target Android or iOS, but the possibility could exist in the future? The reason I say this is because to date there is no LCL-iOS or LCL-Android widgetset to choose as a target. I haven't really tracked the progress of LCL over the last couple of years. So I'm just trying to compare Delphi and Lazarus to see how they compare for multi-platform and multi-device development. I'm trying to see if Lazarus is a viable option for a future project, or am I better off spending the small fortune and buy a copy of Delphi XE7 (or AppMethod). Maybe alternatives like Xamarin is an option too, but I would like to keep to the Object Pascal language if possible. Regards, - Graeme - -- fpGUI Toolkit - a cross-platform GUI toolkit using Free Pascal http://fpgui.sourceforge.net/ -- ___ Lazarus mailing list Lazarus@lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus
Re: [Lazarus] ./startlazarus raise exception
Thank you Mattias, I saw new your message, I tested fpc r30004 lazarus r47987 its fixed On 24.02.2015 20:04, Mattias Gaertner wrote: There was a big change to FPC http://bugs.freepascal.org/view.php?id=27531 I recommend to use an older revision of fpc until the dust has settled. Mattias -- ___ Lazarus mailing list Lazarus@lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus
Re: [Lazarus] Promoting Lazarus: A Case Study Video
Lukasz, the motivation is to highlight the quality of software which Lazarus can produce, and create really simple to use installers for Windows, Mac, and Linux. I noted when I went to setup Lazarus on Mac recently just how difficult I was. The end goal is to draw more people to Lazarus. Regarding why create a site apart from the main Lazarus site. I think every sane person can understand more sites promoting brand x help make that brand both in terms of visibility and average user acceptability. Personally, I am working on (with some friends) a few very large free open source projects (which will be LGPLed) which are soon be released. I am currently working with a broadcast media person who us lending their voice to a few videos we're producing. These videos will be like the one I already post, including annotations and now voice. We will be walking potential Lazarus users through some demos which I feel are particularly nice. As such, I feel like controlling the website where this material is going to be released will help insure the quality of the both the material and its presentation. And finally, in my work I tend to make heavy usage of anything which makes life easier, and this includes many of the great language features Sven Barth on which has been working for years. Heavy usage of things like generics with constraints, class and record helpers, implicit/explicit conversion (for example controverting TColor implicitly to TColorB or THSL). I realize that not every either has as versions of Free Pascal and Lazarus with support for these features, and as I what I do is well received, I also want to make it easy for people to get versions of which support these features, with the least amount of trouble (bugs). So I would like to push Lazarus forward and help people get the newer versions. I'll leave you with a small clip of the new advanced drawing interfaces we'll be releasing, which are a much smaller part of one of the afore mentioned projects. http://www.getlazarus.org/videos/crossgraphics/ -- ___ Lazarus mailing list Lazarus@lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus
Re: [Lazarus] Multi-Device Designer
On 02/25/2015 08:05 AM, Graeme Geldenhuys wrote: I just found this very interesting video about Delphi XE7 (or AppMethod) and how the form designer can design for multiple device targets. Very clever usage of Visual Form Inheritance. https://www.youtube.com/watch?v=fmA7KLlOR1U How does Lazarus IDE (or LCL) handle this? Can you develop for multiple targets with a single source code base? Or is this beyond the scope of LCL (eg: LCL is only meant for desktop apps)? While (AFAIK, not having watched, yet) in Delphi XE this is only possible with FireMonkey, and hence porting existing Desktop VCL-applications to other platforms is close to impossible, with Lazarus compiling for all supported platforms should be possible using the the LCL that is rather similar to the Delphi VCL. So - disregarding technical details - Lazarus should be better regarding portability. -Michael -- ___ Lazarus mailing list Lazarus@lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus
Re: [Lazarus] Multi-Device Designer
On Wed, 25 Feb 2015 07:05:20 + Graeme Geldenhuys mailingli...@geldenhuys.co.uk wrote: Hi, I just found this very interesting video about Delphi XE7 (or AppMethod) and how the form designer can design for multiple device targets. Very clever usage of Visual Form Inheritance. https://www.youtube.com/watch?v=fmA7KLlOR1U How does Lazarus IDE (or LCL) handle this? Can you develop for multiple targets with a single source code base? Or is this beyond the scope of LCL (eg: LCL is only meant for desktop apps)? Of course you can use VFI to create custom views - for different platforms, devices, releases or whatever flavors. XE7 took a common case - devices - and made that simpler by having only one unit and load a second resource automatically. Theoretically Lazarus could be extended to do the same (or more flexible), but the LCL will still use the native controls, so the preview is limited. Mattias -- ___ Lazarus mailing list Lazarus@lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus
Re: [Lazarus] Multi-Device Designer
On 25/02/15 13:02, Graeme Geldenhuys wrote: On 2015-02-25 10:46, Sven Barth wrote: we don't need FM and can instead improve the LCL to handle this better including native look and feel. Okay, so does that mean currently LCL can't target Android or iOS, but the possibility could exist in the future? The reason I say this is because to date there is no LCL-iOS or LCL-Android widgetset to choose as a target. I haven't really tracked the progress of LCL over the last couple of years. So I'm just trying to compare Delphi and Lazarus to see how they compare for multi-platform and multi-device development. I'm trying to see if Lazarus is a viable option for a future project, or am I better off spending the small fortune and buy a copy of Delphi XE7 (or AppMethod). Maybe alternatives like Xamarin is an option too, but I would like to keep to the Object Pascal language if possible. Check out LazAndroidModuleWizard. Quite promising for Android apps but not LCL compatible. http://forum.lazarus.freepascal.org/index.php?topic=21919.0 https://github.com/jmpessoa/lazandroidmodulewizard Stephano -- ___ Lazarus mailing list Lazarus@lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus
Re: [Lazarus] Multi-Device Designer
On 02/25/2015 11:49 AM, Graeme Geldenhuys wrote: I honestly don't know what LCL-CustomDrawn is targeting. It also isn't in a usable state at the moment and still needs a lot of development before it is usable. AFAIK, CustomDrawn is trying to restrict the necessary functionality of an external WidgetSet to as little objects as possible and build up all GUI elements from this in Delphi code. Do you see a real advantage with FireMonkey ? Well, considering that VCL is _very_ Windows specific, IMHO the LCL proves that close to all VCL features can be done as good (or even better) with other Widgets sets than just Windows. Delphi needed something different to target other platforms. FireMonkey toolkit was their ticket. CLX could also have been their answer (as Qt runs on pretty much every platform out there), but Borland/CodeGear/EMB long forgot about CLX. Borland failed with trying to port the VCL with Kylix, but IMHO Lazarus does an excellent job with the same task. In fact, AFAIK, the FM library once was a freely available library that should be usable with fpc. I'm pretty sure FMX now uses many Delphi specific features that wouldn't make it compilable with FPC any more. I can't think of any language features that would make this necessary. Did they update the X86 compiler greatly making it decently incompatible to fpc ? I also don't know (but would like to find out) if Delphi includes full source code of FMX - in case somebody wanted to try and do a personal port to FPC. I once found the source code of the original library (before bought by Embarcadero). I'm not sure if I saved it. But of course they tried to remove it from the Internet after they changed the license. -Michael -- ___ Lazarus mailing list Lazarus@lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus
Re: [Lazarus] Multi-Device Designer
On 02/25/2015 12:26 PM, Michael Schnell wrote: I once found the source code of the original library... DXScene. I do have some DX files fetched at that time. I did not ever open the ZIPs :-( -Michael -- ___ Lazarus mailing list Lazarus@lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus
Re: [Lazarus] Multi-Device Designer
On 02/25/2015 12:26 PM, Michael Schnell wrote: I once found the source code of the original library... GLScene. I do have some GL files fetched at that time. I did not ever open the ZIPs -Michael -- ___ Lazarus mailing list Lazarus@lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus
Re: [Lazarus] Multi-Device Designer
On 2015-02-25 11:26, Michael Schnell wrote: Well, considering that VCL is _very_ Windows specific, IMHO the LCL proves that close to all VCL features can be done as good (or even better) with other Widgets sets than just Windows. I agree that the Lazarus team did a very good job, but I still consider the LCL design to Windows centric (by looking at what I had to implement to get LCL-fpGUI to work). And as you might guess, the reason I started fpGUI Toolkit is because LCL was (and still is - in my opinion) too limiting for some of the application I had to develop over the last 5 years. Your mileage my vary. Borland failed with trying to port the VCL with Kylix, No, they failed to market Kylix correctly, thus lost interest too quickly. To date there are still companies [though getting less] like Scooter Software that use Kylix and CLX. The Kylix IDE was a bigger problem than the actual CLX toolkit. Either way, we are straying from the topic at hand. I can't think of any language features that would make this necessary. I guess the only way to find out is to buy a copy of XE7 and try to compile FMX with FPC. Regards, - Graeme - -- fpGUI Toolkit - a cross-platform GUI toolkit using Free Pascal http://fpgui.sourceforge.net/ -- ___ Lazarus mailing list Lazarus@lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus
Re: [Lazarus] Multi-Device Designer
On 02/25/2015 12:26 PM, Michael Schnell wrote: But of course they tried to remove it from the Internet after they changed the license. Hmmm: http://sourceforge.net/projects/glscene/Last Update: 2015-01-27 -Michael -- ___ Lazarus mailing list Lazarus@lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus
[Lazarus] make -s clean all PREFIX= prefix not using
fpc r30004 lazarus r47987 osx qt x64 lazarus make line make -s clean all PREFIX=$prefixVolume$laz_prefix CPU_TARGET=x86_64 OS_TARGET=darwin LCL_PLATFORM=qt OPT=-k'-framework' -k'ApplicationServices' -dUSE_QT_45 -g -gl start lazarus, open Tools -- Install / Uninstall packages. installed list has added components, click save and rebuild IDE then confirm windows opened and click to continue, compiling start, I can see added packages is compiling there. this job finished without any error. when IDE restarted, popup error, startlazarus not found message, and path is not in prefix path so can't find binary file lazbuild command line: ./lazbuild --pcp=/Users/$User_Name/.lazarus --quiet --build-all --skip-dependencies --build-ide= --ws=qt --cpu=x86_64 --compiler=ppcx64 this is same result, I mean I check paths, while making not use PREFIX parameter, so binary files lazarus, startlazarus in wrong path -- ___ Lazarus mailing list Lazarus@lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus