Skip to content
This repository has been archived by the owner on Mar 12, 2019. It is now read-only.

Linuxbrew Updates #1

Closed
sjackman opened this issue Apr 23, 2016 · 92 comments
Closed

Linuxbrew Updates #1

sjackman opened this issue Apr 23, 2016 · 92 comments
Assignees

Comments

@sjackman
Copy link
Member

sjackman commented Apr 23, 2016

Subscribe to this issue to receive news about significant developments related to Linuxbrew.

@sjackman sjackman self-assigned this Apr 23, 2016
@sjackman sjackman changed the title Updates Linuxbrew Updates Apr 27, 2016
@sjackman
Copy link
Member Author

sjackman commented May 2, 2016

brew update will now migrate your legacy Linuxbrew installation to the new split repository.

@rwhogg
Copy link
Contributor

rwhogg commented May 24, 2016

Installing formulae that depend on X11 (depends_on :x11 in Ruby) will now automatically install the X.Org client libraries for you. That means you can now install X11 applications from Linuxbrew without depending on host libraries! (You still need a host X server, at least for now).

I've also bottled all of the default X11 dependencies to save you all the effort of compiling it yourself.

Big thanks to @maxim-belkin for packaging up the X11 libraries (available from https://github.com/linuxbrew/homebrew-xorg) and to @sjackman for helping me into the Homebrew/Linuxbrew community.

Note that there are still some outstanding issues related to using GTK+ and qt on Linuxbrew, but one step at a time 😸 ✖️

@rwhogg
Copy link
Contributor

rwhogg commented Aug 27, 2016

Linuxbrew can now install its own copy of Ruby 2.0 if your host system does not include Ruby 2.0. Support for Ruby 1.8 has been dropped from Linuxbrew. If you're using Linuxbrew on a system with a Ruby version < 2.0, no need to worry: Ruby 2.0 will be installed by brew update. This installation of Ruby 2.0 is designed for portability, thanks to the work of xu-cheng, so it works even if you're on an older distro.

@Linuxbrew Linuxbrew locked and limited conversation to collaborators Oct 23, 2016
@rwhogg
Copy link
Contributor

rwhogg commented Oct 25, 2016

QT 5 has been fixed for Linuxbrew! A precompiled bottle is now available for it.

This will greatly improve the potential for GUI application distribution through Linuxbrew and is the result of much hard work by myself, the other Linuxbrew maintainers, and some external contributors. Particular credit goes to @donbright for fixing a major issue with the QT 5 build.

@rwhogg
Copy link
Contributor

rwhogg commented Jan 2, 2017

Happy new year, Linuxbrew users!

2016 was an exciting year, with lots of changes to Linuxbrew that make it a more Linux-friendly, out-of-the-box compatible, and all-around great package manager.

  • As Homebrew itself did, we split Linuxbrew into two repos: one for the package manager itself (brew) and another for the list of "core" formulae (homebrew-core), retaining the Git history of both along the way. Huge kudos to Shaun Jackman for this work and to the upstream Homebrew developers who did the same for themselves.

  • We moved to our own GitHub organization, which enables us to create our own repositories much more freely.

  • Homebrew announced a plan to support Linux at the brew level, albeit not at the core formula level (i.e. Homebrew/brew supports Linux, Homebrew/homebrew-core does not). Huge credit to Mike McQuaid for creating an abstraction layer that isolates Mac-specific and Linux-specific differences - it's cleaner and easier to maintain than Linuxbrew's code. (To be clear, we still recommend using Linuxbrew/brew for now)

  • We added 3 new maintainers: myself, Piotr Gaczkowski, and Maxim Belkin.

  • We fixed a huge number of missing dependencies in low-level packages. Piotr in particular deserves a lot of credit for this work.

  • We packaged the X.Org client libraries and related formulae like Wayland in the new homebrew-xorg tap. Massive props to Maxim for this effort.

  • We fixed the GTK+ and Qt formulae, with GTK+3 just around the corner. Qt 5 has been an especially tricky formula to work with, but thanks to a massive effort from both inside and outside the maintainer circle we were able to greatly improve support for it.

  • LLVM support has seen substantial improvements. Much credit both to Maxim and to various PR submitters and bug reporters from outside the maintainer circle for all the effort.

  • We moved to a stable release model, with each release based on a stable release of upstream Homebrew plus our patches.

What we'd like to accomplish in 2017:

  • Start using Homebrew/brew as-is by the end of the year. This will be a big undertaking, but also a very exciting one.

  • Add more maintainers 😸

  • Migrate the default GCC to GCC 6. (We will likely upgrade to GCC 5.4 before tackling GCC 6)

  • Build precompiled bottles for many more formulae.

  • Provide Docker images combining major distros with Linuxbrew for easy usage. A Dockerfile based on Ubuntu 16.04 is already available from https://github.com/linuxbrew/docker, although it currently has to be built manually. We also hope to provide images for Debian and CentOS, among others. A Docker image based on Ubuntu 14 is currently available from Docker Hub: docker run -it linuxbrew/linuxbrew

Big thanks to everyone who submitted PR's or bug reports over the last year.

@sjackman
Copy link
Member Author

🍾 Please welcome Jonathan Chang (@jonchang), the newest member of the Linuxbrew team of maintainers! Jon is "an evolutionary biologist whose research involves understanding the origin and maintenance of biological diversity".

@sjackman
Copy link
Member Author

🎉 Linuxbrew 1.1.11 has been released!
The default build environment for Linuxbrew is now --env=super! Superenv intercepts calls to the compiler by adding to the PATH a shell script named cc, which then calls the real compiler with the compiler options needed for that particular formula, like include and library paths. The previous standard build environment passes compiler options to the build tool using command line options and environment variables. The old standard build environment can be invoked using --env=std.

@sjackman
Copy link
Member Author

🍾 Please welcome Michka Popoff (@iMichka), the newest member of the Linuxbrew team of maintainers! Michka develops software for atomic force microscopes, and he also helps maintain Homebrew/science.

@sjackman
Copy link
Member Author

sjackman commented Jun 27, 2017

🎉 Linuxbrew 1.2.2 has been released!
There are no release notes specific to Linuxbrew for this release, but you can read the release notes for the upstream Homebrew/brew, from which Linuxbrew/brew is derived.

@sjackman
Copy link
Member Author

sjackman commented Jun 29, 2017

💀 CentOS 5 has reached its end-of-life as of 2017-03-31. The precompiled binary bottles of Linuxbrew will no longer be supported on CentOS 5 after 2017-08-01. Installing formulae from source on CentOS 5 will be supported on a best-effort basis.

We currently build precompiled binary bottles on Ubuntu 14.04 LTS (Trusty Tahr) with glibc 2.19, which requires Linux kernel version 2.6.16 or later. CentOS 5 uses Linux kernel version 2.6.18.

Later this year, we plan to build binary bottles on Ubuntu 16.04 LTS (Xenial Xerus) with glibc 2.23, which requires Linux kernel version 2.6.32 or later. CentOS 5 with Linux kernel version 2.6.18 will thus no longer be able to use Linuxbrew bottles.

@iMichka
Copy link
Member

iMichka commented Jul 5, 2017

🎉 Linuxbrew 1.2.3 has been released!
This is my first merge as a new maintainer.

There are no release notes specific to Linuxbrew for this release, but you can read the release notes for the upstream Homebrew/brew, from which Linuxbrew/brew is derived.

Enjoy :)

