gnu-compilers: build texinfo inline#2646
Conversation
📦 Package Count Analysis ResultsEnvironment: UBI 10 Container 🏭 Factory RepositoriesStatus: ✅ Factory repositories analysis completed successfully
Analysis performed by OpenHPC Package Count CI |
🚀 CCache Statistics
📊 Detailed StatisticsopenEuler (aarch64)openEuler (x86_64)RHEL (aarch64/gnu15)RHEL (x86_64/gnu15)RHEL (x86_64/intel)🤖 Generated from workflow run |
Test Results 29 files - 75 29 suites - 75 50s ⏱️ - 5m 22s Results for commit 462f8c7. ± Comparison against base commit b6af457. This pull request removes 242 tests.♻️ This comment has been updated with latest results. |
|
What about building texinfo before building the compiler like here: https://github.com/openhpc/ohpc/blob/4.x/components/mpi-families/mvapich2/SPECS/mvapich2.spec#L35 Would that be doable? |
286664b to
fcb1959
Compare
|
Is it a build cache issue that causes aarch64 build to fail? I could not make sense of it. |
No idea what is going trying a rebuild works: #2647 |
|
Maybe try the texinfo change for openeuler on all arches. |
openEuler has no dependable texinfo -- none at all on its ppc64le port, and only in the everything repo elsewhere. Bundle texinfo and build it inline before GCC on openEuler (all arches), like mvapich2/sowing, so makeinfo is available and gcc.info, gfortran.info, etc. are generated. Distro texinfo is still used on non-openEuler distros. Verified on native ppc64le (full GCC build, all 9 info manuals) and on openEuler x86_64 (inline texinfo builds, makeinfo functional), both with texinfo absent from the system. Signed-off-by: Vinícius Ferrão <ferrao@versatushpc.com.br> Sponsored-by: VersatusHPC
fcb1959 to
462f8c7
Compare
|
Now it fails because the upstream tar archive locations are not reachable. I will trigger a rebuild soon. |
|
Now it works. This is a bit strange, but let's merge it. |
Hi @adrianreber, this one is a little bit different. And I think this is the last one in the track of
ppc64le.openEuler's does not ship texinfo in
ppc64leSo the idea was to gate the BuildRequires to openEulerppc64leonly; it stays on EL, SUSE, and openEuler x86_64/aarch64, etc.I didn't removed it because we would lose the docs for every system. The info manuals (gcc.info, gfortran.info, etc) are skipped there.
There is a decision here: should OpenHPC drops the info manuals, or ships texinfo for OpenEuler
ppc64le.