Launchpad daily builds use a "recipe" to create daily PPA updates >>> recipe from launchpad # git-build-recipe format 0.4 deb-version {debupstream}~{time} lp:~freecad-maintainers/freecad/+git/freecad master nest-part debian lp:freecad debian debian ppa/daily-impish #nest-part SHORT-NAME URL SOURCE-DIRECTORY [TARGET-DIRECTORY [REVISION]] >>> recipe for local repos >>> "FreeCAD" is clone of Launchpad FC repo >>> "Launchpad" is clone of Launchpad salsa repo # git-build-recipe format 0.4 deb-version {debupstream}~{time} ./FreeCAD master nest-part debian ./Launchpad debian debian ppa/daily-impish >>> make a recipe git-build-recipe --allow-fallback-to-native freecad-recipe work git-build-recipe --allow-fallback-to-native local.recipe work >>> results in unpacked source dir + tar.xz and dsc files in ./work/$myRecipeName/ >>> unpacked dir has control and rules files for debuild >>> regular cmake, make build generates a good executable >>> debuild and dpkg generates executables with problems >>> easiest check is if TechDraw Vertex and LineWidth behave properly >>> cd to unpacked source dir cd work/$myRecipeName/ debuild -i -us -uc -b >>> makes a bunch of packages in work >>> install in dependency order dpkg -i package-name ========================================== https://code.launchpad.net/~freecad-maintainers/freecad/+git/freecad-salsa https://code.launchpad.net/+code/~freecad-maintainers/freecad/+git/freecad http://ppa.launchpad.net/canonical-is-sa/buildd/ubuntu focal main http://ppa.launchpad.net/canonical-is-sa/buildd/ubuntu impish main freecad-daily_0.20~pre1~202205141344.tar.xz freecad-daily_0.20~pre1~202205141344.dsc dpkg-source --extract freecad-daily_0.20~pre1~202205141344.dsc >>> builds source tree debuild -i -us -uc -b >>> didn't work sudo apt install ./freecad-daily_0.20~pre1~202205141344_all.deb >>> this one works sudo dpkg -i package_file.deb >>> didn't work sudo apt-get install -f