[MacPorts] #44717: avrdude @6.1_2 dispatch/dispatch.h: No such file or directory

MacPorts noreply at macports.org
Wed Aug 20 13:07:53 PDT 2014


#44717: avrdude @6.1_2 dispatch/dispatch.h: No such file or directory
----------------------------+---------------------------
  Reporter:  lars.haulin@…  |      Owner:  g5pw@…
      Type:  defect         |     Status:  new
  Priority:  Normal         |  Milestone:
 Component:  ports          |    Version:  2.3.1
Resolution:                 |   Keywords:  tiger leopard
      Port:  avrdude        |
----------------------------+---------------------------
Description changed by mf2k@…:

Old description:

> 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)
> }}}

New description:

 This error has the same cause as 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#comment:2>
MacPorts <http://www.macports.org/>
Ports system for OS X


More information about the macports-tickets mailing list