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: > >