Commit Graph

159 Commits

Author SHA1 Message Date
Ed Reel
9254f3d2ac Remove curl and devtools prompt in install.sh (#5874)
Remove curl from core.rb
2021-06-15 09:40:04 -04:00
satmandu
cf6e7f3a15 Add Core as a metapackage (#5867)
* Add Core as a metapackage

* requested changes

* remove packages from core
2021-06-12 00:31:07 -05:00
satmandu
3cfa8f260d Install.sh cleanup & simplification, using jq (#5859)
* Install.sh cleanup

* more tested cleanup.

* Add more color, use more jq.

* adjust cache logic

* replace CREW_LIB_PATH on new installs
2021-06-11 10:03:30 -05:00
satmandu
13b74e1546 install.sh: Put pixz, git, curl at the front of EARLY_PACKAGES (#5848)
* Now pixz is packaged in sparkling .xz

* Add back deps

* remove libcurl dep from curl

* move static packages up in install.sh
2021-06-08 22:00:26 -05:00
satmandu
97d49957d3 minor tweak (#5761) 2021-05-11 18:40:33 -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
bd5278c747 Add missing flex dependency to binutils (#5754)
Add binutils, flex and py3_pip to core packages

Remove crew_profile_base and binutils from buildessential
2021-05-08 12:34:55 -04:00
Ed Reel
6e03d849ef Install gcc10 dependencies in buildessential (#5618)
Add libyaml to EARLY_PACKAGES in install.sh

Add libyaml to buildessential
2021-04-14 21:03:47 -04:00
Cassandra Watergate
3a2bdf9df7 Move crew (#5613)
* move crew and update symlinks

* install.sh: fix #5612

* lib/const.rb: bump version
2021-04-13 19:35:17 -05:00
Cassandra Watergate
6620980c62 Fix #5612 (#5614)
* install.sh: fix #5612

* install.sh: specify binary path
2021-04-13 15:50:59 -05:00
Ed Reel
b362c08d4c Revert crew executable location but keep all other changes (#5604) 2021-04-12 13:08:57 -04:00
Cassandra Watergate
816d461539 Add crew_profile_base to LATE_PACKAGES (#5601)
* move crew and update relevant files

* install.sh: add crew_profile_base to LATE_PACKAGES

* install.sh: change > 2> to &>

* changes as requested
2021-04-12 08:54:05 -05:00
Ed Reel
9f8f58aa51 Remove core packages that are build dependencies (#5525)
* Remove core packages that are build dependencies

Combine echo and read into one command prompt

* Move compiler checks to right before source download

* Remove prompts to install buildessential

* Bump crew version

* Make sure all buildessential packages are installed

* Remove stray text file

Co-authored-by: satmandu <satadru@umich.edu>
2021-04-11 23:33:24 -04:00
Cassandra Watergate
d6e779ccd3 Crew profile base (#5503)
* Make basic crew-profile-base package

* Use crew consts

* Upgrade to 0.0.2-pre2

* Convert aa* to cf*

* Docbook

* aa* to dz*

* docbook-xsl

* through fz* and fix environment variables

* through mz*

* through pz*

* through zz*

* fix crew-profile-base

* upgrade crew-profile-base

* major crew-profile-base changes

* Upgrade crew-profile-base and fix xdg-base

* fix sha256sum

* Remove stale files

* pkgsrc and sommelier

* Add crew-profile-base to core packages and ready for merging

* Bump versions

* prevent conflicts with #5494

* fix sha256sum

* fix fop

* profile.d is not ours

* fix bash

* Upgrade crew-profile-base to 0.0.1-pre6 and fix bash

* Remove self-referencing comment

* Add binaries, fix rust, fix #{@ver}

* move compatibility line

* add core mandb deps back

* File.exists? => File.exist?

* deduplicate @env

* update packages

* Fix gdk_pixbug source url

* Add binaries, use rubocop style fixes

* Update cf from 6.36.1-1 to 6.53.0

* fix sl

* fix depot tools

* remove apulse since it conflicts with pulseaudio.

* refactor crew_profile_base

* first tranche of builds

* go

* add cf

* hunspell

* transmission

* clean up dependency & env situation for gdk_pixbuf

* fix gettext

* fix nano

* fix intel-media-driver

* add zziplib for texlive

* fix texlive

* split fuse for flatpak

* fix flatpak

* delete rack (broken and unmaintained)

* fix packer completion

* modify and fix sl

* fix s

* fix stressng

* fix stack

* Add TMPDIR

* Remove TMPDIR from build files

* Fix aws2 version

* Go: remove extraneous dependency

* hunspell_fr_fr: use french in description

* intel media driver: remove case x86_64

* aws2: quickfix

* everything but texlive

* texlive

* fix stressng

* Delete pkgsrc.rb

* add back pkgsrc

Co-authored-by: Satadru Pramanik <satadru@gmail.com>
Co-authored-by: Ed Reel <edreel@gmail.com>
Co-authored-by: satmandu <satadru@umich.edu>
2021-04-08 21:49:18 -05:00
Ed Reel
8cd48c6b7b Add missing groff dependency to mandb (#5422)
- Add missing lz4 package to EARLY_PACKAGES

- Update core_packages.txt
2021-03-15 07:35:28 -04:00
satmandu
a10b398e84 Allow modifying default variables, and allow modifying curl (#5325) 2021-03-04 10:15:51 -06:00
satmandu
0a198d8066 Add more early packages (#5131) 2021-02-13 08:05:54 -06:00
satmandu
f9f509b7e9 Add krb5 to EARLY_PACKAGES (#5130)
* Add krb5 to EARLY_PACKAGES

* krb5 to 1.19,  with localstatedir set
2021-02-13 00:44:09 -06:00
satmandu
b23e7dac28 Automatically pull urls/hashes for install.sh from github package files (#5127)
* test new logic

* change for loop logic

* use the URL variable we have!

* Add postinstall

* Update install.sh

* Don't chown symlinks

* debug environment variables

* remove postinstall stuff

* add armv7l xz logic

* simplification suggestion as per @uberhacker

* partially revert simplification, but add removable of double quotes

* bump version
2021-02-12 13:38:25 -06:00
Ed Reel
e3fa79aab9 Remove redundant lines in install.sh for i686 (#5125) 2021-02-12 11:49:50 -05:00
satmandu
966d51ae1b install.sh: don't fail on chown of missing folders in /usr/local (#5122)
* don't let chown exit on fail

* Updating dependency urls

* include ncurses

* add ncurses

* Cleaner way to deal with missing folder

* don't chown symlinks
2021-02-12 08:35:29 -05:00
satmandu
5590343a33 Ruby rebuild add gem update (#5121)
* Rebuild and add postinstall gem update

* add rebuilt ruby

* add ca_certificates dep

* add libyaml, ca_certificates

* Update ruby.rb
2021-02-12 01:17:25 -06:00
satmandu
a76c910d34 RFC: install.sh Don't do a recursive chown on all of /usr/local (#5105)
* Don't do a recursive chown on all of /usr/local

* lib64 chown only on x86_64

* use LIB_SUFFIX

* update URLS
2021-02-09 14:15:10 -06:00
satmandu
2ba0601c6b Ruby rebuilt w/ openssl (#5070)
* Rebuild w/o libressl

* switch to ruby built w/ openssl
2021-02-02 15:01:19 -06:00
satmandu
1bc0049787 Libedit -> 20191231 3.1 (#5035)
* Update libedit to 20191231-3.1

* Update libedit in install.sh
2021-01-27 16:34:34 -06:00
supechicken
c356f291c3 Fix symlinks in Cloudready (#5011)
* Update install.sh

Co-authored-by: supechicken666 <68530202+supechicken666@users.noreply.github.com>
2021-01-26 08:34:11 -06:00
satmandu
7015740919 No libressl openssl rebuilds (#4979)
* Add -fPIC because OpenSSH wants it.

* rebuild w/o libressl

* no libressl rebuild

* remove libressl, add libffi for llvm-strip & updates

* icu4c -> 68.2

* refresh, add libffi, icu4c (both needed for llvm-strip)

* update git hash

* rebuild i686

* remove core deps

* rebuild w/ openssl and w/o libressl

* git compiled with curl reinstalled first

* new git hashes

* built with openssl & no libressl

* add libedit for llvm-strip

* new git hash

* hash fixes

* install icu4c, libffi again

* don't double install

* remove unused section
2021-01-24 01:12:30 -06:00
satmandu
33ba6a93b6 FIX crew error on reinstall, Add llvm to base install & use llvm-strip instead of strip (#4975)
* Have crew use llvm-strip if available

* Add llvm to base install

* Fix "no implicit conversion of String into Array (TypeError)" error

* uprev
2021-01-23 12:04:01 -06:00
satmandu
961f43a139 libtirpc_in_install.sh-> 1.3.1 (#4959) 2021-01-21 22:10:37 -06:00
satmandu
7e1cb30f2e Packages updated to work with OpenSSL (#4922)
* Nettle -> 3.7 & using openssl

* gnutls -> 3.7.0 & use openssl

* curl recompile with openssl & lto

* git -> 2.30.0 & using openssl and LTO

* xwayland compiled with openssl & dependencies

* sommelier recompiled with llvm11, lto, openssl, xwayland

* Update for openssl

* fix transposition error

* reintroduce spacing
2021-01-21 17:59:01 -06:00
satmandu
0819246c5a Install.sh gcc 10.2.1/ruby 3 update (#4891)
* Update install.sh
* add ncurses before ruby3
2021-01-06 13:32:08 -06:00
supechicken
eb2a1b9b41 Coloring of the output of install.sh (#4848)
* Coloring of the output of install.sh
2020-12-30 02:44:14 -06:00
satmandu
0f9ed6504e install.sh: Libressl 3.2.3+zstd 1.4.7+git 2.29 (with proper hash) (#4835)
* addd zstd & libressl to install.sh
* fix i686 hash
2020-12-29 09:06:00 -06:00
Ed Reel
345cd02682 Fix git sha256 hash in install.sh 2020-12-28 22:24:58 -06:00
satmandu
9b349a8f4c libidn2 -> 2.3.0 (#4794)
* libidn2 -> 2.3.0
* Add binaries, remove disable static
* Update install.sh
* add git 2.29.2
2020-12-28 17:16:54 -06:00
supechicken
dd0c531ec7 Use 'unlink' to remove symlinks in Cloudready (#4822)
* Add files via upload
2020-12-28 00:19:38 -06:00
supechicken
ca892e8d08 Delete symlinks on Cloudready before install (#4810)
* Delete symlinks on Cloudready before install
2020-12-25 10:03:20 -06:00
Ed Reel
afcd2c5d8b Update curl from 7.73.0 to 7.74.0 2020-12-20 09:53:23 -06:00
Ed Reel
d26b9c9a3c rm iconv.h (conflict with glibc) (#4761)
Co-authored-by: satmandu <satadru@umich.edu>
2020-12-17 07:12:00 -05:00
Ed Reel
fdd1dd6b08 Update vim packages and dependencies 2020-11-12 23:57:50 -06:00
Ed Reel
60f0f4465e Update php packages and dependencies (#4551)
- Update php73 from 7.3.23 to 7.3.24
- Update php74 from 7.4.11 to 7.4.12
- Recompile php71 and php72
- Add pre-built binaries
- Update openldap in install.sh
2020-11-02 16:11:25 -05:00
Ed Reel
91404d2b7f Add missing libpsl and zstd dependencies (#4541)
Update constants in const.rb and crew

Install order matters

Add zstd to core_packages.txt

Update buildessential package

Update git sha256 hash
2020-10-29 21:33:46 -04:00
Ed Reel
7f1ae24c37 Update curl, git, libiconv, libressl and rtmpdump packages (#4532)
Add pre-built binaries

Update install.sh

Remove absolute path from curl in crew
2020-10-29 18:53:53 -04:00
Ed Reel
36ce3f867a Update core packages cmake, curl, git, libressl, meson, python3 and ruby (#4392)
Add curl and dependencies to install.sh

Add new packages to core_packages.txt
2020-10-08 13:14:17 -04:00
Ed Reel
347a0c05a7 Update git from 2.26.0 to 2.28.0 (#4312)
Update install.sh
2020-09-21 13:29:01 -04:00
Ed Reel
11f126cf93 Add libssl.so.1.0.0 symlink to libressl 2020-08-08 19:17:48 -05:00
Ed Reel
dc82f56d49 Add symlink to libcrypto.so.1.0.0 in libressl package (#4189) 2020-08-06 16:31:56 -04:00
Ed Reel
c62ae29306 Update libiconv from 1.15-1 to 1.16 (#4164)
Add pre-built binaries
2020-07-21 13:51:35 -04:00
Ed Reel
a0428a3904 Add 'crew update' to install.sh 2020-06-10 22:30:34 -05:00
Ed Reel
f1b1a53191 Update ruby from 2.5.3 to 2.7.1
Add pre-built binaries

Add libressl to install.sh

Update install.sh with pre-built binaries
2020-04-29 23:48:41 -05:00