@iMichka
Copy link
Member

iMichka commented Jul 8, 2017

🎉 Linuxbrew 1.2.4 has been released!

There are no release notes specific to Linuxbrew for this release, but you can read the release notes for the upstream Homebrew/brew from which Linuxbrew/brew is derived.

Enjoy :)

@rwhogg
Copy link
Contributor

rwhogg commented Jul 21, 2017

Anyone who's been having trouble with stack level too deep errors recently due to the migration of hdf5 from homebrew-science to homebrew-core: your problems should be fixed now!

We apologize for the difficulty you've been experiencing in the meantime.

Big thanks to @maxim-belkin for his efforts to resolve this issue.

If you experience any further difficulties with this, please create a new issue in homebrew-core and @mention me on it so we don't clutter the mailing list :)

@Linuxbrew Linuxbrew deleted a comment from oldsharp Jul 24, 2017
@Linuxbrew Linuxbrew deleted a comment from oldsharp Jul 24, 2017
@iMichka
Copy link
Member

iMichka commented Aug 1, 2017

🎉 Linuxbrew 1.2.5 has been released!

There are no release notes specific to Linuxbrew for this release, but you can read the release notes for the upstream Homebrew/brew from which Linuxbrew/brew is derived.

Enjoy :)

@sjackman
Copy link
Member Author

