62 Commits

Author SHA1 Message Date
SupeChicken666
ff16dfedac Revert "Add postinstall to glibc to add symlinks. (#12116)" (#12298)
This reverts commit 663d280d9f.
2025-07-30 12:31:51 +00:00
Satadru Pramanik, DO, MPH, MEng
663d280d9f Add postinstall to glibc to add symlinks. (#12116)
* Add postinstall to glibc to add symlinks.

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

* Update packages/glibc.rb

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

* Update packages/glibc.rb

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

* Update packages/glibc.rb

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

* Update glibc version

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

---------

Signed-off-by: Satadru Pramanik <satadru@gmail.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-06-27 17:37:44 +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
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
da77d825c4 Adjust libc version detection. (#11869)
* Adjust libc version detection.

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

* Adjust logic.

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

* lint, suggested changes

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

* Adjust glibc to only use 2.41 or fallthrough.

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

---------

Signed-off-by: Satadru Pramanik <satadru@gmail.com>
2025-05-03 16:21:29 +00:00
Maximilian Downey Twiss
d7e8f67f2d Run rubocop on tree to pick up new Chromebrew/OrderedCompatibility cop (#11282) 2025-02-10 22:21:57 +00:00
Satadru Pramanik, DO, MPH, MEng
e626eecde2 Add fallthrough options for newer glibc. (#10331)
Signed-off-by: Satadru Pramanik <satadru@gmail.com>
2024-08-22 14:58:33 -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
44a7e3f0cb Add Glibc 2.37 (#9662)
* Add arm glibc 2.37 binary, update ruby_rubocop

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

* add filelists

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

* add x86_64 build

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

* Update glibc 2.37 package file

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

* lint

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

* Add more arm builds

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

* Update glibc 2.37 packages

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

* Add M123 functionality to install.sh

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-04-17 11:04:24 -05:00
SupeChicken666
d6c5ce79e6 Remove redundant use of .to_s (#8917) 2023-11-10 07:44:50 -05:00
Maximilian Downey Twiss
028a4779b8 Fix glibc_build dependency issues (#8432) 2023-06-22 07:45:04 -04:00
Satadru Pramanik, DO, MPH, MEng
618f078008 Add armv7l install on aarch64 userspace systems (#8362)
* modify glibc

* initial working armv7l install on top of aarch64

* have install.sh use glibc_lib

* add zlibpkg and gmp to BOOTSTRAP_PACKAGES

* add chromebrew postinstall

* cleanup git postinstall, fixup install.sh

* add newline to echo cmd in install.sh

* Rework pre-Glibc 2.35 versions.

* add back i686 to install.sh, and enable install on non glibc-2.35 systems

* suggested changes

* change default repo and owner back in install.sh

* fix postinstall in install.sh

* add shellcheck exclusion

* move aarch64 armv7l userspace end of install message

* lint

* remove old install.sh.deprecated

* add glibc 2.27 filelists

* cleanup libc_version case in install.sh

* suggested changes

* suggested changes to install.sh

* suggested changes

* always write our shell rc files

* fixup crew_profile_base

* suggested changes

* gimp needs gcc_dev for libgomp

* revert to old i686 arch detection

* remove patchelf from core

* speed up mandb cache build

* speed up mandb cache build

* time not available on all systems
2023-06-13 13:31:09 -05:00
Maximilian Downey Twiss
45f24faf34 Re-add filecmd dependency to glibc (#8369)
* Re-add filecmd dependency to glibc

* Update glibc.rb

Add explanation...

---------

Co-authored-by: Satadru Pramanik, DO, MPH, MEng <satadru@gmail.com>
2023-06-12 11:36:31 -04:00
Satadru Pramanik, DO, MPH, MEng
626ff692fb Glibc 2.35 rebuild (#7937) 2023-02-14 23:16:22 -06:00
Satadru Pramanik, DO, MPH, MEng
4914b784da Fixup CREW_KERNEL_VERSION comparisons (#7875)
* Fixup CREW_KERNEL_VERSION comparisons

* Add pipewire 0.3.65 binaries
2023-01-27 12:34:39 -06:00
Satadru Pramanik, DO, MPH, MEng
c9466c203a Change required kernel version to 5.10 for running postinstall build-locale-archive (#7874) 2023-01-26 15:43:45 -06:00
Satadru Pramanik, DO, MPH, MEng
bc095f01bc Fix glibc postinstall crash on devices with older kernels. (#7838)
* Fix glibc postinstall crash on devices with older kernels.

* lint
2023-01-13 11:15:27 -06:00
Satadru Pramanik
93ce7cd86b glibc 2.33 rebuild, add glibc 2.35 (#7817)
* glibc 2.33 rebuild, add glibc 2.35

* lint
2023-01-07 12:05:55 -06:00
Satadru Pramanik
cdeb2e5902 glibc: make symlinks in postinstall to system symlink (#7714)
* glibc: make symlinks in postintall to system symlink

* lint
2022-12-04 12:52:42 -06:00
Satadru Pramanik
dc8c5b6b75 glibc: modify postinstall to make proper ld-linux symlinks (#7641)
* glibc: modify postinstall to make proper ld-linux symlinks

* updates

* force CREW_NPROC=1 for glibc builds

* add binaries
2022-11-18 11:52:57 -06:00
Satadru Pramanik
5320d3a609 Glibc rebuild for i686 (w/o crew bash installed) (#7511) 2022-10-18 10:17:27 -05:00
Satadru Pramanik
22bb47bd45 add missing runtime deps to ALL core packages, add getrealdeps script (#7472)
* gcc: add missing zlibpkg dep

* add getrealdeps script

* add color

* suggested changes from @supechicken

* suggested changes

* fix verbiage

* add NOCOLORS option

* use read in lieu of head, and do not check nonexistent files

* Exit early if wrong package name is given.

* Add some quick exit code

* Allow for pkg.rb in getrealdeps and also add deps to all core packages

* fix lint error

* fix zlibpkg

* cleanup gcc deps

* move filecmd to be a ruby dependency

* fix llvm deps

* lint fix

* update more deps

* make sure package is installed before checking for deps

* add more deps

* change verbiage

* add more deps

* more dep updates
2022-10-10 18:39:48 -05:00
Satadru Pramanik
cf97ef9db4 Git w/o musl, install.sh modified to work w/o git in bootstrap. (#7436)
* git -> 2.37.2, w/o musl

* add non-musl packages to bootstrap

* remove musl from install.sh

* move libcurl to end of bootstrap packages

* move around bootstrap packages

* modify LD_LIB_PREFIX line

* add glibc to boostrap_packages

* suggested changes

* git rebuild with mold 1.5.1

* make backup lib search path match what is in ld.so.conf

* add older LD_LIBRARY_PATH to new LD_LIBRARY_PATH

* cleanup LD_LIBRARY_PATH addition

* remove LD_LIBRARY_PATH from zstd & pixz section of installer

* Add git dep to crew profile base in case so git installs first if needed

* ncurses dep needed for libxml2 so that xmlcatalog works during installs

* add some missing deps to core packages

* add another dep to git

* update installer and update git dep

* suggested changes

* remove old workaround

* git -> 2.38.0
2022-10-04 19:35:26 -05:00
Satadru Pramanik
7d7ee08d3e glibc: keep postinstall failures from breaking install (#7449) 2022-10-03 01:27:08 -05:00
Maximilian Downey Twiss
623faa8937 Add filecmd dependency to glibc.rb (#7402) 2022-09-13 20:29:15 -04:00
Satadru Pramanik
27d71aefb9 remove threads.h from i686 glibc (#7384) 2022-09-07 14:43:01 -05:00
Satadru Pramanik
910cb16467 adjustments for new install script (#7347) 2022-08-24 13:01:33 -05:00
Satadru Pramanik
909e377eb8 glibc: don't use ChromeOS's plain text library files (#7345) 2022-08-24 11:06:34 -05:00
Satadru Pramanik
e9c8823932 glibc: don't use ChromeOS version of libc.so (#7344) 2022-08-24 10:21:13 -05:00
Satadru Pramanik
59b725a0ad Fix glibc symlinks not being made properly (#7341)
* fix glibc

* suggested changes
2022-08-24 09:41:44 -05:00
supechicken
bf2a837c89 glibc: Fix postinstall error (#7340) 2022-08-24 09:34:10 -04:00
Maximilian Downey Twiss
de24923ee8 Add Rubocop CI (#7083)
* Rename IgnoredPatterns to AllowedPatterns.

* Exclude docopt.rb (not our code) from Rubocop

* Disable Style/RedundantReturn

* Disable Style/MutableConstant

* Disable Style/NumericLiterals

* Set Layout/IndentationStyle to spaces

* Temporarily disable various cops.

* Add Rubocop CI via Octocop

* Lint tree with rubocop -A -c .rubocop.yml

Co-authored-by: Satadru Pramanik <satadru@gmail.com>
2022-08-22 13:31:25 -04:00
Satadru Pramanik
34384f7a58 glibc: deal with case of missing libc.so.6 (#7118)
* glibc: deal with case of missing libc.so.6

* Only print package libc version if it is extracted properly.
2022-06-03 23:52:12 +08:00
Satadru Pramanik
3b6f59ec0d Use patchelf function by default when building packages (#7003) 2022-04-21 15:17:50 -05:00
Satadru Pramanik
a04b204ff0 make glibc a stub package (#6714) 2022-02-08 00:02:58 -06:00
Satadru Pramanik
ab66716bd5 Glibc update to support M98 (#6649)
* WIP glibc update

* Add new i686 binary

* update i686 url

* new attempt at 2.27 builds

* add code to build other versions of glibc

* test x86_64 glibc 2.33 binary

* add glibc 2.33 armv7l build

* Revert glibc 2.27 to working set

* update rest of build

* suggested changes made

* make @LIBC_VERSION lowercase

* add more verbosity to patches

* add more verbose puts

* fixup @verbose

* use @opt_verbose
2022-02-07 23:35:56 -06:00
satmandu
ba6b7f2a11 glibc 2.32 revision (#5941)
* glibc 2.32 revision

* Fix glibc 2.32  compiling

The key was doing this:
    system "sed 's,/usr/#{ARCH_LIB}/libc_nonshared.a,#{CREW_LIB_PREFIX}/libc_nonshared.a,g' /usr/#{ARCH_LIB}/libc.so > #{CREW_DEST_LIB_PREFIX}/libc.so"

* Update php packages (#5943)

Update php73 from 7.3.27 to 7.3.29
Update php74 from 7.4.16 to 7.4.21
Update php80 from 8.0.3 to 8.0.8

* bash -> 5.1.8 (#5942)

* Use upx & shrink_dir by default (#5944)

* Use upx & shrink_dir by default

* bump version

* llvm -> 12.0.1 (#5945)

* Xwayland -> 21.1.2 (#5946)

* Remove rouge zero byte file (#5948)

* Revert "llvm -> 12.0.1 (#5945)" (#5949)

This reverts commit 6bbd9191cd.

* crew remove upx backup files not deleted (#5950)

* Only install llvm as a runtime dependency when necessary (#5947)

* Make libunwind a runtime dependency for xwayland (#5951)

* Add natron package (#5953)

* Update codium from 1.57.1 to 1.58.0 (#5955)

* Firefox 90.0 (#5958)

* Ruby 3.0.2 (#5957)

* libcom_err: add binaries (#5959)

* Add adobe_source_code_pro_fonts (#5961)

* Don't let crew break if CREW_PREFIX is set. (#5960)

* Don't let crew break if CREW_PREFIX is set.

* suggested changes

* Update thunar from 4.17.1 to 4.17.3 (#5964)

* gtk3 3.24.30 (#5963)

* gtk3 3.24.30

* Add binaries

* Add core to buildessential (#5965)

* Add core to buildessential

* s/Makre/Make/g

* Requested Changes

* Set compatibility to all.

Co-authored-by: Ed Reel <edreel@gmail.com>
2021-07-22 00:07:04 -05:00
satmandu
f954870ffe Add glibc 2.32 to glibc (#5851)
* Add glibc 2.32 to glibc

* adjust version, compatibility

* in-progress changes

* remove binaries

* Add armv7l binaries
2021-06-09 20:36:23 -05:00
Ed Reel
f7c9a99f2d Transition binary repo from GitHub to GitLab (#5702) 2021-04-28 16:22:06 -04:00
Ed Reel
9274499831 Fix glibc 2.27 binary_urls (#5680) 2021-04-22 19:55:51 +08: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
Ed Reel
30a1f8719d Transition binary repo from Bintray to SourceForge (#5608) 2021-04-13 10:11:55 -04:00
saltedcoffii
e905c20ad5 Licensed file ga* to gz* and other minor changes 2021-03-19 21:04:37 -04:00
Ed Reel
9617751bbd Add check for package compatibility 2020-05-14 23:57:07 -05:00
Ed Reel
eeb35add7e Update glibc from 2.23 to 2.2x (#3188)
Add LIBC_VERSION constant
2019-02-23 00:26:26 -05:00
James Larrowe
dc96990fd1 Unhardcode paths (#2782)
* Unhardcode paths

(fixed since last time)

* Misc. fixes

* More little fixes.

* Quoting fixes

* Fix quoting

* Unhardcode paths

Libcap fix

* Last little fixes
2018-10-26 13:38:09 -05:00
Ed Reel
1c0cb48811 Build armv7l without selinux 2018-06-24 22:38:48 -05:00
Ed Reel
e6712a63b7 Fix compiler for release 67+
Remove glibc223 package

Add more libraries to symlink

Check to make sure the files exists before symlinking

Build armv7l without selinux

Add pre-built binaries
2018-06-24 22:32:11 -05:00
Ed Reel
66a10c6d8e Update for release 67 and above 2018-06-21 09:21:53 -05:00
Ed Reel
fb947865ee Remove sudo from crew commands in glibc package 2017-11-02 00:12:37 -05:00