Re: gwlib/charset patch

Alexander Malysh <[email protected]>
Newsgroups gmane.comp.mobile.kannel.devel
Message-ID <[email protected]>
Hi Nikos,

just tested it on my Solaris 10 VM and it worked without any warning ;)
I commited patch to cvs. Just checkout fresh cvs copy and try  
configure/compile as usual.

Thanks,
Alex

Am 13.03.2009 um 06:32 schrieb Nikos Balkanas:

> Hi Alex,
>
> Solaris is probably not the environment for these tests. After 1  
> hour of installing many packages, trying to run bootstrap and  
> correcting paths within aclocal and autom4te, I finally give up:
>
> Server2:~/work/kannel/gateway-> bootstrap.sh
> configure.in:262: warning: underquoted definition of GW_HAVE_TYPE_FROM
> configure.in:262:   run info '(automake)Extending aclocal'
> configure.in:262:   or see http://sources.redhat.com/automake/automake.html#Extending-aclocal
> /usr/local/bin/m4:acinclude.m4:935: cannot open `acinclude.m4': Too  
> many open files
> autom4te: /usr/local/bin/m4 failed with exit status: 1
>
> Do you have any ideas?
>
> BR,
> Nikos
> ----- Original Message ----- From: "Alexander Malysh" <[email protected] 
> >
> To: "Nikos Balkanas" <[email protected]>
> Cc: "Martin Conte Mac Donell" <[email protected]>;  
> "kannel_dev_mailinglist Devel" <[email protected]>
> Sent: Monday, March 02, 2009 5:18 PM
> Subject: Re: gwlib/charset patch
>
>
>> Hi Nikos,
>>
>> please try attached patch and let me know if it fixes warning on
>> solaris.
>>
>> Note: this patch just use already defined AM_ICONV macro to detect  
>> and
>> declare iconv.
>> Due to the fact that this macro is defined in aclocal I added
>> bootstrap.sh to use if you changed
>> configure.in. Usage of aclocal require renaming of aclocal.m4 to
>> acinclude.m4.
>>
>> Diff-Stat is here:
>> .cvsignore      |    1 -
>> acinclude.m4    |  193 ++++++++++
>> aclocal.m4      | 1078 +++++++++++++++++++++++++++++++++++++++++++++
>> +---------
>> bootstrap.sh    |    4 +
>> configure       |  871 +++++++++++++++++++++++++++++++++++++++++----
>> configure.in    |    5 +-
>> gw-config.h.in  |    5 +-
>> gwlib/charset.c |    6 +-
>> 8 files changed, 1916 insertions(+), 247 deletions(-)
>>
>>
>> Thanks,
>> Alex
>>
>>
>
>
> --------------------------------------------------------------------------------
>
>
>>
>>
>>
>> Am 02.03.2009 um 09:28 schrieb Alexander Malysh:
>>
>>> Hi Nikos,
>>>
>>> your patch doesn't break anything but generate the same warnings as
>>> now for OSX, Solaris on Linux...
>>>
>>> Thanks,
>>> Alex
>>>
>>> Am 02.03.2009 um 08:46 schrieb Nikos Balkanas:
>>>
>>>> I agree that this is the right solution. However, i don't think it
>>>> is worth it for a simple compiler warning. If we start claterring
>>>> the code with too many preprocessor options for each system,
>>>> quickly the code will become unreadable.
>>>>
>>>> My idea from the start was a simple straight thing. If it doesn't
>>>> break other systems, implement it. Else forget it.
>>>>
>>>> Nikos
>>>> ----- Original Message ----- From: "Martin Conte Mac Donell" <[email protected]
>>>> >
>>>> To: "Nikos Balkanas" <[email protected]>
>>>> Cc: <[email protected]>
>>>> Sent: Monday, March 02, 2009 5:59 AM
>>>> Subject: Re: gwlib/charset patch
>>>>
>>>>
>>>>> On Mon, Mar 2, 2009 at 1:11 AM, Nikos Balkanas
>>>>> <[email protected]> wrote:
>>>>>> Martin,
>>>>>>
>>>>>> The only valid argument against the patch would be that (const
>>>>>> char **)
>>>>>> causes warnings to other systems. If it does not, why not apply
>>>>>> it to keep
>>>>>> everybody, including Solaris and OSX, happy?
>>>>>>
>>>>>> It is not an alternative to change libiconv sources or
>>>>>> configuration,
>>>>>> especially if it doesn't make a difference for kannel.
>>>>>>
>>>>>> BR,
>>>>>> Nikos
>>>>>
>>>>> I'm not saying that we need to change libiconv. What i'm saying is
>>>>> that the "right way" to get over this warning is using a compiler
>>>>> conditional inside kannel. See my attached example.
>>>>>
>>>>> M.
>>>>
>>>>
>>>
>>
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.