Re: [Firebird-devel] Update ICU in Windows

2018-04-09 Thread Alex Peshkoff via Firebird-devel

On 04/09/18 18:26, Adriano dos Santos Fernandes wrote:

Hi!

I'm looking for a way to update ICU in Windows.




I also think we should just stop to save few megabytes customizing ICU.


+1


--
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
Firebird-Devel mailing list, web interface at 
https://lists.sourceforge.net/lists/listinfo/firebird-devel


[Firebird-devel] Update ICU in Windows

2018-04-09 Thread Adriano dos Santos Fernandes
Hi!

I'm looking for a way to update ICU in Windows.

We used to customize ICU via this page
(http://apps.icu-project.org/datacustom/ICUData52.html). There we see
now only up to version 57, and latest ICU version is 61.

Another problem is I don't even known the Visual Studio version that
will be used to build FB 4.

ICU comes only with VS 2017 solutions.

I also think we should just stop to save few megabytes customizing ICU.

The needed DLL files for 64 bits library is ~7.5 MB with ultra-7z
compression. It's nothing for today's non-web application.

If FB 4 would use VS 2017, it's probably possible to use their pre-built
binary, but there is no 32 bits pre-built files for download in their page.


Adriano


--
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
Firebird-Devel mailing list, web interface at 
https://lists.sourceforge.net/lists/listinfo/firebird-devel


Re: [Firebird-devel] Update ICU in Windows

2014-02-18 Thread Treeve Jelbert
On Monday 17 February 2014 20:39:38 Alex Peshkoff wrote:
> On 02/17/14 20:27, Adriano dos Santos Fernandes wrote:
> > On 17/02/2014 13:08, Dimitry Sibiryakov wrote:
> >> 17.02.2014 17:01, Adriano dos Santos Fernandes wrote:
> >>> - The data file is common for win32 and win64. If we include the binary
> >>> files in our source repository (and I think we should) it's less
> >>> megabytes.
> >>> 
> >>> Do you agree with above?
> >>> 
> >> I disagree with including these files into the repository.
> >> 
> >> BTW: Other projects which depend on external packages (such as GTK,
> >> for example) used>> 
> >> to provide two packages: with and without external packages included.
> >> This way those who know what they have installed can save traffic.
> > 
> > I estimate a very few number of files summing around 15 MB.
> > 
> > This is much less than current ICU 3 sources, with thousand files
> > summing 50 MB and nobody died yet.
> > 
> > What is the problem with you?
> 
> The problem for me is not bytes. I dislike a whole approach called
> 'Everything needed for windows build should be present in single
> repository'. I think that building firebird anyway requires at lease
> minimum qualification (without it - why build at all? use prebuilt
> binaries please.) which should be enough to obtain from the net required
> additional packages.
> 


speaking as packager for a small linux distro, I get very upset when I find 
that a repository  has included large chunks from another library, especially 
as I usually already have more recent versions on my system.

Anyone building from source, primarily developers or packagers, should be able 
to build and install any needed libraries independently of firebird.

If packagers wish to include some library in their package, they are free to 
do so, but this should not be part of the firebird database repository.

If the developers wish to maintain separate repositories of upstream 
libraries, they are free to do so, but should not inflict them on others.

The firebird project could include patches which it considers should be applied 
to certain versions of an upstream library, but it should be the packager's 
responsibility to apply them.

> I can agree when some not ideally supported software (like editline or
> btyacc) is added to the repository. But adding to it a library (does not
> matter, sources or binaries) well supported by big company is a logical
> nonsense on my mind.
> 
> 
> 
> 
> -- Managing the Performance of Cloud-Based Applications
> Take advantage of what the Cloud has to offer - Avoid Common Pitfalls.
> Read the Whitepaper.
> http://pubads.g.doubleclick.net/gampad/clk?id=121054471&iu=/4140/ostg.clktrk
> Firebird-Devel mailing list, web interface at
> https://lists.sourceforge.net/lists/listinfo/firebird-devel


--
Managing the Performance of Cloud-Based Applications
Take advantage of what the Cloud has to offer - Avoid Common Pitfalls.
Read the Whitepaper.
http://pubads.g.doubleclick.net/gampad/clk?id=121054471&iu=/4140/ostg.clktrk
Firebird-Devel mailing list, web interface at 
https://lists.sourceforge.net/lists/listinfo/firebird-devel


Re: [Firebird-devel] Update ICU in Windows

2014-02-17 Thread marius adrian popa
Firebird is not so heavy on external projects
LibreOffice it is
for example in exernal 625M total

for firebird for example they have a make file and a script to extract
it also a set of patches for it
https://gitorious.org/libreoffice/core/source/685ec1899435037205d98a102a32ca8b6a4836d0:external/firebird

another alternative would be git modules for stable external projects

On Mon, Feb 17, 2014 at 6:55 PM, Alex Peshkoff  wrote:
> On 02/17/14 20:47, Adriano dos Santos Fernandes wrote:
>> On 17/02/2014 13:39, Alex Peshkoff wrote:
>>> The problem for me is not bytes. I dislike a whole approach called
>>> 'Everything needed for windows build should be present in single
>>> repository'. I think that building firebird anyway requires at lease
>>> minimum qualification (without it - why build at all? use prebuilt
>>> binaries please.) which should be enough to obtain from the net required
>>> additional packages.
>>>
>>> I can agree when some not ideally supported software (like editline or
>>> btyacc) is added to the repository. But adding to it a library (does not
>>> matter, sources or binaries) well supported by big company is a logical
>>> nonsense on my mind.
>>>
>>>
>> Windows has not such things as /usr/include /bin, etc.
>>
>> Dumping extra packages on the filesystem requires Visual Studio
>> configuration, PATH configuration, etc.
>>
>> But if we choose rule of not include others packages, we must do for
>> all. What is a "well supported" and a "big company"? It may be a
>> completely different thing for you and me.
>
> Sorry but I think this is not too big problem :)
> Anyway
>
>> Then, libreadline, libtommath, btyacc and everything must be removed. We
>> must work with their maintainer to support out changes and bug fixes.
>
> that will be ideal case.
> If maintainers do not accept required for us changes we should have
> patches in repository.
>
>
>
> --
> Managing the Performance of Cloud-Based Applications
> Take advantage of what the Cloud has to offer - Avoid Common Pitfalls.
> Read the Whitepaper.
> http://pubads.g.doubleclick.net/gampad/clk?id=121054471&iu=/4140/ostg.clktrk
> Firebird-Devel mailing list, web interface at 
> https://lists.sourceforge.net/lists/listinfo/firebird-devel

