Sign me up Login

Details about package mygui

Name: mygui (PTS)
Uploader: Bret Curtis <psi29a@gmail.com> (Debian QA page)
Description: libmygui-dev - Fast, simple and flexible GUI for OpenMW - development files
libmyguiengine3debian1v5 - Fast, simple and flexible GUI - shared library
libmygui.ogreplatform0debian1v5 - Fast, simple and flexible GUI - Ogre interface
libmygui.openglplatform0debian1v5 - Fast, simple and flexible GUI - OpenGL interface
libmygui.opengl3platform0debian1v5 - Fast, simple and flexible GUI - OpenGL3 interface
mygui-doc - API documentations for MyGUI library

Package uploads

Upload #1

Information

Version: 3.4.3+dfsg-1
Uploaded: 2025-07-06 17:27
Source package: mygui_3.4.3+dfsg-1.dsc
Distribution: unstable
Section: libs
Priority: optional
Homepage: http://www.ogre3d.org/tikiwiki/MyGUI
Vcs-Browser: https://salsa.debian.org/psi29a-guest/mygui
Vcs-Git: https://salsa.debian.org/psi29a-guest/mygui.git

Changelog

 mygui (3.4.3+dfsg-1) unstable; urgency=medium
 .
   * New upstream release (3.4.3)
   * Modified to remove exe (dfsg)

QA information

Comments

  1. This is required to get OpenMW 0.49 building.
    https://salsa.debian.org/games-team/openmw
    Bret Curtis at July 6, 2025, 5:32 p.m.
  2. Bret,
    
    Review of upload: 2025-07-06 17:27
    
    For information about the tests run, see:
    
    https://wiki.debian.org/PhilWyett/DebianMentoring
    
    Note: If test line removed, it indicates a test pass.
    
    Test 4 (sbuild): Information only
    
    W: mygui source: build-depends-on-obsolete-package Build-Depends: pkg-config => pkgconf
    N: 
    N:   The package build-depends on a package that has been superseded. If the
    N:   superseded package is part of an ORed group, it should not be the first
    N:   package in the group.
    N: 
    N:   Visibility: warning
    N:   Show-Always: no
    N:   Check: fields/package-relations
    N: 
    N:
    W: mygui source: debian-watch-not-mangling-version https://github.com/MyGUI/mygui/tags (?:.*?/)?MyGUI-?@ANY_VERSION@@ARCHIVE_EXT@ [debian/watch:3]
    N: 
    N:   The version of this package contains dfsg, ds, or debian, which normally
    N:   indicates that the upstream source has been repackaged to comply with the
    N:   Debian Free Software Guidelines (or similar reason), but there is no
    N:   version mangling in the debian/watch file. Since the dfsg string is not
    N:   part of the upstream version, the debian/watch file should use the
    N:   dversionmangle option to remove the dfsg before version number comparison.
    N: 
    N:   Please refer to the uscan(1) manual page and https://wiki.debian.org/DEHS
    N:   for details.
    N: 
    N:   Visibility: warning
    N:   Show-Always: no
    N:   Check: debian/watch
    N:   Renamed from: debian-watch-file-should-mangle-version
    N: 
    N:
    I: mygui source: debian-rules-parses-dpkg-parsechangelog [debian/rules:3]
    N: 
    N:   The rules file appears to be parsing the output of dpkg-parsechangelog to
    N:   determine the current package version name, version, or timestamp, etc.
    N:   
    N:   Since dpkg 1.16.1, this could be replaced by including the
    N:   /usr/share/dpkg/pkg-info.mk Makefile library and using the
    N:   DEB_{SOURCE,VERSION} or SOURCE_DATE_EPOCH variables.
    N:   
    N:   Using this library is not only cleaner and more efficient, it handles many
    N:   corner-cases such as binNMUs, epoch versions, etc.
    N: 
    N:   Visibility: info
    N:   Show-Always: no
    N:   Check: debian/rules
    N: 
    N:
    I: libmygui.ogreplatform0debian1v5: hardening-no-bindnow [usr/lib/x86_64-linux-gnu/libMyGUI.OgrePlatform.so.0debian1.0.0]
    N: 
    N:   This package provides an ELF binary that lacks the "bindnow" linker flag.
    N:   
    N:   This is needed (together with "relro") to make the "Global Offset Table"
    N:   (GOT) fully read-only. The bindnow feature trades startup time for
    N:   improved security. Please consider enabling this feature or consider
    N:   overriding the tag (possibly with a comment about why).
    N:   
    N:   If you use dpkg-buildflags, you may have to add hardening=+bindnow or
    N:   hardening=+all to DEB_BUILD_MAINT_OPTIONS.
    N:   
    N:   The relevant compiler flags are set in LDFLAGS.
    N: 
    N:   Please refer to https://wiki.debian.org/Hardening for details.
    N: 
    N:   Visibility: info
    N:   Show-Always: no
    N:   Check: binaries/hardening
    N: 
    N:
    I: libmygui.opengl3platform0debian1v5: hardening-no-bindnow [usr/lib/x86_64-linux-gnu/libMyGUI.OpenGL3Platform.so.0debian1.0.0]
    N:
    I: libmygui.openglplatform0debian1v5: hardening-no-bindnow [usr/lib/x86_64-linux-gnu/libMyGUI.OpenGLPlatform.so.0debian1.0.0]
    N:
    I: libmyguiengine3debian1v5: hardening-no-bindnow [usr/lib/x86_64-linux-gnu/libMyGUIEngine.so.3.4.3]
    N:
    I: mygui source: missing-explanation-for-repacked-upstream-tarball [debian/copyright:1]
    N: 
    N:   The version of this package contains dfsg, ds, or debian which normally
    N:   indicates that the upstream source has been repackaged, but there is no
    N:   "Comment" or "Files-Excluded" field in its copyright file which explains
    N:   the reason why.
    N:   
    N:   Please add a comment why this tarball was repacked or add a suitable
    N:   "Files-Excluded" field.
    N: 
    N:   Visibility: info
    N:   Show-Always: no
    N:   Check: debian/copyright/dep5
    N: 
    N:
    I: mygui source: out-of-date-standards-version 4.5.1 (released 2020-11-17) (current is 4.7.2)
    N: 
    N:   The source package refers to a Standards-Version older than the one that
    N:   was current at the time the package was created (according to the
    N:   timestamp of the latest debian/changelog entry). Please consider updating
    N:   the package to current Policy and setting this control field
    N:   appropriately.
    N:   
    N:   If the package is already compliant with the current standards, you don't
    N:   have to re-upload the package just to adjust the Standards-Version control
    N:   field. However, please remember to update this field next time you upload
    N:   the package.
    N:   
    N:   See /usr/share/doc/debian-policy/upgrading-checklist.txt.gz in the
    N:   debian-policy package for a summary of changes in newer versions of
    N:   Policy.
    N: 
    N:   Please refer to
    N:   https://www.debian.org/doc/debian-policy/upgrading-checklist.html for
    N:   details.
    N: 
    N:   Visibility: info
    N:   Show-Always: no
    N:   Check: fields/standards-version
    N: 
    N:
    I: libmygui.ogreplatform0debian1v5: symbols-file-missing-build-depends-package-field libMyGUI.OgrePlatform.so.0debian1 [symbols]
    N: 
    N:   The symbols file for this package does not contain a Build-Depends-Package
    N:   meta-information field.
    N:   
    N:   This field specifies the name of the -dev package associated to the
    N:   library and is used by dpkg-shlibdeps(1) to make sure that the dependency
    N:   generated is at least as strict as the corresponding build dependency.
    N:   
    N:   This is useful as allows packages to not hardcode this information
    N:   multiple times.
    N:   
    N:   Note that the format of deb-symbols(5) files requires that the *
    N:   Build-Depends-Package: line should start in column one of the file and not
    N:   be indented to align with the symbols themselves. Please do not use the
    N:   placeholder #PACKAGE#. The development package for your shared library
    N:   must be stated explicitly.
    N: 
    N:   Please refer to The symbols File Format (Section 8.6.3.2) in the Debian
    N:   Policy Manual, the deb-symbols(5) manual page, the dpkg-shlibdeps(1)
    N:   manual page,
    N:   https://www.debian.org/doc/manuals/maint-guide/advanced.en.html#librarysymbols,
    N:   and Bug#944047 for details.
    N: 
    N:   Visibility: info
    N:   Show-Always: no
    N:   Check: debian/shlibs
    N: 
    N:
    I: libmygui.opengl3platform0debian1v5: symbols-file-missing-build-depends-package-field libMyGUI.OpenGL3Platform.so.0debian1 [symbols]
    N:
    I: libmygui.openglplatform0debian1v5: symbols-file-missing-build-depends-package-field libMyGUI.OpenGLPlatform.so.0debian1 [symbols]
    N:
    I: libmyguiengine3debian1v5: symbols-file-missing-build-depends-package-field libMyGUIEngine.so.3debian1 [symbols]
    N:
    I: mygui source: upstream-metadata-missing-repository [debian/upstream/metadata]
    N: 
    N:   The DEP 12 metadata file does not specify the location of upstream's
    N:   version control repository (ie. the Repository and Repository-Browse
    N:   fields are missing).
    N:   
    N:   The upstream metadata can be found in the source package in the file
    N:   debian/upstream/metadata.
    N: 
    N:   Please refer to https://dep-team.pages.debian.net/deps/dep12/ for details.
    N: 
    N:   Visibility: info
    N:   Show-Always: no
    N:   Check: debian/upstream/metadata
    N: 
    N:
    P: mygui source: maintainer-desktop-entry [debian/extras/mygui-doc.desktop]
    N: 
    N:   The maintainer keeps a desktop entry in ./debian. Please forward the
    N:   desktop entry upstream and ask them to include it in their version control
    N:   system, and in their next release.
    N:   
    N:   If the desktop entry was already forwarded or rejected, or the upstream is
    N:   gone, please override the tag and annotate it with a suitable comment.
    N: 
    N:   Please refer to social contract item 2, Coordination with upstream
    N:   developers (Section 3.1.4) in the Debian Developer's Reference, and
    N:   Changes to the upstream sources (Section 4.3) in the Debian Policy Manual
    N:   for details.
    N: 
    N:   Visibility: pedantic
    N:   Show-Always: no
    N:   Check: debian/desktop-entries
    N: 
    N:
    P: mygui source: trailing-whitespace [debian/rules:55]
    N: 
    N:   This file contains lines with trailing whitespace characters.
    N:   
    N:   Whilst often harmless and unsightly, such extra whitespaces can also cause
    N:   tools to interpret the whitespace characters literally. The tool diff(1)
    N:   does not like them, either. They are best avoided.
    N:   
    N:   Some of these problems can be hard to track down.
    N:   
    N:   Whitespace at the end of lines may be removed with the following:
    N:   
    N:    $ sed -i -e 's@[[:space:]]*$@@g' debian/control debian/changelog
    N:   
    N:   If you use Emacs, you can also use "M-x wh-cl" (whitespace-cleanup).
    N:   
    N:   However, if you wish to only remove trailing spaces and leave trailing
    N:   tabs (eg. for Makefiles), you can use the following code snippet:
    N:   
    N:    $ sed -i -e 's@[ ]*$@@g' debian/rules
    N:   
    N:   To remove empty lines from the end of a file, you can use:
    N:   
    N:    $ sed -i -e :a -e '/^\n*$/{$d;N;};/\n$/ba' debian/rules
    N: 
    N:   Visibility: pedantic
    N:   Show-Always: no
    N:   Check: debian/trailing-whitespace
    N:   Renamed from: file-contains-trailing-whitespace
    
    Test 7 (licenserecon): Information only
    
    
    philwyett@ks-tarkin:~/Development/builder/debian/mygui-3.4.3+dfsg$ lrc
    en: Versions: licenserecon '6.0'  licensecheck '3.3.9-1'
    
    Parsing Source Tree  ....
    Reading d/copyright  ....
    Running licensecheck ....
    
    d/copyright      | licensecheck
    
    Expat            | Expat and/or Khronos Platforms/OpenGL3/OpenGL3Platform/include/GL/GLEW-LICENSE
    Expat            | Khronos           Platforms/OpenGL3/OpenGL3Platform/include/GL/wglew.h
    BSD-3-clause     | Expat             Platforms/OpenGL/OpenGLPlatform/include/GL/glew.h
    BSD-3-clause     | Expat and/or Khronos Platforms/OpenGL/OpenGLPlatform/include/GL/GLEW-LICENSE
    BSD-3-clause     | Expat             Platforms/OpenGL/OpenGLPlatform/include/GL/glxew.h
    BSD-3-clause     | Khronos           Platforms/OpenGL/OpenGLPlatform/include/GL/wglew.h
    Expat            | Apache-2.0        Scripts/run-clang-tidy.py
    Expat            | public-domain     Tools/EditorFramework/sigslot.h
    Expat            | public-domain     UnitTests/TestApp/sigslot.h
    
    Summary
    =======
    
    Some issues.
    
    * See above for lintian and lrc.
    
    * Please look at possible API/ABI; and symbol changes.
    
    * Possible issue or false positive.
    
    dh_installdocs -X.md5 -X.map -Xjquery.js
    dh_installdocs: warning: Cannot auto-detect main package for mygui-doc.  If the default is wrong, please use --doc-main-package
    Needs work Phil Wyett at July 7, 2025, 11:37 a.m.