Opened 15 years ago
Last modified 3 years ago
#23910 new defect
siag @3.6.0: error: static declaration of 'app_data' follows non-static declaration
Reported by: | Ink_Blot2001@… | Owned by: | macports-tickets@… |
---|---|---|---|
Priority: | Normal | Milestone: | |
Component: | ports | Version: | 1.8.2 |
Keywords: | Cc: | ryandesign (Ryan Carsten Schmidt), RobK88 | |
Port: | siag |
Description
siag-3.6.0 failed to build on PPC Mac. Debug output is attached.
Attachments (3)
Change History (7)
Changed 15 years ago by Ink_Blot2001@…
Attachment: | siag_debug_out.txt added |
---|
comment:1 follow-up: 3 Changed 15 years ago by ryandesign (Ryan Carsten Schmidt)
Cc: | ryandesign@… added |
---|
Changed 15 years ago by ryandesign (Ryan Carsten Schmidt)
Attachment: | siag-3.6.1.diff added |
---|
comment:2 Changed 15 years ago by ryandesign (Ryan Carsten Schmidt)
Fink managed to package siag 3.6.1; we should look at their patches and replacements.
comment:3 Changed 15 years ago by ryandesign (Ryan Carsten Schmidt)
Replying to ryandesign@…:
ld: duplicate symbol _ExecExternalApplication in exec.o and Exec.o
This happens because the tarball includes both Exec.c and exec.c and of course the one overwrites the other on case-insensitive filesystems. Fink addresses this by renaming Exec.c to Eexec.c and patching the Makefile.in accordingly, so I adopted this fix as well. Now (on Snow Leopard) it builds and installs, but siag segfaults. Fink still has other patches they do; I'll try those as well.
Changed 15 years ago by ryandesign (Ryan Carsten Schmidt)
Attachment: | siag-3.6.1-2.diff added |
---|
comment:4 Changed 3 years ago by ryandesign (Ryan Carsten Schmidt)
Cc: | RobK88 added |
---|---|
Summary: | siag-3.6.0 fails to build → siag @3.6.0: error: static declaration of 'app_data' follows non-static declaration |
Has duplicate #64054.
Note: See
TracTickets for help on using
tickets.
I can confirm this on Snow Leopard on Intel. I tried updating the port to 3.6.1 but that failed with a new error (ld: duplicate symbol _ExecExternalApplication in exec.o and Exec.o).