Problems with libdivecomputer under OSX

Pascal Manchon pascal at diveboard.com
Fri Jul 6 20:34:31 UTC 2012


Hi,

I stumbled on that error previously, and I think it might come from a casting issue.

In the file serial_posix.c, can you try replacing the first line of the function serial_set_status, which is :
       int action = (level ? TIOCMBIS : TIOCMBIC);
by :
       unsigned long action = (level ? TIOCMBIS : TIOCMBIC);

I think it should not break the function for other OS, but it might be worth some more thorough testing...

Pascal


On 06 Jul 2012, at 22:23, Jef Driesen wrote:

> On 07/06/2012 09:47 PM, Christian Axelsson wrote:
>> While making OSX homebrew packages for libdivecomputer and subsurface I've
>> ran into trouble using my newly compiled libdivecomputer. I've tried both
>> with 1.0.1 and the git head but the results are the same. Running the test
>> program for vyper produces the following result:
>> 
>>    [mba:~/Temp/libdivecomputer] $ examples/vyper /dev/tty.SLAB_USBtoUART
>>    DEVICE=/dev/tty.SLAB_USBtoUART, DELAY=500
>>    suunto_vyper_device_open
>>    TRACE (serial_posix.c:684, ioctl): Inappropriate ioctl for device (25)
>>    suunto_vyper.c:145: Failed to set the DTR line.
>>    suunto_vyper_test.c:38: Error opening serial port.
>>    suunto_vyper_device_open
>>    TRACE (serial_posix.c:684, ioctl): Inappropriate ioctl for device (25)
>>    suunto_vyper.c:145: Failed to set the DTR line.
>>    suunto_vyper_test.c:71: Error opening serial port.
>> 
>>    SUMMARY
>>    -------
>>    test_dump_sdm:    Input/output error
>>    test_dump_memory: Input/output error
>> 
>> ... but running the test program downloaded from the webpage works:
>> 
>> Any ideas on what might be causing this?
> 
> You are the second person reporting this problem this week.
> 
> I have absolutely no idea what is causing this. My setup for compiling the 
> macosx test applications is probably very different from yours. I'm 
> cross-compiling the macosx (and windows) binaries on linux. But on the other 
> hand macdive is having no such problems, so it must be possible to get it 
> working on macosx. Unfortunately I don't have a clue how.
> 
> Jef
> 
> ------------------------------------------------------------------------------
> Live Security Virtual Conference
> Exclusive live event will cover all the ways today's security and 
> threat landscape has changed and how IT managers can respond. Discussions 
> will include endpoint security, mobile security and the latest in malware 
> threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
> _______________________________________________
> libdivecomputer-devel mailing list
> libdivecomputer-devel at lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/libdivecomputer-devel





More information about the Devel mailing list