#481508 perl-modules: duplicates files from the unicode-data package

Package:
perl
Source:
perl
Description:
Larry Wall's Practical Extraction and Report Language
Submitter:
Paul Wise
Date:
2021-09-22 04:45:06 UTC
Severity:
wishlist
#481508#5
Date:
2008-05-16 15:07:05 UTC
From:
To:
perl-modules duplicates the Unicode data from the unicode-data package,
and what is more, it is outdated. Please ask upstream to depend on the
data instead of embedding it.

$ head /usr/share/perl/5.10.0/unicore/ReadMe.txt /usr/share/unicode/ReadMe.txt
==> /usr/share/perl/5.10.0/unicore/ReadMe.txt <==
2005 March 30

Welcome to the Unicode Character Database

This directory contains contributory data files
for the Unicode Character Database of the Unicode Standard.

Copyright (c) 1991-2005 Unicode, Inc.
For terms of use, see http://www.unicode.org/terms_of_use.html


==> /usr/share/unicode/ReadMe.txt <==
# Date: 2008-03-31, 13:48:00 PDT [KW]
#
# Unicode Character Database
# Copyright (c) 1991-2008 Unicode, Inc.
# For terms of use, see http://www.unicode.org/terms_of_use.html
#
# For documentation, see UCD.html, NamesList.html,
# UAX #38, "Unicode Han Database (Unihan)," and
# UAX #44, "Unicode Character Database."
#
$ dpkg -L perl-modules  | grep unicore | grep txt
/usr/share/perl/5.10.0/unicore/Jamo.txt
/usr/share/perl/5.10.0/unicore/PropValueAliases.txt
/usr/share/perl/5.10.0/unicore/Scripts.txt
/usr/share/perl/5.10.0/unicore/HangulSyllableType.txt
/usr/share/perl/5.10.0/unicore/Blocks.txt
/usr/share/perl/5.10.0/unicore/BidiMirroring.txt
/usr/share/perl/5.10.0/unicore/SpecialCasing.txt
/usr/share/perl/5.10.0/unicore/StandardizedVariants.txt
/usr/share/perl/5.10.0/unicore/PropertyAliases.txt
/usr/share/perl/5.10.0/unicore/UnicodeData.txt
/usr/share/perl/5.10.0/unicore/PropList.txt
/usr/share/perl/5.10.0/unicore/LineBreak.txt
/usr/share/perl/5.10.0/unicore/ReadMe.txt
/usr/share/perl/5.10.0/unicore/NamedSequences.txt
/usr/share/perl/5.10.0/unicore/NormalizationCorrections.txt
/usr/share/perl/5.10.0/unicore/EastAsianWidth.txt
/usr/share/perl/5.10.0/unicore/NamesList.txt
/usr/share/perl/5.10.0/unicore/NamedSqProv.txt
/usr/share/perl/5.10.0/unicore/ArabicShaping.txt
/usr/share/perl/5.10.0/unicore/Index.txt
/usr/share/perl/5.10.0/unicore/CaseFolding.txt
/usr/share/perl/5.10.0/unicore/CompositionExclusions.txt
$ dpkg -L unicode-data | grep txt
/usr/share/unicode/ReadMe.txt
/usr/share/unicode/PropertyValueAliases.txt
/usr/share/unicode/EastAsianWidth.txt
/usr/share/unicode/DerivedAge.txt
/usr/share/unicode/Unihan.txt.bz2
/usr/share/unicode/DerivedNormalizationProps.txt
/usr/share/unicode/LineBreak.txt
/usr/share/unicode/NormalizationTest.txt.bz2
/usr/share/unicode/Blocks.txt
/usr/share/unicode/StandardizedVariants.txt
/usr/share/unicode/Index.txt
/usr/share/unicode/SpecialCasing.txt
/usr/share/unicode/ArabicShaping.txt
/usr/share/unicode/CaseFolding.txt
/usr/share/unicode/NamesList.txt
/usr/share/unicode/NameAliases.txt
/usr/share/unicode/PropList.txt
/usr/share/unicode/DerivedCoreProperties.txt
/usr/share/unicode/UnicodeData.txt
/usr/share/unicode/PropertyAliases.txt
/usr/share/unicode/HangulSyllableType.txt
/usr/share/unicode/Jamo.txt
/usr/share/unicode/extracted/DerivedNumericValues.txt
/usr/share/unicode/extracted/DerivedLineBreak.txt
/usr/share/unicode/extracted/DerivedEastAsianWidth.txt
/usr/share/unicode/extracted/DerivedJoiningType.txt
/usr/share/unicode/extracted/DerivedJoiningGroup.txt
/usr/share/unicode/extracted/DerivedDecompositionType.txt
/usr/share/unicode/extracted/DerivedGeneralCategory.txt
/usr/share/unicode/extracted/DerivedBinaryProperties.txt
/usr/share/unicode/extracted/DerivedNumericType.txt
/usr/share/unicode/extracted/DerivedCombiningClass.txt
/usr/share/unicode/extracted/DerivedBidiClass.txt
/usr/share/unicode/NormalizationCorrections.txt
/usr/share/unicode/NamedSequencesProv.txt
/usr/share/unicode/NamedSequences.txt
/usr/share/unicode/auxiliary/WordBreakTest.txt
/usr/share/unicode/auxiliary/GraphemeBreakProperty.txt
/usr/share/unicode/auxiliary/SentenceBreakTest.txt
/usr/share/unicode/auxiliary/GraphemeBreakTest.txt
/usr/share/unicode/auxiliary/WordBreakProperty.txt
/usr/share/unicode/auxiliary/LineBreakTest.txt
/usr/share/unicode/auxiliary/SentenceBreakProperty.txt
/usr/share/unicode/CompositionExclusions.txt
/usr/share/unicode/BidiMirroring.txt
/usr/share/unicode/Scripts.txt

