Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 634284 - dev-lang/nasm-2.13.01 no font found of: SourceCodePro-Bold, LiberationMono-Bold, Courier-Bold
Summary: dev-lang/nasm-2.13.01 no font found of: SourceCodePro-Bold, LiberationMono-Bo...
Status: RESOLVED TEST-REQUEST
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: x86 Linux
: Normal normal (vote)
Assignee: Gentoo Linux bug wranglers
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2017-10-14 23:25 UTC by Michael Mounteney
Modified: 2018-02-27 08:32 UTC (History)
3 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 Michael Mounteney 2017-10-14 23:25:12 UTC
From build.log:

code line longer than 68 chars:      VDIVPS zmm4, zmm5, dword [rbx]{1to16}   ; single-precision float 
: no font found of: SourceCodePro-Bold, LiberationMono-Bold, Courier-Bold
Install one of these fonts or update psfonts.ph
make[1]: *** [Makefile:68: nasmdoc.ps] Error 29
make[1]: *** Waiting for unfinished jobs....
Comment 1 Michael Mounteney 2017-10-14 23:26:45 UTC
Can't add build.log because bugs.gentoo.org returns 'site down' when I submit.
Comment 2 Michael Mounteney 2017-10-14 23:33:02 UTC
Portage 2.3.10 (python 3.4.6-final-0, default/linux/x86/13.0/desktop/gnome/systemd, gcc-6.3.0, glibc-2.25-r7, 4.10.11-gentoo i686)
=================================================================
System uname: Linux-4.10.11-gentoo-i686-Intel-R-_Atom-TM-_CPU_N280_@_1.66GHz-with-gentoo-2.4.1
KiB Mem:     2002328 total,   1803280 free
KiB Swap:    2097148 total,   2097148 free
Timestamp of repository gentoo: Fri, 13 Oct 2017 09:45:01 +0000
Head commit of repository gentoo: 2c6cb458fc33275af6abadf0a2fe904c92d6e972
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.26.1::gentoo
dev-lang/python:          2.7.14::gentoo, 3.4.6::gentoo
dev-util/cmake:           3.9.1::gentoo
dev-util/pkgconfig:       0.29.2::gentoo
sys-apps/baselayout:      2.4.1-r2::gentoo
sys-apps/openrc:          0.31.2::gentoo
sys-apps/sandbox:         2.12::gentoo
sys-devel/autoconf:       2.13::gentoo, 2.69-r4::gentoo
sys-devel/automake:       1.11.6-r2::gentoo, 1.13.4-r1::gentoo, 1.15.1-r1::gentoo
sys-devel/binutils:       2.27::gentoo, 2.28-r2::gentoo, 2.28.1::gentoo, 2.29.1::gentoo
sys-devel/gcc:            5.4.0-r3::gentoo, 6.3.0::gentoo, 6.4.0::gentoo
sys-devel/gcc-config:     1.9.0::gentoo
sys-devel/libtool:        2.4.6-r4::gentoo
sys-devel/make:           4.2.1-r1::gentoo
sys-kernel/linux-headers: 4.13::gentoo (virtual/os-headers)
sys-libs/glibc:           2.25-r7::gentoo
Repositories:

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

