Re: [fpc-pascal] Google Code closing down
Google Code now has an Export to Github version on the repository pages. It seemed to have popped out of nowhere and it must have been implemented while I was browsing or showed up when I dropped my Javascript blockers. -- Frank Church === http://devblog.brahmancreations.com ___ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal
Re: [fpc-pascal] Google Code closing down
2015-03-14 17:16 GMT-03:00 Graeme Geldenhuys mailingli...@geldenhuys.co.uk : On 2015-03-14 19:44, vfclists . wrote: Google Code now has an Export to Github version on the repository pages. I've just noticed that too. That should make saving valuable open source projects much easier (way less effort). I've anybody wants to help collaborate in saving some or all FPC, Lazarus and Pascal projects please let me know. We can put our heads together and come up with a plan and work off a list of projects. I've just briefly scanned through some projects. There are projects like the FPC LLVM backend compiler (not sure if FPC developers know about this), Transmission GUI Frontend, FBLib (though I have my own fork on Github already), Luipack, LuiPack is active (although there's not a release in the last years). I'll do the migration on my own. Luiz ___ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal
Re: [fpc-pascal] Google Code closing down
On 2015-03-14 19:44, vfclists . wrote: Google Code now has an Export to Github version on the repository pages. I've just noticed that too. That should make saving valuable open source projects much easier (way less effort). I've anybody wants to help collaborate in saving some or all FPC, Lazarus and Pascal projects please let me know. We can put our heads together and come up with a plan and work off a list of projects. If we have a couple of people helping out, and given the 6-12 months time limit, we should easily get through the list. Obviously active projects will probably be migrated by their respective owners - thus the list gets slightly smaller for us. So if you would like to help, please contact me here, via private email or by any other channels. I've just briefly scanned through some projects. There are projects like the FPC LLVM backend compiler (not sure if FPC developers know about this), Transmission GUI Frontend, FBLib (though I have my own fork on Github already), Luipack, THTMLViewer, G-Framework etc. Some real gems. https://code.google.com/hosting/search?q=label:FPC https://code.google.com/hosting/search?q=label:Lazarus https://code.google.com/hosting/search?q=label:Pascal (the big one) Regards, - Graeme - -- fpGUI Toolkit - a cross-platform GUI toolkit using Free Pascal http://fpgui.sourceforge.net/ ___ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal
Re: [fpc-pascal] How do you build FPC?
Do you have some FPC/Lazarus compilation scripts or sample fpc.cfg files you can share? The build script: build-fpc-cross-all.sh http://free-pascal-general.1045716.n5.nabble.com/file/n5721321/build-fpc-cross-all.sh My fpc.cfg: fpc.cfg http://free-pascal-general.1045716.n5.nabble.com/file/n5721321/fpc.cfg Now read carefully. The final directory layout is now: $outdir + fpc built binaries except the actual compiler + $stableversion ++ standard $fpcdir/lib/fpc/$stableversion layout + $svnversion ++ standard $fpcdir/lib/fpc/$svnversion layout + $srcdir + lexyacc + tmp * The script assumes you have proper assembler/linker accessible in PATH and use above fpc.cfg * Adjust fpc.cfg above to your environment * Please start with latest release, since the script doesn't pass OVERRIDEVERSIONCHECK=1 to make. If you insist, however, just add that flag to make * The script passes GDBMI=1 when building host, so you can still have debugger enabled for fpIDE without libgdb.a exists * tmp will be temporary destination folder, before the contents are mv-ed and rsynced with $outdir * In case of failure, there will be build-fpc-cross-all.log in the current directory from which you can search for triple asterisks (***) to find what went wrong * $stableversion doesn't have to be there, I just do it for single fpc.cfg requirement * $srcdir too, but I never move it out of $outdir, though -- View this message in context: http://free-pascal-general.1045716.n5.nabble.com/How-do-you-build-FPC-tp5721047p5721321.html Sent from the Free Pascal - General mailing list archive at Nabble.com. ___ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal
Re: [fpc-pascal] Google Code closing down
Graeme Geldenhuys wrote: If you haven't seen yet, Google announced that they will be closing down Google Code. My only concern is that some niche projects used it and that such code could be lost if not migrated to another service. So if you have the time and know of a project that needs migration, please do so. It is always sad to see open source code (no matter how old) simply lost. I was just about to start using it for something. Now I've got to start looking for an acceptable alternative- preferably one that operates by European rules rather than American ones. -- Mark Morgan Lloyd markMLl .AT. telemetry.co .DOT. uk [Opinions above are the author's, not those of his employers or colleagues] ___ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal
[fpc-pascal] Is the current stable release of FPC 2.6.4 or 3.0.1?
Is the current stable release FPC 2.6.4 or 3.0.1? Is it actually 3.0.1? When I check this site - http://svn.freepascal.org/cgi-bin/viewvc.cgi/tags/ the last tag is release_2_6_4. Is that site for release versions only? Is there another location which as the 3.0 series among its tags? I don't know if I'm confused because the FPC accompanying Lazarus 1.4 is still 2.6.4. After checking the site I see that the branches directory contains fixes_3_0 and the tags directory goes up to release__2_6_4. Does that mean the FPC 3.0 isn't actually a release version yet? -- Frank Church === http://devblog.brahmancreations.com ___ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal
[fpc-pascal] Google Code closing down
If you haven't seen yet, Google announced that they will be closing down Google Code. My only concern is that some niche projects used it and that such code could be lost if not migrated to another service. So if you have the time and know of a project that needs migration, please do so. It is always sad to see open source code (no matter how old) simply lost. Regards, - Graeme - -- fpGUI Toolkit - a cross-platform GUI toolkit using Free Pascal http://fpgui.sourceforge.net/ ___ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal
Re: [fpc-pascal] Is the current stable release of FPC 2.6.4 or 3.0.1?
On 2015-03-14 09:10, vfclists . wrote: Does that mean the FPC 3.0 isn't actually a release version yet? Correct. The latest stable released version in still 2.6.4. The 3.0 code is in RC2 (for testing) I believe and should be released as 3.0 some time in the near future. Regards, - Graeme - -- fpGUI Toolkit - a cross-platform GUI toolkit using Free Pascal http://fpgui.sourceforge.net/ ___ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal
Re: [fpc-pascal] How do you build FPC?
On 14 March 2015 at 09:27, leledumbo leledumbo_c...@yahoo.co.id wrote: Do you have some FPC/Lazarus compilation scripts or sample fpc.cfg files you can share? The build script: build-fpc-cross-all.sh http://free-pascal-general.1045716.n5.nabble.com/file/n5721321/build-fpc-cross-all.sh My fpc.cfg: fpc.cfg http://free-pascal-general.1045716.n5.nabble.com/file/n5721321/fpc.cfg Now read carefully. The final directory layout is now: $outdir + fpc built binaries except the actual compiler + $stableversion ++ standard $fpcdir/lib/fpc/$stableversion layout + $svnversion ++ standard $fpcdir/lib/fpc/$svnversion layout + $srcdir + lexyacc + tmp * The script assumes you have proper assembler/linker accessible in PATH and use above fpc.cfg * Adjust fpc.cfg above to your environment * Please start with latest release, since the script doesn't pass OVERRIDEVERSIONCHECK=1 to make. If you insist, however, just add that flag to make * The script passes GDBMI=1 when building host, so you can still have debugger enabled for fpIDE without libgdb.a exists * tmp will be temporary destination folder, before the contents are mv-ed and rsynced with $outdir * In case of failure, there will be build-fpc-cross-all.log in the current directory from which you can search for triple asterisks (***) to find what went wrong * $stableversion doesn't have to be there, I just do it for single fpc.cfg requirement * $srcdir too, but I never move it out of $outdir, though -- View this message in context: http://free-pascal-general.1045716.n5.nabble.com/How-do-you-build-FPC-tp5721047p5721321.html Sent from the Free Pascal - General mailing list archive at Nabble.com. ___ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal Thanks. The building process needs as much help as it can get. -- Frank Church === http://devblog.brahmancreations.com ___ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal
[fpc-pascal] What is already Unicode enabled in 3.1.1?
Hi, Is there some FPC unicode wiki roadmap / status page? Something like Lazarus has for it's widgetsets [http://wiki.freepascal.org/Roadmap] For many years now the tiOPF project has two major versions being maintained because FPC lagged behind on Delphi's Unicode support. We have tiOPF2 which works with FPC and Delphi 7-2007, and tiOPF3 which only works with Delphi 2009 and later. Today I grabbed the latest FPC 3.1.1 and tried to compile tiOPF3 (which currently only works with D2009 and later). From the wiki pages I found that I need to enable {$MODESWITCH UNICODESTRINGS} so that the String type is interpreted as UnicodeString. This got FPC through a couple of units. Now I'm getting an error with a SysUtils function FmtStr() tiCommandLineParams.pas(152,18) Error: Call by var for arg no. 1 has to match exactly: Got UnicodeString expected AnsiString The code looks as follows: function TtiCommandLineParams.GetAsString: string; var LArgIndex, LMAxArgIndex: integer; begin LMAxArgIndex := FCLParams.ParamCount; for LArgIndex := 1 to LMAxArgIndex do FmtStr(Result, '%s%s ', [Result, FCLParams.ParamStr(LArgIndex)]); // error here Result := Trim(Result); end; So it seems the SysUtis doesn't have a UnicodeString version of FmtStr(). But then I remembered that there was talks about a AnsiString RTL and a UnicodeString RTL. Is that switch not automatically done if I use modeswitch UnicodeString? If not, how to I enable the Unicode RTL? Also I get (as expected) lots of compiler warnings. For example: tiBaseObject.pas(9,5) Hint: Unit uuchar not used in tiBaseObject tiCommandLineParams.pas(158,34) Warning: Implicit string type conversion with potential data loss from UnicodeString to AnsiString tiCommandLineParams.pas(158,20) Warning: Implicit string type conversion from AnsiString to UnicodeString The uuchar is a weird one, because there is no uuchar unit referenced in any of the uses clauses. So I'm presuming that FPC injects that automatically - but then why complain about it? Am I maybe jumping the gun by trying to use FPC 3.1.1 with tiOPF3? Is FPC's Unicode support not yet in a usable state with Delphi 2009+ code? Regards, - Graeme - -- fpGUI Toolkit - a cross-platform GUI toolkit using Free Pascal http://fpgui.sourceforge.net/ ___ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal
Re: [fpc-pascal] What is already Unicode enabled in 3.1.1?
On 2015-03-14 11:04, Jonas Maebe wrote: Yes, you even already edited that page: Thanks. My brain is failing me when I haven't had enough coffee yet. ;-) Regards, - Graeme - ___ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal
Re: [fpc-pascal] Google Code closing down
Am 14.03.2015 um 12:45 schrieb Graeme Geldenhuys: On 2015-03-14 11:38, Mark Morgan Lloyd wrote: [Sigh] I feel like I'm being pushed onto git rather than Subversion. Then don't resist it. As 99% of developers would tell you, [...] is simply the better product. [Graeme runs and hides :-P] Please make the same poll about C++ and Pascal ;) ___ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal
Re: [fpc-pascal] Google Code closing down
On Sat, Mar 14, 2015 at 12:38 PM, Mark Morgan Lloyd markmll.fpc-pas...@telemetry.co.uk wrote: [Sigh] I feel like I'm being pushed onto git rather than Subversion. I can really do without this. For subversion you can use sourceforge. It's USA-based, however. If you are not using cryptography it shouldn't matter, should it? Sourceforge writes that you can't export crypto tech to some countries, but I don't remember anything else other than that. -- Felipe Monteiro de Carvalho ___ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal
Re: [fpc-pascal] Google Code closing down
Am 14.03.2015 um 13:21 schrieb Michael Van Canneyt: Now I've got to start looking for an acceptable alternative- preferably one that operates by European rules rather than American ones. What do you mean by this ? How would these rules differ ? I wasn't aware that rules existed ? See the example of Sourceforge: In its terms of use, SourceForge states that its services are not available to users in countries on the sanction list of the U.S. Office of Foreign Assets Control (including Cuba, Iran, North Korea, Sudan and Syria). Since 2008, access to the secure server (used for making contributions to the site) has been blocked for people from those countries. As of January 2010, all access including downloads was blocked for those users. This meant that all people whose IP addresses appear to belong to those countries were prevented from using the site. A month later, the restrictions were relaxed so that individual projects could indicate whether or not their software should be blocked. Crimea has been blocked since 1 Feb 2015. http://en.wikipedia.org/wiki/SourceForge#Country_restrictions ___ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal
Re: [fpc-pascal] Google Code closing down
Am 14.03.2015 um 13:21 schrieb Michael Van Canneyt: Now I've got to start looking for an acceptable alternative- preferably one that operates by European rules rather than American ones. What do you mean by this ? How would these rules differ ? I wasn't aware that rules existed ? :) See the example of Sourceforge: In its terms of use, SourceForge states that its services are not available to users in countries on the sanction list of the U.S. Office of Foreign Assets Control (including Cuba, Iran, North Korea, Sudan and Syria). Since 2008, access to the secure server (used for making contributions to the site) has been blocked for people from those countries. As of January 2010, all access including downloads was blocked for those users. This meant that all people whose IP addresses appear to belong to those countries were prevented from using the site. A month later, the restrictions were relaxed so that individual projects could indicate whether or not their software should be blocked. Crimea has been blocked since 1 Feb 2015. http://en.wikipedia.org/wiki/SourceForge#Country_restrictions ___ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal
Re: [fpc-pascal] What is already Unicode enabled in 3.1.1?
On 14/03/15 12:00, Graeme Geldenhuys wrote: Is there some FPC unicode wiki roadmap / status page? Yes, you even already edited that page: http://wiki.freepascal.org/FPC_Unicode_support#RTL_changes Jonas ___ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal
Re: [fpc-pascal] Google Code closing down
On 2015-03-14 10:39, Mark Morgan Lloyd wrote: looking for an acceptable alternative- preferably one that operates by European rules rather than American ones. Google Code was definitely based on American rules. Anyway, have a look at GitLab - I just bought out Gitorious. They are based in the EU. https://about.gitlab.com/about/ You can even install and run your own GitLab server by checking out a copy of the software from GitHub (??). https://github.com/gitlabhq/gitlabhq Regards, - Graeme - -- fpGUI Toolkit - a cross-platform GUI toolkit using Free Pascal http://fpgui.sourceforge.net/ ___ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal
Re: [fpc-pascal] Google Code closing down
On 2015-03-14 11:18, Graeme Geldenhuys wrote: I just bought out Gitorious Opps.. typo.. it should have read: They just bought or took over Gitorious - or something like that. Gitorious was also based in the EU. Regards, - Graeme - -- fpGUI Toolkit - a cross-platform GUI toolkit using Free Pascal http://fpgui.sourceforge.net/ ___ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal
Re: [fpc-pascal] Google Code closing down
Michael Van Canneyt wrote: On Sat, 14 Mar 2015, Mark Morgan Lloyd wrote: Graeme Geldenhuys wrote: If you haven't seen yet, Google announced that they will be closing down Google Code. My only concern is that some niche projects used it and that such code could be lost if not migrated to another service. So if you have the time and know of a project that needs migration, please do so. It is always sad to see open source code (no matter how old) simply lost. I was just about to start using it for something. Now I've got to start looking for an acceptable alternative- preferably one that operates by European rules rather than American ones. What do you mean by this ? How would these rules differ ? I wasn't aware that rules existed ? :) Google, Sourceforge and most if not all US-located services operate strictly according to US regulations and block access to Cuba, Iran and so on... it wouldn't surprise me if Russia is back on the shitlist before long. Irrespective of my feelings about those regimes, I'd be far happier to use a service that operated according to European laws and conventions. -- Mark Morgan Lloyd markMLl .AT. telemetry.co .DOT. uk [Opinions above are the author's, not those of his employers or colleagues] ___ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal
Re: [fpc-pascal] Google Code closing down
Jonas Maebe wrote: Hi, Please continue this discussion on fpc-other (and in the future, please also start these kinds of discussions there instead of here). Sorry Jonas, my fault for not responding to Graeme's posting in the Proper Place. At the same time I notice Michael Fuchs's quote that A month later, the [Sourceforge] restrictions were relaxed so that individual projects could indicate whether or not their software should be blocked. I know that FPC has users in Cuba, do they still have problems downloading from Sourceforge? -- Mark Morgan Lloyd markMLl .AT. telemetry.co .DOT. uk [Opinions above are the author's, not those of his employers or colleagues] ___ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal
Re: [fpc-pascal] Google Code closing down
Graeme Geldenhuys wrote: On 2015-03-14 10:39, Mark Morgan Lloyd wrote: looking for an acceptable alternative- preferably one that operates by European rules rather than American ones. Google Code was definitely based on American rules. I know. Anyway, have a look at GitLab - I just bought out Gitorious. They are based in the EU. [Sigh] I feel like I'm being pushed onto git rather than Subversion. I can really do without this. -- Mark Morgan Lloyd markMLl .AT. telemetry.co .DOT. uk [Opinions above are the author's, not those of his employers or colleagues] ___ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal
Re: [fpc-pascal] Google Code closing down
On 2015-03-14 11:38, Mark Morgan Lloyd wrote: [Sigh] I feel like I'm being pushed onto git rather than Subversion. Then don't resist it. As 99% of developers would tell you, Git is simply the better product. [Graeme runs and hides :-P] Regards, - Graeme - -- fpGUI Toolkit - a cross-platform GUI toolkit using Free Pascal http://fpgui.sourceforge.net/ ___ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal
Re: [fpc-pascal] Google Code closing down
On Sat, 14 Mar 2015, Mark Morgan Lloyd wrote: Graeme Geldenhuys wrote: If you haven't seen yet, Google announced that they will be closing down Google Code. My only concern is that some niche projects used it and that such code could be lost if not migrated to another service. So if you have the time and know of a project that needs migration, please do so. It is always sad to see open source code (no matter how old) simply lost. I was just about to start using it for something. Now I've got to start looking for an acceptable alternative- preferably one that operates by European rules rather than American ones. What do you mean by this ? How would these rules differ ? I wasn't aware that rules existed ? :) Michael. ___ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal
Re: [fpc-pascal] Google Code closing downt
In our previous episode, Graeme Geldenhuys said: On 2015-03-14 11:38, Mark Morgan Lloyd wrote: [Sigh] I feel like I'm being pushed onto git rather than Subversion. Then don't resist it. As 99% of developers would tell you, Git is simply the better product. [Graeme runs and hides :-P] [Sigh] ___ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal
Re: [fpc-pascal] Google Code closing down
Hi, Please continue this discussion on fpc-other (and in the future, please also start these kinds of discussions there instead of here). Thanks. Jonas FPC mailing lists admin ___ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal
Re: [fpc-pascal] Is the current stable release of FPC 2.6.4 or 3.0.1?
Am 14.03.2015 10:58 schrieb Graeme Geldenhuys mailingli...@geldenhuys.co.uk: On 2015-03-14 09:10, vfclists . wrote: Does that mean the FPC 3.0 isn't actually a release version yet? Correct. The latest stable released version in still 2.6.4. The 3.0 code is in RC2 (for testing) I believe and should be released as 3.0 some time in the near future. FPC 3.0.0 is still in pre-RC phase. Lazarus 1.4 is at RC2 ;) Regards, Sven ___ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal
Re: [fpc-pascal] Google Code closing down
Try Fossil (http://fossil-scm.org). It's based on your own rules :) -Original Message- From: Mark Morgan Lloyd Sent: Saturday, March 14, 2015 12:39 PM To: fpc-pascal@lists.freepascal.org Subject: Re: [fpc-pascal] Google Code closing down I was just about to start using it for something. Now I've got to start looking for an acceptable alternative- preferably one that operates by European rules rather than American ones. -- Mark Morgan Lloyd markMLl .AT. telemetry.co .DOT. uk [Opinions above are the author's, not those of his employers or colleagues] ___ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal ___ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal