-
Notifications
You must be signed in to change notification settings - Fork 298
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
texlive: update to 2022 #6818
texlive: update to 2022 #6818
Conversation
also add a comment to createSubpackageInfos.pl that the installed version of texlive.tlpdb must be used for correct results (like I always had in the past).
I noticed that the linting CI job failed because it tried to find a package called "subpackageInfos" which doesn't exist obviously. I used the |
I think it's safe to ignore for now |
Missing dependencies for lib:libbrotlydec and lib:libbz2 in REQUIRES (for texlive_core) |
shouldn't there be a policy check for missing dependencies? I didn't get any warnings besides some missing cmd: PROVIDES, which I have added. |
I got POLICY ERRORS on them for 3 cmd in the PROVIDES section (running haikuporter in strict mode) EDIT this could be due to my local update on freetype :) |
This fixes the freetype detection here: https://gitweb.gentoo.org/repo/gentoo.git/tree/app-text/texlive-core/texlive-core-2021-r1.ebuild#n183 |
PS, latest version atm is 20220403 ;) |
This is that version. It was released on April 3, but the internal version number of the tarballs is still 20220321 (this time consistent with all of them, not like 2021) |
this works now and provides the missing symlinks. It was originally part of the texlive-2014 recipe.
freetype-config not being found seems not to be a problem.
this means that the reautoconf script from the patch function didn't work correctly. It runs autoconf internally, but that only does something if the
|
should i add that to the recipe before calling reautoconf in the patch function just to make sure? Right now, it only works when building "cleanly", i.e. when the patchset is applied before running the patch function. |
|
Before merging this, I need to investigate why xetex doesn't find the DejaVu fonts even though they are installed (see #6836 (comment)). On MacOS, there are similar problems apparently: https://tex.stackexchange.com/a/426682/52759. This also happens outside of haikuporter. |
I found out what the problem was: xetex uses system fonts and finds them using fontconfig. For fontconfig to find the fonts, its cache needs to be current. The cache needs to be rebuilt with |
just texlive_core for now, I will add texlive (the texmf part) next.
I just renamed the patchset from 2021 and it still applied cleanly (which is a bit surprising). According to the high-level changelog, it could be that the "SELFAUTO" patch is not actually needed any more, but we will only see that after the upgrade is finished and this is tested. It will probably not be harmful though, so we can just keep it anyway, I think.
I tested the build on x86_64 (nightly). Could someone please check x86?