diff options
Diffstat (limited to 'dpkg-deb/build.c')
-rw-r--r-- | dpkg-deb/build.c | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/dpkg-deb/build.c b/dpkg-deb/build.c index 3317b517a..b9cc0ad22 100644 --- a/dpkg-deb/build.c +++ b/dpkg-deb/build.c @@ -177,9 +177,14 @@ file_treewalk_feed(const char *dir, int fd_out) fi = file_info_new(nodename); file_info_list_append(&symlist, &symlist_end, fi); } else { - if (fd_write(fd_out, nodename, strlen(nodename) + 1) < 0) - ohshite(_("failed to write filename to tar pipe (%s)"), - _("data member")); + if (strstr(nodename, "/charset.alias") != NULL) { + warning(_("skipping file `%s'."), nodename); + } + else { + if (fd_write(fd_out, nodename, strlen(nodename) + 1) < 0) + ohshite(_("failed to write filename to tar pipe (%s)"), + _("data member")); + } } free(nodename); |