[Bug 1803528] Review Request: rstudio - Integrated development environment for the R programming language

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

 



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



--- Comment #4 from Iñaki Ucar <i.ucar86@xxxxxxxxx> ---
(In reply to Jerry James from comment #3)
> These are the issues fedora-review found:
> 
> - If your application is a C or C++ application you must list a
>   BuildRequires against gcc, gcc-c++ or clang.
>   Note: No gcc, gcc-c++ or clang found in BuildRequires
>   See: https://docs.fedoraproject.org/en-US/packaging-guidelines/C_and_C++/

This conflicts with the "minimum requirements" guideline. RStudio requires
R-devel, which in turn already requires gcc, gcc-c++ and others. That's why the
guidelines for R packages state that only the R build-dependency is needed.
This is not an R package though. And I don't have any special preference about
this. What do you think?

> - Package installs a %{name}.desktop using desktop-file-install or desktop-
>   file-validate if there is such a file.

The file is automatically installed, so I need to run desktop-file-validate.
Thanks.

> - If (and only if) the source package includes the text of the license(s)
>   in its own file, then that file, containing the text of the license(s)
>   for the package is included in %license.
>   Note: License file LICENSE is not marked as %license
>   See: https://docs.fedoraproject.org/en-US/packaging-
>   guidelines/LicensingGuidelines/#_license_text
> 
> I think that last one is talking about these files:
> - src/gwt/lib/gin/2.1.2/LICENSE
> - src/cpp/session/resources/presentation/revealjs/LICENSE

I missed those, thanks.

> Also, while the dictionaries may have come from Chromium, they are
> ultimately derived from hunspell.  We have many hunspell dictionaries in
> Fedora, and not just the English ones.  For the source of the bundled
> dictionaries in this package, see hunspell-en, hunspell-en-GB, and
> hunspell-en-US.  I'm not sure how this should be handled, but you must
> either unbundle these dictionaries or add "Provides: bundled(hunspell-en)",
> etc. to the spec file.

You're right. They provide the .aff and the .dic, but also some .dic_delta with
additions. What if I symlink the first two and keep the delta? Not sure what
happens if there are definitions in the delta that are already in the .dic (I
suppose it may happen if there's a version mismatch).

> Speaking of bundling, this package bundles other software that we already
> have in Fedora.  This is what I have found so far:
> - js-jquery: src/cpp/session/resources/grid/datatables/js/jquery.js

And in fact, I've just discovered that we have xstatic-datatables-common, but
the contents differ a little. The one bundled in RStudio is an older version.
So I propose declaring bundled(js-datatables) (and thus I need to add MIT to
the list of licenses) and substituting that version of jQuery with a symlink to
the one provided by the system.

> - rapidxml-devel: src/cpp/core/include/core/rapidxml

This is just a header-only library, same version, and doesn't require any .so
afterwards. I can substitute the file with a symlink. Is it worthwhile?

> - texlive-synctex: src/cpp/core/tex/synctex

Ok, I see that's in texlive-lib-devel. Another symlink.

> - zlib: src/cpp/core/zlib and src/cpp/core/include/core/zlib

I think we are fine here, because the one provided by the system should be
picked. In fact, libz.so is listed in the automatic requires and no other
libz.so is produced. So if I didn't miss anything, no change should be
required.

> I think we're going to have to go through the source tree carefully to see
> what else is bundled in it.

Yeap, I'll take another closer look, especially to the "resources" directory.

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