On Thu, Mar 10, 2005, Mark Keller wrote:

> On Wednesday 09 March 2005 11:15, David M. Fetter wrote:
> > Ok, then I will fix it.  ;-)  We can't do without this package so it
> > must work.  Oh, and I did find that there is something wrong when
> > enabling with_leim=yes.  It fails, seemingly because the secondary
> > source directory wasn't given a separate name and so it doesn't know
> > where the original emacs source directory is.  I might fix this too, but
> > I don't really care too much about this portion.  I'll submit a fix when
> > I have it.
> >
> > On Wed, 2005-03-09 at 19:59 +0100, Ralf S. Engelschall wrote:
> > > On Wed, Mar 09, 2005, David M. Fetter wrote:
> > > > Anybody find out any info on this?  I'm having the same issue on a
> > > > RHEL3 system.
> > >
> > > No, and unless you attach a debugger I think you cannot find anything.
> > > The only things you can do without are the usual attempts: try to
> > > replace "%{l_cflags -O}" with "%{l_cflags}" to turn off optimizations,
> > > etc.
>
> The fix to emacs on RHEL 3 and 4 appears to be a problem with exec-shield.
>
> http://jamesthornton.com/writing/emacs-compile.html
>
> So make needs to be run as the following:
>
> setarch i386 %{l_make} %{l_mflags -O}
>
> I have included a quick patch to the 2.3.0 specfile. Maybe somebody else has a
> better to to do it, but it works for me.
>
> Mark Keller
> Systems Administrator
> Portland State University
>
> --- emacs.spec.orig     2005-03-10 13:52:33.000000000 -0800
> +++ emacs.spec  2005-03-10 13:49:04.000000000 -0800
> @@ -170,7 +170,14 @@
>          --with-x-toolkit=no \
>          --without-x
>  %endif
> -    %{l_make} %{l_mflags -O}
> +case "%{l_platform -t}" in
> +    i?86-linux2.[2-6]* )
> +        setarch i386 %{l_make} %{l_mflags -O}
> +        ;;
> +     * )
> +        %{l_make} %{l_mflags -O}
> +        ;;
> +esac
>
>  %install
>      rm -rf $RPM_BUILD_ROOT

Ok, I've now applied the following similar styled workaround:
http://cvs.openpkg.org/chngview?cn=22568

The problem is that there are Linux 2.[2-6] systems (e.g. Debian 3.0)
which do not provide the "setarch" feature AFAIK...

Thanks for your feedback.
                                       Ralf S. Engelschall
                                       [EMAIL PROTECTED]
                                       www.engelschall.com

______________________________________________________________________
The OpenPKG Project                                    www.openpkg.org
User Communication List                      [email protected]

Reply via email to