Package Details: heimer 4.4.0-1

Git Clone URL: https://aur.archlinux.org/heimer.git (read-only, click to copy)
Package Base: heimer
Description: Cross-platform mind map, diagram, and note-taking tool
Upstream URL: https://github.com/juzzlin/heimer
Keywords: cplusplus cplusplus-14 diagram editor flowchart learning linux-app mind-mapping mindmap note-taking productivity qt qt5 studying windows-app
Licenses: GPL-3.0-or-later
Submitter: ragouel
Maintainer: xiota
Last Packager: xiota
Votes: 5
Popularity: 0.69
First Submitted: 2020-06-20 11:30 (UTC)
Last Updated: 2024-03-28 05:18 (UTC)

Required by (0)

Sources (1)

Latest Comments

MrToddarama commented on 2022-08-21 15:47 (UTC) (edited on 2022-08-21 15:58 (UTC) by MrToddarama)

It looks like there are issues building the package with yay if you have qt6 installed. Even though qt6 isn't a dependency, it appears that if you have qt6 installed the build system sees this and tries to use qt6. Picking up where yay failed, I was able to manually complete building the package after two changes to source code:

First - alz_serializer.cpp uses font.SetWeight expecting an integer. This can be worked around using font.SetLegacyWeight.

Second - version_checker.cpp uses QRegExp which has been deprecated in qt6. The alternative is to use QRegularExpression.

Both sets of code changes can be found in the coadmunkee-qt6-patch branch of the following fork of heimer - https://github.com/coadmunkee/Heimer.git

lmartinez-mirror commented on 2022-02-21 15:23 (UTC)

Not sure why you got that error. It sounds like you're missing some qt6- dependency, but this package doesn't require any to my knowledge.

zeroconf commented on 2022-02-15 23:21 (UTC)

Currently impossible to install, here are errors in console, installation log: https://pastebin.com/Gv76usWt

djmattyg007 commented on 2021-04-24 04:12 (UTC)

It's not about the potential for it to be buggy. It's additional code that I have to manually review every single time I update this package as part of my due diligence process. As you should know, the AUR is completely unsupported and everything on it should be verified manually before use, rather than blindly trusting it.

The easier it is to review, the easier everyones' lives will be. The less code there is, the easier it is to review.

lmartinez-mirror commented on 2021-04-24 03:22 (UTC)

prepare() only checks for a single directory; all it does is rename it to match $pkgname-$pkgver, a naming convention I just know by muscle memory. It's my own personal nitpick, but it doesn't hinder the PKGBUILD's ability to install the package.

If more people don't like this, or if it does prove buggy, then I will remove it.

djmattyg007 commented on 2021-04-24 00:47 (UTC)

All of the extra code in the PKGBUILD to check if various directories already exist just bloats it and makes it more difficult to review. Is it all really necessary? It's very difficult to see the benefit of moving the main source directory before using it, for example.

lmartinez-mirror commented on 2021-03-28 19:08 (UTC)

This package builds for me in a clean chroot. Can you post a build log or at least an error message? (Preferably through hastebin or some other snippet sharing site)

brunomiguel commented on 2021-03-28 08:50 (UTC)

Can't build the package without qt6-tools and qt6-svg

Keridos commented on 2020-10-27 03:23 (UTC)

v 1.19.0-1 requires qt5-tools to compile, please add that to the dependencies