--
Managing the Performance of Cloud-Based Applications
Take advantage of what the Cloud has to offer - Avoid Common Pitfalls.
Read the Whitepaper.
http://pubads.g.doubleclick.net/gampad/clk?id=121054471&iu=/4140/ostg.clktrk
Firebird-Devel mailing list, web interface at 
https://lists.sourceforge.net/lists/listinfo/firebird-devel


Re: [Firebird-devel] Update ICU in Windows

2014-02-17 Thread supp...@ibknowledgebase.com
Hi,


 >This way those who know what they have installed can save traffic.

Traffic does not matter anymore.


Regards,
Alexey Kovyazin

--
Managing the Performance of Cloud-Based Applications
Take advantage of what the Cloud has to offer - Avoid Common Pitfalls.
Read the Whitepaper.
http://pubads.g.doubleclick.net/gampad/clk?id=121054471&iu=/4140/ostg.clktrk
Firebird-Devel mailing list, web interface at 
https://lists.sourceforge.net/lists/listinfo/firebird-devel


Re: [Firebird-devel] Update ICU in Windows

2014-02-17 Thread Alex Peshkoff
On 02/17/14 20:47, Adriano dos Santos Fernandes wrote:
> On 17/02/2014 13:39, Alex Peshkoff wrote:
>> The problem for me is not bytes. I dislike a whole approach called
>> 'Everything needed for windows build should be present in single
>> repository'. I think that building firebird anyway requires at lease
>> minimum qualification (without it - why build at all? use prebuilt
>> binaries please.) which should be enough to obtain from the net required
>> additional packages.
>>
>> I can agree when some not ideally supported software (like editline or
>> btyacc) is added to the repository. But adding to it a library (does not
>> matter, sources or binaries) well supported by big company is a logical
>> nonsense on my mind.
>>
>>
> Windows has not such things as /usr/include /bin, etc.
>
> Dumping extra packages on the filesystem requires Visual Studio
> configuration, PATH configuration, etc.
>
> But if we choose rule of not include others packages, we must do for
> all. What is a "well supported" and a "big company"? It may be a
> completely different thing for you and me.

Sorry but I think this is not too big problem :)
Anyway

> Then, libreadline, libtommath, btyacc and everything must be removed. We
> must work with their maintainer to support out changes and bug fixes.

that will be ideal case.
If maintainers do not accept required for us changes we should have 
patches in repository.



--
Managing the Performance of Cloud-Based Applications
Take advantage of what the Cloud has to offer - Avoid Common Pitfalls.
Read the Whitepaper.
http://pubads.g.doubleclick.net/gampad/clk?id=121054471&iu=/4140/ostg.clktrk
Firebird-Devel mailing list, web interface at 
https://lists.sourceforge.net/lists/listinfo/firebird-devel


Re: [Firebird-devel] Update ICU in Windows

2014-02-17 Thread Adriano dos Santos Fernandes
On 17/02/2014 13:39, Alex Peshkoff wrote:
> The problem for me is not bytes. I dislike a whole approach called 
> 'Everything needed for windows build should be present in single 
> repository'. I think that building firebird anyway requires at lease 
> minimum qualification (without it - why build at all? use prebuilt 
> binaries please.) which should be enough to obtain from the net required 
> additional packages.
>
> I can agree when some not ideally supported software (like editline or 
> btyacc) is added to the repository. But adding to it a library (does not 
> matter, sources or binaries) well supported by big company is a logical 
> nonsense on my mind.
>
>
Windows has not such things as /usr/include /bin, etc.

