While attempting to compile mplibdir/lmplib.c the compiler is unable to locate the following: mplibdir/lmplib.c:36:19: error: mplib.h: No such file or directory mplibdir/lmplib.c:37:21: error: mplibps.h: No such file or directory mplibdir/lmplib.c:38:22: error: mplibsvg.h: No such file or directory Reproducible: Always Steps to Reproduce: 1. Attempt to update luatex-0.60.0 2. 3. Portage 2.1.8.3 (default/linux/amd64/10.0, gcc-4.4.3, glibc-2.11.1-r0, 2.6.33-gentoo-r1 x86_64) ================================================================= System Settings ================================================================= System uname: Linux-2.6.33-gentoo-r1-x86_64-AMD_Athlon-tm-_II_X2_240_Processor-with-gentoo-2.0.1 Timestamp of tree: Thu, 29 Apr 2010 17:00:01 +0000 app-shells/bash: 4.1_p5 dev-java/java-config: 2.1.11 dev-lang/python: 2.6.5-r1, 3.1.2-r2 dev-python/pycrypto: 2.1.0 dev-util/cmake: 2.8.1-r1 sys-apps/baselayout: 2.0.1 sys-apps/openrc: 0.6.1-r1 sys-apps/sandbox: 2.2 sys-devel/autoconf: 2.13, 2.65 sys-devel/automake: 1.9.6-r3, 1.10.3, 1.11.1 sys-devel/binutils: 2.20.1 sys-devel/gcc: 4.4.3-r2 sys-devel/gcc-config: 1.4.1 sys-devel/libtool: 2.2.6b virtual/os-headers: 2.6.33 ACCEPT_KEYWORDS="amd64 ~amd64" ACCEPT_LICENSE="* -@EULA dlj-1.1 sun-bcla-java-vm DOOM3 skype-eula" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-march=native -fomit-frame-pointer -O2 -pipe" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/share/X11/xkb /var/lib/hsqldb /var/qmail/alias /var/qmail/control /var/vpopmail/etc" CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/php/apache2-php5/ext-active/ /etc/php/cgi-php5/ext-active/ /etc/php/cli-php5/ext-active/ /etc/revdep-rebuild /etc/sandbox.d /etc/splash /etc/terminfo /etc/texmf/language.dat.d /etc/texmf/language.def.d /etc/texmf/updmap.d /etc/texmf/web2c" CXXFLAGS="-march=native -fomit-frame-pointer -O2 -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="assume-digests distlocks fixpackages news protect-owned sandbox sfperms strict unmerge-logs unmerge-orphans userfetch" GENTOO_MIRRORS="/mnt/msdos/LinuxDistfiles/" LDFLAGS="-Wl,-O1" LINGUAS="en en_US en_GB en_AU" MAKEOPTS="-j1" PKGDIR="/usr/portage/packages" PORTAGE_CONFIGROOT="/" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="3dnow 3dnowext X X509 acl acpi ada alsa amd64 ant apache2 avalon-framework avalon-logkit berkdb bookmarks bzip2 cairo charmap cli clisp colorpicker consolekit cracklib crypt cuda cups cxx dbus device-mapper directfb doc dri dvd esd examples extensions extra extras fam fbcondecor ffmpeg fftw flac fontconfig fortran gd gdbm gdu gif glibc-omitfp gnome gnutls gpm gs gstreamer gtk hal i18n iconv ipv6 jadetex java java6 jce jpeg jpeg2k kdrive kpathsea lame latex log4j lua luatex mmx mmxext modules mono moonlight motif mp3 mp4 mpeg mudflap multilib mysql ncurses nls nptl nptlonly nsplugin nvidia objc objc++ objc-gc odk offensive ogg openal opengl openmp pam pcre perl php png policykit pppd python python3 qmail qt3support qt4 readline reflection ruby sasl sdl secure-delete servletapi session showtabbar sip smartspaces source spl sqlite sse sse2 ssl svg sysfs syslog system-sqlite t1lib tcl tcltk tcpd templates terminal tiff tk truetype unicode vorbis wav xetex xml xml2 xmlreader xmlrpc xmlwriter xorg xv xvmc zip zlib" 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" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="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 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" ELIBC="glibc" INPUT_DEVICES="keyboard mouse evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="en en_US en_GB en_AU" NETBEANS_MODULES="ide java nb cnd profiler dlight harness websvccommon" RUBY_TARGETS="ruby18 jruby" USERLAND="GNU" VIDEO_CARDS="fbdev vesa nvidia" 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: CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, LANG, LC_ALL, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, PORTDIR_OVERLAY
Created attachment 229755 [details] Build log from the process.
Same here.
This is also true on a Pentium 3 Mobile system. I tried doing an 'equery b mplib.h' and no packages were found. The same held true for mplibps.h and mplibsvg.h I found the following by using 'locate': # locate mplib /var/cache/edb/dep/usr/portage/dev-ruby/snmplib-0.6.1 /var/cache/edb/dep/usr/portage/dev-ruby/snmplib-1.0.1 /var/cache/edb/dep/usr/portage/dev-ruby/snmplib-0.5.1 /usr/portage/distfiles/mplib-beta-1.110-src.tar.bz2 /usr/portage/distfiles/mplib-beta-1.091-src.tar.bz2 /usr/portage/dev-ruby/snmplib /usr/portage/dev-ruby/snmplib/ChangeLog /usr/portage/dev-ruby/snmplib/metadata.xml /usr/portage/dev-ruby/snmplib/Manifest /usr/portage/dev-ruby/snmplib/snmplib-1.0.2.ebuild /usr/portage/sys-libs/zlib/files/zlib-1.2.3-mingw-implib.patch /usr/portage/metadata/cache/dev-ruby/snmplib-1.0.2 Is there, perhaps, a new missing dependency? Or and old dependency which is now gone but shouldn't be? Finally, this 'ls -l' might be helpful or it may not be helpful. # ls -l /usr/portage/distfiles/mplib* -rw-rw-r-- 1 portage portage 1811861 Jul 19 2008 /usr/portage/distfiles/mplib-beta-1.091-src.tar.bz2 -rw-rw-r-- 1 portage portage 1558006 Nov 27 2008 /usr/portage/distfiles/mplib-beta-1.110-src.tar.bz2 There is no longer any reference to these two source files in portage. I hope this actually helps rather than provides a distraction.
`emerge -pv mplib` return anything? luatex builds fine here, both 0.50.0 and 0.60.0. without the old mplib installed. the separate mplib was removed from tree since luatex-0.50.0 didn't use it anymore. it also failed to build against GCC 4.4.x. but now I see mplib has a more recent release, released April. http://foundry.supelec.fr/gf/project/metapost/frs/ also this tarball doesn't include the headers either, mplib*.h
futhermore, it looks like these headers are generated at build-time from either luatex's mplib (or the old separate mplib).
# emerge -pv mplib These are the packages that would be merged, in order: Calculating dependencies... done! emerge: there are no ebuilds to satisfy "mplib". # emerge -pv luatex These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild U ] dev-tex/luatex-0.60.0 [0.50.0-r1] USE="-doc" 0 kB Total: 1 package (1 upgrade), Size of downloads: 0 kB I'm running "emerge =luatex-0.50.0-r1" to see if that goes to completion. It's currently installed so it did go to completion once. I'm curious to see if perhaps something might have existed previously and is now missing. Will report results later. The laptop involved is not the fastest thing in the world.
Interestingly enough, luatex-0.50.0-r1 builds to completion: >>> Installing (1 of 1) dev-tex/luatex-0.50.0-r1 * Rebuilding formats >>> Recording dev-tex/luatex in "world" favorites file... >>> Auto-cleaning packages... >>> No outdated packages were found on your system. * GNU info directory index is up-to-date.
BTW, mplib was an obsolete latex package which has been deleted from portage. Even with that, luatex still has the same compilation error.
Interesting, 0.50.0-r1 builds here, too. It did not build a few days ago.
For what it's worth, 0.50.0-r1 creates (?) mplib.h but does not have mplibps.h nor mplibsvg.h. This is the relevant 0.50.0-r1 section: This is CTANGLE, Version 3.64 (Web2C 2009) *1*30*38*70*114*133*176*205*241*246*271*292*317*336*352*377*382*403*445*481*519*604*662*691*730*737*741*769*786*816*826*849*889*903*921*979*1012*1054*1083*1217*1274*1385*1446*1472*1507*1512*1535*1536*1537 Writing the output files: (mp.c).....500.....1000.....1500.....2000.....2500.....3000.....3500.....4000.....4500.....5000.....5500.....6000.....6500.....7000.....7500.....8000.....8500.....9000.....9500.....10000.....10500.....11000.....11500.....12000.....12500.....13000.....13500.....14000.....14500.....15000.....15500.....16000.....16500.....17000.....17500.....18000.....18500.....19000.....19500.....20000. (mpmp.h).....500.... (mplib.h).. Done. (No errors were found.) echo timestamp >mp-ctangle touch mp.c mplib.h mpmp.h CWEBINPUTS=./mplibdir TEXMFCNF=./../kpathsea ./ctangle psout.w This is CTANGLE, Version 3.64 (Web2C 2009) *18*33*67*101*111 Writing the output files: (psout.c).....500.....1000.....1500.....2000.....2500.....3000.....3500.....4000.....4500.....5000.....5500 (mppsout.h)... (mplibps.h). Done. (No errors were found.) echo timestamp >psout-ctangle touch mppsout.h psout.c mplibps.h CWEBINPUTS=./mplibdir TEXMFCNF=./../kpathsea ./ctangle svgout.w This is CTANGLE, Version 3.64 (Web2C 2009) Writing the output files: (svgout.c).....500.....1000. (mpsvgout.h) (mplibsvg.h) Done. Here is the section where luatex-0.60.0 fails. i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I./.. -I./.. -DPOPPLER_VERSION=\"0.12.4\" -I/usr/include/poppler -I/var/tmp/portage/dev-tex/luatex-0.60.0/work/luatex-beta-0.60.0/source/libs/obsdcompat -I/var/tmp/portage/dev-tex/luatex-0.60.0/work/luatex-beta-0.60.0/source/libs/obsdcompat -I./libmd5 -Iluatexdir -I./luatexdir -I./luatexdir/lua51 -DpdfTeX -Wimplicit -Wreturn-type -Wdeclaration-after-statement -Wno-unknown-pragmas -O2 -march=i686 -fomit-frame-pointer -pipe -MT libluatex_a-utils.o -MD -MP -MF .deps/libluatex_a-utils.Tpo -c -o libluatex_a-utils.o `test -f 'utils.c' || echo './'`utils.c ./luatexdir/utils/utils.w: In function 'initversionstring': ./luatexdir/utils/utils.w:354: warning: ignoring return value of 'asprintf', declared with attribute warn_unused_result mv -f .deps/libluatex_a-utils.Tpo .deps/libluatex_a-utils.Po CWEBINPUTS=./luatexdir/utils TEXMFCNF=./../kpathsea ./ctangle avlstuff.w This is CTANGLE, Version 3.64 (Web2C 2010/dev) *1 Writing the output file (avlstuff.c): Done. (No errors were found.) i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I./.. -I./.. -DPOPPLER_VERSION=\"0.12.4\" -I/usr/include/poppler -I/var/tmp/portage/dev-tex/luatex-0.60.0/work/luatex-beta-0.60.0/source/libs/obsdcompat -I/var/tmp/portage/dev-tex/luatex-0.60.0/work/luatex-beta-0.60.0/source/libs/obsdcompat -I./libmd5 -Iluatexdir -I./luatexdir -I./luatexdir/lua51 -DpdfTeX -Wimplicit -Wreturn-type -Wdeclaration-after-statement -Wno-unknown-pragmas -O2 -march=i686 -fomit-frame-pointer -pipe -MT libluatex_a-avlstuff.o -MD -MP -MF .deps/libluatex_a-avlstuff.Tpo -c -o libluatex_a-avlstuff.o `test -f 'avlstuff.c' || echo './'`avlstuff.c mv -f .deps/libluatex_a-avlstuff.Tpo .deps/libluatex_a-avlstuff.Po CWEBINPUTS=./luatexdir/utils TEXMFCNF=./../kpathsea ./ctangle managed-sa.w This is CTANGLE, Version 3.64 (Web2C 2010/dev) *1 Writing the output file (managed-sa.c):.. Done. (No errors were found.) i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I./.. -I./.. -DPOPPLER_VERSION=\"0.12.4\" -I/usr/include/poppler -I/var/tmp/portage/dev-tex/luatex-0.60.0/work/luatex-beta-0.60.0/source/libs/obsdcompat -I/var/tmp/portage/dev-tex/luatex-0.60.0/work/luatex-beta-0.60.0/source/libs/obsdcompat -I./libmd5 -Iluatexdir -I./luatexdir -I./luatexdir/lua51 -DpdfTeX -Wimplicit -Wreturn-type -Wdeclaration-after-statement -Wno-unknown-pragmas -O2 -march=i686 -fomit-frame-pointer -pipe -MT libluatex_a-managed-sa.o -MD -MP -MF .deps/libluatex_a-managed-sa.Tpo -c -o libluatex_a-managed-sa.o `test -f 'managed-sa.c' || echo './'`managed-sa.c mv -f .deps/libluatex_a-managed-sa.Tpo .deps/libluatex_a-managed-sa.Po i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I./.. -I./.. -DPOPPLER_VERSION=\"0.12.4\" -I/usr/include/poppler -I/var/tmp/portage/dev-tex/luatex-0.60.0/work/luatex-beta-0.60.0/source/libs/obsdcompat -I/var/tmp/portage/dev-tex/luatex-0.60.0/work/luatex-beta-0.60.0/source/libs/obsdcompat -I./libmd5 -Iluatexdir -I./luatexdir -I./luatexdir/lua51 -DpdfTeX -Wimplicit -Wreturn-type -Wdeclaration-after-statement -Wno-unknown-pragmas -O2 -march=i686 -fomit-frame-pointer -pipe -MT libluatex_a-lmplib.o -MD -MP -MF .deps/libluatex_a-lmplib.Tpo -c -o libluatex_a-lmplib.o `test -f 'mplibdir/lmplib.c' || echo './'`mplibdir/lmplib.c mplibdir/lmplib.c:36:19: error: mplib.h: No such file or directory mplibdir/lmplib.c:37:21: error: mplibps.h: No such file or directory mplibdir/lmplib.c:38:22: error: mplibsvg.h: No such file or directory I hope this helps.
Tried reemerging 0.50.0-r1, which completes fine. There seems to be a patch in the 0.50 sources related to these files. The same problem seems to have occurred previously in the 0.40.5 source - see bug 274770 (https://bugs.gentoo.org/show_bug.cgi?id=274770). Noted the following during the compile: x86_64-pc-linux-gnu-ranlib libff.a CWEBINPUTS=./mplibdir TEXMFCNF=./../kpathsea ./ctangle mp.w This is CTANGLE, Version 3.64 (Web2C 2009) *1*30*38*70*114*133*176*205*241*246*271*292*317*336*352*377*382*403*445*481*519*604*662*691*730*737*741*769*786*816*826*849*889*903*921*979*1012*1054*1083*1217*1274*1385*1446*1472*1507*1512*1535*1536*1537 Writing the output files: (mp.c).....500.....1000.....1500.....2000.....2500.....3000.....3500.....4000.....4500.....5000.....5500.....6000.....6500.....7000.....7500.....8000.....8500.....9000.....9500.....10000.....10500.....11000.....11500.....12000.....12500.....13000.....13500.....14000.....14500.....15000.....15500.....16000.....16500.....17000.....17500.....18000.....18500.....19000.....19500.....20000. (mpmp.h).....500.... (mplib.h).. Done. (No errors were found.) echo timestamp >mp-ctangle touch mp.c mplib.h mpmp.h CWEBINPUTS=./mplibdir TEXMFCNF=./../kpathsea ./ctangle psout.w This is CTANGLE, Version 3.64 (Web2C 2009) *18*33*67*101*111 Writing the output files: (psout.c).....500.....1000.....1500.....2000.....2500.....3000.....3500.....4000.....4500.....5000.....5500 (mppsout.h)... (mplibps.h). Done. (No errors were found.) echo timestamp >psout-ctangle touch mppsout.h psout.c mplibps.h CWEBINPUTS=./mplibdir TEXMFCNF=./../kpathsea ./ctangle svgout.w This is CTANGLE, Version 3.64 (Web2C 2009) Writing the output files: (svgout.c).....500.....1000. (mpsvgout.h) (mplibsvg.h) Done. (No errors were found.) echo timestamp >svgout-ctangle touch mplibsvg.h mpsvgout.h svgout.c x86_64-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I./.. -DPOPPLER_VERSION=\"0.12.4\" -I/usr/include/poppler -I/var/tmp/portage/dev-tex/luatex-0.50.0-r1/work/luatex-beta-0.50.0/source/libs/obsdcompat -I/var/tmp/portage/dev-tex/luatex-0.50.0-r1/work/luatex-beta-0.50.0/source/libs/obsdcompat -I./libmd5 -Iluatexdir -I./luatexdir -I./luatexdir/lua51 -DpdfTeX -march=native -fomit-frame-pointer -O2 -pipe -MT libluatex_a-dvigen.o -MD -MP -MF .deps/libluatex_a-dvigen.Tpo -c -o libluatex_a-dvigen.o `test -f 'luatexdir/dvi/dvigen.c' || echo './'`luatexdir/dvi/dvigen.c Am I to assume this means that these files should be being generated by the compilation script?
By running these commands inside the 0.60 source tree, the installation will complete. These commands seem to be running immediately after they are needed. x86_64-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I./.. -I./.. -DPOPPLER_VERSION=\"0.12.4\" -I/usr/include/poppler -I/var/tmp/portage/dev-tex/luatex-0.60.0/work/luatex-beta-0.60.0/source/libs/obsdcompat -I/var/tmp/portage/dev-tex/luatex-0.60.0/work/luatex-beta-0.60.0/source/libs/obsdcompat -I./libmd5 -Iluatexdir -I./luatexdir -I./luatexdir/lua51 -DpdfTeX -Wimplicit -Wreturn-type -Wdeclaration-after-statement -Wno-unknown-pragmas -march=native -fomit-frame-pointer -O2 -pipe -MT libluatex_a-lmplib.o -MD -MP -MF .deps/libluatex_a-lmplib.Tpo -c -o libluatex_a-lmplib.o `test -f 'mplibdir/lmplib.c' || echo './'`mplibdir/lmplib.c mv -f .deps/libluatex_a-lmplib.Tpo .deps/libluatex_a-lmplib.Po rm -f libluatex.a x86_64-pc-linux-gnu-ar cru libluatex.a libluatex_a-pdftoepdf.o libluatex_a-lcallbacklib.o libluatex_a-lfontlib.o libluatex_a-limglib.o libluatex_a-lepdflib.o libluatex_a-lkpselib.o libluatex_a-llanglib.o libluatex_a-llualib.o libluatex_a-lnodelib.o libluatex_a-loslibext.o libluatex_a-liolib.o libluatex_a-lpdflib.o libluatex_a-lstatslib.o libluatex_a-ltexiolib.o libluatex_a-ltexlib.o libluatex_a-ltokenlib.o libluatex_a-avl.o libluatex_a-synctex.o libluatex_a-dvigen.o libluatex_a-dofont.o libluatex_a-luafont.o libluatex_a-mapfile.o libluatex_a-pkin.o libluatex_a-sfnt.o libluatex_a-subfont.o libluatex_a-texfont.o libluatex_a-tfmofm.o libluatex_a-tounicode.o libluatex_a-tt_glyf.o libluatex_a-tt_table.o libluatex_a-vfovf.o libluatex_a-vfpacket.o libluatex_a-writecff.o libluatex_a-writeenc.o libluatex_a-writefont.o libluatex_a-writet1.o libluatex_a-writet3.o libluatex_a-writettf.o libluatex_a-writetype0.o libluatex_a-writetype2.o libluatex_a-epdf.o libluatex_a-writeimg.o libluatex_a-writejbig2.o libluatex_a-writejpg.o libluatex_a-writepng.o libluatex_a-luagen.o libluatex_a-luainit.o libluatex_a-luanode.o libluatex_a-luastuff.o libluatex_a-luatoken.o libluatex_a-texluac.o libluatex_a-ocp.o libluatex_a-ocplist.o libluatex_a-readocp.o libluatex_a-runocp.o libluatex_a-texlang.o libluatex_a-hyphen.o libluatex_a-hnjalloc.o libluatex_a-pagetree.o libluatex_a-pdfaction.o libluatex_a-pdfannot.o libluatex_a-pdfcolorstack.o libluatex_a-pdfdest.o libluatex_a-pdffont.o libluatex_a-pdfgen.o libluatex_a-pdfglyph.o libluatex_a-pdfimage.o libluatex_a-pdflink.o libluatex_a-pdflistout.o libluatex_a-pdfliteral.o libluatex_a-pdfobj.o libluatex_a-pdfoutline.o libluatex_a-pdfpage.o libluatex_a-pdfrule.o libluatex_a-pdfsaverestore.o libluatex_a-pdfsetmatrix.o libluatex_a-pdfshipout.o libluatex_a-pdftables.o libluatex_a-pdfthread.o libluatex_a-pdfxform.o libluatex_a-align.o libluatex_a-dumpdata.o libluatex_a-expand.o libluatex_a-inputstack.o libluatex_a-maincontrol.o libluatex_a-mlist.o libluatex_a-postlinebreak.o libluatex_a-scanning.o libluatex_a-texdeffont.o libluatex_a-texnodes.o libluatex_a-arithmetic.o libluatex_a-conditional.o libluatex_a-equivalents.o libluatex_a-extensions.o libluatex_a-commands.o libluatex_a-linebreak.o libluatex_a-mathcodes.o libluatex_a-nesting.o libluatex_a-primitive.o libluatex_a-texfileio.o libluatex_a-textcodes.o libluatex_a-buildpage.o libluatex_a-directions.o libluatex_a-errors.o libluatex_a-filename.o libluatex_a-mainbody.o libluatex_a-memoryword.o libluatex_a-packaging.o libluatex_a-printing.o libluatex_a-stringpool.o libluatex_a-texmath.o libluatex_a-textoken.o libluatex_a-utils.o libluatex_a-avlstuff.o libluatex_a-managed-sa.o libluatex_a-lmplib.o libluatex_a-dvigen.o libluatex_a-dofont.o libluatex_a-luafont.o libluatex_a-mapfile.o libluatex_a-pkin.o libluatex_a-sfnt.o libluatex_a-subfont.o libluatex_a-texfont.o libluatex_a-tfmofm.o libluatex_a-tounicode.o libluatex_a-tt_glyf.o libluatex_a-tt_table.o libluatex_a-vfovf.o libluatex_a-vfpacket.o libluatex_a-writecff.o libluatex_a-writeenc.o libluatex_a-writefont.o libluatex_a-writet1.o libluatex_a-writet3.o libluatex_a-writettf.o libluatex_a-writetype0.o libluatex_a-writetype2.o libluatex_a-epdf.o libluatex_a-writeimg.o libluatex_a-writejbig2.o libluatex_a-writejpg.o libluatex_a-writepng.o libluatex_a-luagen.o libluatex_a-luainit.o libluatex_a-luanode.o libluatex_a-luastuff.o libluatex_a-luatoken.o libluatex_a-texluac.o libluatex_a-ocp.o libluatex_a-ocplist.o libluatex_a-readocp.o libluatex_a-runocp.o libluatex_a-texlang.o libluatex_a-hyphen.o libluatex_a-hnjalloc.o libluatex_a-pagetree.o libluatex_a-pdfaction.o libluatex_a-pdfannot.o libluatex_a-pdfcolorstack.o libluatex_a-pdfdest.o libluatex_a-pdffont.o libluatex_a-pdfgen.o libluatex_a-pdfglyph.o libluatex_a-pdfimage.o libluatex_a-pdflink.o libluatex_a-pdflistout.o libluatex_a-pdfliteral.o libluatex_a-pdfobj.o libluatex_a-pdfoutline.o libluatex_a-pdfpage.o libluatex_a-pdfrule.o libluatex_a-pdfsaverestore.o libluatex_a-pdfsetmatrix.o libluatex_a-pdfshipout.o libluatex_a-pdftables.o libluatex_a-pdfthread.o libluatex_a-pdfxform.o libluatex_a-align.o libluatex_a-dumpdata.o libluatex_a-expand.o libluatex_a-inputstack.o libluatex_a-maincontrol.o libluatex_a-mlist.o libluatex_a-postlinebreak.o libluatex_a-scanning.o libluatex_a-texdeffont.o libluatex_a-texnodes.o libluatex_a-arithmetic.o libluatex_a-conditional.o libluatex_a-equivalents.o libluatex_a-extensions.o libluatex_a-commands.o libluatex_a-linebreak.o libluatex_a-mathcodes.o libluatex_a-nesting.o libluatex_a-primitive.o libluatex_a-texfileio.o libluatex_a-textcodes.o libluatex_a-buildpage.o libluatex_a-directions.o libluatex_a-errors.o libluatex_a-filename.o libluatex_a-mainbody.o libluatex_a-memoryword.o libluatex_a-packaging.o libluatex_a-printing.o libluatex_a-stringpool.o libluatex_a-texmath.o libluatex_a-textoken.o libluatex_a-utils.o libluatex_a-avlstuff.o libluatex_a-managed-sa.o x86_64-pc-linux-gnu-ranlib libluatex.a CWEBINPUTS=./mplibdir TEXMFCNF=./../kpathsea ./ctangle memio This is CTANGLE, Version 3.64 (Web2C 2010/dev) Writing the output files: (memio.c).... (mpmemio.h) Done. (No errors were found.) CWEBINPUTS=./mplibdir TEXMFCNF=./../kpathsea ./ctangle mp This is CTANGLE, Version 3.64 (Web2C 2010/dev) *1*30*38*70*114*133*176*205*241*246*271*292*317*336*352*377*382*403*445*481*519*604*662*691*730*737*741*769*786*816*826*849*889*903*921*979*1012*1054*1083*1217*1274*1385*1446*1472*1507*1511*1534*1535*1536 Writing the output files: (mp.c).....500.....1000.....1500.....2000.....2500.....3000.....3500.....4000.....4500.....5000.....5500.....6000.....6500.....7000.....7500.....8000.....8500.....9000.....9500.....10000.....10500.....11000.....11500.....12000.....12500.....13000.....13500.....14000.....14500.....15000.....15500.....16000.....16500.....17000.....17500.....18000.....18500.....19000.....19500.....20000. (mpmp.h).....500.... (mplib.h).. Done. (No errors were found.) CWEBINPUTS=./mplibdir TEXMFCNF=./../kpathsea ./ctangle psout This is CTANGLE, Version 3.64 (Web2C 2010/dev) *18*34*68*102*112 Writing the output files: (psout.c).....500.....1000.....1500.....2000.....2500.....3000.....3500.....4000.....4500.....5000.....5500 (mppsout.h)... (mplibps.h). Done. (No errors were found.) CWEBINPUTS=./mplibdir TEXMFCNF=./../kpathsea ./ctangle svgout This is CTANGLE, Version 3.64 (Web2C 2010/dev) Writing the output files: (svgout.c).....500.....1000. (mpsvgout.h) (mplibsvg.h) Done. (No errors were found.) CWEBINPUTS=./mplibdir TEXMFCNF=./../kpathsea ./ctangle tfmin This is CTANGLE, Version 3.64 (Web2C 2010/dev) Writing the output files: (tfmin.c). (mptfmin.h) Done. (No errors were found.) x86_64-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I./.. -I./.. -I./mplibdir -Wimplicit -Wreturn-type -Wdeclaration-after-statement -Wno-unknown-pragmas -march=native -fomit-frame-pointer -O2 -pipe -MT libmplib_a-avl.o -MD -MP -MF .deps/libmplib_a-avl.Tpo -c -o libmplib_a-avl.o `test -f 'mplibdir/avl.c' || echo './'`mplibdir/avl.c mv -f .deps/libmplib_a-avl.Tpo .deps/libmplib_a-avl.Po
MAKEOPTS="-j2" emerge luatex will compile to completion. This appears to indeed be the same bug reported in bug# 274770. Further, I agree with the last comment on that bug report indicating "First time in my life I see a sequential make failure ..." FWIW - on the laptop where I had this problem, I explicitly set MAKEOPTS="-j1" in my /etc/make.conf file because the maximum installable memory is 512meg. Running an emerge of gcc with MAKEOPTS="-j2" causes so much disk thrashing that -j1 is lots faster.
Just wanted to say thanks to Jeff Sweeney for pointing out in comment# 12 bug# 274770. That was enough of a clue to get past the problem.
is this still a problem with 0.60.1 ? I cant trigger it with it; tried several MAKEOPTS
luatex-0.60.1 emerged successfully
luatex-0.60.1 compiled to completion with my default MAKEOPTS="-j1" settings. Thank you.
great -> fixed