tags 501646 + patch
thanks

Dear maintainer,

I've prepared an NMU for pysvn (versioned as 1.6.1-1.1) and uploaded it
to DELAYED/2. Please feel free to tell me if I should delay it longer.

Regards.

-- 
        Michal Čihař | http://cihar.com | http://blog.cihar.com
diff -u pysvn-1.6.1/Source/setup.py pysvn-1.6.1/Source/setup.py
--- pysvn-1.6.1/Source/setup.py
+++ pysvn-1.6.1/Source/setup.py
@@ -187,7 +187,7 @@
 
             # debug_cflags
             'debug_cflags':     ' '.join( debug_cflags_list ),
-            
+
             # py_cflags
             'py_cflags':        ' '.join( py_cflags_list ),
 
@@ -253,7 +253,7 @@
                     template_values['python_exp'] = python_exp
                     break
             else:
-                python_exp = os.path.abspath(os.path.join(sys.executable, os.path.pardir, os.path.pardir, 
+                python_exp = os.path.abspath(os.path.join(sys.executable, os.path.pardir, os.path.pardir,
                                                           'lib', 'python2.4', 'config', 'python.exp'))
                 if os.path.exists(python_exp):
                     template_values['python_exp'] = python_exp
@@ -341,7 +341,7 @@
 PYCXX=%(pycxx_dir)s
 PYCXXSRC=%(pycxx_src_dir)s
 LDSHARED=g++ -shared %(debug_cflags)s
-LDLIBS=-L%(svn_lib_dir)s -Wl,--rpath -Wl,%(svn_lib_dir)s \
+LDLIBS=-L%(svn_lib_dir)s \
 -lsvn_client-1 \
 -lsvn_diff-1 \
 -lsvn_repos-1 \
@@ -763,7 +763,7 @@
                     minor = int(words[2])
                 elif words[1] == 'SVN_VER_PATCH':
                     patch = int(words[2])
- 
+
         print 'Info: Building against SVN %d.%d.%d' % (major, minor, patch)
         return (major, minor, patch)
 
diff -u pysvn-1.6.1/debian/rules pysvn-1.6.1/debian/rules
--- pysvn-1.6.1/debian/rules
+++ pysvn-1.6.1/debian/rules
@@ -47,10 +47,12 @@
 	cd Source && python$* setup.py configure \
 		--pycxx-src-dir=/usr/share/python$*/CXX \
 		--pycxx-dir=/usr/share/python$*/CXX \
+		--svn-lib-dir=/usr/lib \
 		--apr-inc-dir=$(APR_INC)
 	PYSVN_BUILD_REVISION=1 \
 	  $(MAKE) -C Source
 	mv Source/pysvn/_pysvn_$(subst .,_,$*).so _pysvn_$(subst .,_,$*).so
+	mv Source/pysvn/__init__.py __init__$(subst .,_,$*).py
 	touch $@
 
 dbg-build-stamp%:
@@ -59,10 +61,12 @@
 	cd Source && python$*-dbg setup.py configure \
 		--pycxx-src-dir=/usr/share/python$*/CXX \
 		--pycxx-dir=/usr/share/python$*/CXX \
+		--svn-lib-dir=/usr/lib \
 		--apr-inc-dir=$(APR_INC)
 	PYSVN_BUILD_REVISION=1 \
 	  $(MAKE) -C Source
 	mv Source/pysvn/_pysvn_$(subst .,_,$*).so _pysvn_$(subst .,_,$*)_d.so
+	mv Source/pysvn/__init__.py __init__$(subst .,_,$*).py
 	touch $@
 
 clean:
@@ -72,6 +76,7 @@
 	rm -f Source/*.o Source/pysvn/*.so Source/pysvn_version.hpp
 	rm -f Source/pysvn_docs.[ch]pp Source/Makefile Tests/Makefile
 	rm -f _pysvn*.so*
+	rm -f __init__*.py
 	dh_clean 
 
 install: install-stamp
@@ -83,8 +88,9 @@
 install-python%:
 	dh_installdirs -ppython-svn \
 		usr/lib/python$*/site-packages/pysvn
-	cp -pr Source/pysvn $(d)/usr/lib/python$*/site-packages/
+	install -d $(d)/usr/lib/python$*/site-packages/pysvn/
 	cp -p _pysvn_$(subst .,_,$*).so $(d)/usr/lib/python$*/site-packages/pysvn/
+	cp -p __init__$(subst .,_,$*).py $(d)/usr/lib/python$*/site-packages/pysvn/__init__.py
 
 	-find $(d) -name .svn | xargs rm -rf
 
diff -u pysvn-1.6.1/debian/changelog pysvn-1.6.1/debian/changelog
--- pysvn-1.6.1/debian/changelog
+++ pysvn-1.6.1/debian/changelog
@@ -1,3 +1,12 @@
+pysvn (1.6.1-1.1) unstable; urgency=low
+
+  * Non-maintainer upload.
+  * Store __init__.py for each python version and don't mix them 
+    (Closes: #501646).
+  * Avoid setting rpath to /usr/lib64 in compiled modules.
+
+ -- Michal Čihař <[EMAIL PROTECTED]>  Wed, 22 Oct 2008 09:40:00 +0200
+
 pysvn (1.6.1-1) unstable; urgency=low
 
   * New upstream version (supporting subversion-1.5.2).

Reply via email to