[Bug 215548] New: libstdc++.la missing in libstdc++-devel and libstdc++41-devel
https://bugzilla.novell.com/show_bug.cgi?id=215548 Summary: libstdc++.la missing in libstdc++-devel and libstdc++41- devel Product: openSUSE 10.2 Version: Beta 1 Platform: Other OS/Version: Other Status: NEW Severity: Critical Priority: P5 - None Component: Basesystem AssignedTo: bnc-team-screening@forge.provo.novell.com ReportedBy: guru@unixtech.be QAContact: qa@suse.de CC: rguenther@novell.com The libtool "libstdc++.la" file is missing in both "libstdc++-devel" and "libstdc++-41-devel" It seems it was done on purpose (excerpts from the spec file): Wed Jul 12 15:24:59 CEST 2006 - rguenther@suse.de - Remove libstdc++, fortran and objc .la files. for lib in libobjc libgfortran libgfortranbegin libmudflap \ libmudflapth libstdc++ libsupc++; do rm -f $RPM_BUILD_ROOT%{versmainlibdir}/$lib.la done Please do NOT remove those .la files, they are needed for many packages. It breaks a lot of builds. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug, or are watching someone who is.
https://bugzilla.novell.com/show_bug.cgi?id=215548 kukuk@novell.com changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution| |INVALID ------- Comment #1 from kukuk@novell.com 2006-10-27 00:30 MST ------- You even don't give an example for packages which needs them, all of our packages in our distribution don't need them. *.la file with libtool breaks more than they are from help, so this packages which really thinks they need them needs to be fixed. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug, or are watching someone who is.
https://bugzilla.novell.com/show_bug.cgi?id=215548 ------- Comment #2 from rschiele@gmail.com 2006-10-27 04:06 MST ------- Thorsten, the actual problem here is that you blame Pascal for not providing examples for a problem he sees. But actually you are doing the very same: You claim that *.la files break things but don't give an example as well (or explain the problem). How do you expect people to communicate in an effective way if you don't do the very same? This is in my opinion one of the biggest problems of all this "open"SUSE stuff. Novell often does such decissions internally without even notifying other people. If external people start to ask questions then they get incomplete and often stupid answers. In my opinion this is annoying and "open" in no way. And if you don't _reason_ about decissions you made you don't expect people to take these decissions serious, do you? -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug, or are watching someone who is.
https://bugzilla.novell.com/show_bug.cgi?id=215548 ------- Comment #3 from rguenther@novell.com 2006-10-27 04:11 MST ------- The mentioned .la files do not add any useful information, they are just "nop"s and cause problems when installing multiple versions of a library. So if they were brought back they would reside in /usr/lib64/gcc/x86_64-suse-linux/4.1.2/ and packages depending on them would break anyway. So better just get rid of the useless ones entirely. To fix your build problems simply filter out libstdc++.la (and others that cause problems) from existing .la files in your system. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug, or are watching someone who is.
https://bugzilla.novell.com/show_bug.cgi?id=215548 ------- Comment #4 from kukuk@novell.com 2006-10-27 04:20 MST ------- Robert, sorry, but you are wrong. This report claims about problems with a decission made by multiple distributors. Without any facts. So the report itself is invalid. Without any facts there is nothing we can discuss about. We don't need to enter the whole discussions which lead to this decission again and again in every invalid bug report. Read the mailing lists archives if you are interested. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug, or are watching someone who is.
https://bugzilla.novell.com/show_bug.cgi?id=215548 ansantos@fe.up.pt changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |ansantos@fe.up.pt ------- Comment #5 from ansantos@fe.up.pt 2006-12-12 05:52 MST ------- Sorry guys, but I have the same problem! I was trying to compile Ogre CVS (www.ogre3d.org) and I came up with the same problem. Somewhere through the compilation I get: /bin/sh ../../../libtool --tag=CXX --mode=link g++ -g -O2 -o Gui -L../../../OgreMain/src -L../../../Samples/Common/CEGUIRenderer/src Gui.o -lOgreMain -L/usr/local/lib -lCEGUIBase -lCEGUIOgreRenderer -L/usr/local/lib -lOIS -lCg -lfreeimage -lpthread -lz -lm -ldl libtool: link: cannot find the library `/usr/lib/libstdc++.la' or unhandled argument `/usr/lib/libstdc++.la' How can I fix this? -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug, or are watching someone who is.
https://bugzilla.novell.com/show_bug.cgi?id=215548 ------- Comment #6 from rguenther@novell.com 2006-12-12 05:55 MST ------- By looking which .la file refers to libstdc++.la and either re-compiling that library or fixing the .la file by editing out the libstdc++.la dependency. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug, or are watching someone who is.
https://bugzilla.novell.com/show_bug.cgi?id=215548 ------- Comment #7 from ansantos@fe.up.pt 2006-12-12 06:06 MST ------- Man, Ogre is huge! It's very difficult to find out which .la file refers to libstdc++.la. And, of course, as it happens with Ogre, many other applications may suffer with this change and openSuse must NOT expect that any user have such programming and operating habilities to make these fixes! Definitely, libstdc++.la should be there for compatibility reasons!! -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug, or are watching someone who is.
https://bugzilla.novell.com/show_bug.cgi?id=215548 ------- Comment #8 from rguenther@novell.com 2006-12-12 06:13 MST ------- I don't think so ;) Having it there will pull it into every dependency (libtool is just broken). grep libstdc++.la /usr/lib*/*.la will give you a list of affected package files. You can also "fix" libtool - just replace if test "$found" = yes || test -f "$lib"; then : else $echo "$modename: cannot find the library \`$lib' or unhandled argument \`$deplib'" 1>&2 exit $EXIT_FAILURE fi with if test "$found" = yes || test -f "$lib"; then : else $echo "$modename: cannot find the library \`$lib' or unhandled argument \`$deplib'" 1>&2 continue fi (note that libtool is very likely not /usr/bin/libtool but generated as part of the configure process in your local package build directory) -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug, or are watching someone who is.
https://bugzilla.novell.com/show_bug.cgi?id=215548 ------- Comment #9 from ansantos@fe.up.pt 2006-12-12 09:54 MST ------- Well, that solved the problem when compiling, but now I get: libtool: link: `/usr/lib/gcc/i586-suse-linux/4.1.2//libstdc++.la' is not a valid libtool archive when doing make install... I tried to solve it by doing a similar fix to above one (putting a "continue" when the above condition is verified) but I came up with a lot of errors. Any idea? -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug, or are watching someone who is.
https://bugzilla.novell.com/show_bug.cgi?id=215548 ------- Comment #10 from ansantos@fe.up.pt 2006-12-12 12:34 MST ------- Sorry, my fault, make install now works ok. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug, or are watching someone who is.
https://bugzilla.novell.com/show_bug.cgi?id=215548 stbinner@novell.com changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |marc.waeckerlin@siemens.com ------- Comment #11 from stbinner@novell.com 2006-12-12 14:47 MST ------- *** Bug 227938 has been marked as a duplicate of this bug. *** -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug, or are watching someone who is.
https://bugzilla.novell.com/show_bug.cgi?id=215548 judas_iscariote@shorewall.net changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |bluedzins@wp.pl ------- Comment #12 from judas_iscariote@shorewall.net 2007-01-04 11:19 MST ------- *** Bug 231816 has been marked as a duplicate of this bug. *** -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug, or are watching someone who is.
https://bugzilla.novell.com/show_bug.cgi?id=215548 andreas.hanke@gmx-topmail.de changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |aaronw@doofus.org ------- Comment #13 from andreas.hanke@gmx-topmail.de 2007-01-25 08:54 MST ------- *** Bug 238747 has been marked as a duplicate of this bug. *** -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug, or are watching someone who is.
https://bugzilla.novell.com/show_bug.cgi?id=215548 thorsten.staerk@sap.com changed: What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |REOPENED Resolution|INVALID | ------- Comment #14 from thorsten.staerk@sap.com 2007-03-28 01:33 MST ------- What is now the solution ? Changing libtool so that it does not exit on errors is only a workaround. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug, or are watching someone who is.
https://bugzilla.novell.com/show_bug.cgi?id=215548 rguenther@novell.com changed: What |Removed |Added ---------------------------------------------------------------------------- Status|REOPENED |RESOLVED Resolution| |INVALID ------- Comment #15 from rguenther@novell.com 2007-03-28 01:49 MST ------- The solution is to not require libstdc++.la, see comment #6. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug, or are watching someone who is.
participants (1)
-
bugzilla_noreply@novell.com