Hi Josh,

On Sat, 2010-10-09 at 13:14 -0700, Josh Triplett wrote:

> libm17n-0 recommends m17n-contrib and m17n-db, but does not give any
> indication of the functionality these packages provide for programs that
> use libm17n-0, making it difficult for a user to sensibly decide whether
> to install them.  For instance, emacs23 depends on libm17n-0, and seems
> to work fine without these packages installed; what functionality of
> emacs23 would not work without installing these packages?
> 
> In general, these packages don't seem like "packages that would be found
> together with this one in all but unusual installations".

You've raised an interesting question. My initial reaction is Emacs
should Depend on both libm17n-0 and m17n-db. Emacs appears to use
libm17n and m17n-db for complex text layout. libm17n contains the C API
and m17n-db contains the layout rules. So without both packages Emacs
will not function correctly. For example, copy the following Sinhala
text "කොහොමද" into Emacs with both libm17n-0 and m17n-db installed. Take
a screenshot. Then remove m17n-db and copy the text into Emacs and see
the difference.

The upstream developers decided to split external contributions to
m17n-db into m17n-contrib. However, my understanding is that they will
merge in the next major release.

> Please consider documenting the reason a user might want to install
> these packages in libm17n-0's description, and please consider carefully
> whether these packages need a Recommends or whether a Suggests would
> suffice, particularly since Recommends get installed by default now.

The relationship is either Recommends or Depends. Definitely not
Suggests. Should a package's description contain explanations as to why
it Recommends other packages? Is that a requirement? Do other packages
already do this?

m17n-db description already contains: "This package contains the
database files used by m17n-lib."

m17n-contrib description already contains: "This package contains the
database files contributed by the community and used by m17n-lib."

cya,
#




--
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]

Reply via email to