allow compile without libpci
update .gitignore