Commit Graph

391 Commits

Author SHA1 Message Date
Ed Reel
262c132512 Update logic to handle -a or --all option in version.rb and crew upstream (#15419) 2026-04-05 03:42:30 +00:00
Ed Reel
e9d6c9488f Fix crew search command to report all errors (#15363)
* Fix crew search command to report all errors

* Fix rubocop style issues
2026-04-02 14:38:58 +00:00
Ed Reel
881c5d5d0f Fix so rerunning crew upgrade preserves the force option (#15022) 2026-03-15 20:29:55 +00:00
Max Downey Twiss
1318ebc4cd Don't return gem_outdated from PackageUtils.get_gem_vars (#14849) 2026-03-10 00:31:47 +00:00
Ed Reel
425a3b9015 Add whatdepends command (#14783) 2026-02-24 04:35:00 +00:00
Ed Reel
8eec1c0f4c Do not attempt to reinstall packages that are already installed. (#14682) 2026-02-15 10:49:41 +00:00
Satadru Pramanik, DO, MPH, MEng
06df41aa3c Do not use rdfind unless it works. (#14591)
Signed-off-by: Satadru Pramanik <satadru@gmail.com>
2026-02-10 18:43:31 +00:00
Satadru Pramanik, DO, MPH, MEng
5e02c007d1 Do not create duplicate update runs for ruby and pip packages. (#14417)
* Do not create duplicate update runs for ruby and pip packages.

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

* Add CREW_OUTPUT_JSON and refactor Updater workflow to use json.

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

---------

Signed-off-by: Satadru Pramanik <satadru@gmail.com>
2026-01-30 22:12:17 +00:00
Satadru Pramanik, DO, MPH, MEng
5383336829 Modify Foxit Reader to have ignore_updater boolean. — foxit_reader: 2.4.5.0727 → 2.4.5.0727 (#14406)
* Modify Foxit Reader to have ignore_updater boolean.

Modify Foxit Reader to have no_upstream_update boolean.
Adjust crew prop to report specific boolean property values.
Adjust build workflow not to add tools/automatically_updatable_packages if ignore_updater is set.

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

* Update version.rb to exclude foxit_reader.

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

---------

Signed-off-by: Satadru Pramanik <satadru@gmail.com>
2026-01-30 06:02:23 +00:00
Satadru Pramanik, DO, MPH, MEng
9a4be54576 Reduce gem update debugging level, update ruby_parser. — ruby_parser: 3.3.10.0-ruby4.0 → 3.3.10.1-ruby4.0 (#14167)
* Reduce gem update debugging level, update ruby_parser.

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

* gem_update: Package File Update Run on linux/386 container.

* gem_update: Package File Update Run on linux/amd64 container.

* gem_update: Package File Update Run on linux/arm/v7 container.

* Add ruby_parser to essential packages.

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

* Better prevent CREW_ESSENTIAL_PACKAGE removal and ruby gem name determination.

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

* Gate CREW_ESSENTIAL_PACKAGE removal block behind a check for gem packages.

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

---------

Signed-off-by: Satadru Pramanik <satadru@gmail.com>
Co-authored-by: satmandu <satmandu@users.noreply.github.com>
2026-01-14 22:33:06 +00:00
Satadru Pramanik, DO, MPH, MEng
79ecd70405 Move gem set_vars to package_utils. — ruby_reverse_markdown: 3.0.0-ruby4.0 → 3.0.1-ruby4.0 (#14138)
* Move gem set_vars to package_utils.

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

* Let version.rb use PackageUtils.get_gem_vars.

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

* Adjust ruby_gem_name and ruby_gem_version usage in bin/crew.

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

* Add check command to gem installs.

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

* Cleanup VERBOSE usage in tools/version.rb.

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

* Adjust ruby local_filelist logic.

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

* Do not return from save_gem_filelist if @pkg.in_upgrade is true.

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

* Add more verbose logging for gem filelist generation.

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

* Add upstream_name package property.

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

* Add more upstream_name plumbing.

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

* Adjust gem dependency installs.

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

* Bump version version.

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

---------

Signed-off-by: Satadru Pramanik <satadru@gmail.com>
2026-01-13 23:35:04 +00:00
Satadru Pramanik, DO, MPH, MEng
1df43bfd7f Add workaround for @pkg.ruby_gem_name and @pkg.ruby_gem_version not working in bin/crew. (#14126)
* Add another fallback for gem_filelist_path.

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

* Do not abort on empty gem filelist.

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

* Add @pkg.ruby_gem_name and @pkg.ruby_gem_version fallbacks.

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

---------

Signed-off-by: Satadru Pramanik <satadru@gmail.com>
2026-01-10 20:13:32 +00:00
Satadru Pramanik, DO, MPH, MEng
f43ba1d543 Post-Python 3.14.1 cleanups & Python package updates (#13716)
* Adjust py3_readme_renderer to use CREW_PY_VER.

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

* Add Python 3.14 to install.sh, add more filelists.

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

* Add note in lib/const.rb about variable changes needing to go into install.sh

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

* Update py3_pip, add more filelists.

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

* Handle crew upload being passed multiple files properly, and keep no_compile_needed packages from having a binary block added.

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

* Move yt_dlp to pip buildsystem.

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

* python_cleanup: Package File Update Run on linux/386 container.

* Update py3_ldapdomaindump and mark as fixed.

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

* Adjust crew pip upload logic.

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

* Gate verbose version.rb logging behind VERY_VERBOSE.

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

* Do not let package_utils.clean_name change pkg.name, which affects using version.rb on py3_pygobject.

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

* pip package updates

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

---------

Signed-off-by: Satadru Pramanik <satadru@gmail.com>
Co-authored-by: satmandu <satmandu@users.noreply.github.com>
2025-12-05 18:08:57 +00:00
Satadru Pramanik, DO, MPH, MEng
da33a7ab23 Python => 3.14.1 + Python Package Updates (#13694)
* Python => 3.14.1

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

* Add some binaries

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

* Add more binaries

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

* Update util_linux with manual build using CREW_KERNEL_VERSION=5.10

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

* Modify tools/build_updated_packages.rb to allow ignoring packages git marks as having changed.

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

* Add some package updates

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

* More binaries.

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

* Add more binaries and update versions.

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

* Add gdb binaries

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

* rebuild lilv

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

* Update libcacaca

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

* Add more binaries

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

* Add more builds.

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

* Add more binaries.

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

* Add more binaries.

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

* Add more binaries & fix py3_twine.

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

* Add requests_toolbelt binaries.

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

* Rebuild twine

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

* Adjust twine erroring in crew.

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

* More Updates...

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

* lint

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

* Add meld builds

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

* More updates

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

* More updates.

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

* Add sphinx binaries

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

* Add more builds and sync with master.

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

* Add more builds.

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

* Add another twine check.

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

* Add more builds

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

* Add more builds

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

* Update python packages, add builds.

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

* Add more builds

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

* Add builds.

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

* Add py3_ruff builds.

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

* Add more builds and filelists.

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

* Add more filelists.

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>

* Adjust Generate PR workflow.

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

* Add libnghttp2 to CREW_ESSENTIAL_PACKAGES to keep curl from breaking.

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

---------

Signed-off-by: Satadru Pramanik <satadru@gmail.com>
Co-authored-by: chromebrew-actions[bot] <220035932+chromebrew-actions[bot]@users.noreply.github.com>
2025-12-05 04:16:59 +00:00
Max Downey Twiss
3051f115e8 Fix install issue on total_size 0 for glibc_fallthrough (#13677) 2025-12-02 02:48:17 +00:00
Max Downey Twiss
5d13477e34 Fail builds if no files were installed (#13644) 2025-11-27 02:14:53 +00:00
Max Downey Twiss
176311e0ab decouple lib/fixup.rb from bin/crew (#13596) 2025-11-23 13:18:42 +00:00
Satadru Pramanik, DO, MPH, MEng
d214c8e6eb libmbedtls => 4.0 — py3_jsonschema → 4.25.1,py3_jsonschema_specifications → 2025.9.1,py3_markdown_it_py → 4.0.0,py3_mdurl → 0.1.2,py3_referencing → 0.37.0,py3_rich → 14.2.0,py3_rpds_py → 0.28.0,py3_uc_micro_py → 1.0.3,libmbedtls → 4.0.0,librhash → 1.4.6-1,py3_pygments → 2.19.2,py3_requests → 2.32.5,py3_twine → 6.2.0 (#13295)
* libmbedtls => 4.0

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

* Add librhash compatibility symlink to keep cmake from breaking.

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

* Add py3_jsonschema and add as dep to libmbedtls.

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

* Add py3_attrs build dep to libmbedtls.

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

* Add -Wno-dev to CMAKE_OPTIONS.

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

* Do not cache git repos when in GitHub Actions.

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

* Add more python packages

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

* Add py3_jsonschema_specifications.

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

* Add builds for py3_pygments

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

* Adjust deps.

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

* Add py3_jinja2 dep to mbedtls build

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

* lint

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

* lint

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

* Disable tests.

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

* Adjust rubocop reinstalls during builds.

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

* Update i686 manifest

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

* Add armv7l manifest

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

* Add x86_64 filelists.

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

* Use array in superclass check.

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

---------

Signed-off-by: Satadru Pramanik <satadru@gmail.com>
2025-10-31 20:10:49 +00:00
Satadru Pramanik, DO, MPH, MEng
3735bf4c4e Fix util_linux build, rebuild pcre2, fix install.sh hash checking, etc — pcre2 → 10.47-1,util_linux → 2.41.2 (#13251)
* Add unbuilt util_linux to updater-util_linux-2.41.2

* Move to meson WIP.

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

* WIP util-linux changes.

See also https://github.com/util-linux/util-linux/issues/3763 for upstream build failure report.

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

* Update to latest commit from stable/v2.4.1 branch.

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

* Fix util_linux build using 5.10 linux headers, rebuild pcre2.

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

* Let gitlab_pkginfo handle build packages, fix download of build packages, fix debug aliases, fix crew const not working in a repo root.

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

* Update arm binaries for util_linux.

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

* Fix cached archive download_check in installer.sh

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>
Co-authored-by: chromebrew-actions[bot] <chromebrew-actions[bot]@users.noreply.github.com>
2025-10-29 20:33:07 +00:00
Ed Reel
300ca940f6 Add gitlab and sourceforge fallbacks to version.rb (#13226)
* Add gitlab and sourceforge fallbacks to version.rb

Add Compile? to version line output

Update options and help to include -vv

Fix candidate selection logic

Add more very verbose debugging output

* Rubocop lint

* More rubocop linting

* Handle package not found searches more elegantly

* Set VERBOSE to true if VERY_VERBOSE
2025-10-27 20:15:33 +00:00
Satadru Pramanik, DO, MPH, MEng
fc08f3c26c Do not reinstall from source on gem upgrades when a built gem is available. — py3_libxml2 → 2.15.1 (#13158)
* Do not reinstall from source on gem upgrades when a built gem is available.

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

* Fix py3_libxml2 build.

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

* Document changes in-line.

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

* libxml2: Package File Update Run on linux/386 container.

* Allow def archive to overwrite output file.

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

* libxml2: Package File Update Run on linux/arm/v7 container.

---------

Signed-off-by: Satadru Pramanik <satadru@gmail.com>
Co-authored-by: chromebrew-actions[bot] <chromebrew-actions[bot]@users.noreply.github.com>
Co-authored-by: satmandu <satmandu@users.noreply.github.com>
2025-10-17 17:37:56 +00:00
Satadru Pramanik, DO, MPH, MEng
7ec257a01d Refactor reporting build hashes and rebuild Python 3.13.9 for x86_64. — python3 → 3.13.9-1 (#13150)
* Add debugging for python3 rebuild

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

* Adjust logic

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

* Add more hash verbiage for uploads.

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

* lint

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

* lint

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

* Upload new x86_64 builds and rename old builds.

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

* Clarify PR Title setting in workflows.

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

* Add --regenerate-filelist to reinstall for builds.

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

* build_debugging: Package File Update Run on linux/386 container.

* build_debugging: Package File Update Run on linux/arm/v7 container.

---------

Signed-off-by: Satadru Pramanik <satadru@gmail.com>
Co-authored-by: satmandu <satmandu@users.noreply.github.com>
2025-10-16 18:34:47 +00:00
Satadru Pramanik, DO, MPH, MEng
6b35c08b2e Enable Cached Building on GitHub Actions— webkit2gtk_4_1 → 2.50.1 (#13001)
* Refactor and update webkit2gtk_4_1

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

* Add arm patch.

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

* Adjust env options

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

* Add x86_64 build.

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

* Adjust build settings.

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

* Adjust arm build options.

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

* lint

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

* Adjust arm build.

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

* lint

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

* Adjust g++ in build.

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

* Add cache_build plumbing.

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

* Add NESTED_CI detection plumbing to see if we are running in a container on GitHub Actions.

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

* Adjust download options for cached builds.

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

* Adjust timed kill to kill cmake.

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

* Adjust triggering of cache_build.

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

* Cleanup output.

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

* Update cached build hash verification.

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

* Rubyize #{build_cachefile}.sha256 write.

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

* Adjust documentation of cache_build trigger.

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

* Also kill all ruby processes after finishing cache_build.

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

* Make cached build download info more useful.

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

* Add --regenerate-filelist option.

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

* Fix downloader.

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

* Try newer git commit.

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

* remove arm patch.

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

* Adjust hash checking for build downloads.

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

* Add message for checksum calculation since that can take a while.

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

* Add cached build restart code block.

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

* Add max build time to build workflow.

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

* fixup buildsystems

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

* Set workflow max build time to 5.5 hours.

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

* Indicate architectures for build in build workflow title.

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

* Adjust cached build uploading.

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

* Adjust workflow naming.

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

* Adjust installs after build.

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

* Adjust cached build logic.

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

* webkit => 2.50.1

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

* Adjust zstd options.

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

* Move CREW_CACHE_DIR to /tmp in GitHub Action containers.

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

* Adjust build cache location.

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

* revert crew const variable changes.

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

* Adjust CREW_KERNEL_VERSION for CI usage.

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

* Exclude @pkg.no_source_build? packages from cached builds.

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

* Always create CREW_CACHE_DIR.

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

* Clean up remnant @extract_dir folders from download command.

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

* Adjust permissions in workflow.

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

* Sync up workflows.

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

* lint

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

* Add x86_64 binaries

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

* Cleanup workflows.

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

* Do not use build cache if package binary exists.

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

* webkit: Package File Update Run on linux/amd64 container.

* webkit: Package File Update Run on linux/arm/v7 container.

---------

Signed-off-by: Satadru Pramanik <satadru@gmail.com>
Co-authored-by: satmandu <satmandu@users.noreply.github.com>
2025-10-14 09:06:32 +00:00
Satadru Pramanik, DO, MPH, MEng
aba9e54dea Fix CREW_CACHE_BUILD — libxi → 1.8.2 (#13039)
* Add unbuilt libxi to updater-libxi-1.8.2

* Add binary and fix building with CREW_CACHE_BUILD.

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

* updater-libxi-1.8.2: Package File Update Run on linux/386 container.

* updater-libxi-1.8.2: Package File Update Run on linux/arm/v7 container.

---------

Signed-off-by: Satadru Pramanik <satadru@gmail.com>
Co-authored-by: satmandu <satmandu@users.noreply.github.com>
Co-authored-by: chromebrew-actions[bot] <chromebrew-actions[bot]@users.noreply.github.com>
2025-10-04 01:26:58 +00:00
Satadru Pramanik, DO, MPH, MEng
befb8fe6b7 Add crew version <name> command to get versions of packages. (#13027)
* Add crew version <name> command to get versions of packages.

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

* bump version

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

* Add to Readme.

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

---------

Signed-off-by: Satadru Pramanik <satadru@gmail.com>
2025-10-03 19:13:00 +00:00
Satadru Pramanik, DO, MPH, MEng
3394408370 Escape anitya name passed via anitya search url; update gtk3 mapping, fix filelist dot files. — docbook_xml,gtk3 → 3.24.51 (#13024)
* Escape anitya name passed via anitya search url; update gtk3 mapping.

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

* gtk: Package File Update Run on linux/amd64 container.

* gtk: Package File Update Run on linux/arm/v7 container.

* Only let docbook_xml create directories if not in CI.

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

* Include subdirectories of CREW_PREFIX in filelists.

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

* Adjust gtk3 build with fixed filelist.

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

* gtk: Package File Update Run on linux/arm/v7 container.

* revert url change

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

---------

Signed-off-by: Satadru Pramanik <satadru@gmail.com>
Co-authored-by: chromebrew-actions[bot] <chromebrew-actions[bot]@users.noreply.github.com>
Co-authored-by: satmandu <satmandu@users.noreply.github.com>
2025-10-03 19:02:56 +00:00
chromebrew-actions[bot]
699ccd9957 Update Weston, fix filelist generation bug, adjust commit list in PRs — aml → 1.0.0,neatvnc → 0.10,weston → 14.0.2 (#12476)
* Add unbuilt weston to updater-weston-14.0.2

* Add hwdata dep.

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

* Disable backend-vnc

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

* updater-weston-14.0.2: Build Run on linux/arm/v7.

* updater-weston-14.0.2: Build Run on linux/amd64.

* updater-weston-14.0.2: Package File Update Run on linux/amd64 container.

* Adjust for neatvnc update.

* lint

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

* lint

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

* Refactor weston to use new aml and neatvnc packages as deps.

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

* lint

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

* Fix commit list in Generate PR workflow.

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

* Remove solitary lint from commit list.

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

* updater-weston-14.0.2: Package File Update Run on linux/amd64 container.

* updater-weston-14.0.2: Package File Update Run on linux/arm/v7 container.

* Catch files in dot subdirs under HOME when generating filelists.

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

* Bump version further.

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

* updater-weston-14.0.2: Build Run on linux/amd64.

* updater-weston-14.0.2: Build Run on linux/arm/v7.

* updater-weston-14.0.2: Package File Update Run on linux/amd64 container.

---------

Signed-off-by: Satadru Pramanik <satadru@gmail.com>
Co-authored-by: satmandu <satmandu@users.noreply.github.com>
Co-authored-by: Satadru Pramanik <satadru@gmail.com>
Co-authored-by: chromebrew-actions[bot] <chromebrew-actions[bot]@users.noreply.github.com>
2025-09-24 19:03:17 +00:00
Ed Reel
66aaae8d68 Fix source installs to only install dependencies from source if recursive (#12869) 2025-09-21 09:45:25 +00:00
Maximilian Downey Twiss
a545db0728 Simplify device.json handling in lib/fixup.rb (#12799)
* Properly interpolate the printed error message when save_json fails

* Fix CREW_ESSENTIAL_PACKAGES being nil on pre glibc standalone i686

* Simplify device.json handling in lib/fixup.rb, removing instance variables and shared state
2025-09-16 13:08:19 +00:00
Satadru Pramanik, DO, MPH, MEng
ddd99a6e58 Update some packages with incomplete binary hash sections. — alive → 2.0.5,core,mold → 2.40.4,pkg_7_zip → 25.01,py3_asciidoc → 10.2.1,ruby → 3.4.5-07f783 (#12726)
* Update some packages with incomplete binary hash sections.

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

* Add mold to anitya set.

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

* mold => 2.40.4

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

* Add 7z update.

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

* py3_cleanup: Build Run on linux/arm/v7.

* py3_cleanup: Build Run on linux/amd64.

* py3_cleanup: Build Run on linux/386.

* py3_cleanup: Package File Update Run on linux/386 container.

* py3_cleanup: Package File Update Run on linux/amd64 container.

* py3_cleanup: Package File Update Run on linux/arm/v7 container.

* revert py3_zcmd changes

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

* Print directory contents if not empty during install.

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>

* Adjust crew-mvdir logic to be verbose if erroring.

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

* Adjust debugging code, and fixup color in outputs.

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

* Do not update gems on every crew update.

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

* last_update_check => @last_update_check

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

* Handle crew-mvdir errors with rsync fallback.

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

* Add message if crew-mvdir errors with rsync fallback.

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

* Add more reporting for broken installs.

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

* Use verbose output if rsync fails.

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

* Use rsync force as fallback.

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

* Move workflows to use M139-based container images.

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

* Add workaround for ruby install race condition.

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>
Co-authored-by: satmandu <satmandu@users.noreply.github.com>
Co-authored-by: chromebrew-actions[bot] <chromebrew-actions[bot]@users.noreply.github.com>
2025-09-11 18:00:18 +00:00
Maximilian Downey Twiss
83587e5f3d Move running of git-restore-mtime to lib/fixup.rb and Simplify usage of @last_update_check (#12681)
* Move running of git-restore-mtime to lib/fixup.rb

* Simplify usage of @last_update_check
2025-09-03 13:22:54 +00:00
SupeChicken666
d067fa3654 crew: Add a new command for showing disk statistics (#12622)
* crew: Add `diskstat` command

Signed-off-by: SupeChicken666 <supechicken666@gmail.com>

* Remove workarounds

Signed-off-by: SupeChicken666 <supechicken666@gmail.com>

* Make rubocop happy

Signed-off-by: SupeChicken666 <supechicken666@gmail.com>

* Allow customizing package count

Signed-off-by: SupeChicken666 <supechicken666@gmail.com>

* Also check for runtime directory size

Signed-off-by: SupeChicken666 <supechicken666@gmail.com>

* Fix file size display

Signed-off-by: SupeChicken666 <supechicken666@gmail.com>

* Bump version

Signed-off-by: SupeChicken666 <supechicken666@gmail.com>

* Minor fixes

Signed-off-by: SupeChicken666 <supechicken666@gmail.com>

* Suggested changes

Signed-off-by: SupeChicken666 <supechicken666@gmail.com>

---------

Signed-off-by: SupeChicken666 <supechicken666@gmail.com>
2025-08-24 22:59:28 +00:00
chromebrew-actions[bot]
e6324fe996 Restore versioned deps broken by #12562 (#12582)
Signed-off-by: Satadru Pramanik <satadru@gmail.com>
Co-authored-by: Satadru Pramanik <satadru@gmail.com>
2025-08-21 15:00:01 +00:00
SupeChicken666
832477c426 crew: Strip binaries before calculating file size (#12579)
Signed-off-by: SupeChicken666 <supechicken666@gmail.com>
2025-08-21 11:53:01 +00:00
SupeChicken666
e929964198 crew: Fix file size calculation (#12578)
Signed-off-by: SupeChicken666 <supechicken666@gmail.com>
2025-08-21 11:09:58 +00:00
chromebrew-actions[bot]
e00d31e9c5 updater-krita-5.2.11 — krita → 5.2.11 (#12572)
* Add unbuilt krita to updater-krita-5.2.11

* crew: Fix `crew build`

Signed-off-by: SupeChicken666 <me@supechicken666.dev>

* updater-krita-5.2.11: Build Run on linux/arm/v7.

* updater-krita-5.2.11: Build Run on linux/amd64.

* updater-krita-5.2.11: Package File Update Run on linux/amd64 container.

* updater-krita-5.2.11: Package File Update Run on linux/arm/v7 container.

* Bump version and lint.

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

---------

Signed-off-by: SupeChicken666 <me@supechicken666.dev>
Signed-off-by: Satadru Pramanik <satadru@gmail.com>
Co-authored-by: satmandu <satmandu@users.noreply.github.com>
Co-authored-by: SupeChicken666 <me@supechicken666.dev>
Co-authored-by: supechicken <supechicken@users.noreply.github.com>
Co-authored-by: chromebrew-actions[bot] <chromebrew-actions[bot]@users.noreply.github.com>
Co-authored-by: Satadru Pramanik <satadru@gmail.com>
2025-08-20 22:58:31 +00:00
SupeChicken666
71f2eb9654 crew: Check free disk space before install (#12562)
* crew: Show disk space before install

Signed-off-by: SupeChicken666 <supechicken666@gmail.com>

* Remove ver_check support

Signed-off-by: SupeChicken666 <supechicken666@gmail.com>

* Fix workflow error

Signed-off-by: SupeChicken666 <supechicken666@gmail.com>

* Bump version

Signed-off-by: SupeChicken666 <supechicken666@gmail.com>

* Make rubocop happy

Signed-off-by: SupeChicken666 <supechicken666@gmail.com>

* Add color for new prompts

Signed-off-by: SupeChicken666 <supechicken666@gmail.com>

* Chomp prompt

Signed-off-by: SupeChicken666 <supechicken666@gmail.com>

---------

Signed-off-by: SupeChicken666 <supechicken666@gmail.com>
2025-08-19 09:36:19 +00:00
Satadru Pramanik, DO, MPH, MEng
39e9ecdeb1 total_size_fix — less → 679 (#12536)
* Use CREW_DEST_DIR for total_size calculation.

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

* less => 679

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

* total_size_fix: Build Run on linux/arm/v7.

* total_size_fix: Build Run on linux/amd64.

* total_size_fix: Package File Update Run on linux/386 container.

* Remove less patch.

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

* total_size_fix: Package File Update Run on linux/386 container.

---------

Signed-off-by: Satadru Pramanik <satadru@gmail.com>
Co-authored-by: satmandu <satmandu@users.noreply.github.com>
Co-authored-by: chromebrew-actions[bot] <chromebrew-actions[bot]@users.noreply.github.com>
2025-08-18 00:31:24 +00:00
SupeChicken666
659a0db126 crew; Include file size in file list (#12515)
* crew; Include file size in file list

Signed-off-by: SupeChicken666 <supechicken666@gmail.com>

* Bump version

Signed-off-by: SupeChicken666 <supechicken666@gmail.com>

* Use `.grep` instead of `.reject`

Signed-off-by: SupeChicken666 <supechicken666@gmail.com>

* Bump version

Signed-off-by: SupeChicken666 <supechicken666@gmail.com>

---------

Signed-off-by: SupeChicken666 <supechicken666@gmail.com>
Co-authored-by: Satadru Pramanik, DO, MPH, MEng <satadru@gmail.com>
2025-08-17 19:41:03 +00:00
SupeChicken666
2ba4b64453 crew: Fix remove on reinstall/upgrade (#12520)
* Fix container test workflow

Signed-off-by: SupeChicken666 <supechicken666@gmail.com>

* Set `force: true` when reinstalling/upgrading

Signed-off-by: SupeChicken666 <supechicken666@gmail.com>

* Bump version

Signed-off-by: SupeChicken666 <supechicken666@gmail.com>

* Do not remove user configs on reinstallation

Signed-off-by: SupeChicken666 <supechicken666@gmail.com>

---------

Signed-off-by: SupeChicken666 <supechicken666@gmail.com>
2025-08-16 18:42:07 +00:00
Ed Reel
7a00a045fb Add and document options to upstream command (#12459) 2025-08-14 23:34:54 +00:00
chromebrew-actions[bot]
23400d0238 Build: mtools started at 2025-07-28-13UTC. (#12282)
* mtools => 4.0.49

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

* Adjust Build.yml

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

* Workflow adjustments

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

* Updating package files for linux/amd64 to branch mtools.

* Adjust workflows

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

* Adjust workflows

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

---------

Signed-off-by: Satadru Pramanik <satadru@gmail.com>
Co-authored-by: Satadru Pramanik <satadru@gmail.com>
Co-authored-by: satmandu <satmandu@users.noreply.github.com>
2025-07-28 16:49:55 +00:00
chromebrew-actions[bot]
446ca112d6 Fix upx install when not installed. (#12271)
Signed-off-by: Satadru Pramanik <satadru@gmail.com>
Co-authored-by: Satadru Pramanik <satadru@gmail.com>
2025-07-27 17:42:38 +00:00
chromebrew-actions[bot]
6da088e536 Fix crew upload, update update_checker (#12256)
* Adjust update checks to handle gitlab urls

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

* Update waf url

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

* Fix allowing crew commands to be invoked from inside crew without a subshell.

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

---------

Signed-off-by: Satadru Pramanik <satadru@gmail.com>
Co-authored-by: Satadru Pramanik <satadru@gmail.com>
2025-07-25 20:50:31 +00:00
chromebrew-actions[bot]
7e50b7bd77 AutoBuild: updates started at 2025-07-19-02UTC. (#12219)
* update neovim

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

* Modify neovim deps

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

* Adjust tree_sitter and neovim builds.

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

* Refactor tree_sitter build

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

* Update utf8proc

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

* update unibilium

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

* update luajit

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

* Update libuv

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

* update neovim build

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

* update libluv

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

* hash updates, fix crew logic

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

* Update luajit_[bitop,lpeg,mpack]

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

* neovim: disable lto

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

* Adjust no_lto cmake options

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

* Add built packages for linux/386 to branch updates.

* Add neovim hashes, update updter logic

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

* Update requires

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

* suggested changes

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

---------

Signed-off-by: Satadru Pramanik <satadru@gmail.com>
Co-authored-by: Satadru Pramanik <satadru@gmail.com>
Co-authored-by: satmandu <satmandu@users.noreply.github.com>
2025-07-19 08:25:56 +00:00
chromebrew-actions[bot]
2a1afc3bc7 Refactor of binary generation (#12218)
* Refactor crew upload to break out binary hash generation.

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

* Suggested changes

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

* Update rubygems on ruby install

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

* formatting

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

* Adjust rubygems...

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

* Update rubygems from ruby postinstall.

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

---------

Signed-off-by: Satadru Pramanik <satadru@gmail.com>
Co-authored-by: Satadru Pramanik <satadru@gmail.com>
2025-07-18 19:46:18 +00:00
Satadru Pramanik, DO, MPH, MEng
8fca146ead Set Interpreter on appimage binaries during extract. (#12187)
Signed-off-by: Satadru Pramanik <satadru@gmail.com>
2025-07-14 14:18:37 +00:00
Satadru Pramanik, DO, MPH, MEng
723cfbf1be Adjust crew update command's fixup usage. (#12118)
* Adjust crew update command.

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>
2025-06-28 16:42:19 +00:00
SupeChicken666
c31f30f240 crew: Remove activesupport gem, implement .blank? logic in lib/convenience_functions (#12081)
* crew: Remove `activesupport` gem

Signed-off-by: SupeChicken666 <me@supechicken666.dev>

* Remove activesupport require lines

Signed-off-by: SupeChicken666 <me@supechicken666.dev>

* Make rubocop happy

Signed-off-by: SupeChicken666 <me@supechicken666.dev>

* Add a comment for `.blank?` methods

Signed-off-by: SupeChicken666 <me@supechicken666.dev>

---------

Signed-off-by: SupeChicken666 <me@supechicken666.dev>
2025-06-20 07:15:07 +00:00
Satadru Pramanik, DO, MPH, MEng
770a4b8067 Install and build adjustments (#12057)
Signed-off-by: Satadru Pramanik <satadru@gmail.com>
2025-06-18 15:44:27 +00:00