Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 41836 - emerge perl-5.8.2-r1 -- missing separator (naked 0 on line 900)
Summary: emerge perl-5.8.2-r1 -- missing separator (naked 0 on line 900)
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Core system (show other bugs)
Hardware: x86 Linux
: High major (vote)
Assignee: Gentoo Perl team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2004-02-16 15:19 UTC by eric.williams
Modified: 2004-03-26 02:03 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 eric.williams 2004-02-16 15:19:04 UTC
emerge perl fails for some reason.  The generated makefile left in /var/tmp/portage/perl-5.8.2-r1/work/perl-5.8.2/makefile has line 900 containing nothing but a '0', rendering the makefile syntactically invalid, apparently.

Reproducible: Always
Steps to Reproduce:
1. emerge dev-lang/perl
2.
3.

Actual Results:  
make[1]: Leaving directory `/var/tmp/portage/perl-5.8.2-r1/work/perl-5.8.2/x2p'
Now you must run 'make'.
 
If you compile perl5 on a different machine or from a different object
directory, copy the Policy.sh file from this object directory to the
new one before you run Configure -- this will help you with most of
the policy defaults.
 
makefile:900: *** missing separator.  Stop.
 
!!! ERROR: dev-lang/perl-5.8.2-r1 failed.
!!! Function src_compile, Line 190, Exitcode 2
!!! Unable to make
 


Expected Results:  
Presumably, a successful merge.

Portage 2.0.50-r1 (default-x86-1.4, gcc-3.2.3, glibc-2.3.2-r9, 2.4.24)
=================================================================
System uname: 2.4.24 i686
Gentoo Base System version 1.4.3.10
Autoconf: sys-devel/autoconf-2.58
Automake: sys-devel/automake-1.7.7
ACCEPT_KEYWORDS="x86"
AUTOCLEAN="yes"
CFLAGS="-O2 -mcpu=athlon-xp -march=i686 -pipe"
CHOST="i686-pc-linux-gnu"
COMPILER="gcc3"
CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config
/usr/kde/3/share/config /usr/share/config /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d"
CXXFLAGS="-O2 -mcpu=athlon-xp -march=i686 -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoaddcvs ccache sandbox"
GENTOO_MIRRORS="http://gentoo.oregonstate.edu
http://distro.ibiblio.org/pub/Linux/distributions/gentoo"
MAKEOPTS=""
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY=""
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="X apm arts avi berkdb cdr crypt cups encode foomaticdb gdbm gif gnome gpm
gtk gtk2 imlib jpeg kde libg++ libwww mad mikmod motif mpeg ncurses nls
oggvorbis opengl oss pam pdflib perl png python qt quicktime readline sdl slang
spell ssl svga tcltk tcpd truetype x86 xml2 xmms xv zlib"
Comment 1 Robert Coie (RETIRED) gentoo-dev 2004-02-16 15:40:24 UTC
Apparently /dev and /proc were not mounted.
Comment 2 Sebastian Spaeth 2004-03-26 02:03:32 UTC
I would like to have this bug reopened.
It happens with perl 5.8.3 to me. During the merge I get the exactly same  message, just with line 905 instead of 900 containing a single '0' in the makefile. I do have /proc and /dev (booted through a knoppix cd). The only problem I have is that writing to /dev/null gives a permission denied error (I replaced it with a link pointing to a ramdisk file.