Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 536820 - games-strategy/wesnoth-1.12[-nls] depends on boost[nls]
Summary: games-strategy/wesnoth-1.12[-nls] depends on boost[nls]
Status: VERIFIED UPSTREAM
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Games (show other bugs)
Hardware: All Linux
: Normal normal
Assignee: Gentoo Games
URL: https://gna.org/bugs/index.php?23190
Whiteboard:
Keywords:
: 544552 (view as bug list)
Depends on:
Blocks:
 
Reported: 2015-01-17 09:05 UTC by Tolga Dalman
Modified: 2015-03-26 14:33 UTC (History)
2 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Tolga Dalman 2015-01-17 09:05:23 UTC
This has changed from version 1.10, where a plain dependency on boost was defined.
Comment 1 Mr. Bones. (RETIRED) gentoo-dev 2015-01-17 09:43:01 UTC
yes, it requires boost[nls].
Comment 2 Tolga Dalman 2015-01-17 10:29:37 UTC
In that case I cannot agree with your resolution.
Either the dependency on boost[nls] is wrong, or wesnoth[-nls] makes no sense.
Hence, the bug is still valid, IMHO.


[ebuild   R    ] dev-libs/boost-1.56.0-r1:0/1.56.0  USE="nls* threads -context -debug -doc -icu -mpi -python -static-libs -tools" ABI_X86="(64) -32 (-x32)" PYTHON_TARGETS="python2_7 python3_3 -python3_4" 0 KiB
[ebuild     U  ] games-strategy/wesnoth-1.12 [1.10.7] USE="dbus -dedicated -doc -fribidi% -nls -server" 376,396 KiB
Comment 3 Mr. Bones. (RETIRED) gentoo-dev 2015-01-17 10:39:24 UTC
nls controls the install of the language files.  To build it still needs boost[nls].
Comment 4 Tolga Dalman 2015-01-17 10:54:57 UTC
I understand that and I can certainly follow your position as wesnoth package maintainer. src/gettext_boost.cpp unconditionally includes boost/locale.hpp. This dependency is also documented in the INSTALL file.

Still it is awkward from my perspective. From a high level view, this is basically the interaction with Gentoo:

  User: Please install wesnoth without nls.
  Gentoo: Ack, will do. You still need to enable nls for a dependent package.

I have nls globally disabled, hence, this requirement feels plain wrong to me.
Comment 5 Tolga Dalman 2015-01-17 11:14:37 UTC
I filed a bug report at upstream. I propose to keep this bug open as long as it is open there.
Comment 6 Mr. Bones. (RETIRED) gentoo-dev 2015-03-26 14:33:28 UTC
*** Bug 544552 has been marked as a duplicate of this bug. ***