Due to a change in the way pacman handels /usr/lib64 and symlinks, i had a problem installing it saying that /usr/lib64 exists in filesystem, and the fix was installing this package in /usr/lib instead of /usr/lib64 which is probably a better default anyways, so to do that i added the line: -DCMAKE_INSTALL_LIBDIR=/usr/lib to cmake which should fix the problem.
Search Criteria
Package Details: glfw-git 3.4.r17.gb35641f4-2
Package Actions
Git Clone URL: | https://aur.archlinux.org/glfw-git.git (read-only, click to copy) |
---|---|
Package Base: | glfw-git |
Description: | Free, open source, portable framework for OpenGL application development (git version) |
Upstream URL: | http://www.glfw.org/ |
Licenses: | zlib |
Conflicts: | glfw, glfw-wayland, glfw-x11 |
Provides: | glfw, glfw-wayland, glfw-x11 |
Replaces: | glfw-wayland-git, glfw-x11-git |
Submitter: | linkmauve |
Maintainer: | linkmauve |
Last Packager: | micwoj92 |
Votes: | 14 |
Popularity: | 0.000000 |
First Submitted: | 2015-07-10 23:14 (UTC) |
Last Updated: | 2024-06-22 17:12 (UTC) |
Dependencies (19)
- libgl (libglvnd-gitAUR, amdgpu-pro-oglp-legacyAUR, amdgpu-pro-oglpAUR, nvidia-340xx-utilsAUR, libglvnd)
- libxkbcommon (libxkbcommon-gitAUR)
- cmake (cmake-gitAUR) (make)
- doxygen (doxygen-gitAUR) (make)
- extra-cmake-modules (extra-cmake-modules-gitAUR) (make)
- git (git-gitAUR, git-glAUR) (make)
- libxcursor (make)
- libxi (libxi-gitAUR) (make)
- libxinerama (libxinerama-randr-gitAUR) (make)
- libxrandr (libxrandr-gitAUR) (make)
- mesa (mesa-minimal-gitAUR, mesa-gitAUR, mesa-wsl2-gitAUR, amdonly-gaming-mesa-gitAUR, mesa-amd-bc250AUR, mesa-amber) (make)
- ninja (ninja-kitwareAUR, ninja-memAUR, ninja-fuchsia-gitAUR, ninja-gitAUR, ninja-jobserverAUR) (make)
- vulkan-headers (vulkan-headers-gitAUR) (make)
- vulkan-icd-loader (vulkan-icd-loader-gitAUR) (make)
- wayland-protocols (wayland-protocols-gitAUR) (make)
- libgl (libglvnd-gitAUR, amdgpu-pro-oglp-legacyAUR, amdgpu-pro-oglpAUR, nvidia-340xx-utilsAUR, libglvnd) (optional) – for OpenGL support
- opengl-driver (nvidia-410xx-utilsAUR, nvidia-440xx-utilsAUR, nvidia-430xx-utilsAUR, nvidia-vulkan-utilsAUR, mesa-minimal-gitAUR, mesa-gitAUR, mesa-wsl2-gitAUR, nvidia-535xx-utilsAUR, nvidia-470xx-utilsAUR, amdonly-gaming-mesa-gitAUR, mesa-amd-bc250AUR, nvidia-390xx-utilsAUR, nvidia-utils-teslaAUR, nvidia-utils-betaAUR, nvidia-525xx-utilsAUR, nvidia-510xx-utilsAUR, nvidia-550xx-utilsAUR, mesa, mesa-amber, nvidia-utils) (optional) – for OpenGL support
- vulkan-driver (nvidia-410xx-utilsAUR, nvidia-440xx-utilsAUR, nvidia-430xx-utilsAUR, swiftshader-gitAUR, amdvlk-debugAUR, nvidia-vulkan-utilsAUR, amdvlk-2023q3.3AUR, amdvlk-2021q2.5AUR, amdvlk-gitAUR, vulkan-nouveau-gitAUR, mesa-minimal-gitAUR, mesa-gitAUR, vulkan-amdgpu-pro-legacyAUR, amdvlk-binAUR, mesa-wsl2-gitAUR, nvidia-535xx-utilsAUR, nvidia-470xx-utilsAUR, amdonly-gaming-vulkan-radeon-gitAUR, amdonly-gaming-vulkan-swrast-gitAUR, vulkan-radeon-amd-bc250AUR, nvidia-390xx-utilsAUR, nvidia-utils-teslaAUR, nvidia-utils-betaAUR, vulkan-amdgpu-proAUR, nvidia-525xx-utilsAUR, nvidia-510xx-utilsAUR, nvidia-550xx-utilsAUR, amdvlk, nvidia-utils, vulkan-intel, vulkan-nouveau, vulkan-radeon, vulkan-swrast, vulkan-virtio) (optional) – for Vulkan support
- vulkan-icd-loader (vulkan-icd-loader-gitAUR) (optional) – for Vulkan support
Required by (200)
- alice-vision-git (requires glfw-x11)
- arch-gaming-meta (requires glfw)
- arrayfire-git (requires glfw)
- astex-git (requires glfw) (make)
- atta (requires glfw)
- aurorafw-git (requires glfw)
- betterspades (requires glfw)
- betterspades (requires glfw) (make)
- black-magic-probe-utils (requires glfw)
- cavecube (requires glfw) (make)
- cegui (requires glfw) (make)
- cegui (requires glfw) (optional)
- cegui-git (requires glfw) (optional)
- chipmachine (requires glfw)
- chipmachine-git (requires glfw)
- chronoengine (requires glfw) (make)
- chronoengine (requires glfw) (optional)
- chronoengine-git (requires glfw) (make)
- chronoengine-git (requires glfw) (optional)
- couch (requires glfw)
- cpu-x (requires glfw)
- cpu-x-git (requires glfw)
- cpu-x-opencl (requires glfw)
- craft-git (requires glfw)
- cse2-english-git (requires glfw)
- cse2-japanese-git (requires glfw)
- csprite (requires glfw)
- csprite-bin (requires glfw)
- cyberether-git (requires glfw)
- diplib-git (requires glfw)
- djv (requires glfw)
- dynsim (requires glfw-x11)
- ecosim-git (requires glfw-x11)
- eka2l1-git (requires glfw) (make)
- everfight-git (requires glfw)
- famistudio (requires glfw)
- fjordlauncher (requires glfw) (optional)
- fjordlauncher-bin (requires glfw) (optional)
- fjordlauncher-git (requires glfw) (optional)
- fjordlauncher-qt5-bin (requires glfw) (optional)
- fjordlauncher-unlocked (requires glfw) (optional)
- fjordlauncherunlocked (requires glfw) (optional)
- fjordlauncherunlocked-git (requires glfw) (optional)
- forge-git (requires glfw)
- frequensea-git (requires glfw)
- genesis-git (requires glfw)
- geogram-git (requires glfw-x11)
- glava-ridged (requires glfw-x11)
- glbinding-git (requires glfw)
- glcapsviewer-git (requires glfw)
- glfw2to3-git (requires glfw)
- glfwm (requires glfw)
- glmviz-git (requires glfw-x11)
- globjects-git (requires glfw)
- glslviewer (requires glfw-x11)
- glslviewer-git (requires glfw-x11)
- goxel-voxel-editor (requires glfw)
- goxel-voxel-editor-bin (requires glfw)
- goxel-voxel-editor-git (requires glfw)
- goxel2 (requires glfw)
- goxel2-bin (requires glfw)
- goxel2-git (requires glfw)
- gr-fosphor-git (requires glfw)
- gr-framework (requires glfw-x11)
- gr-framework-git (requires glfw-x11)
- grume-git (requires glfw)
- gulkan (requires glfw) (make)
- gw (requires glfw)
- gxr (requires glfw) (optional)
- horde3d (requires glfw-x11)
- icebrolite-git (requires glfw)
- icesl (requires glfw)
- imhex (requires glfw)
- imhex-bin (requires glfw)
- imhex-git (requires glfw)
- implay (requires glfw)
- implay-bin (requires glfw-x11)
- implosion (requires glfw)
- jazz2-native-bin (requires glfw)
- kickpad (requires glfw)
- ktxutils-git (requires glfw)
- lib32-mangohud-git (requires glfw) (make)
- libfreenect2 (requires glfw)
- libfreenect2-git (requires glfw)
- libleif (requires glfw) (make)
- libosmscout-git (requires glfw-x11)
- librealsense (requires glfw)
- librealsense-1.9.7 (requires glfw-x11)
- librealsense-git (requires glfw-x11)
- librealsense-legacy (requires glfw)
- librealsense2 (requires glfw-x11)
- librw-git (requires glfw)
- linux-wallpaperengine-git (requires glfw)
- lu5 (requires glfw)
- ludo (requires glfw-x11)
- ludo-bin (requires glfw)
- ludo-git (requires glfw)
- luisarender-git (requires glfw-wayland)
- luxcorerender (requires glfw)
- luxcorerender-git (requires glfw)
- magnum-git (requires glfw)
- mangl (requires glfw)
- mangohud-git (requires glfw)
- mangohud-nonvidia (requires glfw-x11) (make)
- mangohud-nonvidia (requires glfw-x11) (optional)
- maplibre-native-git (requires glfw) (make)
- maszyna-git (requires glfw)
- maszyna-git (requires glfw) (make)
- mcuviewer (requires glfw)
- mujoco (requires glfw)
- mujoco-bin (requires glfw)
- mujoco-git (requires glfw)
- multimc-bin (requires glfw) (optional)
- multimc-git (requires glfw) (optional)
- muviz (requires glfw)
- nanogui-git (requires glfw)
- nanosvg-git (requires glfw)
- natpos-sdr (requires glfw)
- natron-compositor (requires glfw) (make)
- natron-compositor-git (requires glfw) (make)
- ncine (requires glfw)
- ncine-git (requires glfw)
- obs-openvr-git (requires glfw)
- oc-auxiliary-tools (requires glfw) (make)
- open3d (requires glfw-x11)
- open3d-git (requires glfw-x11)
- openeb-git (requires glfw)
- openeb3 (requires glfw)
- openframeworks (requires glfw-x11)
- openmvg-git (requires glfw)
- openmvs (requires glfw)
- openmvs-git (requires glfw)
- orbiter2016-git (requires glfw) (make)
- ospray-studio (requires glfw)
- ospray-studio-git (requires glfw)
- pcsx-redux-git (requires glfw)
- php-glfw (requires glfw)
- pixelnuke-git (requires glfw)
- plasma6-wallpapers-wallpaper-engine-git (requires glfw)
- pollymc (requires glfw) (optional)
- pollymc-qt5 (requires glfw) (optional)
- pollymc-qt5-git (requires glfw) (optional)
- polymc (requires glfw) (optional)
- polymc-git (requires glfw) (optional)
- polymc-qt5 (requires glfw) (optional)
- polymc-qt5-git (requires glfw) (optional)
- prismlauncher-git (requires glfw) (optional)
- prismlauncher-qt5 (requires glfw) (optional)
- prismlauncher-qt5-bin (requires glfw) (optional)
- prismlauncher-qt5-git (requires glfw) (optional)
- python-open3d (requires glfw-x11)
- python-open3d-git (requires glfw-x11)
- python-ouster-sdk (requires glfw-x11)
- python-p5 (requires glfw)
- python-py3d (requires glfw-x11)
- pytouhou-hg (requires glfw)
- qmidiplayer (requires glfw)
- qmidiplayer-git (requires glfw)
- raytracinginvulkan-git (requires glfw-x11)
- rcalc (requires glfw)
- re3-git (requires glfw)
- revc-git (requires glfw)
- ros-noetic-interactive-slam-git (requires glfw-x11)
- rpcsx-git (requires glfw)
- s25rttr (requires glfw)
- saba-git (requires glfw)
- satdump (requires glfw)
- satdump-git (requires glfw)
- scopehal-apps-git (requires glfw)
- sdrpp-git (requires glfw)
- show-git (requires glfw-wayland) (optional)
- show-git (requires glfw)
- show-git (requires glfw-x11) (optional)
- simple-viewer-gl (requires glfw)
- simple-viewer-gl-git (requires glfw)
- sonic-pi-git (requires glfw-x11)
- sonicmania-git (requires glfw)
- sonyheadphonesclient-bin (requires glfw)
- splash (requires glfw-x11)
- staplegl-git (requires glfw) (optional)
- stmviewer (requires glfw)
- swic-git (requires glfw)
- swic-git (requires glfw) (make)
- tgui-git (requires glfw-x11)
- tracy-x11 (requires glfw-x11)
- tradermaster (requires glfw-x11)
- tsgl-git (requires glfw)
- ultragrid-git (requires glfw) (optional)
- untitled-imgui-framework (requires glfw)
- vcvrack (requires glfw)
- vcvrack-git (requires glfw-x11)
- vimix (requires glfw)
- vlang (requires glfw) (optional)
- vlang-bin (requires glfw) (optional)
- vlang-git (requires glfw) (optional)
- wlay-git (requires glfw-wayland)
- wlay-git (requires glfw-wayland) (make)
- woomer (requires glfw)
- wxrd-git (requires glfw)
- xiasl (requires glfw) (make)
Sources (1)
<deleted-account> commented on 2018-12-20 09:13 (UTC)
ewtoombs commented on 2018-12-16 18:57 (UTC) (edited on 2018-12-17 15:03 (UTC) by ewtoombs)
One of the latest commits has broken the build process. This fixes it:
diff --git a/PKGBUILD b/PKGBUILD
index de645a2..b618414 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -33,6 +33,7 @@ build() {
-DBUILD_SHARED_LIBS=ON \
-DGLFW_BUILD_EXAMPLES=OFF \
-DGLFW_BUILD_TESTS=OFF \
+ -DCMAKE_INSTALL_LIBDIR=lib \
-Wno-dev \
..
make
@@ -43,6 +44,7 @@ build() {
-DBUILD_SHARED_LIBS=ON \
-DGLFW_BUILD_EXAMPLES=OFF \
-DGLFW_BUILD_TESTS=OFF \
+ -DCMAKE_INSTALL_LIBDIR=lib \
-DGLFW_USE_WAYLAND=ON \
-Wno-dev \
..
Also, hey, linkmauve. How's it goin'?
refi.64 commented on 2018-04-06 18:39 (UTC)
Shouldn't these builds me in release mode? E.g.:
cmake \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_BUILD_TYPE=Release \
...
linkmauve commented on 2018-03-06 08:23 (UTC)
Fixed, thanks. :)
coderobe commented on 2018-03-06 02:57 (UTC)
If I'm not mistaken, 'glfw-x11-git' and 'glfw-wayland-git' should explicitly provide (and conflict) with 'glfw-x11' and 'glfw-wayland' respectively, in addition to just 'glfw'.
linkmauve commented on 2018-02-06 11:41 (UTC)
Hi, all of this is now fixed, and more (see git log
for more information). Please report any other issue you may have with this package.
As for the “very very poorly maintained” comment, I have only been added as a co-maintainer last week, and had to go to XMPP Summit and FOSDEM shortly after. It is unreasonable to ask for maintainers to be responsive all the time, as we all do have other commitments.
anthraxx commented on 2018-02-06 10:19 (UTC)
Two maintainers and still not fixed properly like Eschwartz proposed. I will wait another day and then orphan this package per request, very very poorly maintained.
eschwartz commented on 2018-01-29 00:36 (UTC) (edited on 2018-01-29 00:37 (UTC) by eschwartz)
Please do not fix installation errors by making the PKGBUILD legally forbidden to exist in the AUR. The License guidelines exist for a reason, and you need to install them.
The fact that you simply removed the license altogether rather than looking to see where it went, implies to me that you aren't really actually maintaining it -- would you like me to orphan this pkgbase so people who care can maintain it instead? The license was moved from COPYING.txt to LICENSE.md, as you can easily tell if you just look in the source directory once. (I hope you do, if you consider yourself a responsible maintainer.)
While you are at it, please fix the build()
function. By which I mean, please add one. The package_*()
functions should just be running make DESTDIR="$pkgdir" install
, and the cmake [...]
and make
invocations should be done in a single unified build function.
Pinned Comments
linkmauve commented on 2021-10-24 18:39 (UTC)
There, glfw-x11-git and glfw-wayland-git are no more, glfw-git now replaces them!