Installed sets: @Gnome-desktop, @wayland
ACCEPT_KEYWORDS="x86 ~x86"
ACCEPT_LICENSE="* -@EULA"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-O2 -march=native -pipe -fomit-frame-pointer"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/share/config /usr/share/gnupg/qualified.txt"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/chromium/policies/managed/chrome-gnome-shell.json /etc/dconf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/opt/chrome/policies/managed/chrome-gnome-shell.json /etc/php/apache2-php7.1/ext-active/ /etc/php/cgi-php7.1/ext-active/ /etc/php/cli-php7.1/ext-active/ /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 -march=native -pipe -fomit-frame-pointer"
DISTDIR="/usr/portage/distfiles"
FCFLAGS="-O2 -march=i686 -pipe"
FEATURES="assume-digests binpkg-logs config-protect-if-modified distlocks ebuild-locks fixlafiles merge-sync multilib-strict news parallel-fetch preserve-libs protect-owned sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync"
FFLAGS="-O2 -march=i686 -pipe"
GENTOO_MIRRORS="http://ftp.swin.edu.au/gentoo http://mirror.pacific.net.au/linux/Gentoo ftp://ftp.swin.edu.au/gentoo ftp://mirror.pacific.net.au/linux/Gentoo "
LANG="en_GB.utf8"
LDFLAGS="-Wl,-O1 -Wl,--as-needed"
MAKEOPTS="-j3 -s"
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="3dnow 3dnowext a52 aac acl acpi ada alsa autoipd avahi berkdb branding bzip2 cairo cdda cdr cli colord cracklib crypt cups cxx dbus disk-partition doc dri dri3 dts dv dvb dvd dvdr emboss encode evo exif extras fam firefox flac fontconfig foomatic fortran freerdp gbm gd gdbm gif git glamor gles2 glibc-omitfp gnat_2017 gnome gnome-keyring gnome-online-accounts gnutls gpm gstreamer gtk gtk3 iconv imap inotify introspection java jpeg jpeg2k kpathsea lame latex lcms ldap libnotify libsecret lzma lzo mad mercurial mmap mms mng modules mp3 mp4 mpeg msn musepack nautilus ncurses nfsv41 nls nntp npp nptl nsplugin odbc ogg openexr openmp oscar oss pam pango pcre pdf png policykit postgres ppds pulseaudio quicktime rdesktop readline real rss sasl sdl seccomp session slang smime sna spam-report spamassassin spell sql ssh ssl startup-notification subversion svg systemd taglib tcpd theora threads tiff tracker truetype udev udisks unicode upower usb uxa v4l2 vcd vim-syntax vnc vorbis wavpack wayland win32codecs wmf wxwidgets x264 x86 xcomposite xface xine xml xmp xnest xpm xvid xvmc yahoo zlib" ABI_X86="32" ALSA_CARDS="intel" 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" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" CPU_FLAGS_X86="mmx sse sse2" 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" INPUT_DEVICES="evdev" KERNEL="linux" L10N="en en-GB" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LIBREOFFICE_EXTENSIONS="presenter-console presenter-minimizer" LINGUAS="en en_GB" OFFICE_IMPLEMENTATION="libreoffice" PHP_TARGETS="php5-6" POSTGRES_TARGETS="postgres9_5" PYTHON_SINGLE_TARGET="python3_4" PYTHON_TARGETS="python2_7 python3_4" RUBY_TARGETS="ruby21" USERLAND="GNU" VIDEO_CARDS="intel" 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, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Comment 3 Michael Mounteney 2017-10-14 23:33:43 UTC
 * Package:    dev-lang/nasm-2.13.01
 * Repository: gentoo
 * Maintainer: mr_bones_@gentoo.org
 * Upstream:   https://bugzilla.nasm.us/
 * USE:        abi_x86_32 doc elibc_glibc kernel_linux userland_GNU x86
 * FEATURES:   preserve-libs sandbox userpriv usersandbox
 * Applying nasm-2.13.01-fix-docdir.patch ...
 [ ok ]
 * strip-flags: CFLAGS: changed '-O2 -march=native -pipe -fomit-frame-pointer' to '-O2 -march=native -pipe'
 * strip-flags: CXXFLAGS: changed '-O2 -march=native -pipe -fomit-frame-pointer' to '-O2 -march=native -pipe'
