[OS X TeX] wp2LaTeX
Jan Anderssen
jan at linguist.umass.edu
Thu Sep 9 18:11:47 CEST 2004
hi.
> I was wondering if anyone in the list would know how to compile
> wp2LaTeX in “OS X” (it can be
> compiled in UNIX). One can download the source at
> <http://www.ctan.org/tex-archive/support/wp2latex/wp2latex-3.4.zip>.
i tried to compile wp2latex too (./configure and make all in the main
directory; unsucessfully, despite best intentions :)), and ran into the
following problems:
(1) wp2latex includes libintl.h
some fink packages installed that, so i had it in /sw/include.
i could make wp2latex find it by editing the following line in
sources.cc/makefile so that it reads:
FLAGS=-g -O2 -fno-rtti -fno-exceptions -I./atoms/include/
-I./cp_lib/ -I/sw/include/ -DFINAL -Wno-long-double #-Wall #-static
(2) i ran into trouble when wp2latex tried to include values.h, which
is not available on a mac. apple says to use limits.h instead
(http://developer.apple.com/technotes/tn2002/tn2071.html), but neither
including that (by changing the code in sources.cc/images/ras_img.cc),
nor defining MAXLONG and M_PI myself helped me successfully compile it.
i get a little further, but end up with the error message below.
somebody with programming experience is needed i suspect. i wrote to
the maintainer, but since it appears to be a one person project, i
don't know how much time/enegery/resources he would have to spare.
maybe somebody else has an idea? c++ programmers out there?
tia,
jan
definitions i added where values.h was supposed to be included (in
sources.cc/images/ras_img.cc):
#if defined(_MSC_VER) || defined(__CYGWIN32__)
#define MAXLONG 0x7fffffff
#define M_PI 3.14159265358979323846
#else
// this used to only say #include <values.h>
#include <limits.h>
#ifndef MAXCHAR
#define MAXCHAR ((char)0x7f)
#endif
#ifndef MAXSHORT
#define MAXSHORT ((short)0x7fff)
#endif
#ifndef MAXINT
#define MAXINT ((int)0x7fffffff)
#endif
#ifndef MAXLONG
#define MAXLONG ((long)0x7fffffff)
#endif
#ifndef MINCHAR
#define MINCHAR ((char)0x80)
#endif
#ifndef MINSHORT
#define MINSHORT ((short)0x8000)
#endif
#ifndef MININT
#define MININT ((int)0x80000000)
#endif
#ifndef MINLONG
#define MINLONG ((long)0x80000000)
#endif
#define M_PI 3.14159265358979323846
#endif
error message i get stuck with (concerns a different file, pass1_6.cc,
maybe related, i don't know):
g++ -g -O2 -fno-rtti -fno-exceptions -I./atoms/include/ -I./cp_lib/
-I/sw/include/ -DFINAL -Wno-long-double -c pass1_6.cc -o pass1_6.o
-D__gettext__
pass1_6.cc: In function `void IncUserCounter(TconvertedPass1_WP6*)':
pass1_6.cc:1670: error: ambiguous overload for `string& [long unsigned
int]'
operator
pass1_6.cc:1670: error: candidates are: operator[](const char*, int)
<built-in>
atoms/include/strings.h:85: error: char&
string::operator[](unsigned int) const
atoms/include/strings.h:87: error: char&
string::operator[](int) const
pass1_6.cc: In function `void DecUserCounter(TconvertedPass1_WP6*)':
pass1_6.cc:1720: error: ambiguous overload for `string& [long unsigned
int]'
operator
pass1_6.cc:1720: error: candidates are: operator[](const char*, int)
<built-in>
atoms/include/strings.h:85: error: char&
string::operator[](unsigned int) const
atoms/include/strings.h:87: error: char&
string::operator[](int) const
pass1_6.cc: In function `void UserCounter(TconvertedPass1_WP6*, long
unsigned
int&)':
pass1_6.cc:1788: error: ambiguous overload for `string& [long unsigned
int]'
operator
pass1_6.cc:1788: error: candidates are: operator[](const char*, int)
<built-in>
atoms/include/strings.h:85: error: char&
string::operator[](unsigned int) const
atoms/include/strings.h:87: error: char&
string::operator[](int) const
pass1_6.cc: In function `void SetUserCounter(TconvertedPass1_WP6*)':
pass1_6.cc:2050: error: ambiguous overload for `string& [long unsigned
int]'
operator
pass1_6.cc:2050: error: candidates are: operator[](const char*, int)
<built-in>
atoms/include/strings.h:85: error: char&
string::operator[](unsigned int) const
atoms/include/strings.h:87: error: char&
string::operator[](int) const
make[1]: *** [pass1_6.o] Error 1
make: *** [all] Error 2
--------------------- Info ---------------------
Mac-TeX Website: http://www.esm.psu.edu/mac-tex/
& FAQ: http://latex.yauh.de/faq/
TeX FAQ: http://www.tex.ac.uk/faq
List Post: <mailto:MacOSX-TeX at email.esm.psu.edu>
More information about the macostex-archives
mailing list