Package: albatross
Severity: serious
Tags: patch

Hi,

        This package fails to build from source when your uid isn't
root. It fails since starting the session server tries to write a file
underneath /var/log. Additionally, python-albatross-common misses a
dependancy on adduser, and python2.{3,4}-albtross both include
${shlibs:Depends} and ${misc:Depends} which are entirely
unneeded. Attached is a patch that corrects the issue.

-- System Information:
Debian Release: testing/unstable
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'stable')
Architecture: i386 (i686)
Shell:  /bin/sh linked to /bin/bash
Kernel: Linux 2.6.15-1-k7-smp
Locale: LANG=en_AU.UTF-8, LC_CTYPE=en_AU.UTF-8 (charmap=UTF-8)

-- 
                                        Steve
"I'm a doctor, not a doorstop"
         - EMH, USS Enterprise
diff -u albatross-1.33/debian/control albatross-1.33/debian/control
--- albatross-1.33/debian/control
+++ albatross-1.33/debian/control
@@ -25,7 +25,7 @@
 
 Package: python-albatross-common
 Architecture: all
-Depends: python2.4-albatross | python2.3-albatross
+Depends: python2.4-albatross | python2.3-albatross, adduser
 Suggests: python
 Description: Toolkit for Stateful Web Applications (common files)
  Albatross is a small and flexible Python toolkit for developing highly
@@ -35,7 +35,7 @@
 
 Package: python2.3-albatross
 Architecture: all
-Depends: python-albatross-common, ${shlibs:Depends}, ${misc:Depends}, python2.3
+Depends: python-albatross-common, python2.3
 Description: Toolkit for Stateful Web Applications (Python 2.3)
  Albatross is a small and flexible Python toolkit for developing highly
  stateful web applications. It includes, among other things:
@@ -53,7 +53,7 @@
 
 Package: python2.4-albatross
 Architecture: all
-Depends: python-albatross-common, ${shlibs:Depends}, ${misc:Depends}, 
python2.4 (>= 2.4.1)
+Depends: python-albatross-common, python2.4 (>= 2.4.1)
 Description: Toolkit for Stateful Web Applications (Python 2.4)
  Albatross is a small and flexible Python toolkit for developing highly
  stateful web applications. It includes, among other things:
diff -u albatross-1.33/debian/rules albatross-1.33/debian/rules
--- albatross-1.33/debian/rules
+++ albatross-1.33/debian/rules
@@ -13,15 +13,17 @@
 # The versions of python currently supported
 PYVERS=$(subst -dev,,$(subst python,,$(filter python%-dev,$(shell sed -n 
'/^Build-Depends/s/,//gp' debian/control))))
 
+export MY_DIR=$(shell mktemp -d)
+
 # Targets for running unit tests
 test-build: test-build-stamp
 test-build-stamp:
        # run the session server
-       PYTHONPATH=`pwd` session-server/al-session-daemon start
+       PYTHONPATH=`pwd` session-server/al-session-daemon -k $$MY_DIR/sess.pid 
-l $$MY_DIR/log start
        # run the tests
        make -C test all
        # stop the session server
-       PYTHONPATH=`pwd` session-server/al-session-daemon stop
+       PYTHONPATH=`pwd` session-server/al-session-daemon -k $$MY_DIR/sess.pid 
-l $$MY_DIR/log stop
        touch $@
 
 # Targets for building with a certain python version

Reply via email to