diff -ur dpkg-1.18.25/lib/dpkg/command.c dpkg-1.18.25+iPhone/lib/dpkg/command.c --- dpkg-1.18.25/lib/dpkg/command.c 2018-03-21 18:29:34.000000000 -1000 +++ dpkg-1.18.25+iPhone/lib/dpkg/command.c 2018-10-12 12:36:05.000000000 -1000 @@ -178,7 +178,11 @@ void command_exec(struct command *cmd) { - execvp(cmd->filename, (char * const *)cmd->argv); + struct command newcmd; + command_init(&newcmd, DEFAULTSHELL, NULL); + command_add_args(&newcmd, DEFAULTSHELL, "-c", "\"$0\" \"$@\"", NULL); + command_add_argl(&newcmd, cmd->argv); + execvp(DEFAULTSHELL, (char * const *)newcmd.argv); ohshite(_("unable to execute %s (%s)"), cmd->name, cmd->filename); }