On 11/13/11 3:31 PM, Raúl Montes wrote: > Hi, > > I'm trying to compile portaudio2-shlibs (because it is a dependency of > portaudio). But I get the following error during compilation: > > gcc -c -I./include -I./src/common -I./src/os/unix -std=c99 -g -O2 > -DPA_LITTLE_ENDIAN -Werror -mmacosx-version-min=10.4 -DPACKAGE_NAME=\"\" > -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" > -DPACKAGE_BUGREPORT=\"\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 > -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 > -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 > -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DSIZEOF_SHORT=2 > -DSIZEOF_INT=4 -DSIZEOF_LONG=8 -DHAVE_NANOSLEEP=1 -DPA_USE_COREAUDIO=1 > src/hostapi/coreaudio/pa_mac_core_utilities.c -fno-common -DPIC -o > src/hostapi/coreaudio/.libs/pa_mac_core_utilities.o > src/hostapi/coreaudio/pa_mac_core.c:491:34: error: argument to 'sizeof' > in 'memset' call is the same > expression as the destination; did you mean to dereference it? > [-Werror,-Wsizeof-pointer-memaccess] > memset(deviceInfo, 0, sizeof(deviceInfo)); > ~~~~~~~~~~ ^~~~~~~~~~ > 1 error generated. > make: *** [src/hostapi/coreaudio/pa_mac_core.lo] Error 1 > make: *** Waiting for unfinished jobs.... > gcc -c -I./include -I./src/common -I./src/os/unix -std=c99 -g -O2 > -DPA_LITTLE_ENDIAN -Werror -mmacosx-version-min=10.4 -DPACKAGE_NAME=\"\" > -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" > -DPACKAGE_BUGREPORT=\"\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 > -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 > -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 > -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DSIZEOF_SHORT=2 > -DSIZEOF_INT=4 -DSIZEOF_LONG=8 -DHAVE_NANOSLEEP=1 -DPA_USE_COREAUDIO=1 > src/hostapi/coreaudio/pa_mac_core_utilities.c -o > src/hostapi/coreaudio/pa_mac_core_utilities.o >/dev/null 2>&1 > ### execution of make failed, exit code 2 > > > *This is my environment:* > > Package manager version: 0.31.4 > Distribution version: selfupdate-rsync Sun Nov 13 17:09:51 2011, 10.7, > x86_64 > Trees: local/main stable/main > Xcode: 4.2 > > > Apparently is due to changes in Xcode 4.2 and the solution is to just > adding "*" in the sizeof argument, so it should be > > memset(deviceInfo, 0, sizeof(*deviceInfo)); > > instead of > > memset(deviceInfo, 0, sizeof(deviceInfo)); > > Here is another project that was affected by this and solved it just > this way: https://github.com/fuse4x/framework/pull/2 > > > Please, could anybody fix this? I need portaudio on 10.7 :( > > Thanks! > > Regards, > Raul. > >
Let's bring the package's maintainer in on the discussion. -- Alexander Hansen, Ph.D. Fink User Liaison http://finkakh.wordpress.com/ ------------------------------------------------------------------------------ RSA(R) Conference 2012 Save $700 by Nov 18 Register now http://p.sf.net/sfu/rsa-sfdev2dev1 _______________________________________________ Fink-users mailing list Fink-users@lists.sourceforge.net List archive: http://news.gmane.org/gmane.os.macosx.fink.user Subscription management: https://lists.sourceforge.net/lists/listinfo/fink-users