Opened 14 years ago
Closed 13 years ago
#25599 closed defect (invalid)
Unable to install kdeedu4 due to eigen bug
Reported by: | ianshowalter@… | Owned by: | nerdling (Jeremy Lavergne) |
---|---|---|---|
Priority: | Normal | Milestone: | |
Component: | ports | Version: | 1.9.1 |
Keywords: | Cc: | sharky@…, taggart@… | |
Port: | eigen kdeedu4 |
Description (last modified by nerdling (Jeremy Lavergne))
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 (4)
Change History (17)
comment:1 Changed 14 years ago by ianshowalter@…
comment:2 Changed 14 years ago by mf2k (Frank Schima)
Cc: | sharky@… added |
---|---|
Description: | modified (diff) |
Owner: | changed from macports-tickets@… to snc@… |
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 14 years ago by nerdling (Jeremy Lavergne)
We definitely need the log attached. Something like this will compress it: tar cjf kdeedu4.log.tbz2 kdeedu4.log
Changed 14 years ago by ianshowalter@…
Attachment: | kdeedu4.log.zip added |
---|
comment:4 Changed 14 years ago by nerdling (Jeremy Lavergne)
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 14 years ago by nerdling (Jeremy Lavergne)
Cc: | sharky@… removed |
---|---|
Description: | modified (diff) |
Port: | eigen added |
Summary: | Unable to install kdeedu4 → Unable to install kdeedu4 due to eigen bug |
comment:6 Changed 14 years ago by nerdling (Jeremy Lavergne)
Resolution: | → fixed |
---|---|
Status: | new → closed |
Updated eigen in r69544. kdeedu4 built on top of that without error for me.
comment:7 Changed 14 years ago by taggart@…
Resolution: | fixed |
---|---|
Status: | closed → reopened |
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 14 years ago by taggart@…
Attachment: | kdeedu4.log.tbz2 added |
---|
Logfile of failed kdeedu4 @4.5.5 build
comment:9 follow-up: 11 Changed 14 years ago by nerdling (Jeremy Lavergne)
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?
comment:10 Changed 14 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 14 years ago by taggart@…
Attachment: | kdeedu-4.6.0.log.tbz2 added |
---|
Logfile of failed kdeedu4 @4.6.0 build
comment:11 Changed 14 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 13 years ago by jmroot (Joshua Root)
Cc: | sharky@… added |
---|
comment:13 Changed 13 years ago by nerdling (Jeremy Lavergne)
Resolution: | → invalid |
---|---|
Status: | reopened → closed |
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).
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!