Opened 14 years ago
Closed 13 years ago
#29154 closed enhancement (fixed)
support building dragonegg in gcc45
Reported by: | howarth@… | Owned by: | mww@… |
---|---|---|---|
Priority: | Normal | Milestone: | |
Component: | ports | Version: | 1.9.2 |
Keywords: | lang | Cc: | |
Port: | gcc45 |
Description
Currently the MacPorts gcc45 doesn't provide all of the headers required to build the dragonegg plugin. This defect is known to upstream...
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43748
The attached packaging solves this issue by manually copying the file on i386/x86_64 darwin. Note that plugin support doesn't exist upstream for powerpc darwin nor does dragonegg support powerpc on any target.
The i386_static.diff from the gcc-patches directory in dragonegg is applied in this Portfile as well as a patch recently added for gcc 4.5.3 for dragonegg stability...
Attachments (3)
Change History (8)
Changed 14 years ago by howarth@…
Attachment: | dragonegg-fix2.diff added |
---|
comment:1 Changed 14 years ago by jmroot (Joshua Root)
Owner: | changed from macports-tickets@… to mww@… |
---|
Please remember to cc the maintainer.
comment:2 follow-up: 3 Changed 14 years ago by ryandesign (Ryan Carsten Schmidt)
Your patch also includes a platform darwin 11
section. Is this related to this problem?
comment:3 Changed 14 years ago by howarth@…
Replying to ryandesign@…:
Your patch also includes a
platform darwin 11
section. Is this related to this problem?
This is a workaround for http://llvm.org/bugs/show_bug.cgi?id=9571. It would be helpful to leave it in order to encourage wider testing of MacPorts (and thus llvm-gcc) under Lion (by eliminating gcc45 as a blocker in that process).
Changed 14 years ago by howarth@…
Attachment: | Portfile.diff added |
---|
update Portfile diff for gcc45 4.5.3
Changed 14 years ago by howarth@…
Attachment: | i386_static.diff added |
---|
i386_static.diff patch required to build dragonegg
comment:4 Changed 14 years ago by howarth@…
The gcc45 4.5.3 package was released without addressing this ticket. I have updated the Portfile.diff
for gcc45-4.5.3-1 to reflect the fact that only the i386-static.diff patch from dragonegg 2.9 is required
for gcc 4.5.3. Also note that the section for darwin11 is present to 1) insure --enable-fully-dynamic-string
is used there and 2) work around the inability of Apple's llvm-gcc to build FSF gcc (which is a problem that
clang doesn't share).
ps Note that I have already gotten a dragonegg-gcc45 package into fink so MacPorts is lagging behind on this issue.
comment:5 Changed 13 years ago by Veence (Vincent)
Resolution: | → fixed |
---|---|
Status: | new → closed |
I have added a llvm-devel and dragonegg-devel ports that should work, given that the patch in #30542 is applied to the gcc45 Portfile.
upstream dragon egg related fix from gcc-4_5-branch