[MacPorts] #19132: can't get 'texlive' to install due to bug in 'texi2html'

MacPorts noreply at macports.org
Thu Apr 2 14:21:17 PDT 2009


#19132: can't get 'texlive' to install due to bug in 'texi2html'
-------------------------------+--------------------------------------------
 Reporter:  aeevr@…            |       Owner:  macports-tickets@…                   
     Type:  defect             |      Status:  new                                  
 Priority:  Normal             |   Milestone:  Port Bugs                            
Component:  ports              |     Version:  1.7.0                                
 Keywords:                     |        Port:  texi2html                            
-------------------------------+--------------------------------------------
 I have an iBook G4 running OSX 10.3.9
 Here's my port version btw:
 % port version
 Version: 1.710

 I tried to install 'texlive', but it failed like so:
 % sudo port install texlive
 Password:
 --->  Fetching texi2html
 --->  Attempting to fetch texi2html-1.80.tar.gz from
 http://savannah.nongnu.org/download/texi2html
 --->  Verifying checksum(s) for texi2html
 --->  Extracting texi2html
 --->  Configuring texi2html
 --->  Building texi2html
 Error: Target org.macports.build returned: shell command " cd
 "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_textproc_texi2html/work/texi2html-1.80"
 && make all " returned error 2
 Command output: Making all in .
 /bin/sh ./buildt2h.sh texi2html texi2html_configured.pl MySimple.pm
 T2h_i18n.pm texi2html.init translations.pl examples/l2h.init T2h_l2h.pm
 regenerating texi2html from MySimple.pm T2h_i18n.pm texi2html.init
 translations.pl texi2html_configured.pl examples/l2h.init T2h_l2h.pm
 chmod a+x texi2html
 Making all in doc
 Generating texi2html.1...
 sed: 1: "s/[@]PACKAGE_DATE[@]/18 ...": bad flag in substitute command: 'c'
 make[1]: *** [texi2html.1] Error 1
 make: *** [all-recursive] Error 1

 Error: The following dependencies failed to build: texlive_base texi2html
 texinfo lzmautils texlive_texmf-full texlive_texmf-minimal xorg-libXaw
 Error: Status 1 encountered during processing.
 [Ada-Rubins-Computer:~] aeevr% source .cshrc
 [Ada-Rubins-Computer:~] aeevr% sudo port -f build texlive_base
 Password:
 --->  Building texi2html
 Error: Target org.macports.build returned: shell command " cd
 "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_textproc_texi2html/work/texi2html-1.80"
 && make all " returned error 2
 Command output: Making all in .
 make[1]: Nothing to be done for `all-am'.
 Making all in doc
 Generating texi2html.1...
 sed: 1: "s/[@]PACKAGE_DATE[@]/18 ...": bad flag in substitute command: 'c'
 make[1]: *** [texi2html.1] Error 1
 make: *** [all-recursive] Error 1

 Error: The following dependencies failed to build: texi2html texinfo
 lzmautils texlive_texmf-full texlive_texmf-minimal xorg-libXaw
 Error: Status 1 encountered during processing.
 [Ada-Rubins-Computer:~] aeevr% sudo port -f install texlive_base
 --->  Building texi2html
 Error: Target org.macports.build returned: shell command " cd
 "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_textproc_texi2html/work/texi2html-1.80"
 && make all " returned error 2
 Command output: Making all in .
 make[1]: Nothing to be done for `all-am'.
 Making all in doc
 Generating texi2html.1...
 sed: 1: "s/[@]PACKAGE_DATE[@]/18 ...": bad flag in substitute command: 'c'
 make[1]: *** [texi2html.1] Error 1
 make: *** [all-recursive] Error 1

 Error: The following dependencies failed to build: texi2html texinfo
 lzmautils texlive_texmf-full texlive_texmf-minimal xorg-libXaw
 Error: Status 1 encountered during processing.

 ==============================================
 So I tried to istall the depedencies one by one, so I did:
 % sudo port -f install xorg-libXaw
 % sudo port -f install texlive_texmf-minimal
 % sudo port -f install texlive_texmf-full
 % sudo port -f install lzmautils
 % sudo port -f install texinfo
 which all completed without complaint.

 When I tried to install 'texi2html' I got the following error:
 % sudo port -f install texi2html--->  Building texi2html
 Error: Target org.macports.build returned: shell command " cd
 "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_textproc_texi2html/work/texi2html-1.80"
 && make all " returned error 2
 Command output: Making all in .
 make[1]: Nothing to be done for `all-am'.
 Making all in doc
 Generating texi2html.1...
 sed: 1: "s/[@]PACKAGE_DATE[@]/18 ...": bad flag in substitute command: 'c'
 make[1]: *** [texi2html.1] Error 1
 make: *** [all-recursive] Error 1

 Error: Status 1 encountered during processing.

 ==============================================

 I'm pretty sure the problem has to do with the setting of this env
 variable 'PACKAGE_DATE' which keeps getting set to '18:44 January
 ./configure.ac'.

 In the executable file 'configure' I changed line 2276 from:
 PACKAGE_DATE=`"$srcdir"/mdate-sh "$srcdir"/configure.ac`

 to:
 PACKAGE_DATE=`"$srcdir"/mdate-sh`

 Then I followed the instructions in the 'INSTALL' file:
 1)make clean
 2)sh ./configure
 3)make
 4)make install
 which finished without complaint.


 So I was feeling all pleased with myself that I got it to compile, but
 when I tried to install(also tried build btw) 'texlive' again I got the
 following error:

 % sudo port -f install texlive
 --->  Installing texi2html @1.80_0
 Error: Target org.macports.install returned: Registry error: texi2html
 @1.80_0 already registered as installed.  Please uninstall it first.
 Error: The following dependencies failed to build: texlive_base texi2html
 Error: Status 1 encountered during processing.


 =================================================================

 So I tried to install 'texlive_base', but the sam problem:
 % sudo port -f install texlive_base
 --->  Installing texi2html @1.80_0
 Error: Target org.macports.install returned: Registry error: texi2html
 @1.80_0 already registered as installed.  Please uninstall it first.
 Error: The following dependencies failed to build: texi2html
 Error: Status 1 encountered during processing.

 =============================================================

 Anyone know what I should do here?
 Seems like MacPorts won't accept the build of a dependency that is
 complied by me, the user, only its own builds. There's probably some
 simple thing I must do to get it to work, but it was not clear to me from
 looking at the Guide.

 Thanks in advance for your help.

-- 
Ticket URL: <http://trac.macports.org/ticket/19132>
MacPorts <http://www.macports.org/>
Ports system for Mac OS


More information about the macports-tickets mailing list