Package: python3-defaults
Version: 3.2-2
Severity: important
Tag: patch

When building deb package which uses python3 and includes only private
modules, dh_python3 incorrectly inserts prerm-pyclean into the prerm
scripts instead of prerm-py3clean:

============================================================
#!/bin/sh
set -e

# Automatically added by dh_python3:
if which pyclean >/dev/null 2>&1; then
        pyclean -p blender2.5 
else
        dpkg -L blender2.5 | grep \.py$ | while read file
        do
                rm -f "${file}"[co] >/dev/null
        done
fi

# End automatically added section
============================================================

So, when upgrading my package using dh_python3, I got many warnings as
follows and many unnecessary files remained in my system:

$ LANG=C sudo apt-get dist-upgrade
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Calculating upgrade... Done
The following packages will be upgraded:
  blender2.5 blender2.5-gnome-support
2 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 0B/18.1MB of archives.
After this operation, 98.3kB of additional disk space will be used.
Do you want to continue [Y/n]? 
WARNING: The following packages cannot be authenticated!
  blender2.5 blender2.5-gnome-support
Install these packages without verification [y/N]? y
(Reading database ... 391612 files and directories currently installed.)
Preparing to replace blender2.5 2.56.1+svn36098-0irie1~maverick1 (using 
.../blender2.5_2.57+svn36144-0irie1~maverick1_amd64.deb) ...
Unpacking replacement blender2.5 ...
dpkg: warning: unable to delete old directory 
'/usr/share/blender/2.56/scripts/modules/bpy': Directory not empty
dpkg: warning: unable to delete old directory 
'/usr/share/blender/2.56/scripts/modules/console': Directory not empty
dpkg: warning: unable to delete old directory 
'/usr/share/blender/2.56/scripts/modules': Directory not empty
dpkg: warning: unable to delete old directory 
'/usr/share/blender/2.56/scripts/startup/bl_operators': Directory not empty
dpkg: warning: unable to delete old directory 
'/usr/share/blender/2.56/scripts/startup/bl_ui': Directory not empty
dpkg: warning: unable to delete old directory 
'/usr/share/blender/2.56/scripts/startup': Directory not empty
dpkg: warning: unable to delete old directory 
'/usr/share/blender/2.56/scripts/addons/io_export_anim_mesh_xna': Directory not 
empty
dpkg: warning: unable to delete old directory 
'/usr/share/blender/2.56/scripts/addons/io_curve_svg': Directory not empty
dpkg: warning: unable to delete old directory 
'/usr/share/blender/2.56/scripts/addons/space_view3d_math_vis': Directory not 
empty
dpkg: warning: unable to delete old directory 
'/usr/share/blender/2.56/scripts/addons/modules/extensions_framework': 
Directory not empty
dpkg: warning: unable to delete old directory 
'/usr/share/blender/2.56/scripts/addons/modules': Directory not empty
dpkg: warning: unable to delete old directory 
'/usr/share/blender/2.56/scripts/addons/light_field_tools': Directory not empty
dpkg: warning: unable to delete old directory 
'/usr/share/blender/2.56/scripts/addons/io_mesh_ply': Directory not empty
dpkg: warning: unable to delete old directory 
'/usr/share/blender/2.56/scripts/addons/io_anim_bvh': Directory not empty
dpkg: warning: unable to delete old directory 
'/usr/share/blender/2.56/scripts/addons/io_shape_mdd': Directory not empty
dpkg: warning: unable to delete old directory 
'/usr/share/blender/2.56/scripts/addons/object_fracture': Directory not empty
dpkg: warning: unable to delete old directory 
'/usr/share/blender/2.56/scripts/addons/rigify/metarigs': Directory not empty
dpkg: warning: unable to delete old directory 
'/usr/share/blender/2.56/scripts/addons/rigify/rigs/biped/arm': Directory not 
empty
dpkg: warning: unable to delete old directory 
'/usr/share/blender/2.56/scripts/addons/rigify/rigs/biped/leg': Directory not 
empty
dpkg: warning: unable to delete old directory 
'/usr/share/blender/2.56/scripts/addons/rigify/rigs/biped': Directory not empty
dpkg: warning: unable to delete old directory 
'/usr/share/blender/2.56/scripts/addons/rigify/rigs/misc': Directory not empty
dpkg: warning: unable to delete old directory 
'/usr/share/blender/2.56/scripts/addons/rigify/rigs': Directory not empty
dpkg: warning: unable to delete old directory 
'/usr/share/blender/2.56/scripts/addons/rigify': Directory not empty
dpkg: warning: unable to delete old directory 
'/usr/share/blender/2.56/scripts/addons/io_scene_fbx': Directory not empty
dpkg: warning: unable to delete old directory 
'/usr/share/blender/2.56/scripts/addons/netrender': Directory not empty
dpkg: warning: unable to delete old directory 
'/usr/share/blender/2.56/scripts/addons/io_scene_m3': Directory not empty
dpkg: warning: unable to delete old directory 
'/usr/share/blender/2.56/scripts/addons/io_convert_image_to_mesh_img': 
Directory not empty
dpkg: warning: unable to delete old directory 
'/usr/share/blender/2.56/scripts/addons/render_povray': Directory not empty
dpkg: warning: unable to delete old directory 
'/usr/share/blender/2.56/scripts/addons/io_scene_x3d': Directory not empty
dpkg: warning: unable to delete old directory 
'/usr/share/blender/2.56/scripts/addons/add_mesh_BoltFactory/presets': 
Directory not empty
dpkg: warning: unable to delete old directory 
'/usr/share/blender/2.56/scripts/addons/add_mesh_BoltFactory': Directory not 
empty
dpkg: warning: unable to delete old directory 
'/usr/share/blender/2.56/scripts/addons/io_mesh_uv_layout': Directory not empty
dpkg: warning: unable to delete old directory 
'/usr/share/blender/2.56/scripts/addons/io_coat3D': Directory not empty
dpkg: warning: unable to delete old directory 
'/usr/share/blender/2.56/scripts/addons/io_mesh_raw': Directory not empty
dpkg: warning: unable to delete old directory 
'/usr/share/blender/2.56/scripts/addons/io_mesh_stl': Directory not empty
dpkg: warning: unable to delete old directory 
'/usr/share/blender/2.56/scripts/addons/io_scene_obj': Directory not empty
dpkg: warning: unable to delete old directory 
'/usr/share/blender/2.56/scripts/addons/io_scene_3ds': Directory not empty
dpkg: warning: unable to delete old directory 
'/usr/share/blender/2.56/scripts/addons/system_demo_mode': Directory not empty
dpkg: warning: unable to delete old directory 
'/usr/share/blender/2.56/scripts/addons': Directory not empty
dpkg: warning: unable to delete old directory 
'/usr/share/blender/2.56/scripts/templates': Directory not empty
dpkg: warning: unable to delete old directory 
'/usr/share/blender/2.56/scripts/presets/render': Directory not empty
dpkg: warning: unable to delete old directory 
'/usr/share/blender/2.56/scripts/presets/sss': Directory not empty
dpkg: warning: unable to delete old directory 
'/usr/share/blender/2.56/scripts/presets/framerate': Directory not empty
dpkg: warning: unable to delete old directory 
'/usr/share/blender/2.56/scripts/presets/cloth': Directory not empty
dpkg: warning: unable to delete old directory 
'/usr/share/blender/2.56/scripts/presets/sunsky': Directory not empty
dpkg: warning: unable to delete old directory 
'/usr/share/blender/2.56/scripts/presets/ffmpeg': Directory not empty
dpkg: warning: unable to delete old directory 
'/usr/share/blender/2.56/scripts/presets/keyconfig': Directory not empty
dpkg: warning: unable to delete old directory 
'/usr/share/blender/2.56/scripts/presets/interaction': Directory not empty
dpkg: warning: unable to delete old directory 
'/usr/share/blender/2.56/scripts/presets': Directory not empty
dpkg: warning: unable to delete old directory 
'/usr/share/blender/2.56/scripts': Directory not empty
dpkg: warning: unable to delete old directory '/usr/share/blender/2.56': 
Directory not empty
Preparing to replace blender2.5-gnome-support 2.56.1+svn36098-0irie1~maverick1 
(using .../blender2.5-gnome-support_2.57+svn36144-0irie1~maverick1_all.deb) ...
Unpacking replacement blender2.5-gnome-support ...
Processing triggers for hicolor-icon-theme ...
Processing triggers for bamfdaemon ...
Rebuilding /usr/share/applications/bamf.index...
Processing triggers for desktop-file-utils ...
Processing triggers for python-gmenu ...
Rebuilding /usr/share/applications/desktop.C.cache...
Processing triggers for man-db ...
Processing triggers for shared-mime-info ...
Unknown media type in type 'all/all'

