Subject: pkg/34661: Insufficient escaping causes ImageMagick "Magick++" files to not be installed
To: None <pkg-manager@netbsd.org, gnats-admin@netbsd.org,>
From: None <srcshelton@gmail.com>
List: pkgsrc-bugs
Date: 09/29/2006 11:00:00
>Number:         34661
>Category:       pkg
>Synopsis:       Insufficient escaping causes ImageMagick "Magick++" files to not be installed
>Confidential:   no
>Severity:       serious
>Priority:       high
>Responsible:    pkg-manager
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Fri Sep 29 11:00:00 +0000 2006
>Originator:     Stuart Shelton
>Release:        n/a
>Organization:
>Environment:
IRIX64 octane 6.5 07202013 IP30
>Description:

When installing ImageMagick, none of the files containing "++" in their filename are installed.

Everything else is installed correctly, and these files do exist in the buildroot - so I assume that this is an escaping problem.

For example:

Running /usr/bsd/bin/env  /usr/bsd/sbin/pkg_delete -K /usr/bsd/var/db/pkg -r freetype2-2.2.1nb2
pkg_delete: file `/usr/bsd/bin/Magick++-config' doesn't really exist
pkg_delete: file `/usr/bsd/include/Magick++.h' doesn't really exist
pkg_delete: file `/usr/bsd/include/Magick++/Blob.h' doesn't really exist
pkg_delete: file `/usr/bsd/include/Magick++/CoderInfo.h' doesn't really exist
pkg_delete: file `/usr/bsd/include/Magick++/Color.h' doesn't really exist
pkg_delete: file `/usr/bsd/include/Magick++/Drawable.h' doesn't really exist
pkg_delete: file `/usr/bsd/include/Magick++/Exception.h' doesn't really exist
pkg_delete: file `/usr/bsd/include/Magick++/Geometry.h' doesn't really exist
pkg_delete: file `/usr/bsd/include/Magick++/Image.h' doesn't really exist
pkg_delete: file `/usr/bsd/include/Magick++/Include.h' doesn't really exist
pkg_delete: file `/usr/bsd/include/Magick++/Montage.h' doesn't really exist
pkg_delete: file `/usr/bsd/include/Magick++/Pixels.h' doesn't really exist
pkg_delete: file `/usr/bsd/include/Magick++/STL.h' doesn't really exist
pkg_delete: file `/usr/bsd/include/Magick++/TypeMetric.h' doesn't really exist
pkg_delete: file `/usr/bsd/lib/libMagick++.la' doesn't really exist
pkg_delete: file `/usr/bsd/lib/pkgconfig/ImageMagick++.pc' doesn't really exist
pkg_delete: unable to completely remove directory '/usr/bsd/include/Magick++'
pkg_delete: couldn't entirely delete package `ImageMagick-6.2.9.3'
(perhaps the packing list is incorrectly specified?)

>How-To-Repeat:

Install or uninstall ImageMagick
>Fix: