[Bug 453713] Review Request: mm3d - 3D model editor

bugzilla at redhat.com bugzilla at redhat.com
Thu Jul 3 21:13:56 UTC 2008


Please do not reply directly to this email. All additional
comments should be made in the comments box of this bug report.

Summary: Review Request: mm3d - 3D model editor


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





------- Additional Comments From dan at danny.cz  2008-07-03 17:13 EST -------
(In reply to comment #2)
> * According to our packaging guidelines, the package name is the name of the
> tarball. But in this case, the real name of the software seems to be
> misfitmodel3d where mm3d is the reducted name. Maybe there will be a problem while

I think using the short name is legal, but some kind of solution can be to add
extra Provides: misfitmodel3d, so searching with yum will find the package.

> * You have picked an development version. According to the remaining patch
> needed to be supported on Fedora, it is probably needed. (I will test for
> runtime usability)

I am working with the upstream author for many months mainly sending him patches
that add support for the bleeding-edge development environment in Rawhide. Using
current stable version is not an option for Fedora.

> * It would be nice to have lua pkg-config detection within configure.in (instead
> of parsing the %configure )

Yes, it would be nice, but lua in Fedora is compatible with the used autoconf
infrastructure, so don't want to touch it.

> * I tought we started to avoid using "fedora" with desktop file (at least for
> new packages), but according to
> https://fedoraproject.org/wiki/Packaging/Guidelines#desktop-file-install_usage
> this hasn't been updated, so I leave this up to you.

There was even a discussion about using only validation when upstream has a
correct desktop file.

> * The desktop file contains mimetype, you need to run update-desktop-database
> according to 
> https://fedoraproject.org/wiki/Packaging/ScriptletSnippets#desktop-database

ok, I will add them

> * DocPath=mm3d/index.html
> I'm not sure this path remains correct now that the docs have moved. I cannot
> test as i'm not a KDE users. But maybe it will be better to use
> %doc %{_docdir}/%{name}/* instead of removing and picking it from the buildtree
> (this will prevent to bundle Makefile.* at least).

The path is probably not valid, but the main goal was to move the docs where
Fedora expect them (they are used as both an online help and classic offline
docs). But I can update it to %{name}-%{version}/html/index.html that will
hopefully work for KDE users. Your packaging idea for the html docs is better
then mine, I will use it.

> * Translation are present in /usr/share/mm3d/i18n (even qt_??.qm)
> I don't know if qt4 translations can obey to the find_lang macro and then be
> installed in /usr/share/locales/...
> At least providing the even qt_??.qm seems wrong to me (and seems to work
> without them)

I don't know the details of qt4 translation system, but I think they are
incompatible with standard locale support. Translations for QT4 itself live in
%{datadir}/qt4/translations. At least I will remove the qt_??.qm files.

> * The plugin menu seems empty whereas you have packaged two modules for mm3d.
> Maybe there is something wrong with the plugin path within the code (at least,
> it do not work on F-8 x86_64). So I cannot import/export 3ds files.
> So -DSHARED_PLUGINS=\\\"%{_libdir}/%{name}\\\"" doesn't seems enought.
> I cannot make the plugins appear in the menu with using ln -sf /usr/lib64/mm3d
> /usr/share/mm3d/plugins either.

It was working on my machine, but after rechecking I see that I updated the
problematic symlink in $HOME/.mm3d manually some time ago. I will work on a
proper solution (using versioned plugin directory will be the easy one).

> * Be careful with the fact that this package bundled it's own copy of the lib3ds
> library.

I am aware of it, the makefile of the plugin is patched to use the system lib3ds.

I will post updated package soon :-)

-- 
Configure bugmail: https://bugzilla.redhat.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.




More information about the Fedora-package-review mailing list