Summary: | dev-db/mysql-workbench-5.2.16 is missing some gtk dependency | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | andrew lorien <andrew> |
Component: | Current packages | Assignee: | Hans de Graaff <graaff> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | notordoktor |
Priority: | High | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
URL: | http://bugs.mysql.com/bug.php?id=52406 | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- |
Description
andrew lorien
2010-03-26 10:13:26 UTC
Well, try w/ C[XX]FLAGS="-O2 -pipe -fomit-frame-pointer"; if that doesn't help, then try w/o --as-needed. better CFLAGS were not required. it's a dependency problem which i resolved by emerging the packages in the description. i suspect the >=x11-libs/gtk+2.6 dependency should be a more recent version (because that's ebuild owns /usr/share/gtk-2.0/demo/iconview.c), but i'm not sure. Well, current stable gtk+ is 2.18.6 on amd64. I'd suggest using --deep when upgrading your system. I think that required updated package is gtkmm, what version did you have installed before? I suspected gtkmm as well - unfortunately i didn't note all the previous versions, and the emerge log doesn't give me any clues about what the previous package was. the dep is currently >=dev-cpp/glibmm-2.14 so (unless i had some deprecated package) i must have had 2.16.0 which was not sufficient to build mysql-workbench. if that's the package, then the dep for mysql-workbench-5.2.16 should be >=dev-cpp/glibmm-2.18 PKG_CHECK_MODULES(GNOME, [libglade-2.0 gtkmm-2.4]) so the bundled configure in doesn't seem to be terribly precise either and INSTALL is equally useless wrt version requirements. :P The affected package is most likely dev-cpp/gtkmm. You should be able to determine the old version from /var/log/emerge.log. It would be helpful to know which version you had installed before. hey you're right! grep gtkmm /var/log/emerge.log 1269587351: >>> emerge (5 of 5) dev-cpp/gtkmm-2.18.2 to / ... 1269587634: === Unmerging... (dev-cpp/gtkmm-2.12.1) which is deprecated, so fair enough it didn't work... i quoted the wrong dependency in comment #5, the mysql-workbench ebuild asks for >=dev-cpp/gtkmm-2.4 maybe gtkmm-2.12.1 was actually broken. but since we have no current ebuild between 2.2.12 and 2.16.0, if you can't find out exactly which version is broken you could change it to >=2.16, which would at least force lazy updaters like me to the latest stable package. you probably have policies about stuff like that... Fixed in CVS by requiring dev-cpp/gtkmm-2.14 as the minimal version. Reported upstream. Thanks for the feedback. |