Date: Mon, 9 Dec 1996 02:29:09 -0800 (PST) From: asami@freebsd.org (Satoshi Asami) To: thomas@ghpc8.ihf.rwth-aachen.de Cc: thomas@ghpc8.ihf.rwth-aachen.de, CVS-committers@freefall.freebsd.org, cvs-all@freefall.freebsd.org, cvs-ports@freefall.freebsd.org Subject: Re: cvs commit: ports/graphics/ImageMagick/pkg PLIST Message-ID: <199612091029.CAA03507@silvia.HIP.Berkeley.EDU> In-Reply-To: <199612091006.LAA06465@ghpc6.ihf.rwth-aachen.de> (message from Thomas Gellekum on Mon, 9 Dec 1996 11:06:13 %2B0100 (MET))
next in thread | previous in thread | raw e-mail | index | archive | help
* > Ok, so they are incompatible. Is that one direction only? (I.e., do * > old binaries work if they are fed libMagick.so.3.7.8?) * * Haven't tried that. That would involve a major number change so it's actually quite important.... * > Also, you didn't say how it "doesn't work". Does ld.so correctly * > print out a warning ("shlib minor >= 8 expected, only found 7, using * > it anyway" or some such) or does it just bomb on you with a core dump * > or mising function? * * Missing function. Without any warning from ld.so at all? That's bad, since users might not even know the cause. :( Of course, we don't have a port that depends on shared libMagick, so it probably isn't a problem for most people. But that doesn't mean we can ship releases with packages containing inconsistent shared libraries, if a user copies a binary from FreeBSD system A to system B, and they are both running RELEASE with ports/packages that came with them, ld.so is supposed to handle any situation gracefully. * > If it is the latter, that means the third digit is ignored by * > ldconfig/ld.so. * * Ah. I didn't realize that. Guess I'll have to look at the port again. Ok...I guess that means if it's backward compatible, it should be bumped to 3.8, if it's incompatible both ways, 4.0. (And let's not have any more x.y.z shlibs, it's confusing as it gives us the illusion that all digits are used by the linker.) Satoshi
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199612091029.CAA03507>