[Bug 1983601] Review Request: guile3 - A GNU implementation of Scheme for application extensibility

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

 



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

Tomas Korbar <tkorbar@xxxxxxxxxx> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
              Flags|needinfo?(tkorbar@xxxxxxxxx |
                   |m)                          |



--- Comment #3 from Tomas Korbar <tkorbar@xxxxxxxxxx> ---
Hi Christopher,
thanks for your review. I think i managed to address all of the issues

One question from my side:
Is /usr/lib64/guile/3.0/extensions/guile-readline.so* something that is
supposed to be generally available or is that
guile-internal like the stuff in .../ccache ?

----- Internal IMO, it is guiles module

Package Review
==============

Legend:
[x] = Pass, [!] = Fail, [-] = Not applicable, [?] = Not evaluated


Issues:
=======
- [MUST] If your application is a C or C++ application you must list a
  BuildRequires against gcc, gcc-c++ or clang. Please add BuildRequires: gcc

----- Done

- [MUST] There are some directories that should be owned by this package but
aren't:
  /usr/share/guile/site/3.0, /usr/share/guile/3.0/scheme, /usr/share/guile/site
  Please add them to %files

----- Done

- [MUST] Texinfo files are installed using install-info in %post and %preun if
  package has .info files.

----- Done.

- [MUST] Some parts of the code seem to be MIT/GPL/PublicDomain licensed,
rather than LGPL,
  please check if these end up in the package
    MIT License:
     - guile-3.0.7/doc/ref/sxml-match.texi
     - guile-3.0.7/module/ice-9/quasisyntax.scm
     - guile-3.0.7/module/srfi/srfi-38.scm
     - guile-3.0.7/module/srfi/srfi-41.scm
     - guile-3.0.7/module/srfi/srfi-45.scm
     - guile-3.0.7/module/srfi/srfi-64/testing.scm
     - guile-3.0.7/module/srfi/srfi-67/compare.scm
     - guile-3.0.7/module/srfi/srfi-71.scm
     - guile-3.0.7/module/sxml/sxml-match.ss
    Public domain
     - guile-3.0.7/module/ice-9/match.upstream.scm
    GPL
     - guile-3.0.7/guile-readline/ice-9/readline.scm
    GPLv3+
     - guile-3.0.7/guile-readline/readline.c
     - guile-3.0.7/guile-readline/readline.h
     - guile-3.0.7/libguile/libguile-3.0-gdb.scm
     - guile-3.0.7/module/language/elisp/compile-tree-il.scm

----- These files are included so i added licenses. It is unfortunate

- [SHOULD] Please add dependencies on pkg-config and change (build)requires
  to pkgconfig(<libraryname>). See
 
https://docs.fedoraproject.org/en-US/packaging-guidelines/PkgConfigBuildRequires/

----- Done

- [SHOULD] Please add comment with the rationale for the bundled provide, e.g.
  that guile ships a patched version of a git checkout of localcharset.[h,c]
  from gnulib, as intended by gnulib upstream.

----- Done

- [SHOULD] Please also add the version of the bundled gnulib. Brief look at
upstream seems to indicate
  that it is v0.1-1157-gb03f418, but that doesn't really line up with the
numbering scheme the fedora
  package uses (just Version: 0 coupled to a Release: with git suffix) or with
the way gnulib works in general
  I'd suggest just adding the Version as a comment. Git history of the file is
here:
 
https://git.savannah.gnu.org/gitweb/?p=guile.git;a=commit;h=a91b95cca2d397c84f8b9bbd602d40209a7092ce

----- Done

- [SHOULD] Please list libguile version explicitly in %files, rather than via
  glob (i.e as libguile*.so..X.Y.Z or at least .X*) to protect against
accidental library
  version bumps. See
  https://docs.fedoraproject.org/en-US/packaging-guidelines/#_shared_libraries

----- Done

- [SHOULD] Please add brief comments and/or upstream links to patches to
explain what they do.

----- Done

- [SHOULD] Doesn't build on aarch64 due to test fail:
    error: 'guild compile' failed to remove 't-guild-compile-100826.go.64hinA'
    FAIL: test-guild-compile
    wrote
`/builddir/build/BUILD/guile-3.0.7/cache/guile/ccache/3.0-LE-8-4.5/builddir/build/BUILD/guile-3.0.7/test-suite/standalone/test-signal-fork.go'
    parent: child: 100919101058

----- I did not encounter any such issue during scratch builds. It seems that
some of the tests
are not really stable. If this test will keep failing in the future, then i
will disable it.

- [EXTRA] [RPMLINT] [PATCH] missing-call-to-chdir-with-chroot is most likely
triggered by libguile/posix.c,
  and for once seems to me to not be a false positive. Please check (I'm not
that much of a C expert)
  and consider adding a patch that calls chdir() before chrooting, as this is a
potential security issue.

----- Done

- [EXTRA] [PATCH] configure.ac contains AC_PROG_LIBTOOL, which is deprecated.
Maybe add a patch to replace it
  with LT_INIT? No further changes should be necessary. See
  https://www.gnu.org/software/libtool/manual/html_node/LT_005fINIT.html

----- Done

- [EXTRA] [RPMLINT] [PATCH] Fix FSF address.

----- Upstream has been notified but i am not comfortable with downstream
patching license.

- [NON-ISSUE] Further (informative, non-issue) comments inline below, enclosed
in ****.


Updated specfile and srpm are in the same place, the originals were.


-- 
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
Do not reply to spam on the list, report it: https://pagure.io/fedora-infrastructure




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

  Powered by Linux