checking for i686-pc-linux-gnu-gcc... i686-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 i686-pc-linux-gnu-gcc accepts -g... yes
checking for i686-pc-linux-gnu-gcc option to accept ISO C89... none needed
checking how to run the C preprocessor... i686-pc-linux-gnu-gcc -E
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking minix/config.h usability... no
checking minix/config.h presence... no
checking for minix/config.h... no
checking whether it is safe to define __EXTENSIONS__... yes
checking for special C compiler options needed for large files... no
checking for _FILE_OFFSET_BITS value needed for large files... 64
checking for i686-pc-linux-gnu-gcc... (cached) i686-pc-linux-gnu-gcc
checking whether we are using the GNU C compiler... (cached) yes
checking whether i686-pc-linux-gnu-gcc accepts -g... (cached) yes
checking for i686-pc-linux-gnu-gcc option to accept ISO C89... (cached) none needed
checking for i686-pc-linux-gnu-gcc option to accept ISO C99... none needed
checking for i686-pc-linux-gnu-gcc option to accept ISO Standard C... (cached) none needed
checking whether ln -s works... yes
checking whether make sets $(MAKE)... yes
checking for a BSD-compatible install... /usr/bin/install -c
checking for suffix of library files... a
checking for an ANSI C-conforming const... yes
checking for inline... inline
checking for C/C++ restrict keyword... __restrict
checking for size_t... yes
checking whether byte ordering is bigendian... no
checking if i686-pc-linux-gnu-gcc accepts -fwrapv... yes
checking if i686-pc-linux-gnu-gcc accepts -U__STRICT_ANSI__... yes
checking if i686-pc-linux-gnu-gcc accepts -fno-common... yes
checking for nroff... nroff
checking for asciidoc... asciidoc
checking for xmlto... xmlto
checking for i686-pc-linux-gnu-ar... i686-pc-linux-gnu-ar
checking for i686-pc-linux-gnu-ranlib... i686-pc-linux-gnu-ranlib
checking for i686-pc-linux-gnu-strip... i686-pc-linux-gnu-strip
checking for ANSI C header files... (cached) yes
checking for inttypes.h... (cached) yes
checking for strings.h... (cached) yes
checking for stdbool.h that conforms to C99... yes
checking for _Bool... yes
checking stdnoreturn.h usability... yes
checking stdnoreturn.h presence... yes
checking for stdnoreturn.h... yes
checking io.h usability... no
checking io.h presence... no
checking for io.h... no
checking fcntl.h usability... yes
checking fcntl.h presence... yes
checking for fcntl.h... yes
checking for unistd.h... (cached) yes
checking sys/param.h usability... yes
checking sys/param.h presence... yes
checking for sys/param.h... yes
checking sys/mman.h usability... yes
checking sys/mman.h presence... yes
checking for sys/mman.h... yes
checking for sys/types.h... (cached) yes
checking for sys/stat.h... (cached) yes
checking for strcasecmp... yes
checking for stricmp... no
checking for strncasecmp... yes
checking for strnicmp... no
checking for strsep... yes
checking for strnlen... yes
checking for getuid... yes
checking for getgid... yes
checking for realpath... yes
checking for canonicalize_file_name... yes
checking for _fullpath... no
checking for pathconf... yes
checking for _LARGEFILE_SOURCE value needed for large files... no
checking for _fseeki64... no
checking for ftruncate... yes
checking for _chsize... no
checking for _chsize_s... no
checking for fileno... yes
checking for _fileno... no
checking for _filelengthi64... no
checking for stdlib.h... (cached) yes
checking for unistd.h... (cached) yes
checking for sys/param.h... (cached) yes
checking for getpagesize... yes
checking for working mmap... yes
checking for getpagesize... (cached) yes
checking for sysconf... yes
checking for access... yes
checking for _access... no
checking for faccessat... yes
checking for __builtin_clz... yes
checking for __builtin_clzl... yes
checking for __builtin_clzll... yes
checking for __builtin_expect... yes
checking for vsnprintf... yes
checking for _vsnprintf... no
checking for snprintf... yes
checking for _snprintf... no
checking for strlcpy... no
checking for struct _stati64... no
checking for struct stat... yes
checking for stat... yes
checking for _stati64... no
checking for fstat... yes
checking for _fstati64... no
checking whether strcasecmp is declared... yes
checking whether stricmp is declared... no
checking whether strncasecmp is declared... yes
checking whether strnicmp is declared... no
checking whether strsep is declared... yes
checking whether strlcpy is declared... no
checking whether strnlen is declared... yes
checking for uintptr_t... yes
checking if i686-pc-linux-gnu-gcc accepts -Werror=attributes... yes
checking if i686-pc-linux-gnu-gcc supports the noreturn function attribute... yes
checking if i686-pc-linux-gnu-gcc supports the returns_nonnull function attribute... yes
checking if i686-pc-linux-gnu-gcc supports the malloc function attribute... yes
checking if i686-pc-linux-gnu-gcc supports the alloc_size function attribute... yes
checking if i686-pc-linux-gnu-gcc supports the format function attribute... yes
checking if i686-pc-linux-gnu-gcc supports the const function attribute... yes
checking if i686-pc-linux-gnu-gcc supports the pure function attribute... yes
checking if i686-pc-linux-gnu-gcc supports the error function attribute... yes
checking if i686-pc-linux-gnu-gcc accepts -W... yes
checking if i686-pc-linux-gnu-gcc accepts -Wall... yes
checking if i686-pc-linux-gnu-gcc accepts -pedantic... yes
checking if i686-pc-linux-gnu-gcc accepts -Werror=unknown-warning-option... no
checking if i686-pc-linux-gnu-gcc accepts -Wpedantic-ms-format... no
checking if i686-pc-linux-gnu-gcc accepts -Wc90-c99-compat... yes
checking if i686-pc-linux-gnu-gcc accepts -Wlong-long... yes
checking if i686-pc-linux-gnu-gcc accepts -Werror=implicit... yes
checking if i686-pc-linux-gnu-gcc accepts -Werror=missing-braces... yes
checking if i686-pc-linux-gnu-gcc accepts -Werror=return-type... yes
checking if i686-pc-linux-gnu-gcc accepts -Werror=trigraphs... yes
checking if i686-pc-linux-gnu-gcc accepts -Werror=pointer-arith... yes
checking if i686-pc-linux-gnu-gcc accepts -Werror=strict-prototypes... no
checking if i686-pc-linux-gnu-gcc accepts -Werror=missing-prototypes... yes
checking if i686-pc-linux-gnu-gcc accepts -Werror=missing-declarations... yes
checking if i686-pc-linux-gnu-gcc accepts -Werror=comment... yes
checking if i686-pc-linux-gnu-gcc accepts -Werror=vla... yes
configure: creating ./config.status
config.status: creating Makefile
config.status: creating doc/Makefile
config.status: creating config/config.h
config.status: executing default-1 commands
Reading insns.dat...
Writing inslist.src...
'./nasmdoc.css' -> 'html/nasmdoc.css'
'./local.css' -> 'html/local.css'
'./nasmlogw.png' -> 'html/nasmlogw.png'
Unescaped left brace in regex is deprecated here (and will be fatal in Perl 5.30), passed through in regex; marked by <-- HERE in m/^\\[HP]{ <-- HERE ([^\}]*)}\s*(.*)$/ at ./rdsrc.pl line 328.
Reading input...Done: 5050 instructions
Unescaped left brace in regex is deprecated here (and will be fatal in Perl 5.30), passed through in regex; marked by <-- HERE in m/^\\[HP]{ <-- HERE ([^\}]*)}\s*(.*)$/ at ./rdsrc.pl line 328.
Unescaped left brace in regex is deprecated here (and will be fatal in Perl 5.30), passed through in regex; marked by <-- HERE in m/^\\[HP]{ <-- HERE ([^\}]*)}\s*(.*)$/ at ./rdsrc.pl line 328.
Reading input...Reading input...done.
Fixing up cross-references...done.
Fixing up cross-references...done.
Sorting index tags...done.
Fixing up cross-references...done.
Producing HTML output: writing contents file...writing chapter files...done.
Sorting index tags...done.
Producing text output: writing file...done.
Sorting index tags...done.
Producing Documentation Intermediate Paragraphs: done.
code line longer than 68 chars:      bndstx [rbx*1+rax+0x3], bnd0    ; GAS - '*1' indecates an index reg 
code line longer than 68 chars:      VDIVPS zmm4, zmm5, dword [rbx]{1to16}   ; single-precision float 
: no font found of: SourceCodePro-Bold, LiberationMono-Bold, Courier-Bold
Install one of these fonts or update psfonts.ph
make[1]: *** [Makefile:68: nasmdoc.ps] Error 29
make[1]: *** Waiting for unfinished jobs....
code line longer than 68 chars: CMPXCHG486       mem,reg8                 486,UNDOC,ND,LOCK,OBSOLETE 
code line longer than 68 chars: CMPXCHG486       mem,reg16                486,UNDOC,ND,LOCK,OBSOLETE 
code line longer than 68 chars: CMPXCHG486       mem,reg32                486,UNDOC,ND,LOCK,OBSOLETE 
code line longer than 68 chars: VRANGEPD         xmmreg|mask|z,xmmreg*,xmmrm128|b64,imm8 AVX512VL/DQ 
code line longer than 68 chars: VRANGEPD         ymmreg|mask|z,ymmreg*,ymmrm256|b64,imm8 AVX512VL/DQ 
code line longer than 68 chars: VRANGEPD         zmmreg|mask|z,zmmreg*,zmmrm512|b64|sae,imm8 AVX512DQ 
code line longer than 68 chars: VRANGEPS         xmmreg|mask|z,xmmreg*,xmmrm128|b32,imm8 AVX512VL/DQ 
code line longer than 68 chars: VRANGEPS         ymmreg|mask|z,ymmreg*,ymmrm256|b32,imm8 AVX512VL/DQ 
code line longer than 68 chars: VRANGEPS         zmmreg|mask|z,zmmreg*,zmmrm512|b32|sae,imm8 AVX512DQ 
code line longer than 68 chars:      VDIVPS zmm4, zmm5, [rbx]{1to16} ; load single-precision float and 
code line longer than 68 chars:                                      ; replicate it 16 times. 32 * 16 = 512 
code line longer than 68 chars:      VCVTSI2SD xmm6, xmm7, {rz-sae}, rax ; round toward zero. note that it 
code line longer than 68 chars:                                       ; is used as if a separate operand. 
code line longer than 68 chars:                                       ; it comes after the last SIMD operand
done.

   writing index file...done.
