[Vm-beginners] Cocoa Cog build fails with SerialPlugin

Esteban Lorenzano estebanlm at gmail.com
Tue Jul 5 12:45:20 UTC 2011


yesterday I changed 

EXPORT (int) serialPortReadInto(int portNum, int count, void *bufferPtr)
EXPORT (int) serialPortWriteFrom(int portNum, int count, void *bufferPtr)

on ./platforms/iOS/plugins/SerialPlugin/sqMacSerialPort.c

that was an int call, but that change was needed because the declaration is (in SerialPlugin.h): 

int serialPortReadInto(int portNum, int count, void *bufferPtr);
int serialPortReadIntoByName(const char *portName, int count, void *bufferPtr);

if you see my builds, this way it build without any problem. This changes are also in blessed, so I guess: 

1) you are not using cog-osx branch, not blessed 
2) you have not merged with my latest changes :)

cheers,
Esteban

El 05/07/2011, a las 9:07a.m., Igor Stasenko escribió:

> Esteban, could you check it please?
> This is strange..
> 
> Scanning dependencies of target SerialPlugin
> [ 79%] Building C object
> SerialPlugin/CMakeFiles/SerialPlugin.dir/Users/sig/projects/cog/sig-cog/src/plugins/SerialPlugin/SerialPlugin.c.o
> /Users/sig/projects/cog/sig-cog/src/plugins/SerialPlugin/SerialPlugin.c:
> In function ‘primitiveSerialPortRead’:
> /Users/sig/projects/cog/sig-cog/src/plugins/SerialPlugin/SerialPlugin.c:188:
> warning: passing argument 3 of ‘serialPortReadInto’ makes pointer from
> integer without a cast
> /Users/sig/projects/cog/sig-cog/src/plugins/SerialPlugin/SerialPlugin.c:
> In function ‘primitiveSerialPortWrite’:
> /Users/sig/projects/cog/sig-cog/src/plugins/SerialPlugin/SerialPlugin.c:220:
> warning: passing argument 3 of ‘serialPortWriteFrom’ makes pointer
> from integer without a cast
> [ 79%] Building C object
> SerialPlugin/CMakeFiles/SerialPlugin.dir/Users/sig/projects/cog/sig-cog/platforms/iOS/plugins/SerialPlugin/sqMacSerialPort.c.o
> /Users/sig/projects/cog/sig-cog/platforms/iOS/plugins/SerialPlugin/sqMacSerialPort.c:91:
> error: conflicting types for ‘serialPortReadInto’
> /Users/sig/projects/cog/sig-cog/platforms/Cross/plugins/SerialPlugin/SerialPlugin.h:12:
> error: previous declaration of ‘serialPortReadInto’ was here
> /Users/sig/projects/cog/sig-cog/platforms/iOS/plugins/SerialPlugin/sqMacSerialPort.c:100:
> error: conflicting types for ‘serialPortWriteFrom’
> /Users/sig/projects/cog/sig-cog/platforms/Cross/plugins/SerialPlugin/SerialPlugin.h:14:
> error: previous declaration of ‘serialPortWriteFrom’ was here
> /Users/sig/projects/cog/sig-cog/platforms/iOS/plugins/SerialPlugin/sqMacSerialPort.c:
> In function ‘serialPortWriteFrom’:
> /Users/sig/projects/cog/sig-cog/platforms/iOS/plugins/SerialPlugin/sqMacSerialPort.c:113:
> warning: ‘FSWrite’ is deprecated (declared at
> /Developer/SDKs/MacOSX10.6.sdk/System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Headers/Files.h:8383)
> make[2]: *** [SerialPlugin/CMakeFiles/SerialPlugin.dir/Users/sig/projects/cog/sig-cog/platforms/iOS/plugins/SerialPlugin/sqMacSerialPort.c.o]
> Error 1
> make[1]: *** [SerialPlugin/CMakeFiles/SerialPlugin.dir/all] Error 2
> 
> 
> 
> -- 
> Best regards,
> Igor Stasenko AKA sig.
> _______________________________________________
> VM-beginners mailing list
> VM-beginners at lists.squeakfoundation.org
> http://lists.squeakfoundation.org/mailman/listinfo/vm-beginners

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.squeakfoundation.org/pipermail/vm-beginners/attachments/20110705/0463e5ee/attachment.htm


More information about the VM-beginners mailing list