OpenMW 0.33.0
- psi29a
- Posts: 5362
- Joined: 29 Sep 2011, 10:13
- Location: Belgium
- Gitlab profile: https://gitlab.com/psi29a/
- Contact:
Re: OpenMW 0.33.0
The Debian and Ubuntu PPA builds are broken currently, they are missing:
dh_install: usr/lib/Plugin_MyGUI_OpenMW_Resources.so exists in debian/tmp but is not installed to anywhere
dh_install: usr/share/games/openmw/resources/defaultfilters exists in debian/tmp but is not installed to anywhere
I'll try to fix it when I gett ime, but won't likely be ready until Monday.
@Scrawl, is this MyGUI lib something we need to ship (as a shared lib) or is it something that can be built as a static *.a file and then compiled into openmw? Is it used by openmw-cs?
dh_install: usr/lib/Plugin_MyGUI_OpenMW_Resources.so exists in debian/tmp but is not installed to anywhere
dh_install: usr/share/games/openmw/resources/defaultfilters exists in debian/tmp but is not installed to anywhere
I'll try to fix it when I gett ime, but won't likely be ready until Monday.
@Scrawl, is this MyGUI lib something we need to ship (as a shared lib) or is it something that can be built as a static *.a file and then compiled into openmw? Is it used by openmw-cs?
Re: OpenMW 0.33.0
Are you not using make install in your build rules? That should take care of it.
- psi29a
- Posts: 5362
- Joined: 29 Sep 2011, 10:13
- Location: Belgium
- Gitlab profile: https://gitlab.com/psi29a/
- Contact:
Re: OpenMW 0.33.0
It doesn't work that way. I just got this from scott:scrawl wrote:Are you not using make install in your build rules? That should take care of it.
It's sane to ship a shared library as a plugin:
https://www.debian.org/doc/debian-polic ... -librariesWill that work for this? install it to /usr/lib/openmw/ or something like that?"Shared object files (often .so files) that are not public libraries,
that is, they are not meant to be linked to by third party executables
(binaries of other packages), should be installed in subdirectories of
the /usr/lib directory. Such files are exempt from the rules that
govern ordinary shared libraries, except that they must not be
installed executable and should be stripped. A common example are the
so-called "plug-ins", internal shared objects that are dynamically
loaded by programs using dlopen(3)."
Re: OpenMW 0.33.0
But you should be using make install. Otherwise we're going to run into new issues whenever new files are added.
Sure thing, change this install path in our CMakeLists and make a pull request.Will that work for this? install it to /usr/lib/openmw/ or something like that?
- psi29a
- Posts: 5362
- Joined: 29 Sep 2011, 10:13
- Location: Belgium
- Gitlab profile: https://gitlab.com/psi29a/
- Contact:
Re: OpenMW 0.33.0
It doesn't work like that in Debs, everything comes down to the debian/rules file (how it should be built) and the debian/package.install file which says what files go into a package. `make install`is overridden to install to a temp directory, then collected and processed.scrawl wrote:But you should be using make install. Otherwise we're going to run into new issues whenever new files are added.
I did just enable a check (thanks random stranger with email) that makes sure that all files created are checked against the package.install files to make sure we aren't ignoring anything. This should take care of any issues in the future when new files come in (or are removed).
I'll take care of this when I get the chance. Though I'm not sure if this applies to Redhat/slack/*BSD as well, but I think it is a *sane* rational to install the 'plugin' to /usr/lib/openmwscrawl wrote:Sure thing, change this install path in our CMakeLists and make a pull request.Will that work for this? install it to /usr/lib/openmw/ or something like that?
- psi29a
- Posts: 5362
- Joined: 29 Sep 2011, 10:13
- Location: Belgium
- Gitlab profile: https://gitlab.com/psi29a/
- Contact:
Re: OpenMW 0.33.0
Wait a minute...
This isn't required for OpenMW nor OpenMW-CS? It is just there for developers (and modders) that want to use MyGUI tools?option(BUILD_MYGUI_PLUGIN "build MyGUI plugin for OpenMW resources, to use with MyGUI tools" ON)
Re: OpenMW 0.33.0
We have a little issue here. Apparently 0.33.0 does not build with some compilers. This requires a maintenance release (0.33.1). The binary packages (0.33.0) are okay. But we need new source packages and we also need some kind of announcement akin to the usual release announcements.
I will add the new tag shortly.
I will add the new tag shortly.
Re: OpenMW 0.33.0
Tag openmw-0.33.1 has been applied.
Re: OpenMW 0.33.0
Hmm, let me know how you want me to handle this. I assume we can do another release for the tag on github, and that will provide the source package? Is that the only place we provide a source package?
I can write an announcement too, but let me know what it should cover? And how far and wide should we post it? Seems like Github and our website should be enough?
Something like:
I can write an announcement too, but let me know what it should cover? And how far and wide should we post it? Seems like Github and our website should be enough?
Something like:
To correct issues with certain compilers, the OpenMW team has release a maintenance release of version 0.33.1. Please find the source package on our github release page: (link) This maintenance release corrects <issue specifics>