supechicken
b98a26d340
crew: Clean up ( #6275 )
...
* Update crew
* Update const.rb
2021-10-14 11:07:55 -05:00
Satadru Pramanik
a3f9a819a4
Disable symlinks usage in shrink_archive function ( #6291 )
...
* Disable symlinks usage in shrink_archive function
* bump version
2021-10-11 16:33:15 -05:00
Satadru Pramanik
64d2001b35
crew: fix crew update reporting a potential package upgrade when a different package's package file is missing ( #6259 )
...
* inspect compat
* inspect compat take 2
* modify both search and update
* bump version
* requested changes
2021-09-27 12:42:24 -05:00
Satadru Pramanik
563dfef31d
crew: Handle attempted removal of essential files ( #6229 )
...
* crew: Handle attempted removal of essential files
* Add info about essential files.
* bump version
2021-09-23 16:43:15 -05:00
Ed Reel
be3bdb1ebc
Fixes #6207 - error while loading shared libraries: libssh.so.4 ( #6211 )
2021-09-20 10:05:48 -04:00
Satadru Pramanik
9a5f6a52ab
crew: improve 'Attempting to compress' output ( #6152 )
...
* crew: improve 'Attempting to compress' output
* bump version
2021-09-10 18:04:07 -05:00
Satadru Pramanik
6e32b7e4ec
crew: modify upx logic to use concurrent-ruby ( #6145 )
...
* crew: modify upx logic to use concurrent-ruby
* bump version
* requested changes
2021-09-09 17:27:21 -05:00
Satadru Pramanik
6d4e6be8a3
Use more standard compile flags ( #6080 )
...
* Use -O2 and Release as build flags
* uprev
2021-08-19 09:33:32 -05:00
satmandu
fdc33d33fc
Handle cases when source_url is not a hash ( #6060 )
2021-08-11 15:18:07 -05:00
satmandu
899e87608f
Allow arch specific sources in crew ( #6059 )
2021-08-11 12:36:13 -05:00
Ed Reel
f97aa4b633
Add jdk16 package ( #6050 )
...
Include preflight fake packages in dependency resolver
2021-08-08 22:37:37 -04:00
Ed Reel
8a285eb753
Split crew warnings and error messages ( #6023 )
...
Simplify error logic
2021-08-06 11:35:15 -04:00
Ed Reel
9dc5ae3420
Fix no implicit conversion of Float into String in crew line 525 ( #6016 )
2021-07-31 00:08:43 +08:00
Cassandra Watergate
b61b651313
Merge branch 'master' into pythonize1
2021-07-28 08:04:19 -07:00
Ed Reel
7d45d8b0eb
Fix incorrect HOME constant value ( #5997 )
2021-07-27 22:57:12 -04:00
satmandu
5d106e0ab7
Container build tweaks ( #5993 )
2021-07-27 11:11:30 -05:00
Ed Reel
f1f9e55d80
Add crew constants from environment variables ( #5992 )
2021-07-27 11:16:22 -04:00
saltedcoffii
ab6355d542
update lib/const.rb
2021-07-21 07:53:05 -07:00
saltedcoffii
c0bd0f5497
merge master into pythonize1
2021-07-20 12:42:22 -07:00
satmandu
29bf6ce602
Don't let crew break if CREW_PREFIX is set. ( #5960 )
...
* Don't let crew break if CREW_PREFIX is set.
* suggested changes
2021-07-14 16:06:22 -05:00
satmandu
26f02465af
crew remove upx backup files not deleted ( #5950 )
2021-07-10 15:55:25 -05:00
satmandu
1d5d78d709
Use upx & shrink_dir by default ( #5944 )
...
* Use upx & shrink_dir by default
* bump version
2021-07-09 22:18:29 -05:00
satmandu
cf2ada53e8
Allow crew to handle git urls ( #5933 )
...
* Catch git urls in crew
* bump version
* simplify
2021-07-07 09:44:30 -05:00
supechicken
d20067a1c6
Fix .deb unarchive algorithm ( #5931 )
...
* Add files via upload
* Add exception switch back
* Bump version
2021-07-07 09:31:50 -04:00
satmandu
d1d2335361
Run postinstalls together, after all package installs, and run them in a tempdir instead of CREW_DEST_DIR ( #5895 )
...
* Do postinstalls after all packages are extracted.
* Use tempdir for postinstalls
* serialize postinstalls in resolve_dependencies_and_build
* Let a SKIP argument be used for sha256sums
2021-06-24 21:03:58 -05:00
satmandu
b45c5a2ced
Add -fPIC to common flags ( #5891 )
...
* Meson -> 0.58.1, cmake -> 3.20.4
* remove pipe from meson
* Add -fPIC to common flags
Co-authored-by: Ed Reel <edreel@gmail.com >
2021-06-22 15:20:15 -05:00
satmandu
1b17f659cd
Meson -> 0.58.1, cmake -> 3.20.4, remove -pipe from meson options ( #5889 )
...
* Meson -> 0.58.1, cmake -> 3.20.4
* remove pipe from meson
2021-06-22 15:18:47 -05:00
satmandu
1db5043dea
crew: Fix error message when executable scripts are found during build archiving ( #5884 )
...
* Fix error message when executable scripts are found
* bump version
2021-06-21 15:55:58 -05:00
satmandu
e97dd6494f
Fix package upgrade order ( #5853 )
...
* Fix package upgrade order
* more dependency logic cleanup
2021-06-09 15:33:53 -05:00
satmandu
93276e3388
#2 . Convert curl, git, pixz to static, and update dependencies... ( #5837 )
...
* Convert curl, git, pixz to static, and update dependencies...
* Make git, curl, pixz first to get updated.
* updates to curl, git, libcurl, openssl
* Update Git build, more carefully add upx compression.
* add libcurl dep to curl
* move license line
* don't save rdfind results
* curl and libidn2 changes
* fix remove check file
* curl changes, add package updates to fix sommelier
2021-06-07 12:01:45 -05:00
satmandu
e52439cd56
Do not double quote constants ( #5834 )
2021-06-01 16:18:18 -05:00
Ed Reel
9cd537c657
Fix crew list available and crew list compatible ( #5823 )
2021-05-29 10:09:40 -04:00
satmandu
b40dd5e1ac
Have crew pull the true system Glibc version ( #5819 )
...
* crew:Get actual glibc version
* modify libc.so.6 logic for older glibc on i686
2021-05-28 00:40:33 -05:00
satmandu
e7df83d0a5
Add flto back to LDFLAGS ( #5814 )
...
* add -flto to LDFLAGS and enable CMAKE flto via PROPERTY INTERPROCEDURAL_OPTIMIZATION
* Add more cmake linker flags
* add crew no flto flags
2021-05-26 20:43:40 -05:00
saltedcoffii
e10bdc155f
merge master into pythonize1
2021-05-23 14:56:05 -04:00
satmandu
0fdee308bb
Use grep in crew whatprovides ( #5797 )
...
* Use grep in crew whatprovides
* Add check for working grep.
* uprev
2021-05-18 21:45:46 -05:00
satmandu
003b8772ce
Automatically generate constants list for crew const ( #5796 )
...
* Automatically generate constants list for crew const
* Document code
2021-05-18 13:01:29 -05:00
satmandu
6622da0800
Add cmake no flto option ( #5795 )
...
* Add cmake no flto option
* Add cmake no flto option to cflags too
2021-05-18 10:13:00 -05:00
satmandu
3998ef7307
make flto options compatible with llvm ( #5794 )
2021-05-18 10:05:16 -05:00
satmandu
60912c73e1
Don't break using llvm with meson; flto flags in ldflags unnecessary. ( #5790 )
...
* Don't break using llvm with meson; flto flags in ldflags unnecessary.
* Don't use substitution in CREW_MESON_OPTIONS
2021-05-17 09:24:53 -05:00
satmandu
d12f6464c7
gtk3,gtk4,glib,gdk_pixbuf updates, fix to crew & pygments ( #5782 )
...
* gtk3,gtk4,glib,gdk_pixbuf updates, fix to crew & pygments
* simply preflight
2021-05-16 12:36:24 -05:00
Ed Reel
5cdd19bd88
Assume binaries are already stripped during install ( #5775 )
2021-05-14 18:26:18 -04:00
satmandu
41dfd1c2d0
Handle edge case of cachefile already in CREW_BREW_DIR when build restarts ( #5772 )
...
* Handle edge case of cachefile already in CREW_BREW_DIR
* bump version
2021-05-13 10:45:45 -05:00
satmandu
62e5118a2d
Fix gcc11 issues, and upgrade issues with gcc10, modify preflight ( #5767 )
...
* change rpartition to partition
* bump versions
* don't make more symbolic links
* Add preinstallcheck functionality
* gcc11 builds added
* cleanup preinstallcheck in gcc package files
* change abort verbiage
* add armv7l for gcc10, redo error messages in preinstallcheck
* merge preinstallcheck into preflight
* Run preflight in CREW_DEST_DIR
* preflight adjustment
2021-05-12 16:19:41 -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
saltedcoffii
7c6a66173d
merge master into pythonize1
2021-05-08 14:16:12 -04:00
satmandu
488b60b9c9
crew deps ( #5733 )
...
* crew deps
* Add deps
* bump
* Add deps to readme
2021-05-06 11:25:11 -05:00
satmandu
86d34dd1cf
Keep crew from crashing due to a malformed package file. ( #5728 )
...
* Keep crew from crashing on reading malformed package files
* clean up
* 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
* revert code changes which don't work in ruby
* simplify list compatible
* hide message behind debug flag.
* use empty
* move generating compatible done message
2021-05-05 20:09:06 -05:00
saltedcoffii
1f679279a9
merge master into pythonize1
2021-05-04 17:15:35 -04:00
satmandu
3290443f5c
Lzma Cleanup & replacement with newer xzutils, Add pixz support ( #5726 )
...
* replace lzma with current xz-utils
* add po4a build dep to xzutils
* Add xzutils, pixz
* is_fake doesn't need source_url
* add pixz tpxz format support to crew
* Add xzutils to pixz deps
* Add pixz if not installed.
* change pixz logic
* pixz changes
* xzutils is a runtime dep for pixz
* grammar fix
* remove pixz warning
2021-05-04 15:47:05 -05:00