Hide Forgot
Spec URL: http://sparks.fedorapeople.org/Packages/opencpn.spec SRPM URL: http://sparks.fedorapeople.org/Packages/opencpn-3.0.2-1.fc19.src.rpm Description: OpenCPN is a free software (GPLv2) project to create a concise chart plotter and navigation software, for use underway or as a planning tool. OpenCPN is developed by a team of active sailors using real world conditions for program testing and refinement. Fedora Account System Username: sparks
$ rpmlint /var/lib/mock/fedora-rawhide-x86_64/result/opencpn-* SPECS/opencpn.spec opencpn.x86_64: W: no-manual-page-for-binary opencpn opencpn-debuginfo.x86_64: W: spurious-executable-perm /usr/src/debug/OpenCPN-3.0.2-Source/src/wxJSON/jsonwriter.cpp opencpn-debuginfo.x86_64: W: spurious-executable-perm /usr/src/debug/OpenCPN-3.0.2-Source/include/wx/jsonval.h opencpn-debuginfo.x86_64: W: spurious-executable-perm /usr/src/debug/OpenCPN-3.0.2-Source/include/wx/jsonwriter.h opencpn-debuginfo.x86_64: W: spurious-executable-perm /usr/src/debug/OpenCPN-3.0.2-Source/src/wxJSON/jsonval.cpp 3 packages and 1 specfiles checked; 0 errors, 5 warnings.
BR gpsd and tinyxml. The license is not GPLv2, but GPLv2+ at least. Run the licensecheck program on the files. It will also help you in the following: The project seems to borrow code from various libraries. Among them: - wxjson - gdal - jeeps (That one's OK, as far as I remember. Upstream is dead for ages.) I believe parts of grib and nmea are included as well. Please delete this code in the prep section and make the software use the system-wide libraries instead. Also delete the tinyxml code. rpm-build should not be listed as a BR. It's not necessary to do so. Requires: gcc-c++ is likely unnecessary as well, but I haven't tested it. Please drop the license part from the description. I consider that redundant. rm -rf $RPM_BUILD_ROOT in the install is obsolete. You can use "%{_defaultdocdir}" instead of "%{_datadir}/doc/". Use the version macro in Source0 and %setup, as well as in your sed invocations.
I found the gdal package to replace the code in OpenCPN but I couldn't find a replacement for wxjson. I'm still trying to craft this package that still works.
Thank you for the news! http://wxcode.sourceforge.net/docs/wxjson/ Seems there is no package yet.
(In reply to comment #4) > http://wxcode.sourceforge.net/docs/wxjson/ > > Seems there is no package yet. Ahh... Okay, this would work. Could you help me prune out the necessary stuff in the CMakeList.txt file? I seem to break things when I try to remove the dependency parts. I'll try to get wxjson downloaded tonight and see how much of a problem it will be to get packaged.
Yes, I did the likes before, I should be able to help.
We found the software to use several parts of GDAL, that do not belong to the public API. This needs work upstream.
Labelling it "Not ready for review"
A previous review request for 2.1 can be found here: Bug 612224 I updated it for 2.5.0 in February but nothing since. If you read my comments there, I said: -- gdal library has lots of changes from upstream. Changes heavily related to internal use. Would probably not fit to upstream for inclusion. nmea0183 does not exist as a lib. There are two different versions: one for core OpenCPN, one for the dashboard plugin. Both are different. It's required by lead OpenCPN dev to ensure plugins doesn't rely on any special version from core. --
*** Bug 612224 has been marked as a duplicate of this bug. ***
This ticket has couple of quotes on the changes and I'm afraid it doesn't look too good: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=538067
(sorry a mistake)
I think we can close this.