sjackman commented Aug 5, 2017

🎉 Linuxbrew 1.2.6 has been released!
There are no release notes specific to Linuxbrew for this release, but you can read the release notes for the upstream Homebrew/brew, from which Linuxbrew/brew is derived.
Enjoy!

@sjackman
Copy link
Member Author

sjackman commented Aug 10, 2017

💡 The next release of Linuxbrew, 1.3.0, will require glibc 2.23 or greater to use precompiled binary bottles. If your host system does not provide a sufficiently new version of glibc, Linuxbrew will install a recent version of glibc. Users of Ubuntu 14.04 LTS (Trusty Tahr), who previously uses their host's glibc, will now use a brewed glibc. If you would like to continue using your host's glibc, consider upgrading to Ubuntu 16.04 LTS (Xenial Xerus).

@iMichka
Copy link
Member

iMichka commented Aug 15, 2017

💡 We are pleased to announce that we have reached the symbolic milestone of 1,000 bottles (pre-compiled binary packages) in Linuxbrew/core, roughly 25% of the total possible. The 1,000 bottles mark has been achieved in roughly six months time, and new bottles are being added on a daily basis. You can benefit most from the bottles if you install Linuxbrew in /home/linuxbrew/.linuxbrew so that you can use bottles for non-relocatable formula. A new installation of Linuxbrew will use this directory by default if you have sudo access.

@sjackman
Copy link
Member Author

🍾 Please welcome Alyssa Ross (@alyssais), the newest member of the Linuxbrew team of maintainers! Alyssa uses Linuxbrew on both Intel and Raspberry Pi ARM hardware and. She is also a maintainer of Homebrew for macOS. Welcome, Alyssa!

@sjackman
Copy link
Member Author

sjackman commented Aug 26, 2017

🎉 Linuxbrew 1.2.8 has been released!
You can read the release notes for the upstream Homebrew/brew 1.3.0, from which this release of Linuxbrew/brew 1.2.8 is derived.
glibc has been upgraded from version 2.19 to 2.23. The next planned release of the Docker image linuxbrew/linuxbrew:1.3.0 will be based on Ubuntu 16.04 LTS (Xenial Xerus).
Enjoy!

@sjackman
Copy link
Member Author

sjackman commented Aug 29, 2017

🎉 Linuxbrew 1.3.0 has been released!
You can read the release notes for the upstream release Homebrew/brew 1.3.0, from which Linuxbrew/brew is derived. The current Docker image linuxbrew/linuxbrew:1.3.0 and latest is based on Ubuntu 16.04 LTS (Xenial Xerus). The previous Docker image linuxbrew/linuxbrew:1.2.8 was based on Ubuntu 14.04 LTS (Trusty Tahr). The precompiled binary packages (known as bottles) are now being built using GCC 5.3 and glibc 2.23.
Enjoy!

@sjackman
Copy link
Member Author

sjackman commented Sep 7, 2017

🎉 Linuxbrew 1.3.1 has been released!
There are no release notes specific to Linuxbrew for this release, but you can read the release notes for the upstream Homebrew/brew, from which Linuxbrew/brew is derived.
Enjoy!

@sjackman
Copy link
Member Author

🎉 Linuxbrew 1.6.11 has been released!
There are no release notes specific to Linuxbrew for this release, but you can read the release notes for the upstream Homebrew/brew from which Linuxbrew/brew is derived.
Enjoy!

