[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#19515: Patches for deity compilation on Alphas (fwd)



Fun Alpha patch.

---------- Forwarded message ----------
Date: Wed, 11 Mar 1998 17:57:57 -0500 (EST)
From: Christopher C Chimelis <chris@beezer.med.miami.edu>
To: submit@bugs.debian.org
Subject: Bug#19515: Patches for deity compilation on Alphas
Resent-Date: Wed, 11 Mar 1998 23:03:02 GMT
Resent-From: Christopher C Chimelis <chris@beezer.med.miami.edu>
Resent-To: debian-bugs-dist@lists.debian.org
Resent-cc: scott@debian.org (Scott K. Ellis)


Package: deity
Version: 19980310-1

Below are patches to allow deity to be compiled on the Alphas.  The only
change I really made was eliminating the sa_restorer member of the
sigaction struct since it's obsolete anyway and is not supported under
glibc on the Alpha.

The only other problem that I ran into was that, even with --disable-nls,
it still didn't substitute "yes" or "no" in the Makefile.in's in /po or
/intl, so I patched those by hand for now....  This could be an Alphaism
with the autoconf, but I'm not sure yet....

Chris


diff -ruN deity-19980310/deity/selectloop.cc deity.work/deity/selectloop.cc
--- deity-19980310/deity/selectloop.cc	Sat Oct  4 00:17:47 1997
+++ deity.work/deity/selectloop.cc	Wed Mar 11 18:15:41 1998
@@ -65,7 +65,9 @@
    Act.sa_handler = DeathHandler;
    sigemptyset(&Act.sa_mask);
    Act.sa_flags = SA_RESETHAND;
+#if !defined(__alpha)
    Act.sa_restorer = 0;
+#endif /* __alpha */
    sigaction(SIGINT,&Act,0);
    sigaction(SIGSEGV,&Act,0);   
 }
@@ -150,7 +152,9 @@
       Act.sa_handler = SignalHandler;
       sigemptyset(&Act.sa_mask);
       Act.sa_flags = SA_RESTART;
+#if !defined(__alpha)
       Act.sa_restorer = 0;
+#endif /* __alpha */
       for (int I = 0; I != 10 && Signals[I].Signal != 0; I++)
 	 sigaction(Signals[I].Signal,&Act,0);
 	   
@@ -232,7 +236,9 @@
    Act.sa_handler = SignalHandler;
    sigemptyset(&Act.sa_mask);
    Act.sa_flags = 0;
+#if !defined(__alpha)
    Act.sa_restorer = 0;
+#endif /* __alpha */
    sigaction(Sig,&Act,0);
 }
 									/*}}}*/



--
E-mail the word "unsubscribe" to deity-request@lists.debian.org
TO UNSUBSCRIBE FROM THIS MAILING LIST. Trouble? E-mail to listmaster@debian.org


Reply to: