[Bug 2379721] New: Review Request: openmw - OpenMW is an open-source game engine

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



https://bugzilla.redhat.com/show_bug.cgi?id=2379721

            Bug ID: 2379721
           Summary: Review Request: openmw - OpenMW is an open-source game
                    engine
           Product: Fedora
           Version: rawhide
          Hardware: All
                OS: Linux
            Status: NEW
         Component: Package Review
          Severity: medium
          Priority: medium
          Assignee: nobody@xxxxxxxxxxxxxxxxx
          Reporter: inquiries@xxxxxxxxxxx
        QA Contact: extras-qa@xxxxxxxxxxxxxxxxx
                CC: package-review@xxxxxxxxxxxxxxxxxxxxxxx
  Target Milestone: ---
    Classification: Fedora



Spec URL:
https://git.chapien.net/chapien/openmw-rpm/raw/branch/main/openmw.spec
SRPM URL:
http://home-server.tail4bbdd1.ts.net:3025/chapien/openmw-rpm/raw/branch/main/SRPMS/openmw-0.49.0-4.fc42.src.rpm
Description: OpenMW is an open-source game engine based on Bethesda's Elder
Scrolls III Morrowind.
Fedora Account System Username: chapien

Some details on the package, since I'm sure there will be questions in this
area.

First, what is openMW? OpenMW is a game engine. Originally, it was made to play
the proprietary video game "Elder Scrolls III Morrowind" on Linux and other
non-Windows platforms natively. It evolved into an entire engine replacement
project, making it the preferred way to play the game even on Windows. This
would imply that the game requires proprietary data to run. However, this is no
longer the case.

OpenMW has evolved into an entire game engine in its own right. Game projects
have been created in openmw-cs (the construction set), requiring absolutely no
proprietary code or assets from the original Morrowind. Upstream provides
sample data files that can substitute Morrowind's, allowing the launcher to
function even without Morrowind itself. Of course, the engine is still
primarily used to run Morrowind at this time, but like another package we
include, Stratagus, it can do more.

Upstream's website: https://openmw.org/

Next, I want to pre-emptively explain some of the decisions made in the build
process. I am statically linking three libraries, and for good reason.

First, I am statically linking bullet3, a library we do provide. This is
because openMW requires bullet to be built with Double Precision, and our own
package is built with float precision. I was advised by the bullet3 Fedora
maintainers that statically linking would be appropriate in this use-case.

Second, I am statically linking OpenSceneGraph, a package we do provide.
Upstream (openMW) has their own fork of OpenSceneGraph, which provides
optimizations and improved framerate for openMW specifically. Statically
linking their version of OSG simply made sense to me. The repo is here:
https://github.com/OpenMW/osg

Finally, RecastNavigation is something we do not package; Godot Engine, a
package we do provide, seems to statically link RecastNavigation as well, so
there is precedent. In addition, by default OpenMW statically links Recast
rather than dynamically, which implies to me that this is preferred by
upstream.

Let me know if there are further questions and feedback!


-- 
You are receiving this mail because:
You are on the CC list for the bug.
You are always notified about changes to this product and component
https://bugzilla.redhat.com/show_bug.cgi?id=2379721

Report this comment as SPAM: https://bugzilla.redhat.com/enter_bug.cgi?product=Bugzilla&format=report-spam&short_desc=Report%20of%20Bug%202379721%23c0

-- 
_______________________________________________
package-review mailing list -- package-review@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to package-review-leave@xxxxxxxxxxxxxxxxxxxxxxx
Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: https://lists.fedoraproject.org/archives/list/package-review@xxxxxxxxxxxxxxxxxxxxxxx
Do not reply to spam, report it: https://pagure.io/fedora-infrastructure/new_issue




[Index of Archives]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Yosemite Conditions]     [KDE Users]

  Powered by Linux