Dumping extra packages on the filesystem requires Visual Studio
configuration, PATH configuration, etc.

But if we choose rule of not include others packages, we must do for
all. What is a "well supported" and a "big company"? It may be a
completely different thing for you and me.

Then, libreadline, libtommath, btyacc and everything must be removed. We
must work with their maintainer to support out changes and bug fixes.


Adriano


--
Managing the Performance of Cloud-Based Applications
Take advantage of what the Cloud has to offer - Avoid Common Pitfalls.
Read the Whitepaper.
http://pubads.g.doubleclick.net/gampad/clk?id=121054471&iu=/4140/ostg.clktrk
Firebird-Devel mailing list, web interface at 
https://lists.sourceforge.net/lists/listinfo/firebird-devel


Re: [Firebird-devel] Update ICU in Windows

2014-02-17 Thread Alex Peshkoff
On 02/17/14 20:27, Adriano dos Santos Fernandes wrote:
> On 17/02/2014 13:08, Dimitry Sibiryakov wrote:
>> 17.02.2014 17:01, Adriano dos Santos Fernandes wrote:
>>> - The data file is common for win32 and win64. If we include the binary
>>> files in our source repository (and I think we should) it's less megabytes.
>>>
>>> Do you agree with above?
>> I disagree with including these files into the repository.
>>
>> BTW: Other projects which depend on external packages (such as GTK, for 
>> example) used
>> to provide two packages: with and without external packages included. This 
>> way those who
>> know what they have installed can save traffic.
>>
> I estimate a very few number of files summing around 15 MB.
>
> This is much less than current ICU 3 sources, with thousand files
> summing 50 MB and nobody died yet.
>
> What is the problem with you?
>

The problem for me is not bytes. I dislike a whole approach called 
'Everything needed for windows build should be present in single 
repository'. I think that building firebird anyway requires at lease 
minimum qualification (without it - why build at all? use prebuilt 
binaries please.) which should be enough to obtain from the net required 
additional packages.

I can agree when some not ideally supported software (like editline or 
btyacc) is added to the repository. But adding to it a library (does not 
matter, sources or binaries) well supported by big company is a logical 
nonsense on my mind.



--
Managing the Performance of Cloud-Based Applications
Take advantage of what the Cloud has to offer - Avoid Common Pitfalls.
Read the Whitepaper.
http://pubads.g.doubleclick.net/gampad/clk?id=121054471&iu=/4140/ostg.clktrk
Firebird-Devel mailing list, web interface at 
https://lists.sourceforge.net/lists/listinfo/firebird-devel


Re: [Firebird-devel] Update ICU in Windows

2014-02-17 Thread Dimitry Sibiryakov
17.02.2014 17:27, Adriano dos Santos Fernandes wrote:
> I estimate a very few number of files summing around 15 MB.
>
> This is much less than current ICU 3 sources, with thousand files
> summing 50 MB and nobody died yet.

   So, there are three options:
1) Sources in repository (50 MB)
2) Binaries in repository (15 MB)
3) No ICU in repository (0 MB)

   The choice is obvious, isn't it?..

-- 
   WBR, SD.

--
Managing the Performance of Cloud-Based Applications
Take advantage of what the Cloud has to offer - Avoid Common Pitfalls.
Read the Whitepaper.
http://pubads.g.doubleclick.net/gampad/clk?id=121054471&iu=/4140/ostg.clktrk
Firebird-Devel mailing list, web interface at 
https://lists.sourceforge.net/lists/listinfo/firebird-devel


Re: [Firebird-devel] Update ICU in Windows

2014-02-17 Thread Adriano dos Santos Fernandes
On 17/02/2014 13:08, Dimitry Sibiryakov wrote:
> 17.02.2014 17:01, Adriano dos Santos Fernandes wrote:
>> - The data file is common for win32 and win64. If we include the binary
>> files in our source repository (and I think we should) it's less megabytes.
>>
>> Do you agree with above?
>I disagree with including these files into the repository.
>
>BTW: Other projects which depend on external packages (such as GTK, for 
> example) used 
> to provide two packages: with and without external packages included. This 
> way those who 
> know what they have installed can save traffic.
>
I estimate a very few number of files summing around 15 MB.

This is much less than current ICU 3 sources, with thousand files
summing 50 MB and nobody died yet.

What is the problem with you?


Adriano


--
Managing the Performance of Cloud-Based Applications
Take advantage of what the Cloud has to offer - Avoid Common Pitfalls.
Read the Whitepaper.
http://pubads.g.doubleclick.net/gampad/clk?id=121054471&iu=/4140/ostg.clktrk
Firebird-Devel mailing list, web interface at 
https://lists.sourceforge.net/lists/listinfo/firebird-devel


