Skip to content

Brewtarget 4.0.12

Latest
Compare
Choose a tag to compare
@matty0ung matty0ung released this 18 Dec 17:34
eac15c0

v4.0.12

Bug fixes and minor enhancements.

New Features

  • None

Bug Fixes

  • Brewtarget 4.0.7 Qt6 issue on Ubuntu (libQt6Multimedia.so.6 missing) 861
  • Update Development Prerequisites to qt6 892
  • Combo boxes not displaying properly on Windows 894
  • Icons Missing 895
  • Installation of new version results in duplicates of recipes and ingredients 896
  • Opening user recipe causes crash 897
  • Copy recipe crash 899
  • Error in BeerXML recipe export 901
  • BeerXML imports of our own exports log lots of warnings 902
  • Buttons not displaying button text 903
  • Trying to export a folder to BeerXML causes a segfault 905

As ever, please don't hesitate to let us know if you hit problems.

Windows

  • Download Brewtarget 4.0.12 Installer.exe. (Checksum for this file is in Brewtarget 4.0.12 Installer.exe.sha256sum.)

The Windows build is digitally signed by SignPath.io, with a certificate by the SignPath Foundation. These services are provided free of charge to Brewtarget and other qualifying Open Source Software (OSS) projects.

Mac

GitHub builds for Mac run on ARM machines, so, if you have an Intel Mac, you will need to compile locally.
Apple don't want you to install software that hasn't been downloaded from one of their "approved" sources or that hasn't been digitally signed or notarised by someone paying them a subscription fee. So they are gradually making it harder and harder for you to do this. The following steps are the best way we know to get around these restrictions:

  • Make sure you have Xcode installed from the Mac App Store (see https://developer.apple.com/support/xcode/)
  • Download brewtarget_4.0.12.dmg. (Checksum for this file is in brewtarget_4.0.12.dmg.sha256sum.)
  • Mount this disk image, then open the console and run the following:
$ xattr -c brewtarget_4.0.12.app
$ codesign --force --deep -s - brewtarget_4.0.12.app

Hopefully the above enables you to run the app.

Linux

For Linux users, we have two versions of each type of package (deb and rpm). One version of each is built on Ubuntu
22.04 and the other on Ubuntu 24.04. Hopefully one or other should install on your system, but please open a new issue here on GitHub if you hit problems.

The packages build on Ubuntu 22.04 are:

  • brewtarget-4.0.12_22-1_amd64.deb (with checksum in brewtarget-4.0.12_22-1_amd64.deb.sha256sum)
  • brewtarget-4.0.12_22-1.x86_64.rpm (with checksum in brewtarget-4.0.12_22-1.x86_64.rpm.sha256sum)

The packages build on Ubuntu 24.04 are:

  • brewtarget-4.0.12_24-1_amd64.deb (with checksum in brewtarget-4.0.12_24-1_amd64.deb.sha256sum)
  • brewtarget-4.0.12_24-1.x86_64.rpm (with checksum in brewtarget-4.0.12_24-1.x86_64.rpm.sha256sum)

Building the release from source

Download brewtarget-4.0.12.tar.xz. (Checksum for this file is in brewtarget-4.0.12.tar.xz.sha256sum.)

Exact instructions vary according to your operating system, but the following is a general guide. We recommend building with Meson, but, for local installs, we also support building with CMake.

Ensure you have a recent version of Python installed. (This is optional, but allows you to run the bt script that automates setting up the build process.)

Once you have uncompressed this, go to the brewtarget directory and run the following commands:

$ ./bt setup all
$ cd mbuild
$ meson compile
$ meson test
$ sudo meson install

If you also want to build the packages then run:

$ cd ..
$ ./bt package

See https://github.com/Brewtarget/brewtarget/wiki/Development:-Getting-Started and comments in the bt script for more details.