http://bugzilla.opensuse.org/show_bug.cgi?id=1077230
http://bugzilla.opensuse.org/show_bug.cgi?id=1077230#c3
--- Comment #3 from Jan Matejek ---
the reason python3-xml is part of the full package is the requirement for
libexpat-devel. (we're keeping deps for the -base subpackage to a minimum)
Python2 historically couldn't use system expat and uses its bundled copy, so we
can build it in-tree. This is not true as of 2.7 apparently, but we never
switched. But with Python 3, we've been using system expat from the very start.
If it's safe to move libexpat-devel to the dependencies of python3-base, we can
do the switch. We can also still use the in-tree copy of expat, but i'd prefer
to avoid that if possible, because expat is expat.
(As a matter of fact, the dependency on X is now probably the main, if not the
only, reason to keep the packages separate. We already require openssl in the
base package. If we could add expat, sqlite and readline, the full package
would be empty.
I've been planning to do this actually; unify python3 and python3-base, and
keep only the heavy parts (that is, (g)dbm and tk integration) in a
python3-extras spec. But I'll have to pass that on to my successor.)
--
You are receiving this mail because:
You are on the CC list for the bug.