Re: [Firebird-devel] Update ICU in Windows

2014-02-17 Thread Dimitry Sibiryakov
17.02.2014 17:01, Adriano dos Santos Fernandes wrote:
> - The data file is common for win32 and win64. If we include the binary
> files in our source repository (and I think we should) it's less megabytes.
>
> Do you agree with above?

   I disagree with including these files into the repository.

   BTW: Other projects which depend on external packages (such as GTK, for 
example) used 
to provide two packages: with and without external packages included. This way 
those who 
know what they have installed can save traffic.

-- 
   WBR, SD.

--
Android apps run on BlackBerry 10
Introducing the new BlackBerry 10.2.1 Runtime for Android apps.
Now with support for Jelly Bean, Bluetooth, Mapview and more.
Get your Android app in front of a whole new audience.  Start now.
http://pubads.g.doubleclick.net/gampad/clk?id=124407151&iu=/4140/ostg.clktrk
Firebird-Devel mailing list, web interface at 
https://lists.sourceforge.net/lists/listinfo/firebird-devel


Re: [Firebird-devel] Update ICU in Windows

2014-02-17 Thread Adriano dos Santos Fernandes
On 17/02/2014 07:49, Dmitry Yemanov wrote:
> Adriano,
>
>> It seems that Windows people decided that a multi-megabyte library
>> should not be included in Firebird.
> IIRC, the ICU site had an ability to generate stripped libs online. Is 
> that still possible? We might use that for officially distributed 
> packages and let people dealing with multi-MB libs for manual builds.
>
>
Yes, it seems a good tool, but it generates a data file, not a DLL. This
data file may be used to build a full-contained DLL or it may be used
externally.

At first, I think an external file has more advantages than disadvantages:

- Users may use the same tool to generate a new data file and overwrite
our striped one. Yes, users may download the DLL too, but AFAIK, the
official DLL has not everything. Some uncommon data is not supplied by
default.

- The data file is common for win32 and win64. If we include the binary
files in our source repository (and I think we should) it's less megabytes.

The only disadvantage is that is one more file, but AFAIK it's always
loaded from the DLL directory, so it will not be a problem.

But it need to be verified, customized, rebuilt with data file and tested.

Do you agree with above?


Adriano


--
Android apps run on BlackBerry 10
Introducing the new BlackBerry 10.2.1 Runtime for Android apps.
Now with support for Jelly Bean, Bluetooth, Mapview and more.
Get your Android app in front of a whole new audience.  Start now.
http://pubads.g.doubleclick.net/gampad/clk?id=124407151&iu=/4140/ostg.clktrk
Firebird-Devel mailing list, web interface at 
https://lists.sourceforge.net/lists/listinfo/firebird-devel


Re: [Firebird-devel] Update ICU in Windows

2014-02-17 Thread Dmitry Yemanov
Adriano,

> It seems that Windows people decided that a multi-megabyte library
> should not be included in Firebird.

IIRC, the ICU site had an ability to generate stripped libs online. Is 
that still possible? We might use that for officially distributed 
packages and let people dealing with multi-MB libs for manual builds.


Dmitry


--
Android apps run on BlackBerry 10
Introducing the new BlackBerry 10.2.1 Runtime for Android apps.
Now with support for Jelly Bean, Bluetooth, Mapview and more.
Get your Android app in front of a whole new audience.  Start now.
http://pubads.g.doubleclick.net/gampad/clk?id=124407151&iu=/4140/ostg.clktrk
Firebird-Devel mailing list, web interface at 
https://lists.sourceforge.net/lists/listinfo/firebird-devel


Re: [Firebird-devel] Update ICU in Windows

2014-02-17 Thread Adriano dos Santos Fernandes
On 17/02/2014 05:57, Alex Peshkoff wrote:
> On 02/14/14 21:52, Adriano dos Santos Fernandes wrote:
>> On 14/02/2014 15:35, Dmitry Yemanov wrote:
>>> 14.02.2014 21:16, Adriano dos Santos Fernandes wrote:
>>>
> Why to compile ICU by hands at all? What's wrong with precompiled 
> binaries?
>
 That is a interesting question.

 Would need to choose if include binaries in the repository or not.

 If not, build will not be simple and may need extra download.
>>> In the past, I was strongly against this idea. Now I'm not that sure
>>> anymore. So if others are OK with this option, we can go this way too.
>> Me too, specially because the source code size of the new version is
>> much bigger than the old one.
> I was always against adding a lot of standard foreign code to our tree. 
> Going this way we may end with having compiler and C-library in it :)

At least we are not rewriting it, like we're doing with the standard C++
library.

> So please let's avoid a lot of foreign libraries in our tree. For me 
> it's not a question of src size (at least Internet becomes faster and 
> faster), but an approach in general - where possible we should use 
> standard 3d-party software.
...

