Maybe it's forced : [root@x ~]# cd 1\ 2\ 3/ [root@x 1 2 3]# makepkg /usr/bin/makepkg: line 564: [: too many arguments ==> Making package: python-pysqlite 2.3.3-2 (Sun Mar 18 23:02:25 EET 2007) ==> Checking Runtime Dependencies... ==> Checking Buildtime Dependencies... /usr/bin/makepkg: line 633: cd: /root/1: No such file or directory ==> Retrieving Sources... /usr/bin/makepkg: line 638: cd: /root/1: No such file or directory -> Using cached copy of pysqlite-2.3.3.tar.gz cp: `/root/1 2 3/pysqlite-2.3.3.tar.gz' and `./pysqlite-2.3.3.tar.gz' are the same file -> Using cached copy of setup.cfg cp: `/root/1 2 3/setup.cfg' and `./setup.cfg' are the same file ==> WARNING: Integrity checks (md5) are missing or incomplete. ==> Extracting Sources... -> tar -xf pysqlite-2.3.3.tar.gz chown: cannot access `/root/1': No such file or directory chown: cannot access `3/src': No such file or directory /usr/bin/makepkg: line 824: [: too many arguments ==> Starting build()... cp: omitting directory `/root/1' cp: cannot stat `2': No such file or directory cp: cannot stat `3/src/setup.cfg': No such file or directory