make: *** [Makefile:402: doc] Error 2
 * ERROR: dev-lang/nasm-2.13.01::gentoo failed (compile phase):
 *   emake failed
 * 
 * If you need support, post the output of `emerge --info '=dev-lang/nasm-2.13.01::gentoo'`,
 * the complete build log and the output of `emerge -pqv '=dev-lang/nasm-2.13.01::gentoo'`.
 * The complete build log is located at '/tmp/T/portage/dev-lang/nasm-2.13.01/temp/build.log'.
 * The ebuild environment file is located at '/tmp/T/portage/dev-lang/nasm-2.13.01/temp/environment'.
 * Working directory: '/tmp/T/portage/dev-lang/nasm-2.13.01/work/nasm-2.13.01'
 * S: '/tmp/T/portage/dev-lang/nasm-2.13.01/work/nasm-2.13.01'
Comment 4 Jonas Stein gentoo-dev 2017-10-15 20:55:48 UTC
the server problem should be fixed now, can you retry to upload.

SourceCodePro-Bold should be in 
media-fonts/source-pro

can you install this one and retry. Please report your findings. 

I do not expect that nasm needs any font. 
But lets look at the build.log...
Comment 5 Michael Mounteney 2017-11-20 18:30:16 UTC
Yes;  it does now appear to work;  at least, my most-recent build-from-scratch did not include having to install the font explicitly.  Thank you.
Comment 6 Ervin Peters 2018-02-27 08:32:25 UTC
(In reply to Michael Mounteney from comment #5)
> Yes;  it does now appear to work;  at least, my most-recent
> build-from-scratch did not include having to install the font explicitly. 
> Thank you.

For completeness: The build dependency on media-fonts/source-pro for useflag doc is still missing in stable nasm-2.13.01.ebuild.

ervin