> On posix we may use OS-native packages to run and build firebird. Why 
> does windows require custom changes? Old still not fixed MT bug?
>
>
It seems that Windows people decided that a multi-megabyte library
should not be included in Firebird.


Adriano


--
Android apps run on BlackBerry 10
Introducing the new BlackBerry 10.2.1 Runtime for Android apps.
Now with support for Jelly Bean, Bluetooth, Mapview and more.
Get your Android app in front of a whole new audience.  Start now.
http://pubads.g.doubleclick.net/gampad/clk?id=124407151&iu=/4140/ostg.clktrk
Firebird-Devel mailing list, web interface at 
https://lists.sourceforge.net/lists/listinfo/firebird-devel


Re: [Firebird-devel] Update ICU in Windows

2014-02-17 Thread Roman Simakov
2014-02-17 12:57 GMT+04:00 Alex Peshkoff :
> I was always against adding a lot of standard foreign code to our tree.
> Going this way we may end with having compiler and C-library in it :)
>
> So please let's avoid a lot of foreign libraries in our tree. For me
> it's not a question of src size (at least Internet becomes faster and
> faster), but an approach in general - where possible we should use
> standard 3d-party software.

+1 and let them support their products.

-- 
Roman Simakov

--
Android apps run on BlackBerry 10
Introducing the new BlackBerry 10.2.1 Runtime for Android apps.
Now with support for Jelly Bean, Bluetooth, Mapview and more.
Get your Android app in front of a whole new audience.  Start now.
http://pubads.g.doubleclick.net/gampad/clk?id=124407151&iu=/4140/ostg.clktrk
Firebird-Devel mailing list, web interface at 
https://lists.sourceforge.net/lists/listinfo/firebird-devel


Re: [Firebird-devel] Update ICU in Windows

2014-02-17 Thread Paul Reeves
On Monday 17 February 2014 09:38:44 Alex Peshkoff wrote:
> On 02/15/14 11:45, Paul Reeves wrote:
> > On Friday 14 February 2014 18:24:40 Dimitry Sibiryakov wrote:
> >> 14.02.2014 18:16, Adriano dos Santos Fernandes wrote:
> >>> If not, build will not be simple and may need extra download.
> >>
> >> It already needs extra downloads: unixtools, Inno Setup, Visual
> >> Studio.
> >
> > This is not strictly true.
> >
> > Obviously a compiler is needed for the build and microsoft don't supply
> > those with the O/S, but neither unixtools nor Inno Setup are necessary to
> > build firebord. They are only used for packaging.
>
> Previously sed was needed to build ibase.h. Did it change?
>

ibase.h is concatenated from several internal header files during the build 
stage so the resulting file has the license interspersed several times in the 
final output. Sed is run during the packaging stage and produces a file with 
a single license at the start.

The file produced in the build stage is usable but the packaged version is 
just, well, packaged more nicely. :-)


Paul
-- 
Paul Reeves
http://www.ibphoenix.com
Supporting users of Firebird

--
Android apps run on BlackBerry 10
Introducing the new BlackBerry 10.2.1 Runtime for Android apps.
Now with support for Jelly Bean, Bluetooth, Mapview and more.
Get your Android app in front of a whole new audience.  Start now.
http://pubads.g.doubleclick.net/gampad/clk?id=124407151&iu=/4140/ostg.clktrk
Firebird-Devel mailing list, web interface at 
https://lists.sourceforge.net/lists/listinfo/firebird-devel


Re: [Firebird-devel] Update ICU in Windows

2014-02-17 Thread Alex Peshkoff
On 02/14/14 21:52, Adriano dos Santos Fernandes wrote:
> On 14/02/2014 15:35, Dmitry Yemanov wrote:
>> 14.02.2014 21:16, Adriano dos Santos Fernandes wrote:
>>
 Why to compile ICU by hands at all? What's wrong with precompiled binaries?

>>> That is a interesting question.
>>>
>>> Would need to choose if include binaries in the repository or not.
>>>
>>> If not, build will not be simple and may need extra download.
>> In the past, I was strongly against this idea. Now I'm not that sure
>> anymore. So if others are OK with this option, we can go this way too.
> Me too, specially because the source code size of the new version is
> much bigger than the old one.

I was always against adding a lot of standard foreign code to our tree. 
Going this way we may end with having compiler and C-library in it :)

So please let's avoid a lot of foreign libraries in our tree. For me 
it's not a question of src size (at least Internet becomes faster and 
faster), but an approach in general - where possible we should use 
standard 3d-party software.

>
>> AFAIU, the build itself would be as simple as now (provided that .lib
>> files are downloaded and placed properly).
>>
>>
> We would need a diff of all custom changes adopted, like removing things
> from the data file, so one can recompile it.
>
> Build changes like separate win32/x64 binaries, although I was doing it,
> would not be needed.

On posix we may use OS-native packages to run and build firebird. Why 
does windows require custom changes? Old still not fixed MT bug?


