Bounty for Broken PPA/Launchpad - Problem Description

This subforum is specifically to discuss packaging issues on different platforms (windows, mac, linux), and using different packaging systems (conda, etc...)
Post Reply
User avatar
wandererfan
Veteran
Posts: 4806
Joined: Tue Nov 06, 2012 5:42 pm

Bounty for Broken PPA/Launchpad - Problem Description

Post by wandererfan »

Our PPA/Launchpad process is broken for some versions of FreeCAD on some versions of Linux. I would like to put up a bounty to get this fixed. To that end, I've attempted to draft a description of the problem to attract bounty hunters. Since my knowledge of packaging is not terribly deep, I would appreciate input from wiser heads. TIA.

The current draft:

Title:
Launchpad recipe for FreeCAD builds unusable packages

Description:
Debian packages for FreeCAD as built on Launchpad produce an executable that is unusable on some Linux distributions.

These packages are used to maintain Ubuntu PPAs for both stable and development versions of FreeCAD.

The traditional build process of CMake + make produces usable executables for distributions where the Launchpad packages do not.

EDIT: In addition, some new dependencies have been added that are not reflected in the package building scripts.

Steps To Reproduce:
1) execute FreeCAD Launchpad recipe - such as
# 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
2) install packages in a distribution mentioned in https://github.com/FreeCAD/FreeCAD/issues/6698
3) FreeCAD will either not work at all, or will fail to properly display drawings in the TechDraw module.

Impact:
Users who are unable to build a local version are either unable to use FreeCAD or can only operate in a degraded mode.

Desired Result:
Modify existing Launchpad packaging process so that it builds working packages that are the equivalent of a local build. Process should provide packages for stable (v0.20) and daily (v0.21) versions. This may require making changes in the Debian Salsa environment.

Additional Information:
https://www.forum.freecadweb.org/viewto ... 42&t=69271
https://www.forum.freecadweb.org/viewto ... 42&t=69301
https://www.forum.freecadweb.org/viewto ... 54#p597654
User avatar
Kunda1
Veteran
Posts: 12751
Joined: Thu Jan 05, 2017 9:03 pm

Re: Bounty for Broken PPA/Launchpad - Problem Description

Post by Kunda1 »

Alone you go faster. Together we go farther
Please mark thread [Solved]
Want to contribute back to FC? Checkout:
#lowhangingfruit | Use the Source, Luke. | How to Help FreeCAD | How to report FC bugs and features
adrianinsaval
Veteran
Posts: 3194
Joined: Thu Apr 05, 2018 5:15 pm

Re: Bounty for Broken PPA/Launchpad - Problem Description

Post by adrianinsaval »

there are also dependency problems for the ppa, a couple missing new dependencies for the addon manager and I think there was some package in some ubuntu versions that were not compatible
Post Reply