Commit Graph

416 Commits

Author SHA1 Message Date
Satadru Pramanik, DO, MPH, MEng
57a68748b5 installer fix for docker images (#9656)
* Add extra IO.console.console_mode check to progress_bar

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

* Add i686 workaround for curl during installs

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

* bump version

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

* Add system curl check

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

* fix logic

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

---------

Signed-off-by: Satadru Pramanik <satadru@gmail.com>
2024-04-16 10:30:28 -05:00
Satadru Pramanik, DO, MPH, MEng
43c334de5f Autosource ~/.bashrc (#9649)
* Autosource ~/.bashrc

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

* Add exitmessage...

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

* Use env variable to gate USR1

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

* add logging

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

* adjust logging, add more documentation

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

* move env sourced variable in const.rb

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

* Update flag variable to be CREW_SOURCE_BASHRC_ACTIVATED

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

* Remove need for CREW_SOURCE_BASHRC_ACTIVATED env variable

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

* fix logic for trap detection

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

* revert to using env variable as flag for bash trap enablement

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

* add reversion to env based crew_profile_base trap detection

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

* move SOURCE_BASHRC code block

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

* use fd instead of env variable, check for interactive terminal in selector

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

* fix fd check

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

* add exit to shell for installer so that bashrc does not have to be sourced manually after install is run.

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

* do not use @pkg unless defined

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

* Add some debug code to progress_bar

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

* Add some debug code to progress_bar

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

* Do not tread on #9654

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

* Add some debug code to progress_bar

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

* Add some debug code to progress_bar

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

* Add some debug code to progress_bar

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

* Add some debug code to progress_bar

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

* Add some debug code to progress_bar

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

* Add some debug code to progress_bar

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

* Add some debug code to progress_bar

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

* fixup selector and progress_bar

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

* remove debug code from progress_bar

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

* refactor to use changed bash process name

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

* Adjust comment

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

* disable more debug code

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

* fix comparison

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

* fix unit test

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

* add some debugging to selector

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

* move crewlog to separate file

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

* use global verbose

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

* adjust timeout to 1 for selector

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

* "workaround" using a global variable

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

* fix CREW_VERBOSE

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

* Use CREW_VERBOSE

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

* switch all @opt_verbose to CREW_VERBOSE

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

* try to work around missing constant on update

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

* add print_source_bashrc to ccache

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

* uncommented crewlog lines in crew

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

* remove debug crewlog lines

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

---------

Signed-off-by: Satadru Pramanik <satadru@gmail.com>
2024-04-15 21:28:42 -05: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
Maximilian Downey Twiss
8b19dcd05a Add lib/package_utils.rb to provide a number of package convenience functions. (#9617) 2024-04-10 13:00:04 -05:00
Satadru Pramanik, DO, MPH, MEng
e133fa9430 Allow package removal to not error out on missing files, in case of files from a package having been manually removed (#9625)
* Allow package removal to not error out on missing files.

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

* Use FileUtils to allow Exception option

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

---------

Signed-off-by: Satadru Pramanik <satadru@gmail.com>
2024-04-09 20:43:19 -05:00
Ed Reel
c141f4631d Update CREW_COMMANDS constant and replace hardcoded Available commmands (#9604) 2024-04-05 18:56:58 +11:00
Maximilian Downey Twiss
6c67b9fe98 Split file command into separate file (#9601) 2024-04-05 00:25:56 -05:00
Maximilian Downey Twiss
14a81ec42c Split remove command into separate file (#9529) 2024-04-04 19:11:36 +08:00
Ed Reel
c19e0ca3e9 Simplify check_package function (#9599) 2024-04-04 19:04:51 +11:00
Maximilian Downey Twiss
d13b6dbf9b Split prop command into separate file (#9514) 2024-04-03 02:23:27 -05:00
Satadru Pramanik, DO, MPH, MEng
2ae28a29df Add Distcc (#9512)
* update avahi

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

* Add distcc

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

* fixup avahi deps

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

* remove gtk from all distcc builds

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

* lint

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

* rebuild binaries

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

* remove dbus from avahi

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

* rebuild binaries

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

* Do not use ARCH_LIB for distcc lib/bin path

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

* rebuild x86_64

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

* adjust postinstall message for distcc

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

* adjust logic

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

* refactor distccd start

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

* fixup dbus, rebuild distcc

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

* change postinstall

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

* rebuild distcc

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

* fixup PATH, update wayland_protocols package

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

* wayland_protocols => 1.34

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

* readd exitmessage

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

* update xxd_standalone to match vim

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

* rebuild

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

* rebuild distcc, add test build of llvm update

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

* rebuild distcc

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

* rebuild distcc

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

* rebuild distcc

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

* adjust distcc defaults

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

* avahi rebuild, still need to take out root check

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

* avahi rebuild

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

* use sudo in avahi

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

* rebuilds, refactoring

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

* rebuild distcc

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

* adjust exitmessage for avahi

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

* update llvm18_build

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

* fix deps

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

* Readd i686 dbus

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

* Rebuild dbus (remove x11 dep), rebuild avahi with dbus dep (adds client back), rebuild distcc (with zeroconf flag)

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

* rebuilds

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

* rebuild distcc

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

* update nss_mdns

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

* rebuild distcc, add nss_mdns dep

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

* rebuild distcc

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

* rebuild distcc

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

* update libva, mesonbuild

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

* zstd => 1.5.6

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

* rebuild avahi

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

* rebuild distcc

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

* fixup

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

* rebuilds

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

* rebuilds

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

* adjust distcc to fix ccache

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

* rebuild distcc

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

* add binaries for llvm18_lib

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

* cleanup llvm18_build

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

* update llvm18_build, llvm18_dev, llvm18_lib

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

* add some openmp builds

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

* add binary

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

* update manifests

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

* Add cmake 3.29 CMAKE_LINKER_TYPE support

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

* Do not use crew to install a package in a subshell from crew.

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

* cmake => 3.29

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

* rebuild test

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

* rebuild distcc

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

* distcc rebuild

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

* Update tdb

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

* update talloc

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

* update tevent, lmdb

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

* Update ldb

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

---------

Signed-off-by: Satadru Pramanik <satadru@gmail.com>
2024-03-28 13:55:23 -05:00
Ed Reel
9ab7decb17 Move constants from bin/crew to lib/const.rb (#9533)
Update help_test to include crew commands help test
2024-03-24 21:40:37 -04:00
Ed Reel
95b40b3c24 Add buildsystem_test and check (#9530) 2024-03-23 19:08:23 +11:00
Maximilian Downey Twiss
c6e3570062 Fix hardcoded device.json path in commands/list.rb (#9523) 2024-03-22 21:01:08 -04:00
Ed Reel
1dd4b99f0a Simplify crew prop command (#9519) 2024-03-22 14:12:25 -04:00
Maximilian Downey Twiss
cb0227394d Split sysinfo command into separate file (#9513) 2024-03-20 20:20:57 -05:00
Satadru Pramanik, DO, MPH, MEng
a39ec41c3f Set default 'binary_compression' to 'tar.zst', allow verbose option for all crew commands. (#9505)
* Set default 'binary_compression' to 'tar.zst'

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

* shellcheck!

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

* Add verbose option to all crew commands, use workaround for package logic

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-03-20 12:33:09 -05:00
Ed Reel
7c17beeee7 Add check command (#9501) 2024-03-20 08:46:01 -04:00
Satadru Pramanik, DO, MPH, MEng
8534e80e39 icu4c => 74.2 (#9479)
* amtk renamed to gedit_amtk

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

* rename amtk to libgedit_amtk

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

* Add binaries for py3_lxml

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

* Add libgedit_ packages

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

* initial icu4c commit, update other gedit files

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

* more adjustments to icu4c package file

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

* more package updates

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

* fixup

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

* alphabetize pkg_update_arr in fixup.rb

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

* bump version

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

* update postgres package file

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

* postgres => 16.2

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

* remove postgres i686 filelist

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

* update tcl i686 binary

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

* rebuild gspell, gedit

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

* add hunspell to gedit deps

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

* Add js115 package

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

* more updates

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

* add js115 binaries

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

* Add gnome rebuilds

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

* Adjust gnome boolean

* lint

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

* add gnome to libxml2

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

* add gnome postinstall to other buildsystems

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

* adjust gnome postinstall

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

* rebuild librsvg

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

* simply postinstall logic

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

* adjust postinstall

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

* Allow buildsystems source for postinstalls

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

* Also update mime db in gnome postinstall

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

* Add librsvg to gtk logical deps

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

* Add gnome postinstall to gtk[3,4]

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

* Add updated but not working blender 4 build

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

* add blender files

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

* update inkscape

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

* lint

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

* update mesa

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

* Add binaries for inkscape, mesa

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

* Add new packages to packages.yaml

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

* refactor gnome postinstall function

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

* more refactoring

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

* Add more updates

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

* update more packages

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

* move gnome function to lib/gnome.rb

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

* Update other gnome affiliated packages

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

* fixup

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

* add binaries for adwaita_icon_theme

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

* update libpng

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>

* cleanup

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

* update license string

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

* fixup

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

* suggested changes

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

* change gnome logic to boolean

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

* suggested changes

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

* suggested changes

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

* updates and suggested changes

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

* update gnome_console

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

* lint

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

* add gnome to gimp

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

* adjust gimp deps

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

* cleanup

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

* fixup

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

* update expat

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

* Use gnome packages count to determine whether gnome postinstalls are run

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

* lint

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

* fixup

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

* Adjust ruby gem version

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

* update svt_av1, libotify

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

* more updates

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

* update libgee

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

* update more packages, revert from non-working 0.20.6 libgee build

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

* add missing deps to libgee

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

* gsound

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

* gnome-weather

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

* more gnome updates

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

* deprecate gnome_settings_daemon

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

* more builds

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

* remove gtk2 from ibus deps

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>

* gnome_maps

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>

* more updates, and also update glib binaries

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

* lint

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

* updates, use oxford comma

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

* fix deps

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

* add binaries

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

* fix spacing

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

* nautilus

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

* lint

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

* readd amtk

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

* rhythmbox for arm build succeeds

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

---------

Signed-off-by: Satadru Pramanik <satadru@gmail.com>
2024-03-16 13:54:54 -05:00
Satadru Pramanik, DO, MPH, MEng
ea0f9deeb6 crew: run git-restore-mtime on crew update (#9474)
* crew: run git-restore-mtime on crew update

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

* bump version

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

* Use git-restore-mtime during install, remove pixz from manual install before core

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

* cleanup

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

---------

Signed-off-by: Satadru Pramanik <satadru@gmail.com>
2024-03-12 12:20:03 -05:00
Ed Reel
20b85cc053 Add prompt to add local repo package if not in crew (#9464) 2024-03-10 23:42:04 -04:00
Maximilian Downey Twiss
a634199dc0 Split list command into separate file (#9454) 2024-03-09 19:05:15 -05:00
Satadru Pramanik, DO, MPH, MEng
207f5cbc27 crew: allow override of ARCH const in crew with env variable (#9459)
* crew: allow override of ARCH const in crew with env variable

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>
2024-03-10 10:21:14 +11:00
Ed Reel
60d51d58a3 Add crew test command (#9446) 2024-03-07 07:29:10 -05:00
Maximilian Downey Twiss
2a48058428 Split const command out into separate file (#9445) 2024-03-06 21:43:13 -05:00
Satadru Pramanik, DO, MPH, MEng
e287900749 Do not search for package in archive_package install (#9436)
Signed-off-by: Satadru Pramanik <satadru@gmail.com>
2024-03-05 10:53:35 -06:00
Maximilian Downey Twiss
762deede47 Switch to sorting with LC_ALL=C for consistency and apply that to pre-existing filelists (#9429) 2024-03-03 01:09:50 -06:00
Satadru Pramanik, DO, MPH, MEng
3a1a8ec2ae fix crew force build (#9419)
* fix crew force build

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

* bump version

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

---------

Signed-off-by: Satadru Pramanik <satadru@gmail.com>
2024-03-01 14:44:23 -06:00
Ed Reel
5e2b24dee2 Add check_package and copy_package functions to crew (#9412)
* Add check_package and copy_package functions to crew

Add check_package call to build, install and reinstall operations

* Rename @pkgName to @pkg_name

Use caller_locations instead of caller

* Use ...
2024-03-01 14:21:14 -05:00
Satadru Pramanik, DO, MPH, MEng
ac249ad1c6 Add force flag bypass for dependency installation (#9414)
Signed-off-by: Satadru Pramanik <satadru@gmail.com>
2024-03-01 11:53:03 -06:00
Maximilian Downey Twiss
eddca7e0e8 Enable additional temporarily disabled cops (#9394) 2024-03-01 12:24:31 -05:00
Ed Reel
440ee1a677 Prompt to copy local repo package to crew prior to the build (#9391)
* Prompt to copy local repo package to crew prior to the build

* Add force option
2024-02-27 12:04:19 -05:00
Maximilian Downey Twiss
925a461efb Split out help command to separate file (#9392) 2024-02-26 16:21:11 -06:00
Ed Reel
e9408fa41d Run pre_flight check prior to build (#9380) 2024-02-23 21:29:12 -05:00
Satadru Pramanik, DO, MPH, MEng
a5438ae30d When forcing package install is selected during archive_package, upgrade package if already installed. (#9368)
Signed-off-by: Satadru Pramanik <satadru@gmail.com>
2024-02-21 21:48:11 -06:00
Ed Reel
3703dd55cb Confirm upload to GitLab with sha256sum check during crew upload (#9355)
Don't offer to install dependencies for incompatible package builds

Change logic for error conditions

Add verbose messages to downloader
2024-02-18 18:53:10 -05:00
Satadru Pramanik, DO, MPH, MEng
7103e3f57d Have crew_profile_base remove the path env.d file from install.sh, remove path line from install.sh (#9341) 2024-02-15 23:15:50 +11:00
Satadru Pramanik, DO, MPH, MEng
61b9796ce4 valgrind => 3.22 (#9336)
Signed-off-by: Satadru Pramanik <satadru@gmail.com>
2024-02-14 12:46:51 -06:00
Satadru Pramanik, DO, MPH, MEng
9fe066c23f crew: Use rubocop to sanitize package file after upload (#9322)
* crew: Use rubocop to sanitize package file after upload

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

* add verbosity

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

* change color to orange

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

* Make sure that rubocop is installed before using rubocop

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

* move puts line...

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-02-13 10:54:25 -06:00
Satadru Pramanik, DO, MPH, MEng
4921e4656e Add build check to Github Actions, and make getrealdeps.rb failure trigger crew error (#9319)
* Add build check to Github Actions, and make getrealdeps.rb failure trigger crew abort

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

* bump version

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

---------

Signed-off-by: Satadru Pramanik <satadru@gmail.com>
2024-02-13 01:23:43 -06:00
Satadru Pramanik, DO, MPH, MEng
ac52769bad Revert "Miscellaneous crew changes (#9311)" (#9315)
This reverts commit 7a5eff8945.
2024-02-12 12:31:07 -06:00
Maximilian Downey Twiss
7a5eff8945 Miscellaneous crew changes (#9311)
* Make greater use of File.join when loading device.json

* Remove redundant check that the compatibility property exists (already checked by prop_test as part of CI)

* Don't pass architecture to lib/package.rb

* Replace @device[:architecture] with ARCH, do not create architecture section in device.json

* Refactor getting urls and sha256s in package.rb

* Use inplace sort on installed_packages instead of creating sorted_installed_packages

* Rework load_package to always only take one argument

* Only rescue package loading errors in set_package

* Remove generate_compatible

* Replace all calls to load_package with set_package

* Use _args instead of _ in prop_command

* Merge @short_verbose and @verbose

* Simplify filename detection in download

* Bump crew version
2024-02-12 12:38:18 -05:00
Maximilian Downey Twiss
66b0446a1c Remove a number of unnecessary instance variables (#9310) 2024-02-11 01:10:30 -06:00
Satadru Pramanik, DO, MPH, MEng
19d9644930 Do not run getrealdeps.rb from crew if no_compile_needed is true (#9300) 2024-02-10 21:40:40 +11:00
Satadru Pramanik, DO, MPH, MEng
6cee0d0053 Getrealdeps Process Refactor (#9295)
* wip getrealdeps update

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

* refactor to allow for using crew_dest_dir in getrealdeps

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

* move install logic for getrealdeps in crew and force option and expand documentation

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

* Replace mawk with gawk in core.

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

* move gawk to buildessential

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

* fixup crew install

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

* bump version

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

* cleanup

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

* suggested changes

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

* wrap everything in a function

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

* unnest function

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

* adjust require path

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

* fix loading const.rb when invoked from crew

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

* adjust version text

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

---------

Signed-off-by: Satadru Pramanik <satadru@gmail.com>
2024-02-10 02:58:27 -06:00
Maximilian Downey Twiss
dbc5bcf442 Remove USER_SPACE_ARCH (#9280) 2024-02-08 01:30:44 -06:00
Satadru Pramanik, DO, MPH, MEng
5170c0b29f Add Ruby Getrealdeps (#9270)
* Add rubyized getrealdeps

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

* adjust documentation

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

* Have crew add missing dependencies after build

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

* adjust logic

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

* Add gawk message for getrealdeps

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

* bugfix

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

* Use puts

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

* suggested changes

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

* fix missing dependency check

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

* fixup template

* Initial add of getrealdeps to crew

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

* update getrealdeps command

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

* add to README.md

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

* collapse getrealdeps into a crew --deep option

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

* Add punctuation.

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

* Add binary_compression line if it doesn't exist in the file.

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

* fix variable

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

* fixup logic

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

* fix upload logic, add triple backslashes

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

* remove extra section in help

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

---------

Signed-off-by: Satadru Pramanik <satadru@gmail.com>
2024-02-07 17:24:13 -06:00
Ed Reel
443830725c Fix crew upload issue and refactor a bit (#9257) 2024-02-03 14:58:23 -05:00
Maximilian Downey Twiss
e10fa5a578 Rework installing bootstrap packages in install.sh, change USER_SPACE_ARCH (#9241) 2024-02-03 02:00:07 -06:00