Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 317843 - dev-tex/luatex-0.60.0 fails to build
Summary: dev-tex/luatex-0.60.0 fails to build
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Unspecified (show other bugs)
Hardware: AMD64 Linux
: High normal (vote)
Assignee: TeX project
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-04-29 22:51 UTC by Jeff Sweeney
Modified: 2010-05-04 08:31 UTC (History)
7 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
Build log from the process. (build.log,298.84 KB, text/plain)
2010-04-29 22:52 UTC, Jeff Sweeney
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Jeff Sweeney 2010-04-29 22:51:23 UTC
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
Comment 1 Jeff Sweeney 2010-04-29 22:52:10 UTC
Created attachment 229755 [details]
Build log from the process.
Comment 2 Philipp Riegger 2010-04-30 09:35:48 UTC
Same here.
Comment 3 Juergen Rose 2010-04-30 15:47:13 UTC
Same here.
Comment 4 Guy 2010-04-30 20:45:25 UTC
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.
Comment 5 Samuli Suominen (RETIRED) gentoo-dev 2010-05-01 17:55:17 UTC
`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
Comment 6 Samuli Suominen (RETIRED) gentoo-dev 2010-05-01 18:02:50 UTC
futhermore, it looks like these headers are generated at build-time from either luatex's mplib (or the old separate mplib).
Comment 7 Guy 2010-05-01 20:38:09 UTC
# 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.
Comment 8 Guy 2010-05-01 21:59:02 UTC
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.
Comment 9 Roby 2010-05-01 22:39:46 UTC
BTW, mplib was an obsolete latex package which has been deleted from portage. Even with that, luatex still has the same compilation error.
Comment 10 Philipp Riegger 2010-05-01 22:50:13 UTC
Interesting, 0.50.0-r1 builds here, too. It did not build a few days ago.
Comment 11 Guy 2010-05-01 23:13:21 UTC
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.
Comment 12 Jeff Sweeney 2010-05-02 13:41:10 UTC
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?
Comment 13 Jeff Sweeney 2010-05-02 13:56:46 UTC
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
Comment 14 Guy 2010-05-02 15:48:17 UTC
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.
Comment 15 Guy 2010-05-02 15:51:33 UTC
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.
Comment 16 Alexis Ballier gentoo-dev 2010-05-03 17:14:14 UTC
is this still a problem with 0.60.1 ? I cant trigger it with it; tried several MAKEOPTS
Comment 17 Andrey Grozin gentoo-dev 2010-05-03 18:57:28 UTC
luatex-0.60.1 emerged successfully
Comment 18 Guy 2010-05-03 21:53:11 UTC
luatex-0.60.1 compiled to completion with my default MAKEOPTS="-j1" settings.

Thank you.
Comment 19 Alexis Ballier gentoo-dev 2010-05-04 08:31:34 UTC
great -> fixed