27 Commits

Author SHA1 Message Date
Satadru Pramanik, DO, MPH, MEng
77963b178b gcc-15.2 — gcc_build => 15.2.0,gcc_dev => 15.2.0,gcc_lib => 15.2.0,libssp => 15.2.0,ruby_rubocop => 1.79.2 (#12386)
* gcc => 15.2

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

* gcc-15.2: Build Run on linux/arm/v7.

* gcc-15.2: Package File Update Run on linux/386 container.

* Update gcc_lib and gcc_dev

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

* gcc-15.2: Package File Update Run on linux/386 container.

* Update libssp, make sure build actions have rubocop available.

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

* gcc-15.2: Build Run on linux/arm/v7.

* Adjust for rubocop issues.

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

* lint

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

* gcc-15.2: 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-09 15:24:09 +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
github-actions[bot]
297c7cacfd ruby plus updates built on glibc 2.41 (#11923)
* Add updates of ncurses,readline, bash

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

* Add bash and deps to CREW_ESSENTIAL_PACKAGES to keep ruby from breaking.

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

* Add ruby update

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

* Update gettext

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

* Update mold

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

* Adjust build container for x86_64.

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

* Add gcc_build binaries.

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

* Add gcc build packages.

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

* rebuild binutils for gcc15

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

* bump

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

* lint

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

* git rebuild

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

* Fix const version

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-21 03:27:32 +00:00
SupeChicken666
3ee0c82139 glibc-standalone: Rename to glibc, add a LD_PRELOAD library with useful features (#11911)
* crew: Add a LD_PRELOAD library for hijacking linker/library path

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

* Add `glibc_{build,dev.lib}` to deprecated package list

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

* Bump version

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

* Minor changes

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

* Move static libraries to CREW_LIB_PREFIX

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

* Remove glibc_build from const.rb

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

* Make rubocop happy

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

* Fix arm build and add binaries.

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

* cleanup

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

* Adjust x86_64 unit tests to use the Nocturne M90 container image and armv7l unit tests to use the fievel M91 container image since we are using the same glibc for everything now.

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

* Adjust build containers to use the oldest glibc based containers.

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

* Add i686 builds.

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

* Add x86_64 build.

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

* Set LD_PRELOAD before running any command

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

* Use File.join

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

* Use File.join

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

* adjust unit tests.

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

* Fix arm CREW_GLIBC_INTERPRETER

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

* Update Rhythmbox

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

* Update Rhythmbox

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

* lint

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

* Do not install crew_sudo in container.

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

* Bump version

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>
2025-05-20 10:21:15 +00:00
Satadru Pramanik, DO, MPH, MEng
b9f11943d9 Adjust gcc versions for current limited LIBC_VERSION variation. (#11872)
* Adjust logic.

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

* Adjust gcc versions for limited LIBC variations, tweak LIBC_VERSION detection.

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

* Add zstd_static to CREW_ESSENTIAL_PACKAGES to avoid unit test issues.

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

* Adjust again to fix unit tests

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

* Adjust install to always install zstd_static, thus creating a deterministic essential package removal for zstd in the unit tests.

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

* lint

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

* Adjust glibc dev packages for limited LIBC.

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

* Adjust LIBC version in libssp

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

* Bypass broken portion of unit tests.

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

---------

Signed-off-by: Satadru Pramanik <satadru@gmail.com>
2025-05-03 20:23:57 +00:00
Satadru Pramanik, DO, MPH, MEng
79efa1dfd5 Python => 3.13.0 (#10585)
* Python => 3.13

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

* fix VER variables in const.rb

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

* bugfixes

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

* More plumbing changes...

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

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

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

* fix hash error

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

* Add no_binaries_needed

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

* bugfixes...

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

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

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

* Add workaround for missing binaries...

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

* update cmake

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

* Add lots of package updates.

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

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

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

* More updates

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

* revert postgresql update

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

* final updates?

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

* update curl

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

* lint

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

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

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

* updates

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

* lint

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

* fix accidental change to docker package.

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

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

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

* more updates, add missing libabigail binaries

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

* rebuild py3_dbus_python

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

* add arm build for 5.10 musl_linuxheaders

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

* Add builds for openimageio.

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

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

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

* Ruby adjustments...

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

* unit test adjustments...

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

* unit test adjustments...

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

* Add error message to pip install...

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

* expand pip error reporting

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

* More pip adjustments.

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

* Add more pip verbose error reporting.

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

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

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

* Refactor pip again...

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

* more refactoring...

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

* Adjust py3_pip version restriction.

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

* Avoid container jdk dependency in snowflake.

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

* update trove classifiers.

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

* adjust package fxn exit

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

* adjust more jdk deps

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

---------

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

* Rename build_extras and install_extras to configure_build_extras and configure_install_extras
2024-09-09 18:21:58 -05:00
Satadru Pramanik, DO, MPH, MEng
66ca77930b Add libc version and chromeos milestone to container bash prompts (#10335)
* Use agree_to_remove in ruby_pry.rb.

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

* Add cmake options for build_relative_dir

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

* Adjust cmake buildsystems.

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

* Alphabetize properties in buildsystems/python.

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

* Add updated crew_profile_base.

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

* Add missing filelists, add glibc fallback to gcc packages.

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

* Add milestone to container git prompt.

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

* Use more heredocs for the git commands.

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

* Adjust git postinstall.

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

* Add binaries.

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

* Adjust unit test to do build test right after crew upgrade.

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

* lint

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-08-22 21:26:03 -05:00
Satadru Pramanik, DO, MPH, MEng
73f1ed2b04 Update gcc => 14.2, upx => 4.2.4 (#10235)
* upx => 4.2.4

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

* Initial gcc 14.2 add and fixed gcc10 package

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

* update gcc_build

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

* Add glibc 2.37 builds

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

---------

Signed-off-by: Satadru Pramanik <satadru@gmail.com>
2024-08-01 14:18:15 -05:00
Maximilian Downey Twiss
99ac930743 Use Package.load_package instead of require_relative in package files to avoid global scope conflicts (See #7283, #3150, 3b09159) (#10202) 2024-07-26 00:01:20 -05:00
Satadru Pramanik, DO, MPH, MEng
7ef6d70736 Handle case where ruby needs an upgrade, but openssl also needs to be upgraded, and other M106 fixes. (#9912)
* handle case where ruby needs an upgrade, but openssl also needs to be upgraded

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

* update gcc_dev package for older glibc versions

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

* update libssp

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

* update py3_packaging

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

* rerun upgrade on openssl upgrade too

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

* Fixup pip for older ruby versions

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

* fixup pip logic

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

* do not break rubocop install with older ruby

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

* fix json gem breakage during ruby upgrade

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

* py3_pip => 24.0

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

* add comment

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

* fixup

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

---------

Signed-off-by: Satadru Pramanik <satadru@gmail.com>
2024-06-06 00:58:13 -05:00
Satadru Pramanik, DO, MPH, MEng
7e8e4f09cd gcc 14.1.0 built for multiple glibc versions (#9738)
* gcc 14 RC built for i686, and on M123, x86_64 and armv7l

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

* Add glibc specific builds for glibc 2.23, 2.37

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

* Add binaries for glibc 2.23, 2.37

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

* cleanup version change warning

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

* Add glibc 2.27 gcc_build binaries

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

* add glibc 2.27 gcc_lib and libssp binaries

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

* add glibc 2.27 gcc_dev binaries

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

* Adjust install.sh to work with new gcc_lib versioning

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

* Add glibc 2.35 fallback

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

* add libssp glibc 2.35 fallback

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

* Libnghttp2 => 1.59.0

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

* suggested changes

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

* move LIBC_VERSION earlier in install

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

---------

Signed-off-by: Satadru Pramanik <satadru@gmail.com>
2024-05-07 22:16:46 -05:00
Maximilian Downey Twiss
f6dc1d8d4e Derive binary_url in package.rb (#7082)
* Add binary_compression value to each package

* Remove binary_url values and arrays

* Handle packages with empty binary_sha256 arrays (either missing binaries or not compiled by us)
2024-01-25 11:03:31 -05:00
SupeChicken666
d6c5ce79e6 Remove redundant use of .to_s (#8917) 2023-11-10 07:44:50 -05:00
Satadru Pramanik, DO, MPH, MEng
e82e89c915 gcc => 13.2.0 (#8520) 2023-07-27 18:37:37 -05:00
Satadru Pramanik, DO, MPH, MEng
e91463ec30 compiler rework (#8391)
* initial llvm16 rework

* update openmp

* start i686 builds

* fix getrealdeps grep with multiple exclusions

* fix crew conflicts handling _build packages, fix getrealdeps handling _build packages

* add more libs to gcc_lib

* update libssp

* add armv7 builds

* add builds

* suggested changes

* update rubocop
2023-06-15 10:22:41 -05:00
Satadru Pramanik
65e0511380 Qt updates & Add jellyfin_media_player w/ deps (#7672)
* initial updates

* add qtquickcontrols

* cleanup

* more binaries

* add more packages to packages.yaml

* add more packages

* disable ccache requirements

* disable musl_zstd requirement

* lint

* ffmpeg modification initial commit

* update qtwebengine package

* add binaries

* add binary

* update qtwebengine

* fix qtx11extras

* add libmpv to mpv build

* mpv rebuild

* add binary

* fix deps

* add new builds

* Add jellyfin postinstall

* adjust postinstall

* make changes for armv7l

* add more verbose error message

* suggested changes

* Adjust xorg_server dep to xwayland

* update jellyfin

* jellyfin rebuild
2022-11-25 13:37:00 -06:00
Satadru Pramanik
1f6e745ff5 gcc rebuild with new armv7l flags (#7583)
* gcc rebuild with new armv7l flags

* add indent
2022-11-02 18:39:05 -05:00
Satadru Pramanik
564f1b7422 libssp -> 12.2 (#7380) 2022-09-06 14:35:57 -05:00
Satadru Pramanik
7e60e42b04 gcc -> 12.1, update mold as per upstream issue fix (#7040)
* gcc -> 12.1, update mold as per upstream issue fix

* Update postinstall logic for gcc12
2022-05-09 09:03:09 -05:00
Satadru Pramanik
1c9b4cb610 gcc -> 11.3, llvm -> 14.0.1 (#7006) 2022-04-22 13:22:38 -05:00
Satadru Pramanik
1c7204fa89 New musl toolchain w/ static git, curl, lzip (and gcc11 rebuilds to fix brokenness on i686) (#6431)
* Musl revamp

* Cleanup Musl Packages

* fixup musl_libnghttp2

* fixup musl_libucontext
2022-01-20 11:48:59 -06:00
Satadru Pramanik
d784bd444b Add gcc 11.2.0 and libssp 11.2.0 (#6007)
* Add gcc 11.2.0 and libssp 11.2.0

* armv7l rebuild

* armv7l rebuild of libssp

* Add i686 binary

* add i686 binaries

* rename gcc11 binary for i686

* fix i686 url
2021-09-26 22:02:10 -05:00
satmandu
2b10b9843a perl -> 5.32.1, gcc -> 11.1, llvm -> 12.0.0, add pixz to core (#5665)
* perl -> 5.32.1

* fix url

* perl rebuild with lto, adjustment of conflicts

* texinfo rebuild

* working version on all architectures

* simply logic

* Cleanup, backport of gcc11 package changes

* more cleanup

* restore some depends

* Use specific revision for mpfr patchset

* Update links to release links

* Replace gcc10 with libssp in install.sh

* Change links to gcc10.3.0 release links

* install not a dependency libssp when installing gcc10 to avoid breaking any libssp dependent packages.

* Adjust gcc10 postinstall logic

* preinstall and postinstall changes for gcc 10.3.0

* Add gcc uninstall message

* Add ruby require for gcc10 package file

* libssp => gcc11.1

* Initial add of gcc 11.1

* change buildessential to use gcc11 instead of gcc10

* x86_64 workaround still needed

* Still need PATH_MAX patching

* add libssp 11.1.0 binaries

* add gcc11 binaries

* convert gcc10 to an is_fake package requiring libssp

* Update gcc_tools with new libssp & gcc11

* revert gcc_tools update

* update to gitlab links

* switch to gitlab links

* use gitlab links

* use gitlab links

* move to gitlab, add more symlinks

* change to gitlab

* switch to gitlab take 2

* use nproc

* New binary packages

* use gnumirror

* Add llvm 12.0.0

* remove lld dep

* finish merge

* switch to gcc11 as primary

* update stow

* fix stow

* replace lzma with current xz-utils

* add po4a build dep to xzutils

* file conflict fix

* initial perl 5.32.1 fixes

* add stow

* deal with conflict

* deal with conflict take 2

* work crew modifications

* have crew delete conflict files from crew module builds

* move delete packfile function to crew

* remove need for po4a

* Add xzutils, pixz

* is_fake doesn't need source_url

* add pixz tpxz format support to crew

* add more perl 5.32.1 binaries

* modify pixz settings

* pixz changes

* tpxz fixes

* crew debugging

* crew debugging

* crew debugging

* crew debugging

* crew debugging

* crew debugging

* crew debugging

* crew debugging

* crew debugging

* fix gcc10 gcc11 packages

* Add xzutils to pixz deps

* Add pixz if not installed.

* change pixz logic

* pixz changes

* xzutils is a runtime dep for pixz

* grammar fix

* Keep crew from crashing on reading malformed package files

* clean up

* don't show duplicate error for syntax error

* don't show duplicate error for syntax error

* Fix comparison

* Use  safe navigation operator.

* Use same fix for list compatible

* refactor compatibility

* bump

* add binary_url to package.rb

* cleanup empty space

* minimal rubocop suggested cleanup

* requested changes

* revert code changes which don't work in ruby

* simplify list compatible

* requested changes...

* hide message behind debug flag.

* libdrm -> 2.4.105

* add mesa 21.1.0

* make full gcc11 package

* replace stow with perl_stow and update gcc10 to full package

* gcc11 hash update

* Add pixz to core

* remove libgcc_s1

* libgcc_s1 -> dummy package

* cleanup perl package files

* requested changes

* remove libgcc_s1.rb

* gcc changes

* rubocop changes

* modify crew to use PIXZ by default

* enable pixz in install.sh

* move postinstall to install

* bump gcc versions

* fix gcc10 url

* make gcc_version logic changes

* Add new gcc10 binaries

* add new gcc11 and libssp armv7l binaries, bump const.rb version

* modify already installed logic

* install.sh and crew bump

* back out core_packages.txt install changes
2021-05-11 17:33:20 -05:00
Ed Reel
f7c9a99f2d Transition binary repo from GitHub to GitLab (#5702) 2021-04-28 16:22:06 -04:00
Ed Reel
df801b93f5 Update binary_url to github in all packages (#5675)
Add gh.sh script to tools

Add .gitignore

Update download_binary.sh

Update README.md
2021-04-21 15:39:00 -04:00
Cassandra Watergate
40ec6a3c28 [New Package] libssp (#5629)
* add libssp

* Prep libssp for merge

* add binaries

Co-authored-by: satmandu <satadru@gmail.com>
2021-04-19 22:53:23 -05:00