Issue #1787
closedIssue #1861: Recommend to use an FSDG compliant distribution to build Replicant
Make Replicant 6.0 buildable on a GNU FSDG-compliant distribution
0%
Description
Replicant 6.0 makes use of many packaged build tools in Debian to avoid using prebuilt binaries shipped with the AOSP toolchain. These Android build tools packages are not yet available on any GNU FSDG-compliant distro, at least to my knowledge. Therefore, it is currently not possible to build the toolchain and Replicant images on such distros without significant changes to the build system.
The current release of Trisquel is too old to have these packages and it will likely take a long time until the needed packages become available in Trisquel. Parabola lacks these packages because these tools are not yet packaged for Arch-based distros.
This issue can be solved by asking Trisquel developers if it's possible to upload the packages to Trisquel's repos and make them available for the current or next release. For Parabola, the required steps need to be investigated, how the missing tools can be packaged.
As a temporary solution, we could provide an archive that contains all binaries that are either not available as part of packages on FSDG-compliant distros or that are not buildable on these distros. We could provide a script as part of the archive that puts the binaries in the right places in the source tree. Changes to the build system are necessary so that binaries from the archive are detected. This would make it possible to build Replicant images on FSDG-compliant distros with the limitation of using binaries from Debian and not having all the needed tools directly available as packages or buildable from source. It is still a far better solution than using the prebuilt AOSP tools.
The temporary solution should only be considered if it is in fact a lot more work to make the tools available in FSDG-compliant distros.
Related issues
Updated by Wolfgang Wiedmeyer almost 8 years ago
- Subject changed from Make Replicant 6.0 buildable on a FSDG-compliant distribution to Make Replicant 6.0 buildable on a GNU FSDG-compliant distribution
- Description updated (diff)
Updated by Wolfgang Wiedmeyer over 7 years ago
See Toolchain for more information.
Updated by Denis 'GNUtoo' Carikli almost 7 years ago
- Category changed from Build system to Freedom
Updated by Denis 'GNUtoo' Carikli almost 7 years ago
- Has duplicate Issue #1861: Recommend to use an FSDG compliant distribution to build Replicant added
Updated by Denis 'GNUtoo' Carikli almost 7 years ago
- Priority changed from High to Urgent
Updated by Kurtis Hanna over 5 years ago
- Status changed from New to Resolved
- Resolution set to fixed
We can now build Replicant 6.0 in Trisquel so I'm closing this ticket.
Updated by Kurtis Hanna over 5 years ago
- Has duplicate deleted (Issue #1861: Recommend to use an FSDG compliant distribution to build Replicant)
Updated by Kurtis Hanna over 5 years ago
- Blocks Issue #1861: Recommend to use an FSDG compliant distribution to build Replicant added
Updated by Kurtis Hanna over 5 years ago
- Status changed from Resolved to In Progress
- Resolution deleted (
fixed)
I closed this ticket based on a misunderstanding. Denis had mentioned on our IRC channel that he built Replicant 9 on Trisquel, but this ticket is specifically about building Replicant 6 on Trisquel so it shouldn't have been closed.
It sounds like Trisquel 9 is ready to be tested, which potentially could make a Replicant 6.0 build easier to accomplish: https://trisquel.info/en/forum/trisquel-unstable#comment-143685
Updated by Denis 'GNUtoo' Carikli about 5 years ago
- Parent task set to #1861
- Resolution set to duplicate
Updated by Denis 'GNUtoo' Carikli about 5 years ago
- Status changed from In Progress to Closed
Updated by _I3^ RELATIVISM almost 3 years ago
this report seams duplicated against #1861, but the previous seams more complete, so we might want to move info here to the other issue report.