Opened 12 years ago

Closed 12 years ago

Last modified 3 years ago

#32684 closed defect (fixed)

tripwire: error: use of undeclared identifier 'Equal'

Reported by: eriknorthrop@… Owned by: macports-tickets@…
Priority: Normal Milestone:
Component: ports Version:
Keywords: clang Cc: darrell.macports@…, ryandesign (Ryan Carsten Schmidt), jmroot (Joshua Root)
Port: tripwire

Description (last modified by ryandesign (Ryan Carsten Schmidt))

Version 2.4.1.2

Log File....

Attachments (2)

main.txt (25.7 KB) - added by eriknorthrop@… 12 years ago.
Log File of failed installation
main.log (25.3 KB) - added by darrell.usenet6@… 12 years ago.
Log file of my failed installation

Download all attachments as: .zip

Change History (10)

Changed 12 years ago by eriknorthrop@…

Attachment: main.txt added

Log File of failed installation

comment:1 Changed 12 years ago by ryandesign (Ryan Carsten Schmidt)

Description: modified (diff)
Keywords: clang added
Port: tripwire added
Summary: Tripwire failed to install - Error: Status 1 encountered during processing - Lion 10.7.2tripwire: error: use of undeclared identifier 'Equal'

I see you're using clang. Can you try if using a different compiler helps?

There's also several newer versions available; perhaps updating the port would help.

Changed 12 years ago by darrell.usenet6@…

Attachment: main.log added

Log file of my failed installation

comment:2 Changed 12 years ago by darrell.usenet6@…

Log file of my failed installation attached. Lion 10.7.2

comment:3 in reply to:  2 Changed 12 years ago by darrell.usenet6@…

Replying to darrell.usenet6@…:

Log file of my failed installation attached. Lion 10.7.2

Followed hot linked "using a different compiler" above. Install worked. Many thanks

sudo port install tripwire configure.compiler=llvm-gcc-4.2
--->  Computing dependencies for tripwire
--->  Fetching archive for tripwire
--->  Attempting to fetch tripwire-2.4.1.2_2.darwin_11.x86_64.tgz from http://packages.macports.org/tripwire
--->  Fetching tripwire
--->  Verifying checksum(s) for tripwire
--->  Extracting tripwire
--->  Applying patches to tripwire
--->  Configuring tripwire
--->  Building tripwire
--->  Staging tripwire into destroot
--->  Installing tripwire @2.4.1.2_2
--->  Activating tripwire @2.4.1.2_2

comment:4 Changed 12 years ago by darrell.macports@…

Cc: darrell.macports@… added

Cc Me!

comment:5 Changed 12 years ago by ryandesign (Ryan Carsten Schmidt)

Cc: ryandesign@… added
Resolution: fixed
Status: newclosed

Thanks; fixed in r88332.

comment:6 Changed 11 years ago by jmroot (Joshua Root)

Not using clang is not a fix. r103798 is a fix.

comment:7 Changed 3 years ago by ryandesign (Ryan Carsten Schmidt)

Cc: jmroot added

Josh, do you remember why you added this patch which renamed e to e2?

browser:trunk/dports/security/tripwire/files/patch-src_core_archive.cpp?rev=103798

I am working on updating tripwire to the latest version (#62840) and it builds fine for me on High Sierra without this change.

The other changes you made to the src files here have been applied by upstream in the mean time (though the configure.in change has not).

comment:8 Changed 3 years ago by jmroot (Joshua Root)

I don't remember, but it looks like it would have been to avoid a name collision between the caught exception and the newly constructed one. This upstream commit would have fixed it: https://github.com/Tripwire/tripwire-open-source/commit/1d4ebe8ac288e521e721af7955b1eaea0c02ac9b

Note: See TracTickets for help on using tickets.