[Bug 1760617] Review Request: mmc - A GPU mesh-based Monte Carlo photon simulator

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

 



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



--- Comment #10 from Qianqian Fang <fangqq@xxxxxxxxx> ---
@Ankur

thanks for the feedback, my updated spec file and srpm file are updated in the
above post

here are my replies to some of the top issues you spotted, let me know what you
think.


-------------------------------------------------------------------------
> Should the main spec/package be simply called mmc and then octave-.. as
> sub-packages instead of the other way round?

done, the main package is now mmc, and octave-mmclab etc are now subpkgs

-------------------------------------------------------------------------
> This confirms that the generated srpm does not match the latest spec. Please
> post the newest ones.

sorry, I must have forgotten to update the srpm previously. Now, the new srpm
can be found int he above post.

-------------------------------------------------------------------------
> Please remove the executable perm

all the permission and end-of-line issues are now corrected in the upstream,
and I made a new upstream package to create the rpms

https://github.com/fangq/mmc/commit/2139721339907362f269562540b2d63ef88f0561

I confirm that these issues are fixed in the new srpm

-------------------------------------------------------------------------
> Lots of bundling here too. Is this required?


this case is not bundling - the licenses found by the licensecheck are in the
source-code files. They are all compatible with the final binary's license
(GPLv3+) according to

https://www.gnu.org/licenses/license-list.en.html#GPLCompatibleLicenses

as required by GPL license, once all these source units are compiled and linked
into a binary, the final generated software shall be licensed under GPL

https://www.gnu.org/licenses/gpl-faq.en.html#MereAggregation

so, as long as the licenses of the source units are compatible with GPL, we
should label the final executable/package as GPL. So I believe what I did here
is correct.

-------------------------------------------------------------------------
here are some of the minor comments:

> Why does the build require vim-common?

I use the xxd utility from vim-common to convert the OpenCL kernel file *.cl to
.h file in order to compile it in the binary; this is similar to the case in
mcxlab (Bug 1758622).
-------------------------------------------------------------------------
> Please move the docs to the a sub-package.

I've already put all mmc/examples into mmc-demos and mmc/mmclab/example to
mmclab-demos. 
-------------------------------------------------------------------------
> - Build flags aren't used. Example from the build.log file:
> Please use %{set_opt_flags} before you run %make_build

done
-------------------------------------------------------------------------
> You do not need to use pushd, you can use %make_build -C <directory name>

done
-------------------------------------------------------------------------
> There's still the ln -s mex etc. Is this the latest srpm? (Each time you
> update the spec file, you need to regenerate the srpm and upload the latest
> versions of both.)

I believe this was a result of obsolete srpm files. please run it again with
the new srpm.

-------------------------------------------------------------------------
> [!]: Fully versioned dependency in subpackages if applicable.
>     Note: No Requires: %{name}%{?_isa} = %{version}-%{release} in mmclab-
>     demos , mmc , mmc-demos
> Do the Requires be versioned?

I think it is fine. 
this is the initial package, all the features in the demos are supported by
this version. In the future, if some demos requires newer versions, I will add
version in Requires.
-------------------------------------------------------------------------

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




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

  Powered by Linux