Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 149490 - help2man depends on Locale-gettext but it was not a dependency
Summary: help2man depends on Locale-gettext but it was not a dependency
Status: RESOLVED INVALID
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Gentoo's Team for Core System packages
URL:
Whiteboard:
Keywords:
: 152934 430144 449118 456278 470208 (view as bug list)
Depends on:
Blocks:
 
Reported: 2006-09-28 23:52 UTC by Shawn Rutledge
Modified: 2014-07-15 07:57 UTC (History)
5 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 Shawn Rutledge 2006-09-28 23:52:29 UTC
Portage 2.1.1 (default-linux/x86/2006.0, gcc-4.1.1, glibc-2.4-r3, 2.6.15-gentoo-r1 i686)
=================================================================
System uname: 2.6.15-gentoo-r1 i686 AMD Athlon(tm) XP 2400+
Gentoo Base System version 1.12.5
Last Sync: Wed, 27 Sep 2006 06:00:08 +0000
distcc 2.18.3 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled]
app-admin/eselect-compiler: [Not Present]
dev-java/java-config: 1.2.11-r1
dev-lang/python:     2.3.3, 2.4.3-r4
dev-python/pycrypto: 2.0.1-r5
dev-util/ccache:     [Not Present]
dev-util/confcache:  [Not Present]
sys-apps/sandbox:    1.2.17
sys-devel/autoconf:  2.13, 2.59-r7
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2
sys-devel/binutils:  2.16.1-r3
sys-devel/gcc-config: 1.3.13-r3
sys-devel/libtool:   1.4.3-r3, 1.5.22
virtual/os-headers:  2.4.19-r1, 2.6.17-r1
ACCEPT_KEYWORDS="x86"
AUTOCLEAN="yes"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-O2 -march=athlon-xp -pipe -fomit-frame-pointer"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/3.2/share/config /usr/kde/3.3/env /usr/kde/3.3/share/config /usr/kde/3.3/shutdown /usr/kde/3.4/env /usr/kde/3.4/share/config /usr/kde/3.4/shutdown /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/X11/xkb /usr/share/config"
CONFIG_PROTECT_MASK="/etc/env.d /etc/gconf /etc/terminfo"
CXXFLAGS="-O2 -march=athlon-xp -pipe -fomit-frame-pointer"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig distlocks metadata-transfer sandbox sfperms strict"
GENTOO_MIRRORS="http://gentoo.chem.wisc.edu/gentoo/ ftp://ftp.ucsb.edu/pub/mirrors/linux/gentoo/ http://ftp.ucsb.edu/pub/mirrors/linux/gentoo/ http://mirror.espri.arizona.edu/gentoo/"
LANG="en_US"
LINGUAS=""
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude='/distfiles' --exclude='/local' --exclude='/packages'"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="x86 3dnow 3dnowext X X509 a52 aac aalib accessibility afs alsa apache2 apm arts avahi berkdb bitmap-fonts bonjour cddb cdparanoia cli cpudetection crypt cups daap dga directfb divx4linux djvu dlloader dmx dri dts dv dvb dvd dvdread eds elibc_glibc emboss encode fbcon festival ffmpeg fftw flac foomaticdb fortran gcj gd gdbm gif glitz glut gpm gstreamer gtk gtk2 hal httpd imlib input_devices_evdev input_devices_keyboard input_devices_mouse ipv6 isdnlog ithreads jabber jack joystick jpeg kernel_linux lcd ldap libcaca libg++ libwww lirc live lzo mad matroska mikmod mjpeg mmx mmxext mng mp3 mp4 mpeg musepack mysql mythtv na_dd na_icons ncurses network nls nptl nptlonly nvidia ogg opengl oss pam pcre pcsc-lite perl png postgres ppds pppd python qt3 qt4 quicktime readline real reflection rtc rtsp samba sdl session shout skey skins smartcard speex spl sqlite sse ssl stream svg svga tcpd theora threads transcode truetype truetype-fonts tv_check tv_pick_cgi type1-fonts udev unicode usb userland_GNU v4l v4l2 vcd video_cards_nv video_cards_nvidia vlm vorbis win32codecs x264 xanim xml xmms xorg xv xvid xvmc zeroconf zlib"
Unset:  CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LC_ALL, LDFLAGS, PORTAGE_RSYNC_EXTRA_OPTS, PORTDIR_OVERLAY

When doing an upgrade, it attempted to emerge help2man but failed because Locale-gettext was not installed.  Fixed by manually emerging Locale-gettext first.
Comment 1 Jakub Moc (RETIRED) gentoo-dev 2006-09-29 00:23:26 UTC
<snip>
DEPEND="${RDEPEND}
        elibc_glibc? ( nls? ( dev-perl/Locale-gettext
                >=sys-devel/gettext-0.12.1-r1 ) )"