@sjackman
Copy link
Member Author

🎉 Linuxbrew 1.6.12 has been released!
There are no release notes specific to Linuxbrew for this release, but you can read the release notes for the upstream Homebrew/brew from which Linuxbrew/brew is derived.
Enjoy!

@iMichka
Copy link
Member

iMichka commented Jul 18, 2018

🎉 Linuxbrew 1.6.13 has been released!
There are no release notes specific to Linuxbrew for this release, but you can read the release notes for the upstream Homebrew/brew from which Linuxbrew/brew is derived.
Enjoy!

@iMichka
Copy link
Member

iMichka commented Jul 18, 2018

🎉 Linuxbrew 1.6.14 has been released!
There are no release notes specific to Linuxbrew for this release, but you can read the release notes for the upstream Homebrew/brew from which Linuxbrew/brew is derived.
Enjoy!

@iMichka
Copy link
Member

iMichka commented Jul 19, 2018

🎉 Linuxbrew 1.6.15 has been released!
There are no release notes specific to Linuxbrew for this release, but you can read the release notes for the upstream Homebrew/brew from which Linuxbrew/brew is derived.
Enjoy!

@iMichka
Copy link
Member

iMichka commented Jul 19, 2018

🎉 Linuxbrew 1.6.16 has been released!
There are no release notes specific to Linuxbrew for this release, but you can read the release notes for the upstream Homebrew/brew from which Linuxbrew/brew is derived.
Enjoy!

@iMichka
Copy link
Member

iMichka commented Jul 20, 2018

🎉 Linuxbrew 1.6.17 has been released!
There are no release notes specific to Linuxbrew for this release, but you can read the release notes for the upstream Homebrew/brew from which Linuxbrew/brew is derived.
Enjoy!

@iMichka
Copy link
Member

iMichka commented Jul 21, 2018

🎉 Linuxbrew 1.7.0 has been released!
You can read the release notes for the upstream Homebrew/brew from which Linuxbrew/brew is derived.

⚠️ From this release on, glibc 2.12 or newer is required to use Linuxbrew.

Enjoy!

@iMichka
Copy link
Member

iMichka commented Jul 29, 2018

🎉 Linuxbrew 1.7.1 has been released!
There are no release notes specific to Linuxbrew for this release, but you can read the release notes for the upstream Homebrew/brew from which Linuxbrew/brew is derived.
Enjoy!

@sjackman
Copy link
Member Author

🎉 Linuxbrew 1.7.2 has been released!
This release fixes a bug that caused installing glibc from a precompiled binary bottle to fail. You can read the release notes for the upstream Homebrew/brew from which Linuxbrew/brew is derived.
Enjoy!

@sjackman
Copy link
Member Author

sjackman commented Sep 5, 2018

🎉 Linuxbrew 1.7.3 has been released!
There are no release notes specific to Linuxbrew for this release, but you can read the release notes for the upstream Homebrew/brew from which Linuxbrew/brew is derived.
Enjoy!

@sjackman
Copy link
Member Author

🎉 Linuxbrew 1.7.4 has been released!
There are no release notes specific to Linuxbrew for this release, but you can read the release notes for the upstream Homebrew/brew from which Linuxbrew/brew is derived.
Enjoy!

@sjackman
Copy link
Member Author

🎉 Linuxbrew 1.7.5 has been released!
There are no release notes specific to Linuxbrew for this release, but you can read the release notes for the upstream Homebrew/brew from which Linuxbrew/brew is derived.
Enjoy!

@sjackman
Copy link
Member Author

🎉 Linuxbrew 1.7.6 has been released!
This release resolves the bug producing the error message cannot load such file -- plist (LoadError). You can read the release notes for the upstream Homebrew/brew from which Linuxbrew/brew is derived.
Enjoy!

@sjackman
Copy link
Member Author

🎉 Linuxbrew 1.7.7 has been released!
This release resolves the bug producing the error message ArgumentError: parent directory is world writable but not sticky on Windows Subsystem for Linux (WSL). You can read the release notes for the upstream Homebrew/brew from which Linuxbrew/brew is derived.
Enjoy!

@sjackman
Copy link
Member Author

🎉 Linuxbrew 1.8.0 has been released!
There are no release notes specific to Linuxbrew for this release, but you can read the release notes for the upstream Homebrew/brew from which Linuxbrew/brew is derived.
Enjoy!

@sjackman
Copy link
Member Author

🎉 Linuxbrew 1.8.1 has been released!
There are no release notes specific to Linuxbrew for this release, but you can read the release notes for the upstream Homebrew/brew from which Linuxbrew/brew is derived.
Enjoy!

@sjackman
Copy link
Member Author

🎉 Linuxbrew 1.8.2 has been released!
There are no release notes specific to Linuxbrew for this release, but you can read the release notes for the upstream Homebrew/brew from which Linuxbrew/brew is derived.
Enjoy!

@sjackman
Copy link
Member Author

🎉 Linuxbrew 1.8.3 has been released!
There are no release notes specific to Linuxbrew for this release, but you can read the release notes for the upstream Homebrew/brew from which Linuxbrew/brew is derived.
Enjoy!

@sjackman
Copy link
Member Author

🎉 Linuxbrew 1.8.4 has been released!
There are no release notes specific to Linuxbrew for this release, but you can read the release notes for the upstream Homebrew/brew from which Linuxbrew/brew is derived.
Enjoy!

@sjackman
Copy link
Member Author

🎉 Linuxbrew 1.8.5 has been released!
There are no release notes specific to Linuxbrew for this release, but you can read the release notes for the upstream Homebrew/brew from which Linuxbrew/brew is derived.
Enjoy!

@sjackman
Copy link
Member Author

🎉 Linuxbrew 1.8.6 has been released!
There are no release notes specific to Linuxbrew for this release, but you can read the release notes for the upstream Homebrew/brew from which Linuxbrew/brew is derived.
Enjoy!

@sjackman sjackman pinned this issue Jan 7, 2019
@sjackman
Copy link
Member Author

🎉 Linuxbrew 1.9.0 has been released!
Homebrew 1.9.0 has beta support for Linux and Windows 10 (with the Windows Subsystem for Linux). Homebrew 2.0.0 will add full support for Linux. Linuxbrew 1.9.x will be the final release of Linuxbrew. Linuxbrew users will be migrated automatically to Homebrew. You can read the release notes for the upstream Homebrew/brew from which Linuxbrew/brew is derived.
Enjoy!

@sjackman
Copy link
Member Author

🎉 Linuxbrew 1.9.1 has been released!
There are no release notes specific to Linuxbrew for this release, but you can read the release notes for the upstream Homebrew/brew from which Linuxbrew/brew is derived.
Enjoy!

@sjackman
Copy link
Member Author

🎉 Linuxbrew 1.9.2 has been released!
There are no release notes specific to Linuxbrew for this release, but you can read the release notes for the upstream Homebrew/brew from which Linuxbrew/brew is derived.
Enjoy!

@sjackman
Copy link
Member Author

🎉 Linuxbrew 1.9.3 has been released!
Linuxbrew/brew has been merged into Homebrew/brew! Linuxbrew/brew will no longer be updated. Run brew doctor to see instructions to migrate your current installation of Linuxbrew from Linuxbrew/brew to Homebrew/brew. The next release of Linuxbrew will migrate you automatically to Homebrew/brew.
You can read the release notes for the upstream Homebrew/brew from which Linuxbrew/brew is derived.
Enjoy!

@sjackman
Copy link
Member Author

🎉 Linuxbrew 1.9.4 has been released!
Linuxbrew/brew has been merged into Homebrew/brew! Existing installations of Linuxbrew will be automatically migrated to Homebrew. Linuxbrew/brew will no longer be updated. See the Homebrew documentation of Linuxbrew and the Homebrew 2.0.0 blog post.
Enjoy!

@MikeMcQuaid MikeMcQuaid unpinned this issue Mar 12, 2019
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants