Just an FYI, make sure to back up your older pkg builds. TrenchBroom git is always rolling in nature like Arch. Sometime bugs can be introduced from time to time, so it is important if you intend to use this make sure you keep your older builds in case you need to roll back 1 or 2.
Search Criteria
Package Details: trenchbroom-git v2024.1.RC2.r19.gce15d1158-1
Package Actions
Git Clone URL: | https://aur.archlinux.org/trenchbroom-git.git (read-only, click to copy) |
---|---|
Package Base: | trenchbroom-git |
Description: | TrenchBroom is a modern cross-platform level editor for Quake-engine based games. This will build/install TrenchBroom from the current commits to the main branch of it's GitHub |
Upstream URL: | https://trenchbroom.github.io/ |
Licenses: | GPLv3 |
Conflicts: | trenchbroom |
Provides: | trenchbroom |
Submitter: | hrehfeld |
Maintainer: | hrehfeld (Retro_Gamer) |
Last Packager: | Retro_Gamer |
Votes: | 7 |
Popularity: | 0.061600 |
First Submitted: | 2020-04-25 16:26 (UTC) |
Last Updated: | 2024-02-25 10:50 (UTC) |
Dependencies (18)
- freeglut (freeglut-x11-gitAUR, freeglut-wayland-gitAUR)
- freeimage
- freetype2 (freetype2-qdoledAUR, freetype2-macosAUR, freetype2-gitAUR)
- glew (glew-libepoxyAUR, glew-waylandAUR, glew-osmesa-gitAUR, glew-wayland-gitAUR, glew-gitAUR)
- glm (glm-gitAUR)
- libgl (nvidia-340xx-utilsAUR, libglvnd-gitAUR, amdgpu-pro-oglpAUR, amdgpu-pro-oglp-legacyAUR, libglvnd)
- libxxf86vm
- mesa (mesa-minimal-gitAUR, mesa-gitAUR, mesa-amd-bc250AUR, mesa-wsl2-gitAUR, amdonly-gaming-mesa-gitAUR, mesa-amber)
- tinyxml2 (tinyxml2-gitAUR)
- cmake (cmake-gitAUR) (make)
- git (git-gitAUR, git-glAUR) (make)
- libxcb (libxcb-gitAUR) (make)
- ninja (ninja-kitwareAUR, ninja-memAUR, ninja-fuchsia-gitAUR, ninja-gitAUR, ninja-jobserverAUR) (make)
- pandoc (pandoc-sile-gitAUR, pandoc-static-gitAUR, pandoc-binAUR, pandoc-cli) (make)
- qt5-base (qt5-base-gitAUR, qt5-base-headlessAUR) (make)
- qt5-svg (qt5-svg-gitAUR) (make)
- unzip (unzip-natspecAUR, unzip-zstdAUR) (make)
- zip (zip-natspecAUR) (make)
Required by (0)
Sources (2)
Retro_Gamer commented on 2024-06-11 17:21 (UTC) (edited on 2024-08-25 16:08 (UTC) by Retro_Gamer)
pixelsyntax commented on 2023-11-21 11:29 (UTC)
Build fails with error
CMake Error at /usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:230 (message):
Could NOT find tinyxml2 (missing: tinyxml2_LIBRARY tinyxml2_INCLUDE_DIR)
Call Stack (most recent call first):
/usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:600 (_FPHSA_FAILURE_MESSAGE)
cmake/packages/tinyxml2-config.cmake:28 (find_package_handle_standard_args)
vcpkg/scripts/buildsystems/vcpkg.cmake:859 (_find_package)
CMakeLists.txt:122 (find_package)
-- Configuring incomplete, errors occurred!
==> ERROR: A failure occurred in build().
Aborting...
-> error making: trenchbroom-git-exit status 4
-> Failed to install the following packages. Manual intervention is required:
trenchbroom-git - exit status 4
As per kingthrillgore, build depends on tinyxml2 and built successfully once tinyxml2 was installed.
kingthrillgore commented on 2022-10-02 23:06 (UTC) (edited on 2022-10-02 23:51 (UTC) by kingthrillgore)
Ran into the following issue trying to build using rua:
make[3]: *** [app/CMakeFiles/GenerateManual.dir/build.make:535: app/gen-manual/index.html] Bad system call (core dumped)
make[2]: *** [CMakeFiles/Makefile2:653: app/CMakeFiles/GenerateManual.dir/all] Error 2
make[1]: *** [CMakeFiles/Makefile2:688: app/CMakeFiles/TrenchBroom.dir/rule] Error 2
make: *** [Makefile:384: TrenchBroom] Error 2
==> ERROR: A failure occurred in build().
Aborting...
Full pastebin here: https://pastebin.com/Z1Wuu4XQ
It also said something about needing tinyxml2 during a build and its not a listed dependency in the PKGBUILD. Installs fine manually with makepkg though.
Retro_Gamer commented on 2022-05-19 12:37 (UTC) (edited on 2022-09-26 12:50 (UTC) by Retro_Gamer)
@hrehfeld: I can't believe that worked for me. ^_^ My last attempt at anything with my AUR key and git was bad, but this time I got it done!
I've updated the build to include the necessary vcpkg changes as well as the info changes since they changed a while back. I just built it on my Manjaro Linux box without an issue. I also tested in pure Arch and it compiled fine.
hrehfeld commented on 2022-05-16 15:49 (UTC)
@RetroGamer: you should be able to push, can you fix this? I'm on mobile only internet ATM.
Retro_Gamer commented on 2022-05-15 20:11 (UTC) (edited on 2022-05-19 12:38 (UTC) by Retro_Gamer)
OK, this is outdated and no longer builds due to compile changes to TrenchBroom it won't find certain packages already installed in your system like for freeimage as an example. Until hrehfeld or I have time to fix this you can change the PKGBUILD manually.
To fix to make buildable change line #39:
from this:
cmake "$srcdir/trenchbroom" -DCMAKE_INSTALL_PREFIX:PATH=/usr -DCMAKE_BUILD_TYPE=Release
to this:
cmake "$srcdir/trenchbroom" -DCMAKE_INSTALL_PREFIX:PATH=/usr -DCMAKE_BUILD_TYPE=Release -DCMAKE_PREFIX_PATH="cmake/packages" -DCMAKE_TOOLCHAIN_FILE="vcpkg/scripts/buildsystems/vcpkg.cmake"
hrehfeld commented on 2021-10-19 21:45 (UTC)
I removed the xorg-server-xvfb dependendency a few months ago, check the commit history.
Builds fine without it on my machine as well.
MagnusW commented on 2021-10-18 13:40 (UTC)
Sad to say that this still does not build without manually installing xorg-server-xvfb first on a clean system. Reading the PKGBUILD I cannot see that it has been added as a dependency anywhere. Did you forget to commit the change hrehfeld?
hrehfeld commented on 2021-02-18 19:31 (UTC)
Build was broken while generating documentation due to a missing make dependency (xorg-server-xvfb). Should be fixed now.
Pinned Comments
Retro_Gamer commented on 2024-06-11 17:21 (UTC) (edited on 2024-08-25 16:08 (UTC) by Retro_Gamer)
Just an FYI, make sure to back up your older pkg builds. TrenchBroom git is always rolling in nature like Arch. Sometime bugs can be introduced from time to time, so it is important if you intend to use this make sure you keep your older builds in case you need to roll back 1 or 2.