Fwd: Bug#285542: bopm: FTBFS (amd64/gcc-4.0): invalid lvalue in assignment

Philipp Kern <[email protected]>
Newsgroups gmane.network.irc.bopm
Message-ID <[email protected]>
FYI

Begin forwarded message:

> Resent-From: Andreas Jochens <[email protected]>
> From: Andreas Jochens <[email protected]>
> Date: 13. December 2004 23:32:32 Uhr CET
> Resent-To: [email protected]
> To: Debian Bug Tracking System <[email protected]>
> Resent-Cc: Martin Wuertele <[email protected]>
> Subject: Bug#285542: bopm: FTBFS (amd64/gcc-4.0): invalid lvalue in 
> assignment
> Reply-To: Andreas Jochens <[email protected]>, [email protected]
>
> Package: bopm
> Severity: normal
> Tags: patch
>
> When building 'bopm' on amd64 with gcc-4.0,
> I get the following error:
>
>  x86_64-linux-gcc -DHAVE_CONFIG_H -I. -I. -I. -g -O2 
> -Wp,-MD,.deps/config.pp -c config.c  -fPIC -DPIC -o .libs/config.o
> config.c: In function 'libopm_config_create':
> config.c:93: error: invalid lvalue in assignment
> config.c:97: error: invalid lvalue in assignment
> config.c:102: error: invalid lvalue in assignment
> config.c: In function 'libopm_config_set':
> config.c:191: error: invalid lvalue in assignment
> make[5]: *** [config.lo] Error 1
> make[5]: Leaving directory `/bopm-3.1.2/src/libopm/src'
>
> With the attached patch 'bopm' can be compiled
> on amd64 using gcc-4.0.
>
> Regards
> Andreas Jochens
>
> diff -urN ../tmp-orig/bopm-3.1.2/src/libopm/src/config.c 
> ./src/libopm/src/config.c
> --- ../tmp-orig/bopm-3.1.2/src/libopm/src/config.c	2003-06-20 
> 06:18:44.000000000 +0200
> +++ ./src/libopm/src/config.c	2004-12-13 23:26:04.320112528 +0100
> @@ -90,16 +90,16 @@
>              break;
>
>           case OPM_TYPE_STRING:
> -            (char *) ret->vars[i] = strdup("");
> +            ret->vars[i] = strdup("");
>              break;
>
>           case OPM_TYPE_ADDRESS:
> -            (opm_sockaddr *) ret->vars[i] = 
> MyMalloc(sizeof(opm_sockaddr));
> +            ret->vars[i] = MyMalloc(sizeof(opm_sockaddr));
>              memset((opm_sockaddr *) ret->vars[i], 0, 
> sizeof(opm_sockaddr));
>              break;
>
>           case OPM_TYPE_STRINGLIST:
> -            (OPM_LIST_T *) ret->vars[i] = libopm_list_create();
> +            ret->vars[i] = libopm_list_create();
>              break;
>           default:
>              ret->vars[i] = NULL;
> @@ -188,7 +188,7 @@
>        case OPM_TYPE_STRING:
>           if((char *) config->vars[key] != NULL)
>              MyFree(config->vars[key]);
> -         (char *) config->vars[key] = strdup((char *) value);
> +         config->vars[key] = strdup((char *) value);
>           break;
>
>        case OPM_TYPE_INT:
>
>
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.