Bug 426302

Summary: Review Request: openuniverse - OpenGL space simulator focused on the Solar System
Product: [Fedora] Fedora Reporter: Marek Mahut <mmahut>
Component: Package ReviewAssignee: Sergio Pascual <sergio.pasra>
Status: CLOSED RAWHIDE QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: medium Docs Contact:
Priority: medium    
Version: rawhideCC: debarshir, fedora-package-review, kevin, mtasaka, notting
Target Milestone: ---Flags: sergio.pasra: fedora-review+
kevin: fedora-cvs+
Target Release: ---   
Hardware: All   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2008-03-24 17:22:21 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Attachments:
Description Flags
Ulrich's mail about license of PPM none

Description Marek Mahut 2007-12-19 21:49:01 UTC
Spec URL: http://mmahut.fedorapeople.org/reviews/openuniverse/openuniverse.spec
SRPM URL: http://mmahut.fedorapeople.org/reviews/openuniverse/openuniverse-1.0-0.beta3.fc8.src.rpm
Koji build: http://koji.fedoraproject.org/koji/taskinfo?taskID=301401
Description: OpenUniverse is a space simulator.  It currently focusses on the Solar
System and lets you visit all of its planets, major moons and a vast
collection of smaller bodies in colorful, glorious and realtime 3D.

If you've ever had a chance to visit Mercury or asteroid Geographos, here
you'll find them looking exactly the same way, following exactly the same
path as when you've left them.

Comment 1 Mamoru TASAKA 2007-12-27 16:01:46 UTC
First, would you clarify the license of data/stars.dat?
It says:
------------------------------------------------------------
     1  # --------------------------------------------------------------------------
     2  # A basic set of bright stars -- taken from the xephem program.
     3  # 
------------------------------------------------------------
However, the license of xephem is apparently non-free.
http://www.clearskyinstitute.com/xephem/

Comment 2 Mamoru TASAKA 2007-12-27 16:02:18 UTC
More specific,
http://www.clearskyinstitute.com/xephem/download.html

Comment 3 Marek Mahut 2007-12-27 17:27:31 UTC
Hello Mamoru,

These are only data from bright star catalogue which are afaik public domain
(without specific license) [1], thus is not the production from xephem authors.

  [1] http://en.wikipedia.org/wiki/Harvard_Revised_catalogue



Comment 4 Lubomir Kundrak 2007-12-27 18:28:09 UTC
Marek: Please modify the package's license tag accordingly or at least add a
comment. Are you sure xephem did not modify the catalogue?

Comment 5 Marek Mahut 2007-12-27 19:28:43 UTC
Lubomir, ok I will add PD tag later. I'm not sure, but even if they did it
changes not big thing, from my point of view it's like list of world states. If
you want I can fetch information from the catalogue and build my own list, which
will be quite similar. 

Adding FE-LEGAL to see if we have to include our own list or we can ship the
list from xephem.

Comment 6 Marek Mahut 2007-12-27 20:47:04 UTC
Damn it :( reply from xephem upstream:

> I stopped distributing that file some years ago when I was contacted by Yale
reminding me it can not be redistributed,
> it was only released to Astronomical Data Center, NSSDC/ADC. I advise that you
should stay clear of it also.

Never mind! I'm collecting my own list of starts (using wikipedia and local
sourceS), give me few days.

Question for leal team: if it enough to delete this file during %setup in the
RPM and replace by mine or should I roll-out a separate tar ball for it?

Thanks guys.

Comment 7 Dan HorĂ¡k 2007-12-27 21:10:30 UTC
Spot's (Fedora's Legal Guru) solution in similar situation was to distribute a
modified archive without the problematic file. And here I would add your file as
SourceX. Remember the keyword is "distribution" even as source rpm.

Comment 8 Marek Mahut 2007-12-28 18:07:37 UTC
I've already got approval to use PPM catalogue. But I'm still waiting for
response from Yale institute (promised to be on 2nd Jan).

Comment 9 Tom "spot" Callaway 2008-01-02 22:28:06 UTC
Yeah, if we can't distribute it, we can't distribute it in the SRPM, and we need
to pull it out of the tarball.

Inform upstream of this problem and see if they will release a new version of
the software that doesn't have the troublesome file.

Comment 10 Marek Mahut 2008-01-20 18:55:00 UTC
So,

1) no update from upstream, I resent my mail 3 times

2) we already have this catalogue in Fedora in other package,
http://koji.fedoraproject.org/koji/packageinfo?packageID=5465

What in this case?

Comment 11 Sergio Pascual 2008-02-09 13:24:49 UTC
Marek, if we can't redistribute the catalog you need to create a custom tarball
and build the rpm with it. Does the program work without this particular catalog
or you are planning to substitute it with a new one?

Comment 12 Marek Mahut 2008-02-09 20:29:58 UTC
Sergio, I have my working copy from sky2000 catalogue, I'll provide it in few
days. But another package (starplot) is using this ugly closed thing and it's
already in Fedora. 

Comment 13 Sergio Pascual 2008-02-09 23:51:44 UTC
I'm CCing Debarshi Ray, the owner of starplot, so he can notice the problem with
the catalog.

