Commit Graph

612 Commits

Author SHA1 Message Date
Satadru Pramanik, DO, MPH, MEng
6f1d22f52c Adjust ruby buildsystem to use Gem::Version.new to sanitize gem version numbers, adjust activesupport package dependencies. (#10624)
* Adjust ruby buildsystem to use Gem::Version.new to sanitize gem version numbers, adjust activesupport package dependencies.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Have linting workflows fail on warning.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Lint now that we know the checks fail appropriately when they are tripped.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

---------

Signed-off-by: Satadru Pramanik <satadru@gmail.com>
2024-10-17 11:37:57 -05:00
Satadru Pramanik, DO, MPH, MEng
fb41b182aa Fix rubocop safe navigation complaint. (#10611)
* Fix rubocop safe navigation complaint.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* bump version

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

---------

Signed-off-by: Satadru Pramanik <satadru@gmail.com>
2024-10-15 12:34:13 -05:00
Satadru Pramanik, DO, MPH, MEng
83535dd853 Show installed gem version during gem update, add CREW_RUBY_VER to gem json entry in install.sh . (#10605)
Signed-off-by: Satadru Pramanik <satadru@gmail.com>
2024-10-13 18:11:56 -05:00
Satadru Pramanik, DO, MPH, MEng
c06b30fa1c Fix issue with overmatching gem names. (#10603)
* Fix issue with overmatching gem names.

Use regex to only match the exact gem name.

Also adjust underscores to dashes if the gem
package name doesn't match a gem name.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Show package names when showing update status.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Update installer to record pre-installed gems.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Handle gem version lists sometimes not being sorted.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

---------

Signed-off-by: Satadru Pramanik <satadru@gmail.com>
2024-10-13 14:09:59 -05:00
Satadru Pramanik, DO, MPH, MEng
f4b7d38e1a Use more gem caching to speed up gem installs. (#10602)
* Use more gem caching.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* bump version

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

---------

Signed-off-by: Satadru Pramanik <satadru@gmail.com>
2024-10-13 01:08:39 -05:00
Satadru Pramanik, DO, MPH, MEng
9e4cbb1a51 Use ptools to enable the use of File.which in lieu of the various usages of which we have now. (#10601)
* Adjust to use ptools File.which instead of which.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* lint

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* bump version

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Update core and ruby_rbs.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

---------

Signed-off-by: Satadru Pramanik <satadru@gmail.com>
2024-10-12 21:44:23 -05:00
Satadru Pramanik, DO, MPH, MEng
419ff87c67 Fix buildsystems/autotools install_extras, Update mpc, mpfr, gawk, autoconf_archive, sphinx (#10600)
* Fix buildsystems/autotools install_extras, update mpc, mpfr, gawk, autoconf_archive, sphinx, update reviewdog to add reviews to PR

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Fix issue with getrealdeps invocation fails during a upx or gawk install.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

---------

Signed-off-by: Satadru Pramanik <satadru@gmail.com>
2024-10-12 21:15:42 -05:00
Satadru Pramanik, DO, MPH, MEng
79efa1dfd5 Python => 3.13.0 (#10585)
* Python => 3.13

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* fix VER variables in const.rb

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* bugfixes

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* More plumbing changes...

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Adjust py3_pip and py3_setuptools to not error during python3 preinstall.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* fix hash error

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Add no_binaries_needed

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* bugfixes...

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Add PYO3_USE_ABI3_FORWARD_COMPATIBILITY=1 to pip.rb to fix python 3.13 builds.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Add workaround for missing binaries...

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* update cmake

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Add lots of package updates.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Add py3_bcrypt, rename asciidoc, add more package builds.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* More updates

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* revert postgresql update

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* final updates?

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* update curl

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* lint

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Add curl to essential packages to try to prevent unit test failure on i686.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* updates

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* lint

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* fix accidental change to docker package.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Fiz condition of no new updates leavimg a message with CREW_UNATTENDED set.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* more updates, add missing libabigail binaries

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* rebuild py3_dbus_python

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* add arm build for 5.10 musl_linuxheaders

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Add builds for openimageio.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Adjust ruby buildsystem slightly to use cache more, adjust unit tests to properly invoke setarch, add py3_pynacl, update libsodium.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Ruby adjustments...

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* unit test adjustments...

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* unit test adjustments...

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Add error message to pip install...

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* expand pip error reporting

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* More pip adjustments.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Add more pip verbose error reporting.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Add new workaround for pip failure on i686...

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Refactor pip again...

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* more refactoring...

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Adjust py3_pip version restriction.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Avoid container jdk dependency in snowflake.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* update trove classifiers.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* adjust package fxn exit

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* adjust more jdk deps

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

---------

Signed-off-by: Satadru Pramanik <satadru@gmail.com>
2024-10-12 16:03:50 -05:00
Satadru Pramanik, DO, MPH, MEng
fc334a6d3a Add options for minimal output crew update. (#10584)
* Add options for minimal output crew update.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* bump versions

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

---------

Signed-off-by: Satadru Pramanik <satadru@gmail.com>
2024-10-08 18:29:49 -05:00
Satadru Pramanik, DO, MPH, MEng
002be279ed Allow for crew download to handle is_fake packages. (#10581)
* Allow for crew download to handle is_fake packages.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* refactor is_fake downloads

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

---------

Signed-off-by: Satadru Pramanik <satadru@gmail.com>
2024-10-08 14:32:50 -05:00
Satadru Pramanik, DO, MPH, MEng
8a99729ed0 Ruby gem install adjustments. (#10580)
Signed-off-by: Satadru Pramanik <satadru@gmail.com>
2024-10-07 16:22:59 -05:00
Satadru Pramanik, DO, MPH, MEng
a0bfbdb60b Gem refactoring. (#10559)
* Gem refactoring.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Add gem & pip updates.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

---------

Signed-off-by: Satadru Pramanik <satadru@gmail.com>
2024-10-02 21:29:06 -05:00
Satadru Pramanik, DO, MPH, MEng
f5f73b6c95 Update vim packages, tweak upload logic. (#10555)
Signed-off-by: Satadru Pramanik <satadru@gmail.com>
2024-10-02 12:24:49 -05:00
Satadru Pramanik, DO, MPH, MEng
0b87138a19 Handle case of gem being installed before Chromebrew gem package. (#10541)
* Handle case of gem being installed before Chromebrew gem package.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Add newline after success upload output to prevent overwrite of message on screen.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

---------

Signed-off-by: Satadru Pramanik <satadru@gmail.com>
2024-09-29 14:28:35 -05:00
Satadru Pramanik, DO, MPH, MEng
95fff98ecc Adjust ruby gem installs to use begin/rescue block for gem loading (#10539)
* Adjust ruby gem loading during install...

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Rebuild ruby_libversion.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

---------

Signed-off-by: Satadru Pramanik <satadru@gmail.com>
2024-09-29 01:16:23 -05:00
Satadru Pramanik, DO, MPH, MEng
7489eb2255 Add require_gem before getting gem contents. (#10537)
Signed-off-by: Satadru Pramanik <satadru@gmail.com>
2024-09-28 18:42:02 -05:00
Ed Reel
24f8d4c2ef Add check_free_disk_space misc function (#10536)
* Add check_free_disk_space misc function

* Remove require 'matrix' line in misc_functions.rb
2024-09-28 14:38:30 -04:00
Satadru Pramanik, DO, MPH, MEng
c78b28be9e Add packages for default and bundled Ruby gems. (#10535)
* Update create_gem_packages.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Add default gems package.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Add default gems to core.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Handle gem names with underscores and dashes.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Try to make gem reinstalls faster.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Update awscli.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Adjust early gem install exit logic.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Adjust default packages script.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Gem install refactoring...

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Refactor gem compile.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Fix create_gem_packages description.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Work around matrix removal breaking crew.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* lint

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

---------

Signed-off-by: Satadru Pramanik <satadru@gmail.com>
2024-09-28 13:31:25 -05:00
Satadru Pramanik, DO, MPH, MEng
768aede4a8 Create packages for more default ruby gems (#10531)
* Ruby updates

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Add tools/create_gem_packages.rb

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Adjust gem packages and gem binary_compression logic.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

---------

Signed-off-by: Satadru Pramanik <satadru@gmail.com>
2024-09-27 00:14:59 -05:00
Satadru Pramanik, DO, MPH, MEng
8473668c0d Store perl/python/icu/ruby versions for packages as constants in const.rb (#10528)
* Adjust const.rb and packages to use generated version constants.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Update gem binaries

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Update update scripts.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Libxml2 => 2.13.4

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Adjust install.sh to handle new gem package versioning suffix.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* update openimageio

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* update py3_ruff

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* add pip binaries

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Move activesupport gem behind requre_gem function.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Adjust file path in ruby_pry.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* lint

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

---------

Signed-off-by: Satadru Pramanik <satadru@gmail.com>
2024-09-26 15:27:10 -05:00
Satadru Pramanik, DO, MPH, MEng
b63a87f365 qt5_base => 5.15.15 (#10527)
* qt5_base => 5.15.15

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* some updates...

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* more updates

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

---------

Signed-off-by: Satadru Pramanik <satadru@gmail.com>
2024-09-26 12:15:31 -05:00
Satadru Pramanik, DO, MPH, MEng
a5fc2e945d Harfbuzz => 10.0.1 + downstream updates (#10526)
* Harfbuzz => 10.0.1 + downstream updates

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* suggested changes, bump version

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* lint

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* remove glibc limitation on qt5_base

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* fixup

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

---------

Signed-off-by: Satadru Pramanik <satadru@gmail.com>
2024-09-25 15:12:09 -05:00
Satadru Pramanik, DO, MPH, MEng
c3a5b4f4a3 Minor crew adjustments. (#10512)
Signed-off-by: Satadru Pramanik <satadru@gmail.com>
2024-09-23 14:38:58 -05:00
Satadru Pramanik, DO, MPH, MEng
65e0db8a91 Fix boolean logic, and also file path in build_updated_packages. (#10506)
Signed-off-by: Satadru Pramanik <satadru@gmail.com>
2024-09-20 14:26:06 -05:00
Satadru Pramanik, DO, MPH, MEng
22d986c981 Py updates, fix env variable for timeout, add option to skip remote updates in build_updates script (#10503)
* Update py3_setuptools

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Fix Agree timeout env variable, add pip updates, fixup build_updated_packages script and add functionality to skip remote update checks.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Add documentation for the --skip command.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Handle compatibility with commas

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Handle empty conpatibility.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Fixup compatibility sections of package files.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Rebuild parted to handle missing binaries, and update build_updated_packages to notice binary_compression and not ask to rebuild if bimaries already exist.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Fix hash for nconvert.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

---------

Signed-off-by: Satadru Pramanik <satadru@gmail.com>
2024-09-19 22:22:33 -05:00
Satadru Pramanik, DO, MPH, MEng
131cbad4de Fix build without source logic. (#10500)
* Fix build without source logic.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* bump version

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

---------

Signed-off-by: Satadru Pramanik <satadru@gmail.com>
2024-09-19 16:37:04 -05:00
Satadru Pramanik, DO, MPH, MEng
b77cb15fdf Add timeout to crew highline prompts with defaults (#10498)
* Add timeout to agree_with_default functions.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Add more timeouts.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

---------

Signed-off-by: Satadru Pramanik <satadru@gmail.com>
2024-09-19 14:59:11 -05:00
Satadru Pramanik, DO, MPH, MEng
24cda80f45 Add gem binary build functionality and also refactor upload to use regex in lieu of sed (#10494)
* Add initial plumbing for ruby gem-compiler use.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Add binary gem building to ruby buildsystem.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Refactor upload to avoid sed.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Add gem binary build plumbing to crew.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Add binary_compression to gems.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Add ruby gem binaries.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Move ruby_ruby_libversion to core.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Ruby gem update check should account for local versions.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Remove unused update_sha256 function.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Add no_compile_needed to ruby_rubocop.rb

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Remove ruby_gem_compiler from buildessential.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

---------

Signed-off-by: Satadru Pramanik <satadru@gmail.com>
2024-09-19 11:52:39 -05:00
Satadru Pramanik, DO, MPH, MEng
a74a2a331c Require package.rb from buildsystems properly. (#10478)
* Require package.rb from buildsystems properly.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Update build script to not prompt for aarch64 build.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Update packages with 'yes | tools/build_updated_packages.rb' to make sure nothing broke.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Update awscli binaries

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

---------

Signed-off-by: Satadru Pramanik <satadru@gmail.com>
2024-09-14 15:29:01 -05:00
Satadru Pramanik, DO, MPH, MEng
db0de20fc4 Some pip refactoring... (#10463)
* Pip updates

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Add wheel upload capability to crew.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* reupload i686 binary of py3_twine

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Add :in_install.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Mention uri in uri download failed message.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Have gem maintenance use cleanup instead of pristine.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Add binaries for py3_importlib_metadata

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* update scripts...

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Suggested changes.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* dogfooding build_updated_packages script to make more updates...

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* More changes to use CREW_GITLAB_PKG_REPO.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Suggested changes and tools updates.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Added a :prerelease property to buildsystems/pip because properties from package.rb are not seen by buildsystems/pip.rb

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Add more binaries

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* update i686 hash

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* update last hash

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

---------

Signed-off-by: Satadru Pramanik <satadru@gmail.com>
2024-09-13 15:58:21 -05:00
Maximilian Downey Twiss
3106ff0a2c Add test for removed dependencies (#10464)
* Add test for removed dependencies

* Fix the reported issues
2024-09-12 22:00:32 -05:00
Maximilian Downey Twiss
2fcf2cb590 Revert "Revert #10453 (#10456)" (#10460)
This reverts commit 679c419673.
2024-09-11 16:21:26 -05:00
Ed Reel
679c419673 Revert #10453 (#10456) 2024-09-11 13:33:24 -04:00
Maximilian Downey Twiss
1fc45a2322 Add Rakefile to replace crew test and simplify unit testing. (#10453) 2024-09-11 09:28:59 -04:00
Satadru Pramanik, DO, MPH, MEng
172ca528a1 Python => 3.12.6 (#10436)
* remove @_ver from py3 packages, change to use pip, and rename where appropriate

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Update py3_package versions.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* bump version of update_ruby...

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Attempt to fix i686 install.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Update core_packages.txt.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Python => 3.12.6

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Remove binaries...

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Remove binaries from py3_ packages.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* lint/fixup

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* move py3_wheel to pip

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Move pytimeparse to pip.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Add ruby_debug gem to buildessential since it is needed for irb.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* move py3_text_unidecode to pip

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* lint

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* convert more packages to pip

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* replace appdirs with platformdirs

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* fixup

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* fixup

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Pip should unconditionally install...

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Adjust pip install...

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Adjust py3_python_ package deps

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Add error message for which package file was not found.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* cleanup py3_typing_extensions

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Update python packages...

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Add some binaries.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Adjust py3_setuptools...

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* fixup py3_setuptools_rust

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* ruby adjustments

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Add setuptools binaries

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Remove ruby_debug from fixup deprecation list.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Update py3_magic to py3_python_magic.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Update python packages, adjust update_python script and buildsystems/pip

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Fix missing version in py3_parsedatetime.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Update update scripts to use parallel.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Add py3_patchelf and py3_libxml2 binaries

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Add unless defined check for USER in const.rb.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Change CREW_CONST_GIT_COMMIT from being a constant.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Add binaries for py3_pyopenssl.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Have remove use pip if possible.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* fixup

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* add more debug code to fixup.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Prepare pip packages for build...

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* fixup py3_pyyaml

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* update py3_pyyaml

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* fix py3_unsupported_python

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* fix py3_unsupported_python

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* remove some debug code

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* more pip updates

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Add more binaries.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Add binaries for py3_pyopenssl.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Add py3_oci binaries.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Add binaries

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Update py3_twine.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* update py3_oci_cli binaries

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* cleanup buildsystems/pip

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* add binaries for sphinx

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Update more packages.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* add binary_compression to pip files

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

---------

Signed-off-by: Satadru Pramanik <satadru@gmail.com>
2024-09-10 10:55:11 -05:00
Maximilian Downey Twiss
f6b6cab229 Rename autotools constants to fall in line with the rest of crew (#10442)
* Rename CREW_OPTIONS to CREW_CONFIGURE_OPTIONS

* Rename build_extras and install_extras to configure_build_extras and configure_install_extras
2024-09-09 18:21:58 -05:00
Maximilian Downey Twiss
24785693ef Properly fix rubocop workflow (#10428) 2024-09-05 20:01:47 -04:00
Maximilian Downey Twiss
32810e74af Fix rubocop workflow (#10427) 2024-09-05 18:16:08 -05:00
Maximilian Downey Twiss
1ee091587d Reduce more of the python2 dependency (#10422)
* Remove q package as it is no longer suitable for packaging (see Homebrew/homebrew-core#90174)

* smem 1.4 -> 1.5

* sqlmap 1.4.2 -> 1.8.8

* weechat 2.1 -> 4.4.1
2024-09-05 03:22:14 -04:00
Satadru Pramanik, DO, MPH, MEng
e5bd144ffc Update gtk4, gobjects_introspection, rename pygobject to py3_pygobject. (#10414)
Signed-off-by: Satadru Pramanik <satadru@gmail.com>
2024-09-04 10:35:51 -05:00
Maximilian Downey Twiss
a449cbbb99 Further remove dependency on python2 (#10413)
* gn dca877f -> b2afae1

* Remove komodo

* Bacula 9.4.2 -> 15.0.2

* Remove percona_boost

* percona-toolkit 3.0.7 -> 3.6.0

* Remove percona_server
2024-09-04 06:25:28 -04:00
Satadru Pramanik, DO, MPH, MEng
d318c9ad37 Update ruby. (#10402)
* Update ruby, adjust one more const in lib/const.rb.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Run gem pristine in postinstall.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* lint

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* bump version

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* avoid glibc postinstall error.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* avoid glibc postinstall error.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

---------

Signed-off-by: Satadru Pramanik <satadru@gmail.com>
2024-09-03 10:40:32 -05:00
Maximilian Downey Twiss
a532c3fc47 Reland: Download the correct file when there are multiple versions of a package binary (#10336) 2024-09-03 01:23:40 -05:00
Satadru Pramanik, DO, MPH, MEng
b33de1ba6b Adjust more crew constants on arm to avoid "warning: already initialized constant" message. (#10391)
Signed-off-by: Satadru Pramanik <satadru@gmail.com>
2024-08-31 19:35:23 -05:00
Satadru Pramanik, DO, MPH, MEng
34e6887026 Fix regex in crew whatprovides. (#10387)
* Fix regex in crew whatprovides.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Add regex test.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

---------

Signed-off-by: Satadru Pramanik <satadru@gmail.com>
2024-08-31 17:01:55 -05:00
Satadru Pramanik, DO, MPH, MEng
68f183bdfb Whatprovides unittest (#10385)
* Fix whatprovides: handle case of manifest filelist not corresponding to a package file.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Add unit test for whatprovides.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Bump version

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Remove arm manifest for deprecated imagemagick6 package.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

---------

Signed-off-by: Satadru Pramanik <satadru@gmail.com>
2024-08-31 16:30:39 -05:00
Satadru Pramanik, DO, MPH, MEng
386f42ff6e Fix for require issues with highline and glibc 2.37 refactor (#10363)
* Adjust highline requires.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Refactor glibc_build237.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Adjust cmake logic for cmake_build_relative_dir.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Update buildsystems...

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Rebuild glibc 2.37 packages.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Adjust fixup for case of loading from much older crew.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Try to handle loading fixup on older crew update.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Handle older crew setups.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Use rubocop exclusion for only const.rb and fixup.rb.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Remove attr_accessor from buildsystems.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Force update compatible if coming from an older crew.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* remove require_gem from package.rb

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Add fallback for remove.rb

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* const tweaks...

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Adjust const.rb & fixup.rb to remove error messages on load after require.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Make remove run crew update compatible if being run on a newer underlying chromebrew.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* lint

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Adjust fixup to be more resilient to being loaded in an older crew.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Switch from symbolized json import.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* fixup

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* fixup

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* fixup

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* fixup

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Revert most changes.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Adjust essential deps handling in fixup.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Cleanup save_json in fixup.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* update highline

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* save json more.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* save json more.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* test remove changes

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Add more remove debug code.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Add more remove debug code.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* add debug to fixup

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* add debug to fixup

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* add debug to fixup

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* fixup

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Refresh crew json when calling crew functions or exiting fixup.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Refresh crew json when calling crew functions or exiting fixup.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* fixup

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* fix json string usage in remove

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* essential package debugging

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* fixup

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* fixup

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Adjust remove debugging...

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* more remove debugging

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Remove debugging code from commands/remove.rb

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Remove more debugging code from lib/fixup.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Adjust remove test to test both remove with and without debug argument.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Update const.rb to not set x86 constants when not on x86.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Set x86 constants to nil when not on x86.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Bump crew version.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

---------

Signed-off-by: Satadru Pramanik <satadru@gmail.com>
2024-08-31 14:06:18 -05:00
Ed Reel
193eebed95 Fix crew build with .tar.lz source (#10380) 2024-08-30 17:05:25 -04:00
Maximilian Downey Twiss
ecf7885ebc Properly separate ConvenienceFunctions out of PackageUtils and move additional functions into MiscFunctions, and document the various roles of each class (#10343) 2024-08-26 12:08:45 -04:00
Satadru Pramanik, DO, MPH, MEng
9f18d1f48a Fix remove such that files from essential packages are not removed. (#10342)
* Fix remove such that essential files are not removed.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* bump version

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* lint

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

---------

Signed-off-by: Satadru Pramanik <satadru@gmail.com>
2024-08-23 16:29:18 +10:00