Hi Dave;

--- Mar 29/5/12, Dave Fisher <dave2w...@comcast.net> ha scritto:
...
> 
> There are issues with these embedded convenience packages.
> 
> (1) Some are Category B. An issue to some more than others.
> 
> (2) Some are patched versions of existing open-source
> packages. We should attempt to push these upstream. The
> COINMP patch looks trivial. We may need to have special
> builds, but we should be avoiding and removing.
> 
> (3) Some are specific versions of open-source packages. We
> should try to get official distributions and use a version
> at Apache Extras as a known version.
> 
> (4) Some are versions of Apache open-source packages. We
> should use the appropriate release or archive from the
> project.
> 
> 
> ext_sources dave$ ls -1
> 0168229624cfac409e766913506961a8-ucpp-1.3.2.tar.gz
> 067201ea8b126597670b5eff72e1f66c-mythes-1.2.0.tar.gz
> 0b49ede71c21c0599b0cc19b353a6cb3-README_apache-commons.txt
> 128cfc86ed5953e57fe0f5ae98b62c2e-libtextcat-2.2.tar.gz
> 17410483b5b5f267aa18b7e00b65e6e0-hsqldb_1_8_0.zip
> 1756c4fa6c616ae15973c104cd8cb256-Adobe-Core35_AFMs-314.tar.gz
> 18f577b374d60b3c760a3a3350407632-STLport-4.5.tar.gz
> 1f24ab1d39f4a51faf22244c94a6203f-xmlsec1-1.2.14.tar.gz
> 220035f111ea045a51e290906025e8b5-libpng-1.5.1.tar.gz
> 24be19595acad0a2cae931af77a0148a-LICENSE_source-9.0.0.7-bj.html
> 284e768eeda0e2898b0d5bf7e26a016e-raptor-1.4.18.tar.gz
> 2ae988b339daec234019a7066f96733e-commons-lang-2.3-src.tar.gz
> 2b5f1ca58d6ef30f18f1415b65bed81c-CoinMP-1.6.0.tgz
> 2c9b0f83ed5890af02c0df1c1776f39b-commons-httpclient-3.1-src.tar.gz
> 2f6ecca935948f7db92d925d88d0d078-icu4c-4_0_1-src.tgz
> 35efabc239af896dfb79be7ebdd6e6b9-gentiumbasic-fonts-1.10.zip
> 377a60170e5185eb63d3ed2fae98e621-README_silgraphite-2.3.1.txt
> 3b179ed18f65c43141528aa6d2440db4-serf-1.0.0.tar.bz2
> 3c219630e4302863a9a83d0efde889db-commons-logging-1.1.1-src.tar.gz
> 48470d662650c3c074e1c3fabbc67bbd-README_source-9.0.0.7-bj.txt
> 48a9f787f43a09c0a9b7b00cd1fddbbf-hyphen-2.7.1.tar.gz
> 48d8169acc35f97e05d8dcdfd45be7f2-lucene-2.3.2.tar.gz
> 61f59e4110781cbe66b46449eadac231-croscorefonts-1.21.0.tar.gz
> 63ddc5116488985e820075e65fbe6aa4-openssl-0.9.8o.tar.gz
> 666a5d56098a9debf998510e304c8095-apr-util-1.4.1.tar.gz
> 68dd2e8253d9a7930e9fd50e2d7220d0-hunspell-1.2.9.tar.gz
> 7376930b0d3f3d77a685d94c4a3acda8-STLport-4.5-0119.tar.gz
> 7740a8ec23878a2f50120e1faa2730f2-libxml2-2.7.6.tar.gz
> 7e4e73c21f031d5a4c93c128baf7fd75-apache-tomcat-5.5.35-src.tar.gz
> 97262fe54dddaf583eaaee3497a426e1-apr-1.4.5.tar.gz
> 980143f96b3f6ce45d2e4947da21a5e9-stax-src-1.2.0.zip
> 99d94103662a8d0b571e247a77432ac5-rhino1_7R3.zip
> a169ab152209200a7bad29a275cb0333-seamonkey-1.1.14.source.tar.gz
> a2c10c04f396a9ce72894beb18b4e1f9-jpeg-8c.tar.gz
> a7983f859eafb2677d7ff386a023bc40-xsltml_2.1.2.zip
> ada24d37d8d638b3d8a9985e80bc2978-source-9.0.0.7-bj.zip
> af3c3acf618de6108d65fcdc92b492e1-commons-codec-1.3-src.tar.gz
> b92261a5679276c400555004937af965-nss-3.12.6-with-nspr-4.8.4.tar.gz
> bc702168a2af16869201dbe91e46ae48-LICENSE_Python-2.6.1
> c441926f3a552ed3e5b274b62e86af16-STLport-4.0.tar.gz
> c735eab2d659a96e5a594c9e8541ad63-zlib-1.2.5.tar.gz
> ca66e26082cab8bb817185a116db809b-redland-1.0.8.tar.gz
> cf8a6967f7de535ae257fa411c98eb88-mdds_0.3.0.tar.bz2
> d35724900f6a4105550293686688bbb3-silgraphite-2.3.1.tar.gz
> e61d0364a30146aaa3001296f853b2b9-libxslt-1.1.26.tar.gz
> e81c2f0953aa60f8062c05a4673f2be0-Python-2.6.1.tar.bz2
> ea570af93c284aa9e5621cd563f54f4d-bsh-2.0b1-src.tar.gz
> ea91f2fb4212a21d708aced277e6e85a-vigra1.4.0.tar.gz
> ecb2e37e45c9933e2a963cabe03670ab-curl-7.19.7.tar.gz
> ee8b492592568805593f81f8cdf2a04c-expat-2.0.1.tar.gz
> f872f4ac066433d8ff92f5e316b36ff9-dejavu-fonts-ttf-2.33.zip
> fca8706f2c4619e2fa3f8f42f8fc1e9d-rasqal-0.9.16.tar.gz
> fcc6df1160753d0b8c835d17fdeeb0a7-boost_1_39_0.tar.gz
> fdb27bfe2dbe2e7b57ae194d9bf36bab-SampleICC-1.3.2.tar.gz
> 
> Do we seriously need to carry our own version of Python
> 2.6.1? Aren't the Adobe Base 35 AFMs good for all. There
> must be a common location.
>

FreeBSD and most linux distributions have been moving
towards using prepackaged versions of this stuff when
possible. I have been updating some of these packages
attempting not to break the API but I am far from over.
The main reason why we don't just use prepackaged stuff
for everything and throw stuff like python 2.6.1 away
is that it is not practical for windows (which is
the major platform). Our python is severely patched
for other palforms and those patches have taken a lot
of time to update even for a minor version update.

The problem with Category B is that according to
Apache Policies we shouldn't be carrying the sources
but instead we should carry links to the sources in
the NOTICE file. For 3.4 we didn't comply
(embarrassingly the COIN-OR guys noted this!).

The idea is that we should be using unmodified binaries
so carrying fonts and java bytecode would be OK, but
carrying tarballs with sources was not really intended.

In the case of NSS and Seamonkey, our versions are
way too outdated: I think the Seamonkey version we
carry is not even available online anymore and
there are known security risks.

Pedro.


Reply via email to