On 27 May 2010 23:42, John M McIntosh johnmci@smalltalkconsulting.com wrote:
Ok, really the reason why they are there is because 20 years back the libraries were not present on mac os 7.x, windows 95. So in order to build Squeak on those platforms, and other platforms that were not unix based we needed to compile everything from the original source code.
And what chances that on new/emerging OS you will have them by default? And what chances that even if they present, you won't have any problems linking dynamically with them?
Igor I doubt you can argue that Squeak needs a particular version of jpeg, RE, or gsm. Likely Squeak should be using the latest or approved platform versions because of security issues or other related bug fixes.
Yes. I am picky. As well as they are. So, what? :)
On 2010-05-27, at 1:36 PM, Geoffroy Couprie wrote:
On Thu, May 27, 2010 at 10:29 PM, Igor Stasenko siguctua@gmail.com wrote:
On 27 May 2010 20:37, Bert Freudenberg bert@freudenbergs.de wrote:
Squeak was recently removed from Gentoo Linux Ebuilds because of security issues in our bundled plugins:
http://bugs.gentoo.org/show_bug.cgi?id=247363
While it is convenient for us to bundle external library sources, package maintainers do not like that practice. Is there anything we can realistically do about it?
Here's my argument:
These libraries are bundled, because Squeak VM could be built on a system which having no such libraries provided by default. To ensure bit-identical behavior on all platforms, Squeak developers cannot rely on a platform-specific versions of these libraries, because they can vary from one system to another.
If they're not there by default, you can still link dynamically to the libraries and provide them with squeak. Also, if the libraries provided by the distribution have the same major version as the one you use, you can expect compatibility, and profit from the regular updates.
--
John M. McIntosh johnmci@smalltalkconsulting.com Twitter: squeaker68882 Corporate Smalltalk Consulting Ltd. http://www.smalltalkconsulting.com ===========================================================================