Ticket #18733 (closed update: fixed)
Update several i386-mingw32 ports
| Reported by: | blb@… | Owned by: | landonf@… |
|---|---|---|---|
| Priority: | Normal | Milestone: | |
| Component: | ports | Version: | 1.8.0 |
| Keywords: | Cc: | ||
| Port: | i386-mingw32-w32api i386-mingw32-runtime i386-mingw32-binutils i386-mingw32-gcc |
Description
Attached are patches to update several cross/i386-mingw32 ports:
- i386-mingw32-w32api to version 3.13, switch pre-extract phase to use extract.mkdir, and indicate it violates the mtree
- i386-mingw32-runtime to version 3.15.2, switch pre-extract phase to use extract.mkdir, and indicate it violates the mtree
- i386-mingw32-binutils to version 2.19.1 (note that files/patch-configure.diff can be removed)
- i386-mingw32-gcc to version 3.4.5-20060117-2
Attachments
Change History
Changed 4 years ago by blb@…
- Attachment i386-mingw32-binutils.diff added
Changed 4 years ago by blb@…
- Attachment i386-mingw32-runtime.diff added
i386-mingw32-runtime Portfile diff
Changed 4 years ago by blb@…
- Attachment i386-mingw32-w32api.diff added
i386-mingw32-w32api Portfile diff
comment:2 follow-up: ↓ 3 Changed 4 years ago by blb@…
- Status changed from new to closed
- Resolution set to fixed
comment:3 in reply to: ↑ 2 ; follow-up: ↓ 4 Changed 4 years ago by ryandesign@…
Replying to blb@…:
FYI, for i386-mingw32-gcc, the download for g++ uses gcc-g%2B%2B since the plus signs appear not to work with sourceforge...
I don't like this because now the file on our distfiles mirror has those %2B's in its name:
http://distfiles.macports.org/i386-mingw32-gcc/
And to download the file the link is now:
http://distfiles.macports.org/i386-mingw32-gcc/gcc-g%252B%252B-3.4.5-20060117-2-src.tar.gz
I note that "port distfiles" says the correct link is:
http://distfiles.macports.org/i386-mingw32-gcc/gcc-g%2B%2B-3.4.5-20060117-2-src.tar.gz
And that of course does not exist. So we appear to have a bug in MacPorts base that does not properly percent-encode distfile names before appending them to the master_sites URL.
comment:4 in reply to: ↑ 3 ; follow-up: ↓ 5 Changed 4 years ago by blb@…
Replying to ryandesign@…:
I note that "port distfiles" says the correct link is:
http://distfiles.macports.org/i386-mingw32-gcc/gcc-g%2B%2B-3.4.5-20060117-2-src.tar.gz
And that of course does not exist. So we appear to have a bug in MacPorts base that does not properly percent-encode distfile names before appending them to the master_sites URL.
Hmm, it seems we're in encoding hell...g++ works for other ports (see gcc43 for example), but if you try to grab the g++ from sourceforge even with curl, it isn't there (and probably the cause of ticket #18628). At least in this case, port should be able to successfully get it from sourceforge until we find the cause; new ticket?


i386-mingw32-binutils Portfile diff