Fwd: Re: Debian: build on ppc fails?

From: Hubert Figuiere (hub@nyorp.abisource.com)
Date: Mon Apr 08 2002 - 18:10:08 EDT

  • Next message: William Lachance: "Re: Loss of enthusiasim for AbiWord"

    ----- Forwarded message from owner-abiword-dev@abisource.com -----

    Date: Mon, 1 Apr 2002 19:29:32 -0500
    From: "Daniel E. Eisenbud" <eisenbud@MIT.EDU>
    To: Masayuki Hatta <mhatta@po.airs.net>
    Cc: abiword-dev <abiword-dev@abisource.com>
    Subject: Re: Debian: build on ppc fails?
    Message-ID: <20020402002932.GA14052@MULTICS.MIT.EDU>
    References: <20020324012008.183A54581A@arcadia.airs.net> <Pine.GSO.4.10.10203241341430.23264-100000@gold> <20020402000925.E21FC4581A@arcadia.airs.net>
    Mime-Version: 1.0
    Content-Type: text/plain; charset=us-ascii
    Content-Disposition: inline
    In-Reply-To: <20020402000925.E21FC4581A@arcadia.airs.net>
    User-Agent: Mutt/1.3.25i

    On Tue, Apr 02, 2002 at 09:09:30AM +0900, Masayuki Hatta <mhatta@po.airs.net> wrote:
    > Hi,
    >
    > >>>>> In <Pine.GSO.4.10.10203241341430.23264-100000@gold>
    > >>>>> F J Franklin <F.J.Franklin@sheffield.ac.uk> wrote:
    > > On Sun, 24 Mar 2002, Masayuki Hatta wrote:
    > > > Debian's package auto-builder (aka build daemon) reported the build of
    > > > AbiWord on PPC failed. Seems something is wrong in
    > > > abi/src/text/fmt/xp/fp_PageSize.h?
    >
    > > My guess is that on debian PPC one of the following is #defined somewhere:
    > > DIN_4B, DIN_2B, B0, B1, B2, B3, B4, B5, B6, B7, B8, B9, B10,
    > > thus screwing up the enumeration in abi/src/text/fmt/xp/fp_PageSize.h
    >
    > You're right...and now it's clear when
    >
    > 0) on Debian
    > 1) on PPC
    > 2) only with --enable-scripting

    Yup. Dunno why that include is there on PPC and not in x86. However,
    SUSv3 says that everything starting with B[0-9] is reserved. One fix is
    to just #undef B0, B1, ..., B10 in fp_PageSize.h, but if termios.h is
    included after fp_PageSize.h, while the build won't break, anything
    attempting to use B0 paper will get the wrong paper size, a source of
    possible annoyingly subtle bugs (B1 - B10 are not actually used in PPC
    glibc's termios.h -- the next defined baud rate is B50.) For safety's
    sake, it would probably make sense to rename all of B0 through B10 (I
    hope those aren't in an exported API?)

    -Daniel

    -- 
    Daniel E. Eisenbud
    eisenbud@MIT.EDU
    

    "We should go forth on the shortest walk perchance, in the spirit of undying adventure, never to return,--prepared to send back our embalmed hearts only as relics to our desolate kingdoms." --Henry David Thoreau, "Walking"

    ----- End forwarded message -----



    This archive was generated by hypermail 2.1.4 : Mon Apr 08 2002 - 18:10:09 EDT