Package Details: opengothic 1.0.2324-2

Git Clone URL: https://aur.archlinux.org/opengothic.git (read-only, click to copy)
Package Base: opengothic
Description: Open source remake of Gothic 2: Night of the raven
Upstream URL: https://github.com/Try/OpenGothic
Licenses: MIT
Submitter: CReimer
Maintainer: CReimer
Last Packager: CReimer
Votes: 5
Popularity: 0.40
First Submitted: 2021-02-13 20:04 (UTC)
Last Updated: 2023-08-22 17:45 (UTC)

Latest Comments

« First ‹ Previous 1 2

jimsey-pickles commented on 2022-07-04 20:23 (UTC)

I noticed that the physfs library you include makes it so that the physfs packages from the regular community repo can't be installed. I get the error messages:

physfs: /usr/include/physfs.h exists in filesystem (owned by opengothic) physfs: /usr/lib/libphysfs.so exists in filesystem (owned by opengothic) physfs: /usr/lib/libphysfs.so.1 exists in filesystem (owned by opengothic) physfs: /usr/lib/pkgconfig/physfs.pc exists in filesystem (owned by opengothic)

I also think that the package bullet can't be installed as a dependency for other software for the same reason.

So is it possible that you either use the regular physfs/bullet packages for opengothic or install opengothics version somewhere else?

CReimer commented on 2021-02-14 20:09 (UTC)

Thank you. I wasn't aware of that part of the VCS package guidelines and I also added the missing makedepends

yochananmarqos commented on 2021-02-14 19:26 (UTC)

Please follow VCS package guidelines for submodules.

This is missing glslang and libglvnd from makedepends():

CMake Error at lib/Tempest/Engine/CMakeLists.txt:116 (message):
  glslangValidator required
-- Could NOT find OpenGL (missing: OPENGL_opengl_LIBRARY OPENGL_glx_LIBRARY OPENGL_INCLUDE_DIR)
OPENGL NOT FOUND

See Cmake package guidelines, -DCMAKE_BUILD_TYPE='None' should normally be used.

Use -DOpenGL_GL_PREFERENCE='GLVND':

  OpenGL_GL_PREFERENCE has not been set to "GLVND" or "LEGACY", so for
  compatibility with CMake 3.10 and below the legacy GL library will be used.

This not only conflicts with bullet, but also libsquish and physfs. To avoid that, they can be added as dependencies and conflicting files removed.

Using -DBUILD_SHARED_LIBS='OFF' doesn't make any difference, but -DPHYSFS_BUILD_SHARED='OFF' does.

There are no empty directories, no need to disable any default options.

Improved PKGBUILD