Opened 19 years ago

Closed 18 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 18 years ago by blb@…

Resolution: fixed
Status: newclosed

The bincimap has been updated to 1.2.13final which fixes this issue; thanks for the report.

Note: See TracTickets for help on using tickets.