putting a dependency on libicu

Riccardo Mottola rmottola at opencsw.org
Wed Sep 17 22:14:25 CEST 2014


Hi,

what's the best way to mark ICU as a dependency? the version is actually 
indifferent to me.

Currently I have in gnustep-base:
BUILD_DEP_PKGS = CSWgmake CSWgcc4objc CSWlibgnutls-dev CSWlibffi-dev 
CSWlibicu-dev
DEP_PKGS = CSWgnustep-make CSWlibgnutls28 CSWlibssl1-0-0 CSWlibffi5 
CSWlibicuuc52


which means a generic CSW provided ICU version and a specific 5.2 
runtime. What would you do?

when I build on unstable10s I get:
==> Verifying installed package CSWlibicu-dev: ok
==> Verifying installed package CSWlibicuuc52: MISSING

running pkginfo on unstable10s shows actually quite a maze of stuff:
application CSWlibharfbuzz-icu0              libharfbuzz_icu0 - OpenType 
text shaping engine, libharfbuzz-icu.so.0
application CSWlibicu-dev                    libicu_dev - Development 
files for libicu.so.52
application CSWlibicu46                      libicu46 - International 
Components for Unicode, libicu*.so.46
application CSWlibicudata48                  libicudata48 - 
International Components for Unicode, libicudata.so.48
application CSWlibicudata49                  libicudata49 - 
International Components for Unicode, libicudata.so.49
application CSWlibicudata50                  libicudata50 - 
International Components for Unicode, libicudata.so.50
application CSWlibicudata51                  libicudata51 - 
International Components for Unicode, libicudata.so.51
application CSWlibicudata52                  libicudata52 - 
International Components for Unicode, libicudata.so.52
application CSWlibicui18n48                  libicui18n48 - 
International Components for Unicode, libicui18n.so.48
application CSWlibicui18n49                  libicui18n49 - 
International Components for Unicode, libicui18n.so.49
application CSWlibicui18n50                  libicui18n50 - 
International Components for Unicode, libicui18n.so.50
application CSWlibicui18n51                  libicui18n51 - 
International Components for Unicode, libicui18n.so.51
application CSWlibicui18n52                  libicui18n52 - 
International Components for Unicode, libicui18n.so.52
application CSWlibicuio48                    libicuio48 - International 
Components for Unicode, libicuio.so.48
application CSWlibicuio49                    libicuio49 - International 
Components for Unicode, libicuio.so.49
application CSWlibicuio50                    libicuio50 - International 
Components for Unicode, libicuio.so.50
application CSWlibicuio51                    libicuio51 - International 
Components for Unicode, libicuio.so.51
application CSWlibicuio52                    libicuio52 - International 
Components for Unicode, libicuio.so.52
application CSWlibicule48                    libicule48 - International 
Components for Unicode, libicule.so.48
application CSWlibicule49                    libicule49 - International 
Components for Unicode, libicule.so.49
application CSWlibicule50                    libicule50 - International 
Components for Unicode, libicule.so.50
application CSWlibicule51                    libicule51 - International 
Components for Unicode, libicule.so.51
application CSWlibicule52                    libicule52 - International 
Components for Unicode, libicule.so.52
application CSWlibiculx48                    libiculx48 - International 
Components for Unicode, libiculx.so.48
application CSWlibiculx49                    libiculx49 - International 
Components for Unicode, libiculx.so.49
application CSWlibiculx50                    libiculx50 - International 
Components for Unicode, libiculx.so.50
application CSWlibiculx51                    libiculx51 - International 
Components for Unicode, libiculx.so.51
application CSWlibiculx52                    libiculx52 - International 
Components for Unicode, libiculx.so.52
application CSWlibicutest48                  libicutest48 - 
International Components for Unicode, libicutest.so.48
application CSWlibicutest49                  libicutest49 - 
International Components for Unicode, libicutest.so.49
application CSWlibicutest50                  libicutest50 - 
International Components for Unicode, libicutest.so.50
application CSWlibicutest51                  libicutest51 - 
International Components for Unicode, libicutest.so.51
application CSWlibicutest52                  libicutest52 - 
International Components for Unicode, libicutest.so.52
application CSWlibicutu48                    libicutu48 - International 
Components for Unicode, libicutu.so.48
application CSWlibicutu49                    libicutu49 - International 
Components for Unicode, libicutu.so.49
application CSWlibicutu50                    libicutu50 - International 
Components for Unicode, libicutu.so.50
application CSWlibicutu51                    libicutu51 - International 
Components for Unicode, libicutu.so.51
application CSWlibicutu52                    libicutu52 - International 
Components for Unicode, libicutu.so.52
application CSWlibicuuc48                    libicuuc48 - International 
Components for Unicode, libicuuc.so.48
application CSWlibicuuc49                    libicuuc49 - International 
Components for Unicode, libicuuc.so.49
application CSWlibicuuc50                    libicuuc50 - International 
Components for Unicode, libicuuc.so.50
application CSWlibicuuc51                    libicuuc51 - International 
Components for Unicode, libicuuc.so.51
application CSWlibicuuc52                    libicuuc52 - International 
Components for Unicode, libicuuc.so.52

it seems they are "split" and only for 4.6 there is a full version. What 
are the splits for?

suggestions?

Riccardo


More information about the maintainers mailing list