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

rscheme: help needed



Hi there!

I'm struggling with building rscheme, however, it seems it is too
though for me. First of all, it build-depends on itself: it requires
an installed rscheme to build. When it comes to `compile' some of its
sources, using the installed rscheme, it dies with SIGBUS.

I don't know rscheme, and since I can't even build an unstripped
version (maybe I could, if I had the time :/), I'm pretty hopeless.

The work I have done so far is attached to this e-mail, if anyone has
any idea, or can fix the package, please do it!

Thanks,
-- 
Gergely Nagy \ mhp/|8]
diff -urNad rscheme-0.7.3pre.1.b39/debian/changelog rscheme-0.7.3pre.1.b39.work/debian/changelog
--- rscheme-0.7.3pre.1.b39/debian/changelog	Mon May 21 20:30:23 2001
+++ rscheme-0.7.3pre.1.b39.work/debian/changelog	Mon May 21 20:30:59 2001
@@ -1,3 +1,13 @@
+rscheme (0.7.3pre.1.b39-4) unstable; urgency=low
+
+  * Recompile with libgmp3 (Closes: Bug#98239)
+  * Maintainer set to Debian QA Group
+  * Upgraded to standards version 3.5.4
+  * Added missing build-depends (Closes: Bug#69801)
+  * Made package FHS compliant (Closes: Bug#91641)
+
+ -- Gergely Nagy <8@free.bsd.hu>  Mon, 21 May 2001 14:39:58 +0200
+
 rscheme (0.7.3pre.1.b39-3) frozen unstable; urgency=low
 
   * Fix dpkg --status checks. (Closes: Bug#53734)
diff -urNad rscheme-0.7.3pre.1.b39/debian/control rscheme-0.7.3pre.1.b39.work/debian/control
--- rscheme-0.7.3pre.1.b39/debian/control	Mon May 21 20:30:23 2001
+++ rscheme-0.7.3pre.1.b39.work/debian/control	Mon May 21 14:49:16 2001
@@ -1,9 +1,9 @@
 Source: rscheme
 Section: devel
 Priority: optional
-Maintainer: Rob Browning <rlb@cs.utexas.edu>
-Standards-Version: 2.5.0.0
-Build-Depends: rscheme
+Maintainer: Debian QA Group <packages@qa.debian.org>
+Standards-Version: 3.5.4
+Build-Depends: rscheme, libgd-gif1-dev, libpng2-dev, zlib1g-dev, xlibs-dev | xlib6g-dev, perl | perl5
 Build-Conflicts: rscheme-modules
 
 Package: rscheme
diff -urNad rscheme-0.7.3pre.1.b39/debian/postinst rscheme-0.7.3pre.1.b39.work/debian/postinst
--- rscheme-0.7.3pre.1.b39/debian/postinst	Thu Jan  1 01:00:00 1970
+++ rscheme-0.7.3pre.1.b39.work/debian/postinst	Mon May 21 15:10:06 2001
@@ -0,0 +1,7 @@
+#!/bin/sh -e
+
+if [ "$1" = "configure" ]; then
+	if [ -d /usr/doc -a ! -e /usr/doc/rscheme -a -d /usr/share/doc/rscheme ]; then
+		ln -sf ../share/doc/rscheme /usr/doc/rscheme
+	fi
+fi
diff -urNad rscheme-0.7.3pre.1.b39/debian/prerm rscheme-0.7.3pre.1.b39.work/debian/prerm
--- rscheme-0.7.3pre.1.b39/debian/prerm	Thu Jan  1 01:00:00 1970
+++ rscheme-0.7.3pre.1.b39.work/debian/prerm	Mon May 21 15:10:23 2001
@@ -0,0 +1,5 @@
+#!/bin/sh -e
+
+if [ \( "$1" = "upgrade" -o "$1" = "remove" \) -a -L /usr/doc/rscheme ]; then
+	rm -f /usr/doc/rscheme
+fi
diff -urNad rscheme-0.7.3pre.1.b39/debian/rules rscheme-0.7.3pre.1.b39.work/debian/rules
--- rscheme-0.7.3pre.1.b39/debian/rules	Mon May 21 20:30:23 2001
+++ rscheme-0.7.3pre.1.b39.work/debian/rules	Mon May 21 20:32:17 2001
 # DEBDEBUG := t
 
@@ -35,21 +37,17 @@
 
   # Is this true, or does rscheme-modules just have to be purged before
   # building rscheme-modules?
-	@if ! dpkg --status rscheme-modules | \
-    grep 'Status:.*not-installed\|Package .rscheme-modules. is not installed' \
-      > /dev/null; \
-  then \
+	@if test -f /var/lib/dpkg/info/rscheme-modules.list; then \
     echo "You must purge rscheme-modules before building rscheme."; \
     false; \
   fi
 
   # For some reason, if rscheme is not installed, then the rscheme you build
   # will have embedded paths from the build tree.
-	@if dpkg --status rscheme | \
-    grep 'Status:.*not-installed\|Package .rscheme. is not installed' \
-      > /dev/null; \
-  then \
-    echo "The previous version of rscheme must be installed to build rscheme."; \
+	@if test -f /var/lib/dpkg/info/rscheme.list; then \
+    :;\
+  else \
+    echo "The previous version of rscheme must be installed to build rscheme.";\
     false; \
   fi
 
@@ -90,7 +88,7 @@
 	$(checkdir)
 	-rm -rf debian/tmp
 	install -d debian/tmp debian/tmp/DEBIAN
-	install -d debian/tmp/usr/doc/rscheme
+	install -d debian/tmp/usr/share/doc/rscheme
 
 	install -d debian/tmp/usr/lib/rscheme
 	cp -r debian/tmp-root/resource debian/tmp/usr/lib/rscheme
@@ -121,17 +119,20 @@
 
 	cd debian/tmp-root/bin && install rsc ../../tmp/usr/bin
 
-	cp -r debian/module-example debian/tmp/usr/doc/rscheme
-	cp debian/copyright debian/tmp/usr/doc/rscheme/.
-	cp debian/changelog debian/tmp/usr/doc/rscheme/changelog.Debian
-	cp debian/README.Debian debian/tmp/usr/doc/rscheme/
-	cp COPYING README debian/tmp/usr/doc/rscheme/
+	cp -r debian/module-example debian/tmp/usr/share/doc/rscheme
+	cp debian/copyright debian/tmp/usr/share/doc/rscheme/.
+	cp debian/changelog debian/tmp/usr/share/doc/rscheme/changelog.Debian
+	cp debian/README.Debian debian/tmp/share/usr/doc/rscheme/
+	cp COPYING README debian/tmp/usr/share/doc/rscheme/
 
-	gzip -9v debian/tmp/usr/doc/rscheme/changelog.Debian
-	gzip -9v debian/tmp/usr/doc/rscheme/README.Debian
-	gzip -9v debian/tmp/usr/doc/rscheme/COPYING
-	gzip -9v debian/tmp/usr/doc/rscheme/README
-#	gzip -9v debian/tmp/usr/doc/rscheme/*.ps
+	gzip -9v debian/tmp/usr/share/doc/rscheme/changelog.Debian
+	gzip -9v debian/tmp/usr/share/doc/rscheme/README.Debian
+	gzip -9v debian/tmp/usr/share/doc/rscheme/COPYING
+	gzip -9v debian/tmp/usr/share/doc/rscheme/README
+#	gzip -9v debian/tmp/usr/share/doc/rscheme/*.ps
+
+	install -m 0755 debian/postinst debian/tmp/DEBIAN/
+	install -m 0755 debian/prerm debian/tmp/DEBIAN/
 
 	(dpkg-shlibdeps `find debian/tmp/usr/bin/ -type f | grep -v rsc`)
 
diff -urNad rscheme-0.7.3pre.1.b39/packages/threads/manager/process.c rscheme-0.7.3pre.1.b39.work/packages/threads/manager/process.c
--- rscheme-0.7.3pre.1.b39/packages/threads/manager/process.c	Sun Feb 22 00:42:16 1998
+++ rscheme-0.7.3pre.1.b39.work/packages/threads/manager/process.c	Mon May 21 16:18:29 2001
@@ -3,6 +3,10 @@
 #include <limits.h>
 #include "rs_sys_threads_manager_p.h"
 
+#ifndef OPEN_MAX
+#define OPEN_MAX 256
+#endif
+
 static char **vec_to_arry( obj vec )
 {
   int i, n;

Attachment: pgpsxSB2K_JdJ.pgp
Description: PGP signature


Reply to: