Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 590662 - games-mud/tf-50_beta8-r2 installs files into the system root directory
Summary: games-mud/tf-50_beta8-r2 installs files into the system root directory
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal major
Assignee: Austin English (RETIRED)
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2016-08-06 22:21 UTC by Petr Šabata
Modified: 2016-08-08 17:48 UTC (History)
1 user (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 Petr Šabata 2016-08-06 22:21:33 UTC
The latest update of tf (tf-50_beta8-r2) installs tf-lib into the system root which, besides being awful, also completely breaks the application.

% qlist -Iv games-mud/tf 
games-mud/tf-50_beta8-r2

% tf
TinyFugue version 5.0 beta 8
Copyright (C) 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2002, 2003, 2004, 2005, 2006-2007 Ken Keys 
    (kenkeys@users.sourceforge.net)
Type `/help copyright' for more information.
Using PCRE version 8.38 2015-11-23
Type `/help', `/help topics', or `/help intro' for help.
Type `/quit' to quit tf.

% LC_CTYPE category set to "en_US.utf8" locale.
% LC_TIME category set to "en_US.utf8" locale.
% /usr/share/tf-lib/stdlib.tf: No such file or directory
Can't read required library.

% equery files tf|grep -F tf-lib
/tf-lib
(...)

% ls /
bin   dev  git   lib    lib64       media  opt   root  sbin  tf-lib  usr
boot  etc  home  lib32  lost+found  mnt    proc  run   sys   tmp     var

The previous release, tf-50_beta8-r1, isn't affected and works fine.
Comment 1 Petr Šabata 2016-08-06 22:22:31 UTC
% emerge --info
Portage 2.2.28 (python 3.4.3-final-0, default/linux/amd64/13.0, gcc-4.9.3, glibc-2.22-r4, 3.18.7-gentoo x86_64)
=================================================================
System uname: Linux-3.18.7-gentoo-x86_64-Intel-R-_Atom-TM-_CPU_D425_@_1.80GHz-with-gentoo-2.2
KiB Mem:     2030552 total,    483844 free
KiB Swap:    2097148 total,   2020660 free
Timestamp of repository gentoo: Sat, 06 Aug 2016 22:00:01 +0000
sh bash 4.3_p42-r1
ld GNU ld (Gentoo 2.25.1 p1.1) 2.25.1
app-shells/bash:          4.3_p42-r1::gentoo
dev-lang/perl:            5.20.2::gentoo
dev-lang/python:          2.7.10-r1::gentoo, 3.4.3-r1::gentoo
dev-util/cmake:           3.3.1-r1::gentoo
dev-util/pkgconfig:       0.28-r2::gentoo
sys-apps/baselayout:      2.2::gentoo
sys-apps/openrc:          0.19.1::gentoo
sys-apps/sandbox:         2.10-r1::gentoo
sys-devel/autoconf:       2.69::gentoo
sys-devel/automake:       1.14.1::gentoo, 1.15::gentoo
sys-devel/binutils:       2.25.1-r1::gentoo
sys-devel/gcc:            4.9.3::gentoo
sys-devel/gcc-config:     1.7.3::gentoo
sys-devel/libtool:        2.4.6::gentoo
sys-devel/make:           4.1-r1::gentoo
sys-kernel/linux-headers: 4.3::gentoo (virtual/os-headers)
sys-libs/glibc:           2.22-r4::gentoo
Repositories:

gentoo
    location: /usr/portage
    sync-type: rsync
    sync-uri: rsync://rsync.gentoo.org/gentoo-portage
    priority: -1000

local
    location: /usr/local/portage
    masters: gentoo

ACCEPT_KEYWORDS="amd64"
ACCEPT_LICENSE="* -@EULA"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-O2 -march=native -pipe -msse -msse2 -msse3 -mssse3"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/share/gnupg/qualified.txt"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/php/apache2-php5.6/ext-active/ /etc/php/cgi-php5.6/ext-active/ /etc/php/cli-php5.6/ext-active/ /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo"
CXXFLAGS="-O2 -march=native -pipe -msse -msse2 -msse3 -mssse3"
DISTDIR="/usr/portage/distfiles"
FCFLAGS="-O2 -pipe"
FEATURES="assume-digests binpkg-logs config-protect-if-modified distlocks ebuild-locks fixlafiles merge-sync news parallel-fetch preserve-libs protect-owned sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync"
FFLAGS="-O2 -pipe"
GENTOO_MIRRORS="http://gentoo.mirror.dkm.cz/pub/gentoo"
LANG="en_US.utf8"
LDFLAGS="-Wl,-O1 -Wl,--as-needed"
MAKEOPTS="-j1"
PKGDIR="/usr/portage/packages"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --omit-dir-times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --exclude=/.git"
PORTAGE_TMPDIR="/var/tmp"
USE="aac alsa amavis amd64 berkdb bzip2 cacert cjk crda crypt cups curl flac gmp gnutls gpg iconv id3tag idn iproute2 ipv6 ithreads lame libav lzma mad mikmod mp3 musepack ncurses nls nocxx ogg openrc openssl pcre perl posix readline smime spamassassin ssl threads udev unicode vhosts vim-syntax vorbis wavpack zip zlib" ABI_X86="64" APACHE2_MODULES="*" CPU_FLAGS_X86="mmx mmxext sse sse2 sse3 ssse3" CURL_SSL="openssl" ELIBC="glibc" INPUT_DEVICES="evdev" KERNEL="linux" PHP_TARGETS="php5-6" PYTHON_SINGLE_TARGET="python2_7" PYTHON_TARGETS="python2_7 python3_4 python3_5" SANE_BACKENDS="*" USERLAND="GNU"
Unset:  CC, CPPFLAGS, CTARGET, CXX, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LC_ALL, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, USE_PYTHON
Comment 2 Michael Orlitzky gentoo-dev 2016-08-07 00:47:32 UTC
I'm sticking this one on Austin since he broke it. While you're in there, those two "cd" commands need || die =P
Comment 3 Austin English (RETIRED) gentoo-dev 2016-08-08 17:48:33 UTC
Sorry about that, this should fix it:
https://github.com/gentoo/gentoo/commit/851a3392bfa7c0d49dfab0263cbd38380de05f23

I don't have a mud server to test against, but /help works now ;).