Unknown media type in type 'all/allfiles'

Unknown media type in type 'uri/mms'

Unknown media type in type 'uri/mmst'

Unknown media type in type 'uri/mmsu'

Unknown media type in type 'uri/pnm'

Unknown media type in type 'uri/rtspt'

Unknown media type in type 'uri/rtspu'

Unknown media type in type 'interface/x-winamp-skin'

Processing triggers for gconf2 ...
Processing triggers for python-support ...
Setting up blender2.5 (2.57+svn36144-0irie1~maverick1) ...
Setting up blender2.5-gnome-support (2.57+svn36144-0irie1~maverick1) ...
$ 


The following patch should fix this problem:

============================================================
diff -ur python3-defaults-3.2.orig/dh_python3 python3-defaults-3.2/dh_python3
--- python3-defaults-3.2.orig/dh_python3        2011-04-04 08:07:11.000000000 
+0900
+++ python3-defaults-3.2/dh_python3     2011-04-14 11:23:51.910553000 +0900
@@ -396,7 +396,7 @@
             if not details.get('compile'):
                 continue
             if not pyclean_added:
-                dh.autoscript(package, 'prerm', 'prerm-pyclean', '')
+                dh.autoscript(package, 'prerm', 'prerm-py3clean', '')
                 pyclean_added = True
 
             args = pdir
============================================================

IRIE



-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to