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