Releases: haikuports/haikuporter
Releases Β· haikuports/haikuporter
1.3.5
What's Changed
- pyproject.toml: add script declaration to install haikuporter by @jmairboeck in #359
- switch build system to flit-core, clean up dependencies by @jmairboeck in #360
Full Changelog: 1.3.4...1.3.5
1.3.4
What's Changed
- activate build packages for TEST when they were activated for BUILD by @jmairboeck in #341
- Repository: remove stale cached recipes. by @OscarL in #342
- Repository: add a function to purge stale ports by @jmairboeck in #343
- Adds a config option to set the packages compression level. by @OscarL in #347
- runConfigure: extend CFLAGS checks to check debug flags by @jmairboeck in #344
- Mark builders lost after many transient failures and reconnect handling fixes by @mmlr in #351
- cargo-to-recipe.sh Set architecture to x86_64 only (no rust on other architectures) by @Begasus in #353
- Minor cleanups by @OscarL in #355
- check that the 'all' architecture macro comes first by @jmairboeck in #356
Full Changelog: 1.3.3...1.3.4
Haikuporter 1.3.3
This is a minor bugfix release of Haikuporter
What's Changed
- fix "any" arch ports being considered buildable on secondaryArch by @jmairboeck in #335
- Cleanup and automate Buildmaster container builds
Full Changelog: 1.3.2...1.3.3
Haikuporter 1.3.2
What's Changed
- Add support for pre-uninstall scripts by @jmairboeck in #309
- Don't attempt patchset extraction if work dir is not a git repo. by @OscarL in #313
- Sort the output of --list-dependencies. by @OscarL in #312
- fixPkgconfig: fix strict mode for x86_64 by @korli in #319
- ShellScriptlets: better support for PACKAGE_NAME and PACKAGE_VERSION in getPackagePrefix by @jmairboeck in #322
- fix "any" arch subpackages on secondary arch by @jmairboeck in #321
- disallow PACKAGE_NAME and PACKAGE_VERSION for the main package by @jmairboeck in #323
- DependencyResolver: removed unused class member by @korli in #328
- Only reset to HEAD if the PATCH function fails, not to ORIGIN by @jmairboeck in #329
- Port: don't use requires initially by @korli in #333
Full Changelog: 1.3.1...1.3.2
1.3.1
What's Changed
- buildmaster/builders: Some basic cleanups and repairs by @kallisti5 in #292
- createBuildPackage(): give more info in error message. by @OscarL in #299
- buildmaster frontend: add dark mode CSS by @jmairboeck in #300
- Generic recipes: rework by @extrowerk in #161
- add generic perl recipes by @jmairboeck in #302
- ShellScriptlets.py: assert debuginfo package presence with cmake or m⦠by @korli in #307
- ShellScriptlets.py: fix meson setup command by @korli in #308
- Add missing qoutes for meson scriplet by @Begasus in #311
- buildmaster/console: drop ncurses console by @kallisti5 in #316
New Contributors
- @extrowerk made their first contribution in #161
- @Begasus made their first contribution in #311
Full Changelog: 1.3.0...1.3.1
1.3.0
What's Changed
- Implement S3 Object Storage for Package Repositories by @mmlr in #291
- don't add the secondaryArchSuffix on patchset export by @TheZeldakatze in #285
- HaikuPorter/ShellScriptlet.py: Fixed infinite recursion by @ilzu in #294
- Policy: automatically add libstdc++ in requires by @korli in #295
- Source/SourceFetcher: let the fetcher compute the checksum by @korli in #296
New Contributors
- @mmlr made their first contribution in #291
- @TheZeldakatze made their first contribution in #285
- @ilzu made their first contribution in #294
Full Changelog: 1.2.9...1.3.0
1.2.9
What's Changed
- BuildPlatform: assume python3 is available on Unix build host by @davidkaroly in #271
- Import statements sorted with isort and fixed MockBuilder.py by @jurgenwigg in #266
- Small refactor of Builders/Builder.py by @jurgenwigg in #273
- If
pkgman installfails, let the user see what the problems were. by @OscarL in #275 - extractPatchset: add git config core.abbrev=auto to format-patch call by @jmairboeck in #280
- cargo-to-recipe.sh: new tool by @Crestwave in #176
- Don't sign git tags by @jmairboeck in #283
- Add
cmd:findto scriptletPrerequirements (needed by fixCMake). by @OscarL in #281 - Support commented out lines in the PATCHES section. by @OscarL in #254
New Contributors
- @jmairboeck made their first contribution in #280
- @Crestwave made their first contribution in #176
Full Changelog: 1.2.8...1.2.9
HaikuPorter 1.2.7
Haikuporter changes
- respect --quiet flag in repository commands
- Haikuporter will error (instead of justp rinting a warning) if you have a file in the patches/ directory that's not referenced in the recipe
- cmakeDirArgs now use relative paths
- source packages are disabled by default and can be enabled using a configuration file. There is no need for the --no-source-packages option anymore
- Haikuporter will error if a library is supplied as both static and shared. Libraries for Haiku should usually be shared, rarely static, and never both.
- The chroot for building recipes now contains font settings, fixing problems with recipes using fontconfig
Buildmaster changes
- Make the 'system packages' version configurable instead of hardcoded
- Include hrev number in generated 'system packages' archive, so we can update it without tagging a new Haiku release
- Various cleanups, fixes and simplifications
- MongoDB reporter that will store the build results in a database (in addition to the existing json output)
Haikuporter 1.2.6
- Fix setup.py
- Buildmaster repository signing
- Improved tar.xz handling
- Extra meson flags
- Misc bug fixes
1.2.5
- Support for "all" architecture
- Relaxed check for library PROVIDES
- Various bugfixes