844 Commits

Author SHA1 Message Date
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