</snip>
Comment 2 Shawn Rutledge 2006-09-29 08:43:02 UTC
I see that, but somehow it failed to emerge Locale-gettext automatically.
Comment 3 Jakub Moc (RETIRED) gentoo-dev 2006-10-27 01:01:29 UTC
*** Bug 152934 has been marked as a duplicate of this bug. ***
Comment 4 Jeroen Roovers (RETIRED) gentoo-dev 2012-08-07 02:18:11 UTC
*** Bug 430144 has been marked as a duplicate of this bug. ***
Comment 5 Jeroen Roovers (RETIRED) gentoo-dev 2013-05-18 15:15:11 UTC
*** Bug 470208 has been marked as a duplicate of this bug. ***
Comment 6 Jeroen Roovers (RETIRED) gentoo-dev 2013-05-18 15:15:40 UTC
*** Bug 449118 has been marked as a duplicate of this bug. ***
Comment 7 Jeroen Roovers (RETIRED) gentoo-dev 2013-05-18 15:15:49 UTC
*** Bug 456278 has been marked as a duplicate of this bug. ***
Comment 8 samLT 2013-05-18 16:17:25 UTC

I'm not sure why this bug is marked as INVALID? I don't mind installing one package by hand, but I'd like to understand why this is not a bug?

thanks!
Comment 9 Tom Wijsman (TomWij) (RETIRED) gentoo-dev 2013-05-22 15:59:30 UTC
Please re-evaluate this as multiple users are still experience this.
Comment 10 Samuli Suominen (RETIRED) gentoo-dev 2013-05-23 04:11:41 UTC
(In reply to comment #8)
> 
> I'm not sure why this bug is marked as INVALID? I don't mind installing one
> package by hand, but I'd like to understand why this is not a bug?
> 
> thanks!

ssuominen@null ~ $ sudo emerge -pv help2man

These are the packages that would be merged, in reverse order:

Calculating dependencies... done!
[ebuild   R    ] sys-apps/help2man-1.41.2  USE="nls" 0 kB
[ebuild  N     ]  dev-perl/Locale-gettext-1.50.0  8 kB

Total: 2 packages (1 new, 1 reinstall), Size of downloads: 8 kB

Sounds like you forgot to run `perl-cleaner --all` as instructed by perl's ebuild after perl upgrade which would have re-emerged Locale-gettext and other required packages, or otherwise they would indeed appear as missing

From the duplicated bugs:

https://bugs.gentoo.org/show_bug.cgi?id=470208#c3
https://bugs.gentoo.org/show_bug.cgi?id=449118#c2

Since this implies to every dev-perl/* package in whole tree, the decision for using subslot operators and how, should come from the perl@ developers -- a general consensus
Comment 11 Arackhaen 2014-07-15 07:57:46 UTC
I understand that this is (and why it is) resolved.

I still need to ask, if it is somehow possible to fix this by getting perl-cleaner into world updates. It sounds bad, but I have stumbled into this many times when doing world updates and left them running over night. Just to find out next morning that 30% went okay, but because it failed to update help2man, because of (already correctly existing) dev-perl/Locale-gettext.

Problem is solved next morning by running Locale-gettext update by hand and then doing help2man update. After this world update runs fine.

This is from failed world update:
--- Clip! ---
>>> Emerging (157 of 388) sys-apps/help2man-1.43.3
 * help2man-1.43.3.tar.gz SHA256 SHA512 WHIRLPOOL size ;-) ...           [ ok ]
>>> cfg-update-1.8.2-r1: Skipping checksum index updating...
>>> Unpacking source...
>>> Unpacking help2man-1.43.3.tar.gz to /var/tmp/portage/sys-apps/help2man-1.43.3/work
>>> Source unpacked in /var/tmp/portage/sys-apps/help2man-1.43.3/work
>>> Preparing source in /var/tmp/portage/sys-apps/help2man-1.43.3/work/help2man-1.43.3 ...
 * Applying help2man-1.36.4-respect-LDFLAGS.patch ...
 [ ok ]
 * Applying help2man-1.38.4-linguas.patch ...
 [ ok ]
>>> Source prepared.
>>> Configuring source in /var/tmp/portage/sys-apps/help2man-1.43.3/work/help2man-1.43.3 ...
./configure --prefix=/usr --build=x86_64-pc-linux-gnu --host=x86_64-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --libdir=/usr/lib64 --enable-nls
checking for perl... perl
checking for module Locale::gettext... no
checking for msgfmt... /usr/bin/msgfmt
checking for x86_64-pc-linux-gnu-gcc... x86_64-pc-linux-gnu-gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables... 
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether x86_64-pc-linux-gnu-gcc accepts -g... yes
checking for x86_64-pc-linux-gnu-gcc option to accept ISO C89... none needed
checking for library containing dlsym... -ldl
checking for library containing bindtextdomain... none required
configure: error: perl module Locale::gettext required
--- Clip! ---

And this was listed by "equery list '*'" prior to world update:
dev-perl/Locale-gettext-1.50.0


Sorry if this should have been posted to forums instead, wasn't sure.