[Bug 492990] Review Request: zynjacku - LV2 synths and plugins host

bugzilla at redhat.com bugzilla at redhat.com
Fri Apr 10 18:43:07 UTC 2009


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


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





--- Comment #2 from Orcan 'oget' Ogetbil <oget.fedora at gmail.com>  2009-04-10 14:43:07 EDT ---
(In reply to comment #1)
> Fedora review zynjacku-4-1.fc10.src.rpm 2009-04-10
> 

Thank you for the review!

> 
> * The stated license (GPLv2 and GPLv2+ and LGPLv2+ and Public Domain)
>   is approved by Fedora
> 
> ! The license tag in the specfile correctly discribes the license of
>   the sources. However, the license tag should describe the license of
>   the content of the binary packages. The content of the binary
>   package in this case is the two python script lv2rack.py and
>   zynjacku.py, and the shared library zynjacku_c.so. None of the
>   header files are packaged as part of the binary package.
> 
>   - The python scripts are licensed under GPLv2.
> 
>   - The shared library is compiled from sources having the 4 different
>     licenses you state in the License tag. A compiled unit compiled
>     from sources with different but compatible licenses falls under
>     the strictest of the licenses, in this case GPLv2. See:
>     https://fedoraproject.org/wiki/Licensing/FAQ#Multiple_licensing_situations
> 
>   So all components of the packaged binary package are GPLv2, so the
>   License tag should simply be GPLv2.
> 

Thanks for the correction. Changed to GPLv2

> 
> ! Package compiles in mock (Fedora 10), however the specfile uses sed
>   to change configure and aclocal.m4 thereby changing the timestamps
>   on these files resulting in compilation warnings like:
> 
> aclocal.m4:14: error: this file was generated for autoconf 2.61.
> You have another version of autoconf.  If you want to use that,
> you should regenerate the build system entirely.
> aclocal.m4:14: the top level
> autom4te: /usr/bin/m4 failed with exit status: 63
> automake-1.10: autoconf failed with exit status: 63
> WARNING: `automake-1.10' is probably too old.  You should only need it if
>          you modified `Makefile.am', `acinclude.m4' or `configure.ac'.
>          You might want to install the `Automake' and `Perl' packages.
>          Grab them from any GNU archive site.
> cd . && /bin/sh ./config.status Makefile depfiles
> config.status: creating Makefile
> config.status: executing depfiles commands
> cd . && /bin/sh /builddir/build/BUILD/zynjacku-4/config/missing --run
> autoheader
> aclocal.m4:14: error: this file was generated for autoconf 2.61.
> You have another version of autoconf.  If you want to use that,
> you should regenerate the build system entirely.
> aclocal.m4:14: the top level
> autom4te: /usr/bin/m4 failed with exit status: 63
> autoheader: '/usr/bin/autom4te' failed with exit status: 63
> WARNING: `autoheader' is probably too old.  You should only need it if
>          you modified `acconfig.h' or `configure.ac'.  You might want
>          to install the `Autoconf' and `GNU m4' packages.  Grab them
>          from any GNU archive site.
> 
>   The timestamps should either be restored after the change:
> 
>   sed s/A/B/ file > file.new ; touch -r file file.new ; mv file.new file
> 
>   or all files that are generated from the changed files should be
>   touched in the appropriate order, so that regeneration is not
>   triggered,
> 
>   or the full autoconf bootstrap chain should be rerun so that all
>   files are generated with the autotools version of the distribution
>   the RPM is compiled for.
> 
>   The first option is the easiest one to implement.
> 
>   At closer inspection, I don't think the modification is needed at
>   all. The hardcoded path that is changed by the sed replacement is
>   only used as a fallback when the call to sysconfig.get_python_lib
>   fails, which should never happen.
> 
>   Rebuilding the package with the sed replacements removed still puts
>   the library in /usr/lib64/python2.5/site-packages/zynjacku_c.so on
>   x86_64 - without the warnings caused by changing the timestamps.
> 

Yes, removing sed's don't break anything. I should've been more careful. I
wiped out those sed's.

> 
>   I assume since JACK_MIDI is found OLD_JACK_MIDI isn't needed, right?
> 

Correct.

> 
> ? The package owns the directories it creates, or depend on packages
>   that do. The dependency path to the owner of the directory
>   /usr/share/icons/hicolor/72x72/apps is quite long though:
> 
>   zynjacku → pygtk2-libglade → pygtk2 → gtk2 → hicolor-icon-theme
> 
>   You are confident that any future updates to any of the packages in
>   this chain will not break it?
> 

All of them are solid dependencies. gtk2 → hicolor-icon-theme dependency is
used in many packages. I don't think that will be broken in their lifetime.


Spec URL: http://oget.fedorapeople.org/review/zynjacku.spec
SRPM URL: http://oget.fedorapeople.org/review/zynjacku-4-2.fc10.src.rpm

Changelog: 4-2
- License is GPLv2
- Clean up unnecessary bits from SPEC file

-- 
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.




More information about the package-review mailing list