[MacPorts] #44717: avrdude @6.1_2 dispatch/dispatch.h: No such file or directory
MacPorts
noreply at macports.org
Wed Aug 20 06:45:48 PDT 2014
#44717: avrdude @6.1_2 dispatch/dispatch.h: No such file or directory
---------------------------+--------------------------------
Reporter: lars.haulin@… | Owner: macports-tickets@…
Type: defect | Status: new
Priority: Normal | Milestone:
Component: ports | Version: 2.3.1
Keywords: | Port: avrdude
---------------------------+--------------------------------
This error has the same cause as https://trac.macports.org/ticket/38430
dispatch/dispatch.h is part of Grand Central Dispatch, which was
introduced in 10.6
I was trying to build avrdude with Xcode 2.5 and OSX 10.4.11, got it to
compile with this hack:
{{{
$ diff ft245r.c ft245r_original.c
131c131,138
< #include <sys/semaphore.h>
---
> /* Mac OS X defines sem_init but actually does not implement them */
> #include <dispatch/dispatch.h>
>
> typedef dispatch_semaphore_t sem_t;
>
> #define sem_init(psem,x,val) *psem = dispatch_semaphore_create(val)
> #define sem_post(psem) dispatch_semaphore_signal(*psem)
> #define sem_wait(psem) dispatch_semaphore_wait(*psem,
DISPATCH_TIME_FOREVER)
}}}
--
Ticket URL: <https://trac.macports.org/ticket/44717>
MacPorts <http://www.macports.org/>
Ports system for OS X
More information about the macports-tickets
mailing list