Note

The Funtoo Linux project has transitioned to "Hobby Mode" and this wiki is now read-only.

Difference between revisions of "Funtoo:Harvester/Branches/2022-10"

From Funtoo
Jump to navigation Jump to search
 
(21 intermediate revisions by the same user not shown)
Line 6: Line 6:
* [[User:Coffnix|coffnix]]
* [[User:Coffnix|coffnix]]
* [[User:Madman10k|madman10k]]
* [[User:Madman10k|madman10k]]
* [[User:Adbosco|adbosco]]
* [[User:Borisp|borisp]]
* [[User:Siris|siris]]
* [[User:Drobbins|drobbins]]


=== Testing ===
=== Integration Testing ===


* Tree regeneration on [https://harvester.funtoo.org/logs harvester.funtoo.org].
* Tree regeneration on [https://harvester.funtoo.org/logs harvester.funtoo.org].
Line 18: Line 22:


=== Included Changes ===
=== Included Changes ===
* Fix JFS utils for next ({{Bug|FL-10587}}).
* Replaced 'egrep' with 'grep -E' in eclasses that used it ({{Bug|FL-10583}}).
* Disabled unicode useflag on ncurses dep from all tmpl files, and made ncurses unicode ISUE non-default ({{Bug|FL-10593}}).
* Update util-linux to fix CVEs on 1.4-release without autogenned ebuild ({{Bug|FL-10246}}).
* dev-libs/libxml2 updated to 2.9.14-r1 ({{Bug|FL-10272}}).
* Added eselect 1.4.14 directly to core-kit curated with ffs bash path patch ({{Bug|FL-10625}}).
* dev-libs/expat updated to 2.4.9 ({{Bug|FL-10547}}).
* Cleaned up {{f|eselect-rust}} (direct commit).
* app-arch/xz-utils 5.2.4-r3 included on 1.4-release ({{Bug|FL-10551}}).
* Cleaned up {{f|sys-devel/gcc}} and the GCC bootsrap (direct commit).
* dev-libs/libtasn1 updated to 4.19 ({{Bug|FL-10566}}).
* Added autogens and ebuilds for ibus-rime, dependencies and fixes for zinnia-tomoe ({{Bug|FL-10592}}).
* Had {{f|dev-python/pytz}} autogen use the pypi-simple-1 generator with standard template as opposed to pypi-1 generator with custom template to make it more robust (direct commit).
* Added autogens and ebuilds for rime, its dependencies and fixes to zinnia-tomoe ({{Bug|FL-10592}}).
* Firefox-106.0 with new distribution.ini inline autogen template ({{Bug|FL-10519}}).
* Fixed {{f|app-i18n/pyzy}} installation problems and some small issues ({{Bug|FL-10591}}).
* Added autogens for {{f|dev-libs/libbsd}} and {{f|app-crypt/libmd}} ({{Bug|FL-10569}}).
* Removed 1.2.12-fix-crc-calculation.patch from {{f|sys-libs/zlib}} ({{Bug|FL-10610}}).
* Made {{f|sys-libs/ncurses}} static on 1.4-release and autogened on Next ({{Bug|FL-10609}}).
* Updated {{f|dev-libs/libx86emu}}: added autogen to fix compile errors and keep it up to date ({{Bug|FL-10588}}).
* Added KEYWORDS="*" to {{f|app-arch/gzip}} ebuild ({{Bug|FL-10551}}).
* Fixed {{f|sys-fs/jfsutils}} for next ({{Bug|FL-10587}}).
* Disabled unicode useflag on {{f|sys-libs/ncurses}} dep from all tmpl files, and made ncurses unicode IUSE non-default ({{Bug|FL-10593}}).
* {{f|dev-libs/libxml2}} updated to 2.9.14-r1 ({{Bug|FL-10272}}).
* {{f|dev-libs/expat}} updated to 2.4.9 ({{Bug|FL-10547}}).
* {{f|app-arch/xz-utils-5.2.4-r3}} included on 1.4-release ({{Bug|FL-10551}}).
* {{f|dev-libs/libtasn1}} updated to 4.19 ({{Bug|FL-10566}}).
 
== PR specific testing ==
 
=== app-crypt/libbsd and app-crypt/libmd autogen {{Bug|FL-10569}} ===
* Ran {{c|doit}} to generate the ebuild.
* Emerged the ebuild both on 1.4-release and Next
* Emerged all the dependencies both on 1.4-release and Next
Every dependency that could be emerged without unrelated fails, built cleanly with the new versions of these libraries. 6 dependencies on each release failed to build for unrelated reasons, so they could not be tested for compatibility with the updated libraries.  The list of dependencies tested can be seen in the [https://code.funtoo.org/bitbucket/projects/CORE/repos/kit-fixups/pull-requests/2440/overview PR description].
 
=== Replacing 'egrep' with 'grep -E' in eclasses {{Bug|FL-10583}} ===
No systematic, specific test was run for this change, as it's not expected to have a high impact on anything, but the edited eclasses were left in the developer's machine and have been used while emerging other packages ever since, without presenting any issues.
 
=== Generating Firefox-106.0 ebuild with distribution.ini inline autogen template ===
* Ran doit to generate the ebuild.
* Copied the ebuild to local overlay.
* Emerged it.
* Ran the application: success.
 
=== Adding autogens and ebuilds for rime, it dependencies and fixes to zinnia-tomoe {{Bug|FL-10592}} ===
Pre-harvester merge testing description:
 
'''Rime and related:'''
# Installed and merged all packages added/modified here
# Extensively used all packages in the pr for more than a month
# Installed, tested and used multiple rime plugins by installing them trough plum
'''Zinnia-tomoe:'''
# Fixed the issue of the machine learning models by passing a link trough artifacts for the download
# Merged zinnia, zinnia-tomoe and ibus-handwrite(the only application that currently uses these libraries)
# Used ibus-handwrite for over 2 months without issues
'''OpenCC:'''
# Compiled and merged pyzy with the +opencc USE flag for the PR that fixes its compilation [https://code.funtoo.org/bitbucket/projects/CORE/repos/kit-fixups/pull-requests/2445/overview here].
# Also compiled, merged and tested ibus-pinyin because it depends on pyzy
# Compiled and merged librime, which depends on OpenCC to compile
 
All USE flags except for debug and test flags were tested by merging the resulting ebuild, reemerging and usage testing the given packages' frontends

Latest revision as of 22:24, October 26, 2022

The harvester/2022-10 branch was the second harvester branch! It was created on Sunday, October 02, 2022

Contributors

Thanks to the following contributors:

Integration Testing

Commits

You can view the harvester branch itself.

Included Changes

  • Replaced 'egrep' with 'grep -E' in eclasses that used it (FL-10583).
  • Update util-linux to fix CVEs on 1.4-release without autogenned ebuild (FL-10246).
  • Added eselect 1.4.14 directly to core-kit curated with ffs bash path patch (FL-10625).
  • Cleaned up eselect-rust (direct commit).
  • Cleaned up sys-devel/gcc and the GCC bootsrap (direct commit).
  • Added autogens and ebuilds for ibus-rime, dependencies and fixes for zinnia-tomoe (FL-10592).
  • Had dev-python/pytz autogen use the pypi-simple-1 generator with standard template as opposed to pypi-1 generator with custom template to make it more robust (direct commit).
  • Added autogens and ebuilds for rime, its dependencies and fixes to zinnia-tomoe (FL-10592).
  • Firefox-106.0 with new distribution.ini inline autogen template (FL-10519).
  • Fixed app-i18n/pyzy installation problems and some small issues (FL-10591).
  • Added autogens for dev-libs/libbsd and app-crypt/libmd (FL-10569).
  • Removed 1.2.12-fix-crc-calculation.patch from sys-libs/zlib (FL-10610).
  • Made sys-libs/ncurses static on 1.4-release and autogened on Next (FL-10609).
  • Updated dev-libs/libx86emu: added autogen to fix compile errors and keep it up to date (FL-10588).
  • Added KEYWORDS="*" to app-arch/gzip ebuild (FL-10551).
  • Fixed sys-fs/jfsutils for next (FL-10587).
  • Disabled unicode useflag on sys-libs/ncurses dep from all tmpl files, and made ncurses unicode IUSE non-default (FL-10593).
  • dev-libs/libxml2 updated to 2.9.14-r1 (FL-10272).
  • dev-libs/expat updated to 2.4.9 (FL-10547).
  • app-arch/xz-utils-5.2.4-r3 included on 1.4-release (FL-10551).
  • dev-libs/libtasn1 updated to 4.19 (FL-10566).

PR specific testing

app-crypt/libbsd and app-crypt/libmd autogen FL-10569

  • Ran doit to generate the ebuild.
  • Emerged the ebuild both on 1.4-release and Next
  • Emerged all the dependencies both on 1.4-release and Next

Every dependency that could be emerged without unrelated fails, built cleanly with the new versions of these libraries. 6 dependencies on each release failed to build for unrelated reasons, so they could not be tested for compatibility with the updated libraries. The list of dependencies tested can be seen in the PR description.

Replacing 'egrep' with 'grep -E' in eclasses FL-10583

No systematic, specific test was run for this change, as it's not expected to have a high impact on anything, but the edited eclasses were left in the developer's machine and have been used while emerging other packages ever since, without presenting any issues.

Generating Firefox-106.0 ebuild with distribution.ini inline autogen template

  • Ran doit to generate the ebuild.
  • Copied the ebuild to local overlay.
  • Emerged it.
  • Ran the application: success.

Adding autogens and ebuilds for rime, it dependencies and fixes to zinnia-tomoe FL-10592

Pre-harvester merge testing description:

Rime and related:

  1. Installed and merged all packages added/modified here
  2. Extensively used all packages in the pr for more than a month
  3. Installed, tested and used multiple rime plugins by installing them trough plum

Zinnia-tomoe:

  1. Fixed the issue of the machine learning models by passing a link trough artifacts for the download
  2. Merged zinnia, zinnia-tomoe and ibus-handwrite(the only application that currently uses these libraries)
  3. Used ibus-handwrite for over 2 months without issues

OpenCC:

  1. Compiled and merged pyzy with the +opencc USE flag for the PR that fixes its compilation here.
  2. Also compiled, merged and tested ibus-pinyin because it depends on pyzy
  3. Compiled and merged librime, which depends on OpenCC to compile

All USE flags except for debug and test flags were tested by merging the resulting ebuild, reemerging and usage testing the given packages' frontends