Comment 14 Debarshi Ray 2008-02-10 13:09:51 UTC
Well the "starplot" package itself does not contain any such catalogs. I think
you are referring to the ones provided by: "starplot-gliese3" and
"starplot-yale5". These packages have "Redistributable, no modification
permitted" as their license.

There was a discussion on this on fedora-devel-list :
https://www.redhat.com/archives/fedora-devel-list/2007-November/msg00742.html
The conversation included Spot and Hans and it was decided to generate the
*.star files, needed by Starplot, from the catalogs in %post because the license
allows us to re-distribute the catalogs but not modified copies (eg., *.star
files) of them.

Comment 15 Marek Mahut 2008-02-19 14:15:22 UTC
Created attachment 295284 [details]
Ulrich's mail about license of PPM

Comment 16 Marek Mahut 2008-02-19 14:24:49 UTC
Done, spec file updated. I've rolled-out a new .tar source package without
affected content.

 http://mmahut.fedorapeople.org/reviews/openuniverse/openuniverse-1.0-1.beta3.fc8.src.rpm

Comment 17 Sergio Pascual 2008-02-24 22:22:38 UTC
+ source files match upstream
+ package meets naming and versioning guidelines.
+ specfile is properly named, is cleanly written and uses macros consistently.
+ dist tag is present.
+ build root is correct.
+ license field matches the actual license.
+ license is open source-compatible.
+ latest version is being packaged.
+ BuildRequires are proper.
+ %clean is present.
+ package installs properly
+ debuginfo package looks complete.
+ rpmlint is silent.
+ no shared libraries are added to the regular linker search paths.
+ owns the directories it creates.
+ doesn't own any directories it shouldn't.
- no duplicates in %files.
warning: File listed twice: /usr/share/openuniverse/docs
warning: File listed twice: /usr/share/openuniverse/docs/BUGS.TXT
warning: File listed twice: /usr/share/openuniverse/docs/OGL_sm.gif
warning: File listed twice: /usr/share/openuniverse/docs/cyclo.gif
warning: File listed twice: /usr/share/openuniverse/docs/linux.gif
warning: File listed twice: /usr/share/openuniverse/docs/manual.html
warning: File listed twice: /usr/share/openuniverse/docs/shot2.gif
warning: File listed twice: /usr/share/openuniverse/docs/shot3.gif
warning: File listed twice: /usr/share/openuniverse/docs/title.gif
+ file permissions are appropriate.
+ scriptlets are ok.
+ code, not content.
+ documentation is small, so no -docs subpackage is necessary.
+ %docs are not necessary for the proper functioning of the package.
+ no headers.
+ no pkgconfig files.
+ no libtool .la droppings.
+ GUI app. 
It includes a desktop file and it's properly installed (but the icon it's
missing, is that intended?)

So, please fix the duplicated entries in files and the package it's approved

Comment 18 Marek Mahut 2008-03-07 11:12:45 UTC
Sergio, desktop files and duplicated entries corrected.

Spec URL: http://mmahut.fedorapeople.org/reviews/openuniverse/openuniverse.spec
SRPM URL:
http://mmahut.fedorapeople.org/reviews/openuniverse/openuniverse-1.0-0.beta3.fc8.src.rpm

Comment 19 Mamoru TASAKA 2008-03-08 07:30:13 UTC
* When using "cp" or "install" commands, please add "-p" option to
  keep timestamps on installed files.

* Categories "X-Fedora" "Application" are deprecated for desktop files and
  they should be removed.

* Please check if %{_datadir}/openuniverse is properly owned by
  one rpm.

* Please consider to use
-----------------------------------------------------------------------
  make install SHOTS_DIR=. DESTDIR=$RPM_BUILD_ROOT INSTALL="install -p"
-----------------------------------------------------------------------
  This method usually works for recent autotool-based Makefiles
  and is useful for keeping timestamps on installed files.

* The current release numbering is not right for pre-release tarball.
  Please refer to the section "Non-Numeric Version in Release" of
  http://fedoraproject.org/wiki/Packaging/NamingGuidelines

Comment 21 Sergio Pascual 2008-03-10 22:08:59 UTC
Thanks Mamoru

Package approved

Comment 22 Marek Mahut 2008-03-23 10:58:31 UTC
thank you guys

New Package CVS Request
=======================
Package Name: openuniverse
Short Description: OpenGL space simulator focused on the Solar System
Owners: mmahut
Branches: F-8
InitialCC: astronomy-sig (only bugzillawatch please)
Cvsextras Commits: yes

Comment 23 Kevin Fenzi 2008-03-23 18:08:45 UTC
I see FE-Legal blocker is still here... should it be lifted? 

Spot? 


Comment 24 Marek Mahut 2008-03-23 18:36:37 UTC
Oh, yes. Sorry, I've added FE-Legal regarding the question in comment #5, but it
got resolve in comment #16.

Removing FE-Legal.

Comment 25 Kevin Fenzi 2008-03-24 16:59:45 UTC
Thanks. cvs done.

Comment 26 Marek Mahut 2008-03-24 17:22:21 UTC
Thank you Kevin and Sergio, building in rawhide now.