Hello Pacman Team, I was trying to build Pacman for installation into a custom folder. I downloaded the following pacman source code: https://sources.archlinux.org/other/pacman/pacman-5.0.2.tar.gz I then ran the following configure command: ./configure --prefix=/usr/local/pacman/ --disable-doc --disable-shared After this is seems to be using --prefix for make install but not when building. The binaries assume a location of /usr/local. See below for details. How do I build pacman to run from a custom directory? To make install I run $make $sudo mkdir /usr/local/pacman $sudo chown localuser:localuser /usr/local/pacman/ $make install At this point it has installed pacman executable at: $ls /usr/local/pacman/bin/pacman /usr/local/pacman/bin/pacman The configuration file can be found at $ls /usr/local/pacman/etc/pacman.conf /usr/local/pacman/etc/pacman.conf However when I run pacman I get an error, like the following: $ /usr/local/pacman/bin/pacman -U ~/mist.tar.gz error: config file /usr/local/etc/pacman.conf could not be read: No such file or directory If I go and link the file: $sudo ln -s /usr/local/pacman/etc/pacman.conf /usr/local/etc/ Then run pacman again I still get an error, just now with the var folder: $/usr/local/pacman/bin/pacman -U ~/mist.tar.gz error: failed to initialize alpm library (could not find or read directory: /usr/local/var/lib/pacman/) It seems to be taking the prefix for installation but not for compile. What do I need to change to make it run from a different prefix? Michael Power​