Backticks are being omitted and some random characters are being included in makefiles.  This example is from parts of the Makefile for Digest::MD5.  It also happens with Mail::SpamAssassin.  Oddly, the same thing doesn’t happen if I run perl –d Makefile.pl.  MakeProblem.txt contains broken excerpts.  MakeDiff.txt is the difference in the Makefiles if I use the –d or don’t.  I do get the following message with –d - Perl's config says that U32 access must be aligned.

LDDLFLAGS = -shared -L/usr/local/lib
LDFLAGS =  -L/usr/local/lib
LIBC = /lib/libc-2.3.2.so
# Problem 4 - LIB_EXT = .a'
# Problem 5 - libc='
OBJ_EXT = ub
OSNAME = linux
OSVERS = 2.4.20-30.9
RANLIB = _
SITELIBEXP = '/usr/lib/perl5/site_perl'
# Problem 1 sit
SITEARCHEXP = /usr/lib/pe
SO = so
EXE_EXT = 
--
PREFIX = $(PERLPREFIX)
PERLPREFIX = /usr
# Promblem 7 - SITEPREFIX = /usr'
# Problem 2 - s
VENDORPREFIX = /usr
INSTALLPRIVLIB = /usr/lib/perl5/5.8.0
DESTINSTALLPRIVLIB = $(DESTDIR)$(INSTALLPRIVLIB)
--
DESTINSTALLVENDORARCH = $(DESTDIR)$(INSTALLVENDORARCH)
INSTALLBIN = /usr/bin
DESTINSTALLBIN = $(DESTDIR)$(INSTALLBIN)
# Problem 8 INSTALLSITEBIN = /usr/bin'
# Problem 3 installsite
DESTINSTALLSITEBIN = $(DESTDIR)$(INSTALLSITEBIN)
INSTALLVENDORBIN = /usr/bin
DESTINSTALLVENDORBIN = $(DESTDIR)$(INSTALLVENDORBIN)
# Problem 9 INSTALLSCRIPT = /usr/bin'
installsitearch='/usr/lib/perl5/site_perl/5.8.0/i386-linux'

DESTINSTALLSCRIPT = $(DESTDIR)$(INSTALLSCRIPT)
--
DESTINSTALLSITEMAN1DIR = $(DESTDIR)$(INSTALLSITEMAN1DIR)
INSTALLVENDORMAN1DIR = $(INSTALLMAN1DIR)
DESTINSTALLVENDORMAN1DIR = $(DESTDIR)$(INSTALLVENDORMAN1DIR)
# Problem 10 - INSTALLMAN3DIR = /usr/share/man/man3'
installprefix='/usr'
installprefixexp='/usr'
installscript='/usr/bin'
--
installsitehtml3=''
installsitelib='/usr/lib/perl5/site_perl/5.8.0'
installsiteman1='/usr/share/man/man1'
# Problem 14 - installsiteman3='/usr/share/
DESTINSTALLMAN3DIR = $(DESTDIR)$(INSTALLMAN3DIR)
INSTALLSITEMAN3DIR = $(INSTALLMAN3DIR)
DESTINSTALLSITEMAN3DIR = $(DESTDIR)$(INSTALLSITEMAN3DIR)
--
DESTINSTALLVENDORMAN3DIR = $(DESTDIR)$(INSTALLVENDORMAN3DIR)
PERL_LIB = /usr/lib/perl5/5.8.0
PERL_ARCHLIB = /usr/lib/perl5/5.8.0/i386-linux
Problem 15 - LIBPERL_A = libperl.a'
Problem 13 - libc='
FIRST_MAKEFILE = Makefile
MAKEFILE_OLD = Makefile.old
MAKE_APERL_FILE = Makefile.aperl
38,40c38,39
< LIB_EXT = .a'
< libc='
< OBJ_EXT = ub
---
> LIB_EXT = .a
> OBJ_EXT = .o
43,46c42,44
< RANLIB = _
< SITELIBEXP = '/usr/lib/perl5/site_perl'
< sit
< SITEARCHEXP = /usr/lib/pe
---
> RANLIB = :
> SITELIBEXP = /usr/lib/perl5/site_perl/5.8.0
> SITEARCHEXP = /usr/lib/perl5/site_perl/5.8.0/i386-linux
78,79c76
< SITEPREFIX = /usr'
< s
---
> SITEPREFIX = /usr
83c80
< INSTALLSITELIB = /us
---
> INSTALLSITELIB = /usr/lib/perl5/site_perl/5.8.0
85c82
< INSTALLVENDORLIB = /usr
---
> INSTALLVENDORLIB = /usr/lib/perl5/vendor_perl/5.8.0
89c86
< INSTALLSITEARCH = 
---
> INSTALLSITEARCH = /usr/lib/perl5/site_perl/5.8.0/i386-linux
95,96c92
< INSTALLSITEBIN = /usr/bin'
< installsite
---
> INSTALLSITEBIN = /usr/bin
100,102c96
< INSTALLSCRIPT = /usr/bin'
< installsitearch='/usr/lib/perl5/site_perl/5.8.0/i386-linux'
< 
---
> INSTALLSCRIPT = /usr/bin
104c98
< INSTALLMAN1DIR = /usr/shar
---
> INSTALLMAN1DIR = /usr/share/man/man1
110,120c104
< INSTALLMAN3DIR = /usr/share/man/man3'
< installprefix='/usr'
< installprefixexp='/usr'
< installscript='/usr/bin'
< installsitearch='/usr/lib/perl5/site_perl/5.8.0/i386-linux'
< installsitebin='/usr/bin'
< installsitehtml1=''
< installsitehtml3=''
< installsitelib='/usr/lib/perl5/site_perl/5.8.0'
< installsiteman1='/usr/share/man/man1'
< installsiteman3='/usr/share/
---
> INSTALLMAN3DIR = /usr/share/man/man3
128,129c112
< LIBPERL_A = libperl.a'
< libc='
---
> LIBPERL_A = libperl.a
169c152
< O_FILES  = MD5ub
---
> O_FILES  = MD5.o
222,223c205
< SHELL = /bin/sh'
< shar=
---
> SHELL = /bin/sh
280c262
< OPTIMIZE = 
---
> OPTIMIZE = -O2 -g -pipe -march=i386 -mcpu=i686

Reply via email to