Package: steam
Version: 1.6.1-2
Severity: serious
Tags: patch
When trying to build 'steam', I get the following error:
#-/usr/bin/make clean
for a in sources; do ( cd $a && /usr/bin/make clean); done
make[1]: Entering directory `/steam-1.6.1/sources'
make[1]: *** No rule to make target `clean'. Stop.
make[1]: Leaving directory `/steam-1.6.1/sources'
make: *** [clean] Error 2
When this is fixed, the build fails because the configure scripts
are not executable.
Additionally, the package does not compile with gcc-4.0
(two "invalid lvalue in assignent" errors in xslt.c).
With the attached patch 'steam' can be compiled
on amd64 using gcc-4.0.
Regards
Andreas Jochens
diff -urN ../tmp-orig/steam-1.6.1/debian/rules ./debian/rules
--- ../tmp-orig/steam-1.6.1/debian/rules 2005-04-06 16:45:45.356346394
+0200
+++ ./debian/rules 2005-04-06 16:45:35.860126886 +0200
@@ -34,6 +34,7 @@
dh_testdir
# Add here commands to compile the package.
+ chmod a+x configure */configure */*/configure
./configure --prefix=$(PREFIX) --with-realdir=$(REAL_DIR)
--with-pike=/usr/bin/pike7.4 --with-config=/etc/steam
--with-installdir=$(CURDIR)/$(INSTALL_DIR)
cd sources && ./configure
make
@@ -56,7 +57,7 @@
# The original Makefile deletes configure files, which should be
# included in debian diffs. So clean manually
#-$(MAKE) clean
- for a in sources; do ( cd $$a && $(MAKE) $(MAKE_FLAGS) clean); done
+ for a in sources; do ( if test -f $$a/Makefile; then cd $$a && $(MAKE)
$(MAKE_FLAGS) clean; fi); done
-rm -rf server/libraries/AbstractCallbacks.pike sources/aclocal.m4
sources/autom4te.cache sources/libxslt/autom4te.cache
sources/wiki/autom4te.cache sources/_XML/autom4te.cache spm/aclocal.m4
spm/autom4te.cache spm/.in server/libraries/*.so sources/wiki/wiki.so
sources/libxslt/Makefile sources/Makefile sources/wiki/Makefile
sources/_XML/Makefile
diff -urN ../tmp-orig/steam-1.6.1/sources/libxslt/xslt.c
./sources/libxslt/xslt.c
--- ../tmp-orig/steam-1.6.1/sources/libxslt/xslt.c 2005-03-04
10:10:08.000000000 +0100
+++ ./sources/libxslt/xslt.c 2005-04-06 16:43:02.541873271 +0200
@@ -190,7 +190,7 @@
}
strcat(out, buf);
- (struct pike_string *)(store->err_str) = make_shared_string(&out[0]);
+ store->err_str = make_shared_string(&out[0]);
add_ref(store->err_str);
DEBUG_XSLT("leaving xsl_error() with:\n");
DEBUG_XSLT(out);
@@ -228,7 +228,7 @@
strcat(out, buf);
DEBUG_XSLT("leaving xml_error():\n");
DEBUG_XSLT(out);
- (struct pike_string *)(store->err_str) = make_shared_string(&out[0]);
+ store->err_str = make_shared_string(&out[0]);
add_ref(store->err_str);
}
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]