Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 620366 - games-fps/unreal-tournament-bonuspacks-436 Compilation failed in require at /usr/bin/umod line 14.
Summary: games-fps/unreal-tournament-bonuspacks-436 Compilation failed in require at /...
Status: RESOLVED WONTFIX
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Gentoo Games
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2017-06-01 23:45 UTC by raimund mathis
Modified: 2019-12-09 03:37 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 raimund mathis 2017-06-01 23:45:55 UTC
/var/tmp/portage/games-fps/unreal-tournament-bonuspacks-436/temp/build.log
 * Package:    games-fps/unreal-tournament-bonuspacks-436
 * Repository: gentoo
 * Maintainer: games@gentoo.org
 * USE:        abi_x86_64 amd64 elibc_glibc kernel_linux userland_GNU
 * FEATURES:   preserve-libs sandbox userpriv usersandbox
>>> Unpacking source...
>>> Unpacking UTBonusPack4.zip to /var/tmp/portage/games-fps/unreal-tournament-bonuspacks-436/work
>>> Source unpacked in /var/tmp/portage/games-fps/unreal-tournament-bonuspacks-436/work
>>> Preparing source in /var/tmp/portage/games-fps/unreal-tournament-bonuspacks-436/work ...
>>> Source prepared.
>>> Configuring source in /var/tmp/portage/games-fps/unreal-tournament-bonuspacks-436/work ...
>>> Source configured.
>>> Compiling source in /var/tmp/portage/games-fps/unreal-tournament-bonuspacks-436/work ...
>>> Source compiled.
>>> Test phase [not enabled]: games-fps/unreal-tournament-bonuspacks-436

>>> Install unreal-tournament-bonuspacks-436 into /var/tmp/portage/games-fps/unreal-tournament-bonuspacks-436/image/ category games-fps
Can't use a hash as a reference at /usr/lib64/perl5/vendor_perl/5.24.1/Umod.pm line 404.
Compilation failed in require at /usr/bin/umod line 14.
BEGIN failed--compilation aborted at /usr/bin/umod line 14.
 * ERROR: games-fps/unreal-tournament-bonuspacks-436::gentoo failed (install phase):
 *   (no error message)
 * 
 * Call stack:
 *     ebuild.sh, line 115:  Called src_install
 *   environment, line 2603:  Called die
 * The specific snippet of code:
 *       umod -v -b "$(pwd)" -x UTBonusPack4.umod || die;
 * 
 * If you need support, post the output of `emerge --info '=games-fps/unreal-tournament-bonuspacks-436::gentoo'`,
 * the complete build log and the output of `emerge -pqv '=games-fps/unreal-tournament-bonuspacks-436::gentoo'`.
 * The complete build log is located at '/var/tmp/portage/games-fps/unreal-tournament-bonuspacks-436/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/games-fps/unreal-tournament-bonuspacks-436/temp/environment'.
 * Working directory: '/var/tmp/portage/games-fps/unreal-tournament-bonuspacks-436/work'
 * S: '/var/tmp/portage/games-fps/unreal-tournament-bonuspacks-436/work'
Comment 1 raimund mathis 2017-06-01 23:48:48 UTC
Portage 2.3.5 (python 3.4.6-final-0, default/linux/amd64/13.0, gcc-5.4.0, glibc-2.24-r1, 4.9.24-aufs x86_64)
=================================================================
System uname: Linux-4.9.24-aufs_plasma-x86_64-AMD_Athlon-tm-_64_X2_Dual_Core_Processor_4800+-with-gentoo-2.3
KiB Mem:     3584396 total,    253824 free
KiB Swap:    8387580 total,   8387580 free
Timestamp of repository gentoo: Thu, 01 Jun 2017 13:30:01 +0000
sh bash 4.4_p12
ld GNU ld (Gentoo 2.27 p1.0) 2.27
app-shells/bash:          4.4_p12::gentoo
dev-java/java-config:     2.2.0-r3::gentoo
dev-lang/perl:            5.24.1-r1::gentoo
dev-lang/python:          2.7.13::gentoo, 3.4.6::gentoo, 3.5.3::gentoo
dev-util/cmake:           3.8.0::gentoo
dev-util/pkgconfig:       0.29.2::gentoo
sys-apps/baselayout:      2.3::gentoo
sys-apps/openrc:          0.25::gentoo
sys-apps/sandbox:         2.10-r4::gentoo
sys-devel/autoconf:       2.13::gentoo, 2.69-r2::gentoo
sys-devel/automake:       1.9.6-r4::gentoo, 1.11.6-r2::gentoo, 1.12.6-r1::gentoo, 1.13.4-r1::gentoo, 1.15-r2::gentoo
sys-devel/binutils:       2.27::gentoo
sys-devel/gcc:            5.4.0-r3::gentoo
sys-devel/gcc-config:     1.8-r1::gentoo
sys-devel/libtool:        2.4.6-r4::gentoo
sys-devel/make:           4.2.1-r1::gentoo
sys-kernel/linux-headers: 4.10::gentoo (virtual/os-headers)
sys-libs/glibc:           2.24-r1::gentoo
Repositories:

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

