New Ticket     Tickets     Wiki     Browse Source     Timeline     Roadmap     Ticket Reports     Search

Ticket #25599 (closed defect: invalid)

Opened 3 years ago

Last modified 21 months ago

Unable to install kdeedu4 due to eigen bug

Reported by: ianshowalter@… Owned by: snc@…
Priority: Normal Milestone:
Component: ports Version: 1.9.1
Keywords: Cc: sharky@…, taggart@…
Port: eigen kdeedu4

Description (last modified by snc@…) (diff)

Kdeedu4 fails to build. I've tried "sudo port upgrade" several times as well as cleaning the port, but I get the same error message every time. Other KDE ports have installed with no problems.

From the log, the error is line 124 of /opt/local/include/eigen2/Eigen/StdVector

Attachments

kdeedu4.log.zip (123.1 KB) - added by ianshowalter@… 3 years ago.
kdeedu4.log.tbz2 (59.7 KB) - added by taggart@… 2 years ago.
Logfile of failed kdeedu4 @4.5.5 build
main.log.zip (134.8 KB) - added by ianshowalter@… 2 years ago.
KDEedu 4.6.0 Build error log
kdeedu-4.6.0.log.tbz2 (74.2 KB) - added by taggart@… 2 years ago.
Logfile of failed kdeedu4 @4.6.0 build

Change History

comment:1 Changed 3 years ago by ianshowalter@…

I tried attaching the logfile to the ticket, but at 5 megabytes it's way too large to attach. If anyone needs it and there's some other way for me to make it available, let me know. Thanks!

comment:2 Changed 3 years ago by macsforever2000@…

  • Owner changed from macports-tickets@… to snc@…
  • Cc sharky@… added
  • Description modified (diff)

In the future, please look at WikiFormatting and use the preview button. Also, please remember to Cc the port maintainers.

You can compress the log and attach it.

comment:3 Changed 3 years ago by snc@…

We definitely need the log attached. Something like this will compress it: tar cjf kdeedu4.log.tbz2 kdeedu4.log

Changed 3 years ago by ianshowalter@…

comment:4 Changed 3 years ago by snc@…

Thanks! Here's the error:

:info:build /opt/local/include/eigen2/Eigen/StdVector:124: error: '_M_erase_at_end' is not a member of 'std::std_vector<Eigen::Matrix<double, 2, 1, 2, 2, 1>, Eigen::aligned_allocator<Eigen::Matrix<double, 2, 1, 2, 2, 1> > >'

comment:5 Changed 3 years ago by snc@…

  • Cc sharky@… removed
  • Summary changed from Unable to install kdeedu4 to Unable to install kdeedu4 due to eigen bug
  • Description modified (diff)
  • Port changed from kdeedu4 to eigen kdeedu4

comment:6 Changed 3 years ago by snc@…

  • Status changed from new to closed
  • Resolution set to fixed

Updated eigen in r69544. kdeedu4 built on top of that without error for me.

comment:7 Changed 2 years ago by taggart@…

  • Status changed from closed to reopened
  • Resolution fixed deleted

I just tried to update digikam to 1.8. and kdeedu4 had to be updated to 4.5.5 but the build failed with the same error message ianshowalter reported:

:info:build /opt/local/include/eigen2/Eigen/StdVector:124: error: '_M_erase_at_end' is not a member of 'std::std_vector<Eigen::Matrix<double, 2, 1, 2, 2, 1>, Eigen::aligned_allocator<Eigen::Matrix<double, 2, 1, 2, 2, 1> > >'

eigen is @2.0.15 so I suppose r69544 is included in that?

Any help would be greatly appreciated!

Changed 2 years ago by taggart@…

Logfile of failed kdeedu4 @4.5.5 build

comment:8 Changed 2 years ago by taggart@…

  • Cc taggart@… added

Cc Me!

comment:9 follow-up: ↓ 11 Changed 2 years ago by snc@…

I'd say the error lies in kdeedu-4.5.5/step/stepcore/rigidbody.cc:346.

Either way, KDE is once again updated. Is this still an issue with the new version?

Changed 2 years ago by ianshowalter@…

KDEedu 4.6.0 Build error log

comment:10 Changed 2 years ago by ianshowalter@…

I just tried building 4.6.0 and got the same error. I attached the new logfile a few seconds ago.

Changed 2 years ago by taggart@…

Logfile of failed kdeedu4 @4.6.0 build

comment:11 in reply to: ↑ 9 Changed 2 years ago by taggart@…

I also get the same error as with the previous version (see kdeedu-4.6.0.log.tbz2). My eigen is @2.0.15, Revision 1. Thanks for your reply, snc!

comment:12 Changed 23 months ago by jmr@…

  • Cc sharky@… added

comment:13 Changed 21 months ago by snc@…

  • Status changed from reopened to closed
  • Resolution set to invalid

Both eigen and kdeedu4 have been updated; if there continues to be an issue please open a new ticket against the new port (kdeedu4 doesn't exist anymore).

Note: See TracTickets for help on using tickets.