Opened 19 years ago
Closed 19 years ago
#4738 closed defect (fixed)
BUG: Binc IMAP does not build on Tiger (fix is included)
Reported by: | darwinports@… | Owned by: | macports-tickets@… |
---|---|---|---|
Priority: | Normal | Milestone: | |
Component: | ports | Version: | 1.0 |
Keywords: | Cc: | ||
Port: |
Description
I started with a system on which I installed Tiger from scratch (wiped out everything hat was previously there). Then I iterated Apple update until it stopped pulling in new items. Then I installed a freshly downloaded copy of XCode 2.1 (default install, no special settings). Then I downloaded the latest darwin ports, and after installing it, did a selfupdate.
I then did a sudo port -c -d install bincimap
For the most part things go well but we get a series of compile errors, all complaining about the line
pendingupdates.h:127 error: explicit qualification in declaration of `bool Binc::pendingUpdates(Binc::
Mailbox*, int, bool, bool, bool, bool)' Oh dear. Opening the relevant header file we see at the bottom the line
bool Binc::pendingUpdates(Mailbox *, int type, bool, bool =false, bool =false, bool =false);
The problem appears to be the Binc:: qualifier, seeing as this declaration occurs with a namespace Binc{ } (at the top of the header file). Now who can keep up with the complexities of the C++ standard; I don't have a clue if this is legit C++ that g++ is wrong to complain about, or if the code is in error, but simply removing the Binc:: qualifier seems to give us a bincimap that builds, installs, and works. You might want to sort this out with the original author and either have him fix the code (if it's a C++ bug), or add a darwin specific patch (if it's a g++ bug).
Change History (2)
comment:1 Changed 19 years ago by mww@…
Summary: | Binc IMAP does not build on Tiger (fix is included) → BUG: Binc IMAP does not build on Tiger (fix is included) |
---|
comment:2 Changed 19 years ago by blb@…
Resolution: | → fixed |
---|---|
Status: | new → closed |
The bincimap has been updated to 1.2.13final which fixes this issue; thanks for the report.