--
Android apps run on BlackBerry 10
Introducing the new BlackBerry 10.2.1 Runtime for Android apps.
Now with support for Jelly Bean, Bluetooth, Mapview and more.
Get your Android app in front of a whole new audience.  Start now.
http://pubads.g.doubleclick.net/gampad/clk?id=124407151&iu=/4140/ostg.clktrk
Firebird-Devel mailing list, web interface at 
https://lists.sourceforge.net/lists/listinfo/firebird-devel


Re: [Firebird-devel] Update ICU in Windows

2014-02-17 Thread Alex Peshkoff
On 02/15/14 11:45, Paul Reeves wrote:
> On Friday 14 February 2014 18:24:40 Dimitry Sibiryakov wrote:
>> 14.02.2014 18:16, Adriano dos Santos Fernandes wrote:
>>> If not, build will not be simple and may need extra download.
>> It already needs extra downloads: unixtools, Inno Setup, Visual Studio.
> This is not strictly true.
>
> Obviously a compiler is needed for the build and microsoft don't supply those
> with the O/S, but neither unixtools nor Inno Setup are necessary to build
> firebord. They are only used for packaging.
>

Previously sed was needed to build ibase.h. Did it change?



--
Android apps run on BlackBerry 10
Introducing the new BlackBerry 10.2.1 Runtime for Android apps.
Now with support for Jelly Bean, Bluetooth, Mapview and more.
Get your Android app in front of a whole new audience.  Start now.
http://pubads.g.doubleclick.net/gampad/clk?id=124407151&iu=/4140/ostg.clktrk
Firebird-Devel mailing list, web interface at 
https://lists.sourceforge.net/lists/listinfo/firebird-devel


Re: [Firebird-devel] Update ICU in Windows

2014-02-14 Thread Paul Reeves
On Friday 14 February 2014 18:24:40 Dimitry Sibiryakov wrote:
> 14.02.2014 18:16, Adriano dos Santos Fernandes wrote:
> > If not, build will not be simple and may need extra download.
>
>It already needs extra downloads: unixtools, Inno Setup, Visual Studio.

This is not strictly true.

Obviously a compiler is needed for the build and microsoft don't supply those 
with the O/S, but neither unixtools nor Inno Setup are necessary to build 
firebord. They are only used for packaging.


Paul
-- 
Paul Reeves
http://www.ibphoenix.com
Supporting users of Firebird

--
Android apps run on BlackBerry 10
Introducing the new BlackBerry 10.2.1 Runtime for Android apps.
Now with support for Jelly Bean, Bluetooth, Mapview and more.
Get your Android app in front of a whole new audience.  Start now.
http://pubads.g.doubleclick.net/gampad/clk?id=124407151&iu=/4140/ostg.clktrk
Firebird-Devel mailing list, web interface at 
https://lists.sourceforge.net/lists/listinfo/firebird-devel


Re: [Firebird-devel] Update ICU in Windows

2014-02-14 Thread Adriano dos Santos Fernandes
On 14/02/2014 15:35, Dmitry Yemanov wrote:
> 14.02.2014 21:16, Adriano dos Santos Fernandes wrote:
>
>>> Why to compile ICU by hands at all? What's wrong with precompiled binaries?
>>>
>> That is a interesting question.
>>
>> Would need to choose if include binaries in the repository or not.
>>
>> If not, build will not be simple and may need extra download.
> In the past, I was strongly against this idea. Now I'm not that sure 
> anymore. So if others are OK with this option, we can go this way too.
Me too, specially because the source code size of the new version is
much bigger than the old one.


> AFAIU, the build itself would be as simple as now (provided that .lib 
> files are downloaded and placed properly).
>
>
We would need a diff of all custom changes adopted, like removing things
from the data file, so one can recompile it.

Build changes like separate win32/x64 binaries, although I was doing it,
would not be needed.


Adriano


--
Android apps run on BlackBerry 10
Introducing the new BlackBerry 10.2.1 Runtime for Android apps.
Now with support for Jelly Bean, Bluetooth, Mapview and more.
Get your Android app in front of a whole new audience.  Start now.
http://pubads.g.doubleclick.net/gampad/clk?id=124407151&iu=/4140/ostg.clktrk
Firebird-Devel mailing list, web interface at 
https://lists.sourceforge.net/lists/listinfo/firebird-devel


Re: [Firebird-devel] Update ICU in Windows

2014-02-14 Thread Jim Starkey
Does Firebird use cmake?  If so, cmake has a "find_package" mechanism 
that is platform, compiler, and version independent.  If Firebird 
doesn't use cmake, well, it should.

I haven't looked at this, but there is a package definition at 
https://github.com/julp/FindICU.cmake.


