[Bug 1040517] New: Review Request: julia - High-level, high-performance dynamic language for technical computing

bugzilla at redhat.com bugzilla at redhat.com
Wed Dec 11 14:49:37 UTC 2013


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

            Bug ID: 1040517
           Summary: Review Request: julia - High-level, high-performance
                    dynamic language for technical computing
           Product: Fedora
           Version: rawhide
         Component: Package Review
          Severity: medium
          Assignee: nobody at fedoraproject.org
          Reporter: nalimilan at club.fr
        QA Contact: extras-qa at fedoraproject.org
                CC: package-review at lists.fedoraproject.org



Spec URL: http://nalimilan.perso.neuf.fr/transfert/julia.spec
SRPM URL: http://nalimilan.perso.neuf.fr/transfert/julia-0.2.0-1.fc19.src.rpm
Description: Julia is a high-level, high-performance dynamic programming
language for technical computing, with syntax that is familiar to users of
other technical computing environments. It provides a sophisticated
compiler, distributed parallel execution, numerical accuracy, and an
extensive mathematical function library. The library, largely written
in Julia itself, also integrates mature, best-of-breed C and Fortran
libraries for linear algebra, random number generation, signal processing,
and string processing.

Fedora Account System Username: nalimilan

This package needs the double-conversion library to build:
https://bugzilla.redhat.com/show_bug.cgi?id=1040027

rpmlint shows a few errors, but these are in part spurious:
- E: binary-or-shlib-defines-rpath: Julia links against private libraries
/usr/lib/julia/. I think it is correct to set the rpath for that.
- E: missing-call-to-setgroups: This is triggered because the Julia standard
library offers issetuid() and issetgid() functions, and the rpmlint check is
very rough. Julia does not run as setuid in any way.
- W: dangling-relative-symlink: Here I'm probably doing something wrong because
rpmlint does not detect that the file the symlink points to
(/usr/share/man/man1/julia.1.gz) is provided by the julia package, which is a
dependency of julia-devel. I've tried adding Requires:
exists(/usr/share/man/man1/julia.1.gz), but that does not fix the problem.
- E: non-standard-dir-perm: I don't understand what creates this
%{buildroot}/usr/src/debug/tmp directory. I've tried removing it at the end of
the %install phase, but it doesn't exist at that point, so I guess it's created
when generating the debuginfo package. Is this a bug?

$ rpmlint SPECS/julia.spec RPMS/x86_64/julia-0.2.0-1.fc19.x86_64.rpm 
julia.x86_64: E: binary-or-shlib-defines-rpath /usr/bin/julia-readline
['$ORIGIN/../lib64/julia', '$ORIGIN/../lib64']
julia.x86_64: E: binary-or-shlib-defines-rpath /usr/bin/julia-basic
['$ORIGIN/../lib64/julia', '$ORIGIN/../lib64']
julia.x86_64: E: binary-or-shlib-defines-rpath /usr/lib64/julia/libjulia.so
['$ORIGIN']
julia.x86_64: E: missing-call-to-setgroups /usr/lib64/julia/libjulia.so
1 packages and 1 specfiles checked; 4 errors, 0 warnings.

$ rpmlint SPECS/julia.spec RPMS/x86_64/julia-devel-0.2.0-1.fc19.x86_64.rpm 
julia-devel.x86_64: E: binary-or-shlib-defines-rpath
/usr/bin/julia-debug-readline ['$ORIGIN/../lib64/julia', '$ORIGIN/../lib64']
julia-devel.x86_64: E: binary-or-shlib-defines-rpath
/usr/lib64/julia/libjulia-debug.so ['$ORIGIN']
julia-devel.x86_64: E: missing-call-to-setgroups
/usr/lib64/julia/libjulia-debug.so
julia-devel.x86_64: E: binary-or-shlib-defines-rpath /usr/bin/julia-debug-basic
['$ORIGIN/../lib64/julia', '$ORIGIN/../lib64']
julia-devel.x86_64: W: dangling-relative-symlink
/usr/share/man/man1/julia-debug-basic.1.gz julia.1.gz
julia-devel.x86_64: W: dangling-relative-symlink
/usr/share/man/man1/julia-debug-readline.1.gz julia.1.gz
1 packages and 1 specfiles checked; 4 errors, 2 warnings.

$ rpmlint SPECS/julia.spec RPMS/x86_64/julia-doc-0.2.0-1.fc19.x86_64.rpm 
1 packages and 1 specfiles checked; 0 errors, 0 warnings.

$ rpmlint SPECS/julia.spec RPMS/x86_64/julia-debuginfo-0.2.0-1.fc19.x86_64.rpm 
julia-debuginfo.x86_64: E: non-standard-dir-perm /usr/src/debug/tmp 01777L
1 packages and 1 specfiles checked; 1 errors, 0 warnings.


These are my two first packages so I need sponsoring. Thanks for your help! :-)

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


More information about the package-review mailing list