#481508#10
Date:
2009-10-14 13:03:59 UTC
From:
To:
Hello Paul,

I think this is a good idea, however depending on unicore-data will pull
additional ~8 MiB to standard system (which perl-modules is part of and
unicode-data will need to become standard too):

$ dpkg -L perl-modules  | grep unicore | grep txt | xargs wc -c | tail -n1
4120543 total

$ cupt show unicode-data | grep size
Uncompressed size: 12.0MiB

Also, since unicode-data contains the files under different paths I don't know
whether perl can be configured to use Unicode data from other location. Niko?

#481508#15
Date:
2009-10-14 20:24:39 UTC
From:
To:
The various .pl files in /usr/share/perl/5.10/unicore are generated at
build time from the .txt files. The .txt files are also used runtime at
least by Unicode::UCD, possibly others. The chance for them to go out
of sync doesn't seem appealing.

A somewhat related upstream thread is

http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00585.html

which shows at least that UCD upgrades are not quite a trivial matter
for perl.

Decoupling UCD from the perl core would mean an extra maintenance burden
upstream (ensuring the code and tests keep working with different UCD
versions), and I'm not very comfortable proposing that.

#481508#20
Date:
2009-10-15 02:38:45 UTC
From:
To:
I'd completely forgotten I'd filed this bug, thanks to you both for
following up.

Upstreams tend to use similar arguments for keeping embedded copies of
shared libraries, or sticking to an old version of a scripting language.

Thanks for the pointer to that thread. It looks like the outcome of that
was that the unicore stuff is considered internal and subject to change
at any time.

Anyway, I'm going to send a mail to debian-devel about embedded copies
of the Unicde and AGLFN data. It turns out there are quite a few copies
of the Unicode data in the archive. I'd appreciate it if you could both
participate in the thread.

#481508#33
Date:
2021-09-22 04:22:54 UTC
From:
To:
Hello,

Good morning,

We have gone through your samples from a partner and Here is our  Order
List. Please do bear in mind that we are very much in  need of this
order, quote your competitive prices.

Kindly send the Order confirmation.

Your early reply will be much appreciated.

Best Regards,

Maryanah Erwin.

PT FINDORA INTERNUSA

Jln Pahlawan 66 Kec. Arjawinangun

45162 CIREBON West-Java INDONESIA

tel : +62 231 357334

fax: +62 231 357260

email: marketing@findora.com