eclipse
    location: /var/lib/layman/eclipse
    sync-type: laymansync
    sync-uri: https://github.com/gentoo/eclipse-overlay.git
    masters: gentoo
    priority: 50

mundis
    location: /var/lib/layman/mundis
    sync-type: laymansync
    sync-uri: https://github.com/mundis/overlay.git
    masters: gentoo
    priority: 50

tournamentix
    location: /var/lib/layman/tournamentix
    sync-type: laymansync
    sync-uri: rsync://zaphod.ruum42/tournamentix
    masters: gentoo
    priority: 50

ACCEPT_KEYWORDS="amd64 ~amd64"
ACCEPT_LICENSE="*"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-O2 -pipe"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/share/config /usr/share/gnupg/qualified.txt"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/dconf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo /etc/texmf/language.dat.d /etc/texmf/language.def.d /etc/texmf/updmap.d /etc/texmf/web2c"
CXXFLAGS="-O2 -pipe"
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 xattr"
FFLAGS="-O2 -pipe"
GENTOO_MIRRORS="http://distfiles.gentoo.org"
LANG="de_CH.utf8"
LDFLAGS="-Wl,-O1 -Wl,--as-needed"
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="X a52 aac aacplus aacs aalib acl acoustid acpi addc aff aften alac alsa alsa-plugin ambisonics amd64 amr amrenc android animation-rtl apng appindicator arping asf atahpt atavia atsc audacious audio audiofile autoipd autotools autotrace avahi avcodec avformat avs bdplus berkdb binary-drivers bladerf bluetooth bluray boost branding btrfs bzip2 c++11 cairo caja canberra caps cblas-external cdda cddb cdio cdparanoia cdr ch341a_spi channels chm chromaprint cjk clang cli client cmake collada colorio consolekit context contrast contrib corefonts cpudetection cpufreq_bench cracklib crypt cryptsetup css cue cups curl custom-jdk cvs cxx cycles d3d9 dbus dediprog designer device-mapper dia directfb djvu dmraid dos dot dpi dri dri3 drm drmkms dssi dts dtv dv dvb dvbpsi dvd dvdnav dvdr ebook eds efiemu egl emacs emerald encode eps ethernet exif expat f2fs farstream fat fbcon fbcondecor fcd fdk fec ffmpeg fftw firmware fits flac flash fluidsynth fontconfig foomatic foomaticdb fortran fpx ftdi fuse gadu gajim gallium gcj gd gdbm gegl geoip gif gimp git github gksu glamor glupy glusterfs glyr gme gnome-keyring gnome-online-accounts gnuefi gnutls gpg gphoto2 gpm gptfdisk graph graphicsmagick graphviz grc groupwise gsl gtk gtk3 gtkstyle gucharmap gudev gui hackrf haptic hddtemp hdf hdf5 hdri hfs hpcups hpijs i18n iconv icu id3tag idn ieee1394 iguanair imagemagick imaging imlib inkjar inputlirc introspection ipv6 iqbalance irman jack java javascript jbig jfs joystick jpeg jpeg2k kde kipi ladspa lame lapack lash lasi lastfm lcms legacy lensfun libcanberra libkms libmpv libobjc2 librtmp libsamplerate libsoxr libssh libv4l lirc live llvm lm_sensors lqr lv2 lvm lxc lz4 lzma lzo mac mad math matroska mdadm mdnsresponder-compat meanwhile memmap memoryview mercurial midi mikmod minizip mjpeg mms mmx mng mobi mod modemmanager modplug modules mono mount mp3 mp4 mpd mpeg mpi mplayer mstarddc_spi mtp multilib multimedia musepack musicbrainz mxit native-headset ncat ncp ncurses netspeed network networking networkmanager nfs nfsv4 nfsv41 nicnatsemi nls noaa nping nptl nsplugin nss ntfs nut objc ocr ogg ogm openal opencl opencv openexr opengl openh264 openimageio openmp openssl openvg opus osc pager pango parted pci pcntl pcre pcre16 pcre32 pdf performance-counters perl pgm pidgin player plugin plugins pm-utils png pnm policykit postproc postscript prediction printsupport pulseaudio pvr python q16 q32 q64 q8 qemu qemu-block qml qt3support qt4 qt5 quicktime quvi radio randpkt randpktdump rar raw rdesktop rdp readline realtime reiser4 reiserfs rendering resolvconf romio rpc rtc rtf rtlsdr rtmp rtsp rubberband rups samba sasl sbc sbsms scanner schematics schroedinger screen script scrobbler sctp sdl sdl-image sdl2 seccomp semantic-desktop sensors session shapefile shorten sid silc slp smbclient smi smp sms sna snappy sndfile soundtouch sox speech speex spell spice sqlite sse sse2 ssh sshdump ssl staging static-ppds streaming streams stroke subversion svc svg sync-plugin-portage systemd taglib tcpd telepathy tesseract test-programs testprograms text tfshark themes theora threads thunar tiff timidity tinfo toolame toolkit-scroll-bars tools tracepath traceroute trellis truetype twolame udev udisks uhd umfpack uml unicode usb usbredir user-session uvm uxa v4l vaapi vamp vcd vcdx vdpau vector-icons viaregtool virgl virt-network virtfs virtualbox visio vlc vnc vocoder vorbis vpx vte vulkan wav waveform wavelet wavpack webdav webkit webp widgets wifi winbind winrt wireshark-plugins wmf wpg wxwidgets x264 x265 xa xattr xcb xfs xim xkb xml xmp xnest xorg xpm xps xrandr xscreensaver xspice xv xvfb xvid xvmc xz yaml yuv4mpeg zephyr zeroconf zeromq zip zlib" ABI_X86="32 64" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" APACHE2_MODULES="authn_core authz_core socache_shmcb unixd actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache cgi cgid dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" CALLIGRA_FEATURES="kexi words flow plan sheets stage tables krita karbon braindump author" CAMERAS="ptp2 adc65 agfa_cl20 aox ax203 barbie canon casio_qv clicksmart310 digigr8 digita dimagev dimera3500 directory enigma13 fuji gsmart300 hp215 iclick jamcam jd11 jl2005a jl2005c kodak_dc120 kodak_dc210 kodak_dc240 kodak_dc3200 kodak_ez200 konica konica_qm150 largan lg_gsm mars mustek panasonic_coolshot panasonic_dc1000 panasonic_dc1580 panasonic_l859 pccam300 pccam600 pentax polaroid_pdc320 polaroid_pdc640 polaroid_pdc700 ricoh ricoh_g3 samsung sierra sipix_blink2 sipix_web2 smal sonix sony_dscf1 sony_dscf55 soundvision spca50x sq905 st2205 stv0674 stv0680 sx330z topfield toshiba_pdrm11 tp6801" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" CPU_FLAGS_X86="mmx mmxext sse sse2" CURL_SSL="nss" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock isync itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf skytraq superstar2 timing tsip tripmate tnt ublox ubx" GRUB_PLATFORMS="coreboot qemu efi-64 efi-32 pc" INPUT_DEVICES="evdev keyboard mouse acecad aiptek elographics fpit hyperpen joystick mutouch penmount synaptics tslib vmmouse void wacom" KERNEL="linux" L10N="de" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LIBREOFFICE_EXTENSIONS="presenter-console presenter-minimizer" LINGUAS="de de_DE" LIRC_DEVICES="all" OFFICE_IMPLEMENTATION="libreoffice" PHP_TARGETS="php5-6" PYTHON_SINGLE_TARGET="python3_4" PYTHON_TARGETS="python2_7 python3_4" QEMU_SOFTMMU_TARGETS="x86_64 aarch64 alpha arm cris i386 lm32 m68k microblaze microblazeel mips mips64 mips64el mipsel moxie or32 ppc ppc64 ppcemb s390x sh4 sh4eb sparc sparc64 tricore unicore32 xtensa xtensaeb" QEMU_USER_TARGETS="aarch64 alpha arm armeb cris i386 m68k microblaze microblazeel mips mips64 mips64el mipsel mipsn32 mipsn32el or32 ppc ppc64 ppc64abi32 ppc64le s390x sh4 sh4eb sparc sparc32plus sparc64 tilegx unicore32" RUBY_TARGETS="ruby22" SANE_BACKENDS="abaton agfafocus apple artec artec_eplus48u as6e avision bh canon canon630u canon_dr cardscan coolscan coolscan2 coolscan3 dc210 dc240 dc25 dell1600n_net dmc epjitsu epson epson2 fujitsu genesys gt68xx hp hp3500 hp3900 hp4200 hp5400 hp5590 hpljm1005 hs2p ibm kodak kodakaio kvs1025 kvs20xx leo lexmark ma1509 magicolor matsushita microtek microtek2 mustek mustek_usb nec net niash p5 pie pixma plustek plustek_pp qcam ricoh rts8891 s9036 sceptre sharp sm3600 sm3840 snapscan sp15c st400 stv680 tamarack teco1 teco2 teco3 u12 umax umax1220u umax_pp xerox_mfp canon_pp hpsj5s kvs40xx mustek_pp mustek_usb2 pnm" USERLAND="GNU" VIDEO_CARDS="dummy fbdev glint intel mach64 mga nouveau nv r128 radeon savage tdfx trident v4l vesa via vmware apm ast cirrus sis amdgpu i915 i965 ilo r100 r200 r300 r600 epson i128 modesetting neomagic nvidia qxl radeonsi s3 s3virge siliconmotion sisusb tga tseng virtualbox" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account"
Unset:  CC, CPPFLAGS, CTARGET, CXX, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LC_ALL, MAKEOPTS, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, USE_PYTHON
Comment 2 James Le Cuirot gentoo-dev 2017-06-02 19:56:31 UTC
Hmmm. This has worked for years. Perhaps some change in Perl has broken it?
Comment 3 Kent Fredric (IRC: kent\n) (RETIRED) gentoo-dev 2017-07-09 02:02:27 UTC
> http://perldoc.perl.org/perldiag.html#Can%27t-use-a-hash-as-a-reference

