Ed Reel
7d7c347acb
Return invalid libraries only for library test ( #14030 )
2026-01-03 23:39:09 +00:00
Ed Reel
098e79294a
Add library test ( #14017 )
2026-01-03 00:31:34 +00:00
Ed Reel
97dec5c870
Update check command to copy package test to crew ( #13870 )
2025-12-16 18:15:05 +00:00
Ed Reel
ebedd7d7d1
Add package tests ( #13853 )
2025-12-15 20:07:14 +00:00
Ed Reel
c92d7e4562
Fix crew files command ( #13806 )
2025-12-11 17:00:39 +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
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
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
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
SupeChicken666
df6d08380d
crew: Check for dependency before removal ( #12514 )
...
* crew: Check for dependency before removal
Signed-off-by: SupeChicken666 <supechicken666@gmail.com >
* Remove trailing newlines
Signed-off-by: SupeChicken666 <supechicken666@gmail.com >
* Use `has_key?` instead of `keys.any`
Signed-off-by: SupeChicken666 <supechicken666@gmail.com >
* Bump version
Signed-off-by: SupeChicken666 <supechicken666@gmail.com >
---------
Signed-off-by: SupeChicken666 <supechicken666@gmail.com >
2025-08-16 16:58:17 +00:00
Ed Reel
7a00a045fb
Add and document options to upstream command ( #12459 )
2025-08-14 23:34:54 +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
github-actions[bot]
a34f619bdb
glibc rebuild + breakout of crew_preload => fix installs. ( #11949 )
...
* glibc: Several improvements
Signed-off-by: SupeChicken666 <me@supechicken666.dev >
* Unset LD_PRELOAD before build
Signed-off-by: SupeChicken666 <me@supechicken666.dev >
* Adjust make to avoid segfaults.
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* build changes
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* Add built packages for linux/386 to glibc_update
* Add built packages for linux/amd64 to glibc_update
* Add built packages for linux/arm/v7 to glibc_update
* add armv7l binaries
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* Make lib64 aarch64 changes clearer.
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* Adjust crew_profile_base to remove LD_LIBRARY_PATH
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* Adjust LD_LIBRARY_PATH setting again.
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* Handle arm multiarch.
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* Adjust installer LD_LIBRARY_PATH
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* Remove core.
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* Update install.sh to working version.
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* Add crew_preload package.
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* Update preload logic...
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* Update hashes, add crew_preload to CREW_ESSENTIAL_PACKAGES.
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* Remove preload install sections from install.sh now that there is a separate crew_preload package.
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* Add build instructions reference to crew_preload package.
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* Bring over more from the old install.sh
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* Fix install on older systems.
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* Let CREW_ESSENTIAL_PACKAGES work on older syatems.
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* Move down setting of repo variables to after initial system checks exit.
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* Use right ldconfig.
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* Remove sudo from ldconfig call.
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* Adjust locale generation.
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* cleanup
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* Add condition for crew_preload.
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* Remove duplicate hashes.
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* Handle some install errors.
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* Update ncurses, readline, bash
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* Add update of sudo_rs
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* ruby updates
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* llvm => 20.1.6
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* Rust rebuilds to work on older container glibcs...
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* Remove instance variable.
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* Add libxcrypt to core.
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* Use our versions of core apps where possible, since they will likely be newer than system binaries.
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* Universalize fixup to work with pre_glibc_standalone branch.
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* Rename function to better describe what it does.
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* Rebuild filecmd and update edit.
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* package updates/rebuilds
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* updates and rebuilds
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* Update unit tests.
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* fixup
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* gettext rebuild
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* Add upx and patchelf to essential packages, to avoid unit test failure.
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* updates & rebuilds
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* Update install.sh
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* Install adjustment.
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* Install adjustment.
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* Break out curl dependencies in install.sh
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* Adjust install.sh for arm.
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* Handle remove during upgrade of special packages.
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* Adjust to notice empty CREW_ESSENTIAL_PACKAGES during remove.
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* Add libxcrypt to CREW_ESSENTIAL_PACKAGES
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* Adjust CREW_STANDALONE_UPGRADE_ORDER
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* Lint ruby package as per new rubocop.
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* Simplify getrealdeps.rb
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* lint
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* Ruby rebuild
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* Add usage of docker tmpfs to workflows.
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* Update python3
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* rebuild ruby
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* rebuild zlib
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* install testing
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* curl rebuild with older glibc
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* cleanup
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* Adjust packages to reduce subshells during install.
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* lint
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* Handle ELOOP exception.
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* Add gcc15 rebuild.
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* Rebuild binutils without gcc version.
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 >
* update cmake
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* lint
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* Add date stamp to installer.sh
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* Update libxml2
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* shared_mime_info rebuild
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* Many updates rebuilt on a lower glibc
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* Add updates
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* updates
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* sync up from pre_glibc_standalone
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* Merge pre_glibc_standalone and master versions of glibc.rb.
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* Sync back deprecated glibc packages from pre_glibc_standalone.
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* lint packages/rust.rb
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
* Add versioning to installer error message.
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* perl => 5.40.2
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* Add more variable setting to install.sh
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* Reverse logic in glibc.rb
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* Adjust curl_wrapper logic in install.sh
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* Allow glibc package to pass rubocop.
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* Adjust installer.
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* Gate new glibc behind CREW_PRE_GLIBC_STANDALONE env variable.
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* Update lib/const.rb
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
* Update mold
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* Adjust installer.
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* debug
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* rebuild uchardet
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* Python Tweaks.
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* Python Tweaks
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* Arm install adjustment
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* xzutils rebuild
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* Adjust installer to detect i686 in container.
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* Add message to source bashrc to end of install.
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* Fix Updater workflow
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* updates
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* Rebuild lz4, adjust meson buildsystem to handle alternate location for meson files.
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* Rebuild zlib
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* rebuild xzutils
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* rebuild libyaml
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* Rebuilds of acl and attr for i686
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* Update automake and add no_filefix to autotools buildsystem.
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* Rebuild acl, attr, and revert from gettext 0.25, which is broken when using autopoint on x86_64 and armv7l.
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* adjust core for i686
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* Adjustments for i686 installs.
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* Add ruby_prism to ruby_rubocop_ast package.
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* lint
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* updates
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* Adjust messages
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* Update compatibility of uutils_coreutils.
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* lint
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* Adjust install for both M136 hatch and M136 strongbad.
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* Use Concurrent Ruby for upx and patchelf.
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* Switch installer to using static zstd.
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* Update packages/zstd_static.rb
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
* Make final crew update in install more robust.
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* install adjustments.
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* 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: SupeChicken666 <me@supechicken666.dev >
Co-authored-by: Satadru Pramanik <satadru@gmail.com >
Co-authored-by: satmandu <satmandu@users.noreply.github.com >
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Ed Reel <edreel@gmail.com >
2025-06-11 17:30:55 +00:00
Maximilian Downey Twiss
75bc603418
Run rubocop 1.76.0 on tree ( #11998 )
2025-06-06 11:04:01 +00:00
github-actions[bot]
8796d687f5
Fix method reporting in buildsystems, Fix Rust buildsystem, Rebuild uutils_coreutils. ( #11930 )
...
* Revamp rust buildsystem.
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* Rebuild uutils_coreutils correctly.
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* Add better method printing to buildsystems.
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* Unify gem_name and gem_version variables.
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* cleanup
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* Add variable for packages to skip during install testing portion of unit tests.
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* Avoid system override in python3 postinstall.
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* Remove old pip 23.2.1 workaround.
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-05-22 15:52:26 +00:00
SupeChicken666
d62c847b77
crew: Set dynamic linker path in linker ( #11817 )
...
* crew: Set dynamic linker path in linker
Signed-off-by: SupeChicken666 <me@supechicken666.dev >
Fix constant order
Signed-off-by: SupeChicken666 <me@supechicken666.dev >
Suggested changes
Signed-off-by: SupeChicken666 <me@supechicken666.dev >
Merge CREW_LDFLAGS and CREW_LINKER_FLAGS
Signed-off-by: SupeChicken666 <me@supechicken666.dev >
Adjust argument order
Signed-off-by: SupeChicken666 <me@supechicken666.dev >
Fix CREW_GLIBC_PREFIX, add LIBRARY_PATH for gcc
Signed-off-by: SupeChicken666 <me@supechicken666.dev >
Add some patches from Chromium OS
Signed-off-by: SupeChicken666 <me@supechicken666.dev >
Bump version
Signed-off-by: SupeChicken666 <me@supechicken666.dev >
Add install-locales line
Signed-off-by: SupeChicken666 <me@supechicken666.dev >
Add comments
Signed-off-by: SupeChicken666 <me@supechicken666.dev >
Remove LD_LIBRARY_PATH from CREW_ENV_OPTIONS
Signed-off-by: SupeChicken666 <me@supechicken666.dev >
Add `CREW_GLIBC_PREFIX` to linker search path
Signed-off-by: SupeChicken666 <me@supechicken666.dev >
Set minimum kernel version to 3.2 for all architectures
Signed-off-by: SupeChicken666 <me@supechicken666.dev >
Pass CERW_PREFIX with macro
Signed-off-by: SupeChicken666 <me@supechicken666.dev >
Fix asprintf usage
Signed-off-by: SupeChicken666 <me@supechicken666.dev >
Fix macro usage
Signed-off-by: SupeChicken666 <me@supechicken666.dev >
Move all patches into a separate repo
Signed-off-by: SupeChicken666 <me@supechicken666.dev >
* Add finishing touches :)
Signed-off-by: SupeChicken666 <me@supechicken666.dev >
Set compiler search path also
Signed-off-by: SupeChicken666 <me@supechicken666.dev >
Fix installation path
Signed-off-by: SupeChicken666 <me@supechicken666.dev >
Rebuilt binaries with same version
Signed-off-by: SupeChicken666 <me@supechicken666.dev >
* lint
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* bump version
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* Fix already initialized constant error.
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* Merge changes from #11828
Signed-off-by: SupeChicken666 <me@supechicken666.dev >
* crew: Run `upx -d` and `patchelf` on existing/to-be-installed packages
Signed-off-by: SupeChicken666 <me@supechicken666.dev >
* Fix syntax
Signed-off-by: SupeChicken666 <me@supechicken666.dev >
Silence output
Signed-off-by: SupeChicken666 <me@supechicken666.dev >
* Suggested changes
Signed-off-by: SupeChicken666 <me@supechicken666.dev >
Re-add `2> /dev/null` to upx commands
Signed-off-by: SupeChicken666 <me@supechicken666.dev >
Fix `patchelf` usage
Signed-off-by: SupeChicken666 <me@supechicken666.dev >
Correct function name
Signed-off-by: SupeChicken666 <me@supechicken666.dev >
Fix CI build test
Signed-off-by: SupeChicken666 <me@supechicken666.dev >
Make rubocop happy
Signed-off-by: SupeChicken666 <me@supechicken666.dev >
* Update search cache for on postinstall
Signed-off-by: SupeChicken666 <me@supechicken666.dev >
* Add a config file for ld.so
Signed-off-by: SupeChicken666 <me@supechicken666.dev >
* Suggested changes
Signed-off-by: SupeChicken666 <me@supechicken666.dev >
* Add built packages for linux/386 to set_dynamic_linker
* Add built packages for linux/amd64 to set_dynamic_linker
* Add built packages for linux/arm/v7 to set_dynamic_linker
* Update install.sh
Signed-off-by: SupeChicken666 <me@supechicken666.dev >
* Fix rubocop
Signed-off-by: SupeChicken666 <me@supechicken666.dev >
---------
Signed-off-by: SupeChicken666 <me@supechicken666.dev >
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
Co-authored-by: Satadru Pramanik <satadru@gmail.com >
Co-authored-by: supechicken <supechicken@users.noreply.github.com >
2025-05-02 11:24:00 +00:00
SupeChicken666
4c6f7912a2
crew: Fix rubocop ( #11779 )
...
Signed-off-by: SupeChicken666 <supechicken666@gmail.com >
2025-04-20 12:04:32 +00:00
SupeChicken666
02cd5c3fb6
crew: Rubyize file conflict algorithm ( #11734 )
...
* crew: Rubyize conflict algorithm
Signed-off-by: SupeChicken666 <supechicken666@gmail.com >
* Update code comments
Signed-off-by: SupeChicken666 <supechicken666@gmail.com >
* const: Bump version
Signed-off-by: SupeChicken666 <supechicken666@gmail.com >
* Also check for essential files on removal
Signed-off-by: SupeChicken666 <supechicken666@gmail.com >
* Fix syntax
Signed-off-by: SupeChicken666 <supechicken666@gmail.com >
* Fix unit test
Signed-off-by: SupeChicken666 <supechicken666@gmail.com >
---------
Signed-off-by: SupeChicken666 <supechicken666@gmail.com >
2025-04-18 18:24:04 +00:00
github-actions[bot]
1180b81ce4
AutoBuild: gem started at 2025-04-16-16UTC ( #11724 )
...
* Gem logic and version updates.
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* Use Time.new in progress_bar
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* WIP time issue
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* bump buildessential version
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* require time for progress_bar
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* Try to fix time...
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* time debug
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* Avoid conflict with progressbar gem.
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* Remove debug code
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* Use CamelCase
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-04-16 18:25:15 +00:00
Satadru Pramanik, DO, MPH, MEng
a1aab44dbf
Fix Ruby Gem Upgrades and detect missing rubocop. ( #11474 )
...
Fixes : #11473
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
2025-03-05 18:08:24 +00:00
Ed Reel
7aceade774
Add crew upstream command and missing -f|--force option on applicable commands ( #11465 )
2025-03-04 06:14:02 +00:00
Maximilian Downey Twiss
7e9c6804ce
Split check command into separate file ( #9707 )
2025-03-03 22:22:49 +00:00
Maximilian Downey Twiss
3b64e2d99b
Add tests for force and verbose arguments to Command.remove ( #11368 )
2025-02-20 08:27:30 +00:00
Maximilian Downey Twiss
b0491e9cde
Remove need for essential_deps field in device.json ( #10394 )
2025-02-08 00:14:55 +00:00
Ed Reel
17e6259ac2
Allow force removal of essential packages ( #10818 )
2024-11-28 06:04:56 +00: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
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
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
Satadru Pramanik, DO, MPH, MEng
c6b102fece
Use grep better to speed up crew remove of packages. ( #10309 )
...
* use grep to speed up crew remove
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* bump version
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* adjust logic
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* Add back CREW_ESSENTIAL_FILES to handle files like libC.so.6
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* adjust CREW_ESSENTIAL_FILES logic
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* fix package_files_that_overlap
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* cleanup output of package_files_that_overlap
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* debug
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* Back out CREW_ESSENTIAL_FILES change, and use Package.load_package('pkg.rb').get_deps_list to find dependent packages of CREW_ESSENTIAL_PACKAGES in commands/remove.rb, and also fix Package.load_package('pkg.rb').get_deps_list to enable using it from commands/remove.rb
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* Adjust removal message in crew.
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* Adjust some punctuation and capitalization.
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* fix pkg_file path detection
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* Only use CREW_LOCAL_REPO_ROOT file if it exists.
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* suggested changes
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* Fix ESSENTIAL_PACKAGE dependency expansion.
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* Fix essential_deps logic.
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* Adjust remove logic to return quietly if in_upgrade, else exit 1, and also properly figure out essential_packages list.
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* Fix docopt so options like '-d' work.
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* Add suggested changes for testing, add testing file for remove.rb, also in testing.
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* fixup
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* more testing
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* Move recursive package function to package.rb
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* Adjust function name.
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* simplify
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* simplify
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* Use File.mtime for @last_update_check as per suggestion by @Zopolis4.
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* Move essential package determination to crew:generate_compatible.
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* Move load_json and save_json to package_utils and just use symbols for the json array in remove and package_utils.
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* Unify json usage globally.
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* Fix one remove test.
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* lint
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* Update remove.rb test.
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* cleanup
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* Adjust remove test.
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* Try to use new Unit Tests...
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* Fix installsh: git config --local commands cannot be run unless the git repo is already setup.
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* Move json functions to package_utils.
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* Fix docopt for real, add docopt unit test, have install.sh generate ruby gem filelists just like a regular buildsystems/ruby gem install.
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* Use CREW_META_PATH in install.sh.
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* Cleanup remove.rb tests.
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* Add 'crew list essential'.
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* Add unit test for list command.
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* Cleanup remove.rb test.
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* Cleanup wording.
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* Move print_deps_tree to lib/package.rb.
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* lint
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* Return changes from #10317
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
---------
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
2024-08-17 14:09:09 -05:00
Satadru Pramanik, DO, MPH, MEng
5621163c84
Refactor ruby gems in packages, crew cleanup of debugging, install.sh refactor for gems ( #10294 )
...
* Some ruby gem updates and cleanup
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* bump version
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* move gem installs to core install
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* add webkitgtk_6 binaries for x86_64, add librsvg binaries
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* Add rebuilt librsvg binary for x86_64.
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* rename gem function internals to make more sense
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* adjust webkitgtk_6 deps
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* update ruby gem packages, add a ruby gem package update script to tools
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* suggested changes
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* rebuild parted
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* add parted binaries
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* suggested changes
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* refactor ruby buildsystem
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* add libsdl2, freerdp binaries
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* sync crew function to lib/fixup
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* shellcheck fix
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* Add const for CREW_UPDATE_CHECK_INTERVAL
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* Move time_difference into function for neatness.
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* suggested changes from @uberhacker
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* @Zopolis4 suggested change: Use git last update time
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* Add .blank? usage to downloader to avoid undefined method `empty?' for nil (NoMethodError)
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
---------
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
2024-08-13 11:25:39 -05:00
SupeChicken666
91f0f2ac98
lib/package: Get rid of eval strings ( #10117 )
...
* lib/package: Cleanup functions, get rid of `eval` strings
Signed-off-by: supechicken <me@supechicken666.dev >
* Fix error
Signed-off-by: supechicken <me@supechicken666.dev >
* Fix error
Signed-off-by: supechicken <me@supechicken666.dev >
* Add comments
Signed-off-by: supechicken <me@supechicken666.dev >
* Make rubocop happy
Signed-off-by: supechicken <me@supechicken666.dev >
* Fix error
Signed-off-by: supechicken <me@supechicken666.dev >
* Simplify
Signed-off-by: supechicken <me@supechicken666.dev >
* Bump crew version
Signed-off-by: supechicken <me@supechicken666.dev >
---------
Signed-off-by: supechicken <me@supechicken666.dev >
2024-07-10 14:49:10 -05:00
Maximilian Downey Twiss
33901368d7
Enable more rubocop cops ( #9980 )
...
* Remove self.check in python3.rb as tests were not actuallly being run
* Enable Lint/ImplicitStringConcatenation cop
* Enable Layout/CommentIndentation cop
* Remove unnecessary configuration of Layout/IndentationStyle to EnforcedStyle: spaces, as this is already the default
* Enable Layout/LeadingCommentSpace cop
* Enable Layout/SpaceInsideBlockBraces cop
* Enable Layout/SpaceInsideParens cop
* Enable Layout/TrailingEmptyLines cop
* Enable Lint/LiteralAsCondition cop
* Document the current issue stopping us from enabling Style/OptionalBooleanParameter
* Stop downloading our rubocop config when installing ruby_rubocop
2024-06-17 16:19:11 -04:00
Satadru Pramanik, DO, MPH, MEng
030eed2f1d
Only access filelist and directorylist in remove function if they exist. ( #9911 )
...
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
2024-06-05 17:03:28 -05:00
Ed Reel
c897fde406
Fix crew help search ( #9843 )
2024-05-24 16:32:43 -04:00
Maximilian Downey Twiss
660211dbc8
Split search command into separate file ( #9833 )
2024-05-22 01:36:45 -05:00
Maximilian Downey Twiss
e0ff6b1c0e
Split whatprovides command into separate file ( #9828 )
2024-05-20 22:59:15 -05:00
Maximilian Downey Twiss
c522b1744a
Fix removing packages ( #9771 )
2024-05-08 19:39:21 -04:00
Maximilian Downey Twiss
fe3eba4fd4
Properly handle fake packages in commands/files.rb ( #9769 )
2024-05-08 19:10:26 -04:00
Ed Reel
45fe6cb4c6
Fix fake package removal bug ( #9766 )
2024-05-08 05:02:27 -04:00
Ed Reel
71b9e0d95f
Remove restriction to remove a package ( #9752 )
2024-05-05 22:06:52 -04:00
Satadru Pramanik, DO, MPH, MEng
206d4acea0
Ruby rebuild + cmake => 3.29.2 ( #9643 )
...
* ruby update against 3.3 git
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* cmake => 3.29.2
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* trigger crew upgrade automatically when rerun_upgrade is set
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* add at_exit hook for rerun_upgrade
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* debugging upgrade...
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* lint
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* escape
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* debug
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* debug
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* debug
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* fixup
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* refactor CREW_ESSENTIAL_PACKAGES to allow for upgrades
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* lint
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* more debug changes
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* Add save_json function
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* use rescue for device.json backup logic
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* use crewlog fxn for logging
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* fixup
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* adjust cmake build
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* udpate ruby package
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* update location of CREW_ESSENTIAL_PACKAGES
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* Use rescue block in save_json
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* Use distcc in CREW_NPROC calculation
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* fixup
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* lint
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* rebuild cmake on arm
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* Add quoting to grep command in commands/remove
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* suggested changes
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* eliminate @device_json usage
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* adjust exit logic
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* remove redundant line
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
---------
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
2024-04-13 19:55:04 -05:00
Satadru Pramanik, DO, MPH, MEng
e89be60b8a
Fix crew upgrade, llvm => 18.1.3, upx => 4.2.3, update ca-certificates ( #9641 )
...
* llvm => 18.1.3, upx => 4.2.3
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* update ca_certificates
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* Fix verbose crew remove
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* bump crew version
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* Update ca_certificates postinstall
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* Add verbose pkg is fake check to crew
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* add color
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* add more verbosity to crew is_fake report
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* better is_fake debug reporting
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* more debug verbosity
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* Adding attr_accessor to all boolean_property entries appears to fix #9642
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* debug cleanup
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* fix ca_certificates date
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* add more is_fake debug code
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* Update debug code, add suggested changes
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 >
* further debugging code added
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* further debugging code added
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* Adjust is_fake to is_fake?
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* revert package.rb changes
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* add binaries properly for llvm18
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* cleanup debug code
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
* readd space
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
---------
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
2024-04-12 14:31:34 -05:00