[opensuse-factory] glibc update on opensuse 10.2
is it possible that i update glibc on opensuse 10.2 to the glibc factory packages? regards reinhard --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-factory+help@opensuse.org
On Sat, Mar 08, 2008 at 02:18:47PM +0100, reinhard schwab wrote:
is it possible that i update glibc on opensuse 10.2 to the glibc factory packages?
It should work, but just might break your system. Why do you want that? Ciao, Marcus --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-factory+help@opensuse.org
On Sat, Mar 08, 2008 at 02:18:47PM +0100, reinhard schwab wrote:
is it possible that i update glibc on opensuse 10.2 to the glibc factory packages?
It should work, but just might break your system.
Why do you want that just for trying out some of the packages in factory. yast wants to install glibc if i try an update to some of the factory
Marcus Meissner schrieb: packages. what can be broken and (how) can i prevent a break? regards reinhard --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-factory+help@opensuse.org
On Saturday 08 March 2008 08:04:12 am reinhard schwab wrote:
Marcus Meissner schrieb:
On Sat, Mar 08, 2008 at 02:18:47PM +0100, reinhard schwab wrote:
is it possible that i update glibc on opensuse 10.2 to the glibc factory packages?
It should work, but just might break your system.
Why do you want that
just for trying out some of the packages in factory. yast wants to install glibc if i try an update to some of the factory packages.
what can be broken and (how) can i prevent a break?
So far I know everything is compiled against glibc, including kernel. Replacing glibc with newer is like changing building base with a different one. It is small chance that building will fit 100% to the new base and that will cause some parts of it to break. What can you do to prevent? Not much. You can make backup so if something breaks it will not sink your data and settings too. You best bet to try out packages from Factory is installation in virtual machine or separate installation of Factory. -- Regards, Rajko. See http://en.opensuse.org/Portal --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-factory+help@opensuse.org
Rajko M. schrieb:
On Saturday 08 March 2008 08:04:12 am reinhard schwab wrote:
Marcus Meissner schrieb:
On Sat, Mar 08, 2008 at 02:18:47PM +0100, reinhard schwab wrote:
is it possible that i update glibc on opensuse 10.2 to the glibc factory packages?
It should work, but just might break your system.
Why do you want that
just for trying out some of the packages in factory. yast wants to install glibc if i try an update to some of the factory packages.
what can be broken and (how) can i prevent a break?
So far I know everything is compiled against glibc, including kernel.
Replacing glibc with newer is like changing building base with a different one. It is small chance that building will fit 100% to the new base and that will cause some parts of it to break.
What can you do to prevent? Not much. You can make backup so if something breaks it will not sink your data and settings too.
You best bet to try out packages from Factory is installation in virtual machine or separate installation of Factory.
but if it claims to be ABI compatible with previous versions, nothing should break? i have searched the libc mailing list archives for any release notes in regard to glibc 2.7 release, but not found. i have only found one message in regard to 2.6.1 release. http://sources.redhat.com/ml/libc-announce/2007/msg00001.html BINARY COMPATIBILITY NOTE: The version 2.6 release had a bug in the `malloc_set_state' function that broke ABI compatibility with previous versions. For any program using this function, a binary built against version 2.5 or earlier would be broken when running with a version 2.6 shared library. This may have been worked around by recompiling against the version 2.6 library, however this created a binary depending on the binary-incompatible bug. System distributions using version 2.6 fixed this problem in their released shared libraries, so most users will not have been affected by version 2.6's misbehavior. This bug is now fixed in version 2.6.1, so that a 2.6.1 shared library is compatible with old binaries built with version 2.5 or earlier. However, this means that any binaries rebuilt against an unmodified 2.6 shared library had this 2.6 bug built in and are thus incompatible with a 2.6.1 shared library. an update from 2.5 to 2.6.1 should be possible without breaking the system? regards reinhard --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-factory+help@opensuse.org
On Saturday 08 March 2008 10:55:35 am reinhard schwab wrote:
Rajko M. schrieb:
On Saturday 08 March 2008 08:04:12 am reinhard schwab wrote:
Marcus Meissner schrieb:
On Sat, Mar 08, 2008 at 02:18:47PM +0100, reinhard schwab wrote:
is it possible that i update glibc on opensuse 10.2 to the glibc factory packages?
It should work, but just might break your system.
Why do you want that
just for trying out some of the packages in factory. yast wants to install glibc if i try an update to some of the factory packages.
what can be broken and (how) can i prevent a break?
So far I know everything is compiled against glibc, including kernel.
Replacing glibc with newer is like changing building base with a different one. It is small chance that building will fit 100% to the new base and that will cause some parts of it to break.
What can you do to prevent? Not much. You can make backup so if something breaks it will not sink your data and settings too.
You best bet to try out packages from Factory is installation in virtual machine or separate installation of Factory.
but if it claims to be ABI compatible with previous versions, nothing should break? i have searched the libc mailing list archives for any release notes in regard to glibc 2.7 release, but not found. i have only found one message in regard to 2.6.1 release. http://sources.redhat.com/ml/libc-announce/2007/msg00001.html
BINARY COMPATIBILITY NOTE: The version 2.6 release had a bug in the `malloc_set_state' function that broke ABI compatibility with previous versions. For any program using this function, a binary built against version 2.5 or earlier would be broken when running with a version 2.6 shared library. This may have been worked around by recompiling against the version 2.6 library, however this created a binary depending on the binary-incompatible bug. System distributions using version 2.6 fixed this problem in their released shared libraries, so most users will not have been affected by version 2.6's misbehavior. This bug is now fixed in version 2.6.1, so that a 2.6.1 shared library is compatible with old binaries built with version 2.5 or earlier. However, this means that any binaries rebuilt against an unmodified 2.6 shared library had this 2.6 bug built in and are thus incompatible with a 2.6.1 shared library.
an update from 2.5 to 2.6.1 should be possible without breaking the system?
regards reinhard
Current factory has glibc-2.7. The 2.6.1 was in openSUSE 10.3 and possibly right after the release of 10.3 in Factory. I haven't looked in glibc package as I really don't know much about, but if I would be in your position, I would use virtual machine (VirtualBox is really simple), or create small partition for Alpha 2 installation and test newer applications there. Though, you know your hardware. One thing that you should consider, 2 openSUSE developers told you that it can turn bad. While I just guess, they for sure know why. -- Regards, Rajko. See http://en.opensuse.org/Portal --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-factory+help@opensuse.org
On Sat, 8 Mar 2008 09:23:18 -0600, Rajko M. wrote:
So far I know everything is compiled against glibc, including kernel.
Slight error there: the kernel itself does not use glibc. It can't, as it runs before libraries are loaded. Philipp --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-factory+help@opensuse.org
Philipp Thomas wrote:
On Sat, 8 Mar 2008 09:23:18 -0600, Rajko M. wrote:
So far I know everything is compiled against glibc, including kernel.
Slight error there: the kernel itself does not use glibc. It can't, as it runs before libraries are loaded.
However glibc is compiled against kernel headers, so it is (in principle) possible to break the system by using version of kernel other than the one glibc has been compiled against (it should happen only very rarely though). Best regards Petr --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-factory+help@opensuse.org
reinhard schwab escribió:
what can be broken
well, pretty much everything may break, DONT DO THAT !!
and (how) can i prevent a break?
by simple using the glibc version included in the distribution , or make a **complete** upgrede to a newer product. If you insist on playing with fire, you will get burn sooner or later, you have been warned. ;-) -- "Morality is merely an interpretation of certain phenomena — more precisely, a misinterpretation." - Friedrich Nietzsche Cristian Rodríguez R. Platform/OpenSUSE - Core Services SUSE LINUX Products GmbH Research & Development http://www.opensuse.org/ --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-factory+help@opensuse.org
participants (6)
-
Cristian Rodríguez
-
Marcus Meissner
-
Petr Cerny
-
Philipp Thomas
-
Rajko M.
-
reinhard schwab