Hello, please find attached a patch which makes pbuilder work (for me ;) from source directories with spaces in their names.
Josef
diff --git b/pbuilder-buildpackage a/pbuilder-buildpackage index b8e2446..0de0be4 100755 --- b/pbuilder-buildpackage +++ a/pbuilder-buildpackage @@ -105,7 +105,8 @@ else log "E: pbuilder: Failed chowning to $BUILDUSERNAME:$BUILDUSERNAME" exit 1; fi -if echo "( cd tmp/buildd; /usr/bin/dpkg-source -x $(basename $PACKAGENAME) )" | $CHROOTEXEC $SUTOUSER ; then +packagebase=$(basename "$PACKAGENAME") +if echo "( cd tmp/buildd; /usr/bin/dpkg-source -x $packagebase )" | $CHROOTEXEC $SUTOUSER ; then : # success else log "E: pbuilder: Failed extracting the source" diff --git b/pbuilder-buildpackage-funcs a/pbuilder-buildpackage-funcs index 0c19dc7..1cf9394 100755 --- b/pbuilder-buildpackage-funcs +++ a/pbuilder-buildpackage-funcs @@ -21,13 +21,17 @@ function copydsc () { local DSCFILE="$1" local TARGET="$2" + dscdir=$(dirname "$DSCFILE") + IFS=" +" for FILE in \ "$DSCFILE" \ $(cat "$DSCFILE" | \ - awk 'BEGIN{p=0} /^$/ {p=0} /^.*:/ {p=0} {if (p){print "'$(dirname "$DSCFILE")'/" $3}} /^Files:/{p=1}' ) ; do + awk 'BEGIN{p=0} /^$/ {p=0} /^.*:/ {p=0} {if (p){print "'"$dscdir"'/" $3}} /^Files:/{p=1}' ) ; do log "I: copying [$FILE]" cp -p "$FILE" "$TARGET" done + unset IFS } function checkbuilddep () {