On 2/14/2014 11:57 AM, Dmitry Yemanov wrote:
> Adriano,
>
>> ICU 5.2 comes only with MSVC 10 build. It should not be "possible" for
>> us to create solution for older MSVC.
>>
>> Are we prepared for this?
> Sorry, I don't get why it should not be possible for us? Our official
> compiler for v3 is MSVC10 -- so far so good -- but if someone still
> wants to use a prior version for development, why cannot he spend some
> time and create appropriate solution/project files for ICU? Licensing
> issues?
>
>
> Dmitry
>
>
> --
> Android apps run on BlackBerry 10
> Introducing the new BlackBerry 10.2.1 Runtime for Android apps.
> Now with support for Jelly Bean, Bluetooth, Mapview and more.
> Get your Android app in front of a whole new audience.  Start now.
> http://pubads.g.doubleclick.net/gampad/clk?id=124407151&iu=/4140/ostg.clktrk
> Firebird-Devel mailing list, web interface at 
> https://lists.sourceforge.net/lists/listinfo/firebird-devel


--
Android apps run on BlackBerry 10
Introducing the new BlackBerry 10.2.1 Runtime for Android apps.
Now with support for Jelly Bean, Bluetooth, Mapview and more.
Get your Android app in front of a whole new audience.  Start now.
http://pubads.g.doubleclick.net/gampad/clk?id=124407151&iu=/4140/ostg.clktrk
Firebird-Devel mailing list, web interface at 
https://lists.sourceforge.net/lists/listinfo/firebird-devel


Re: [Firebird-devel] Update ICU in Windows

2014-02-14 Thread Dmitry Yemanov
14.02.2014 21:16, Adriano dos Santos Fernandes wrote:

>> Why to compile ICU by hands at all? What's wrong with precompiled binaries?
>>
> That is a interesting question.
>
> Would need to choose if include binaries in the repository or not.
>
> If not, build will not be simple and may need extra download.

In the past, I was strongly against this idea. Now I'm not that sure 
anymore. So if others are OK with this option, we can go this way too.

AFAIU, the build itself would be as simple as now (provided that .lib 
files are downloaded and placed properly).


Dmitry


--
Android apps run on BlackBerry 10
Introducing the new BlackBerry 10.2.1 Runtime for Android apps.
Now with support for Jelly Bean, Bluetooth, Mapview and more.
Get your Android app in front of a whole new audience.  Start now.
http://pubads.g.doubleclick.net/gampad/clk?id=124407151&iu=/4140/ostg.clktrk
Firebird-Devel mailing list, web interface at 
https://lists.sourceforge.net/lists/listinfo/firebird-devel


Re: [Firebird-devel] Update ICU in Windows

2014-02-14 Thread Dimitry Sibiryakov
14.02.2014 18:16, Adriano dos Santos Fernandes wrote:
> If not, build will not be simple and may need extra download.

   It already needs extra downloads: unixtools, Inno Setup, Visual Studio. One 
download 
more will change nothing.

-- 
   WBR, SD.

--
Android apps run on BlackBerry 10
Introducing the new BlackBerry 10.2.1 Runtime for Android apps.
Now with support for Jelly Bean, Bluetooth, Mapview and more.
Get your Android app in front of a whole new audience.  Start now.
http://pubads.g.doubleclick.net/gampad/clk?id=124407151&iu=/4140/ostg.clktrk
Firebird-Devel mailing list, web interface at 
https://lists.sourceforge.net/lists/listinfo/firebird-devel


Re: [Firebird-devel] Update ICU in Windows

2014-02-14 Thread Dmitry Yemanov
Adriano,

> With older ICU, you probably used Visual Studio to upgrade older format
> to newer one.
>
> Now, the inverse will be necessary. AFAIK, Nickolay used something for
> this, but I don't know if it was fully functional or needed manual edits.
>
> But note, ICU has not only vcxproj files. It has also mak files and used
> nmake.
>
> Someone may waste a lot of time doing this, and I do not guarantee it
> will work.

So, this is just about technical complexity of the work. Fine with me.

Perhaps this issue should be simply re-raised as "does anyone here still 
don't use MSVC10 for v3"?


Dmitry


--
Android apps run on BlackBerry 10
Introducing the new BlackBerry 10.2.1 Runtime for Android apps.
Now with support for Jelly Bean, Bluetooth, Mapview and more.
Get your Android app in front of a whole new audience.  Start now.
http://pubads.g.doubleclick.net/gampad/clk?id=124407151&iu=/4140/ostg.clktrk
Firebird-Devel mailing list, web interface at 
https://lists.sourceforge.net/lists/listinfo/firebird-devel


Re: [Firebird-devel] Update ICU in Windows

2014-02-14 Thread Adriano dos Santos Fernandes
On 14/02/2014 15:03, Dimitry Sibiryakov wrote:
> 14.02.2014 17:57, Dmitry Yemanov wrote:
>> if someone still
>> wants to use a prior version for development, why cannot he spend some
>> time and create appropriate solution/project files for ICU?
>Why to compile ICU by hands at all? What's wrong with precompiled binaries?
>
That is a interesting question.

