[arch-dev-public] Improving the package guidelines
Yo! In April there was some discussion regarding how to properly do unit testing in Python PKGBUILDs[1]. Felix had some amazing notes that was super useful. But as pointed out we don't really strive to document these things[2]. To try help and spark some interest in improving the current package guidelines, I have spent a some time restructuring and rewriting parts of the Python and Golang package guidelines. I'd appreciate reviews on them! https://wiki.archlinux.org/index.php/User:Foxboron/Python_packaging_guidelines https://wiki.archlinux.org/index.php/User:Foxboron/Go_packaging_guidelines It really doesn't take that much time to note down what you know about packaging and what the current standards are. I think this helps both fellow maintainers and AUR maintainers in writing better PKGBUILDs and sharing knowledge. If people think editing wikis are annoying, maybe we could setup a github repository with example PKGBUILDs we can work on? [1]: https://lists.archlinux.org/pipermail/arch-dev-public/2018-April/029228.html [2]: https://lists.archlinux.org/pipermail/arch-dev-public/2018-April/029233.html -- Morten Linderud PGP: 9C02FF419FECBE16 signature.asc Description: PGP signature
[arch-dev-public] HEADS UP: Qt 5.11 in [testing]
As usual, due to Qt's ABI versioning, everything compiled against Qt 5.11 will get a runtime dependency on it, so it will have to stay in testing until Qt itself moves. Keep it in mind if you plan to build Qt stuff against testing or staging. Other changes of interest for packagers: - qdoc now relies on the clang code parser to generate docs. Since qt5-tools contains many other unrelated stuff I've only made it an optdepend. If your package uses qdoc to generate docs you'll need to explicitely add clang as a makedepend. - there's been a huge header cleanup in Qt modules. Expect build failures for applications that rely on transitive includes instead of declaring all required headers. Those need to be fixed upstream by explicitely adding the missing includes.