This means umod has been broken since Perl 5.22  ( the syntax was deprecated in Perl 5.6 )

It should be easy enough to patch though, just how many lines will need patching is the question.
Comment 4 Arfrever Frehtes Taifersar Arahesis 2019-12-09 03:37:03 UTC
https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8b093e47371dceaf8e3daaa099a8c20cba1a6d0c

commit 8b093e47371dceaf8e3daaa099a8c20cba1a6d0c
Author:     Aaron Bauman <bman@gentoo.org>
AuthorDate: 2019-12-08 21:08:20 +0000
Commit:     Aaron Bauman <bman@gentoo.org>
CommitDate: 2019-12-08 21:08:20 +0000

    games-fps/*: drop last-rited pkgs
    
    Bug: https://bugs.gentoo.org/44351
    
    Signed-off-by: Aaron Bauman <bman@gentoo.org>


https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=25ccd8cf8f654fefc66ef924b5558873e1e44dcf

commit 25ccd8cf8f654fefc66ef924b5558873e1e44dcf
Author:     Aaron Bauman <bman@gentoo.org>
AuthorDate: 2019-12-08 21:28:28 +0000
Commit:     Aaron Bauman <bman@gentoo.org>
CommitDate: 2019-12-08 21:28:28 +0000

    games-fps/unreal-tournament: drop vulnerable
    
    Closes: https://bugs.gentoo.org/386383
    
    Signed-off-by: Aaron Bauman <bman@gentoo.org>