Would need to choose if include binaries in the repository or not.

If not, build will not be simple and may need extra download.

If yes, it's not very nice, but we already do (or did) this for some files.

And, size of ICU binaries seems much smaller than sources. It may be a
option, IMO.


Adriano


--
Android apps run on BlackBerry 10
Introducing the new BlackBerry 10.2.1 Runtime for Android apps.
Now with support for Jelly Bean, Bluetooth, Mapview and more.
Get your Android app in front of a whole new audience.  Start now.
http://pubads.g.doubleclick.net/gampad/clk?id=124407151&iu=/4140/ostg.clktrk
Firebird-Devel mailing list, web interface at 
https://lists.sourceforge.net/lists/listinfo/firebird-devel


Re: [Firebird-devel] Update ICU in Windows

2014-02-14 Thread Adriano dos Santos Fernandes
On 14/02/2014 14:57, Dmitry Yemanov wrote:
> Adriano,
>
>> ICU 5.2 comes only with MSVC 10 build. It should not be "possible" for
>> us to create solution for older MSVC.
>>
>> Are we prepared for this?
> Sorry, I don't get why it should not be possible for us? Our official 
> compiler for v3 is MSVC10 -- so far so good -- but if someone still 
> wants to use a prior version for development, why cannot he spend some 
> time and create appropriate solution/project files for ICU?
>
With older ICU, you probably used Visual Studio to upgrade older format
to newer one.

Now, the inverse will be necessary. AFAIK, Nickolay used something for
this, but I don't know if it was fully functional or needed manual edits.

But note, ICU has not only vcxproj files. It has also mak files and used
nmake.

Someone may waste a lot of time doing this, and I do not guarantee it
will work.


Adriano


--
Android apps run on BlackBerry 10
Introducing the new BlackBerry 10.2.1 Runtime for Android apps.
Now with support for Jelly Bean, Bluetooth, Mapview and more.
Get your Android app in front of a whole new audience.  Start now.
http://pubads.g.doubleclick.net/gampad/clk?id=124407151&iu=/4140/ostg.clktrk
Firebird-Devel mailing list, web interface at 
https://lists.sourceforge.net/lists/listinfo/firebird-devel


Re: [Firebird-devel] Update ICU in Windows

2014-02-14 Thread Dmitry Yemanov
Adriano,

> ICU 5.2 comes only with MSVC 10 build. It should not be "possible" for
> us to create solution for older MSVC.
>
> Are we prepared for this?

Sorry, I don't get why it should not be possible for us? Our official 
compiler for v3 is MSVC10 -- so far so good -- but if someone still 
wants to use a prior version for development, why cannot he spend some 
time and create appropriate solution/project files for ICU? Licensing 
issues?


Dmitry


--
Android apps run on BlackBerry 10
Introducing the new BlackBerry 10.2.1 Runtime for Android apps.
Now with support for Jelly Bean, Bluetooth, Mapview and more.
Get your Android app in front of a whole new audience.  Start now.
http://pubads.g.doubleclick.net/gampad/clk?id=124407151&iu=/4140/ostg.clktrk
Firebird-Devel mailing list, web interface at 
https://lists.sourceforge.net/lists/listinfo/firebird-devel


Re: [Firebird-devel] Update ICU in Windows

2014-02-14 Thread Dimitry Sibiryakov
14.02.2014 17:57, Dmitry Yemanov wrote:
> if someone still
> wants to use a prior version for development, why cannot he spend some
> time and create appropriate solution/project files for ICU?

   Why to compile ICU by hands at all? What's wrong with precompiled binaries?

-- 
   WBR, SD.

--
Android apps run on BlackBerry 10
Introducing the new BlackBerry 10.2.1 Runtime for Android apps.
Now with support for Jelly Bean, Bluetooth, Mapview and more.
Get your Android app in front of a whole new audience.  Start now.
http://pubads.g.doubleclick.net/gampad/clk?id=124407151&iu=/4140/ostg.clktrk
Firebird-Devel mailing list, web interface at 
https://lists.sourceforge.net/lists/listinfo/firebird-devel


[Firebird-devel] Update ICU in Windows

2014-02-14 Thread Adriano dos Santos Fernandes
Hi!

There is an old task to do it, and I started to work on it.

First thing:

ICU 5.2 comes only with MSVC 10 build. It should not be "possible" for
us to create solution for older MSVC.

Are we prepared for this?


Adriano


--
Android apps run on BlackBerry 10
Introducing the new BlackBerry 10.2.1 Runtime for Android apps.
Now with support for Jelly Bean, Bluetooth, Mapview and more.
Get your Android app in front of a whole new audience.  Start now.
http://pubads.g.doubleclick.net/gampad/clk?id=124407151&iu=/4140/ostg.clktrk
Firebird-Devel mailing list, web interface at 
https://lists.sourceforge.net/lists/listinfo/firebird-devel