[Bug 232792] Review Request: mapserver - Environment for building spatially-enabled internet applications

bugzilla at redhat.com bugzilla at redhat.com
Tue Apr 24 13:09:39 UTC 2007


Please do not reply directly to this email. All additional
comments should be made in the comments box of this bug report.

Summary: Review Request: mapserver - Environment for building spatially-enabled internet applications


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





------- Additional Comments From cbalint at redhat.com  2007-04-24 09:09 EST -------
(In reply to comment #2)
> Created an attachment (id=153185)
 --> (https://bugzilla.redhat.com/bugzilla/attachment.cgi?id=153185&action=view) [edit]
> rpmlint log for 4.10.1-2 (with gdal-config issue modified)
> 
> Well, actually I don't know about PHP at all!! So I don't know
> how to use this...
> However as this is heavily related with grass, gdal.. so I will
> review this.

 Well, this software package provedes both cgi-bin shell like interpreter and
a nice php plugin, loaded and registered by apache server.
  Its easy we should have the .so registered in apach , thats all. this .so
library exports for apache all necesary bindings, and provide a higher level
programing functions in php specialized for GIS.


> -------------------------------------------------------
> %{__sed} -i.libs -e 's|`\$GDAL_CONFIG --dep-libs`||' configure
> -------------------------------------------------------
applied.


> * License
>   - Well, while most files are licensed under MIT, one file is
>     licensed under BSD.
> -------------------------------------------------------
> strptime.c
> -------------------------------------------------------
erghh ...
author fault, i should notify him.

>     Currently I do not disagree with writing "BSD" for the license
>     of this.
> 
> Then after the fix above is applied..
> * rpmlint - attached.
>   Summary:
>   * Fix improper permissions.

fixed all.

> 
> Next for spec file:
> A. Description entry
>    - Well, while there is a php releated subpackage which requires
>      php, does main package also require php?
yes must require php, and especialy php-gd, it use some functions from php-gd

>      Please explain because currently I don't know how to use this
>      at all.
well, this mapserver.so extension have some external reference to php-gd 
extension so its mandatory to have php-gd at all.
I removed php since php-gd itself olso require php

>    - Do perl/python subpackage have no dependency for main package?
no, its just a wrapper.

>    - Requires: python/Requires: perl are redundant.
removed.

>    - Current Fedora packaging policy requires that BuildRoot includes
>      release number (according to the section "BuildRoot tag" of
>      http://fedoraproject.org/wiki/Packaging/Guidelines )
updated.

>    - By the way, there seems to be java/ruby binding. Would you try
>      to enable this?

ok i try, i notice down on my TODO.

> 
> B. Prep/Build/Install stage
>    - not a big problem, however fedora compilation flags is passed
>      twice for main and python subdirectory build (not a blocker)
>    - If this support parallel make, then please use. Otherwise
>      add some comments in spec file.
ouch, i will workaround put on my TODO as non-trivial.
 
> C. Scripts
>    - While no shared libraries are installed by main package, why
>      does main package call ldconfig?

removed.
 
> D. File entry
>     - README.CONFIGURE is for people who want to build this software
>       by themselves and so this is not needed for fedora rpm.
not included for now.

>     - Vera related fonts under tests/ should not be installed because
>       these fonts are provides system-wide by bitstream-vera-fonts
not included for now.

>     - (I say this although I know *very little* about httpd)
>       Please consider to move files under /var/www to %{_datadir}
update my TODO for now.

>       Check: the section "Web Applications" of
>       http://fedoraproject.org/wiki/Packaging/Guidelines
>     - It seems that mapscript/php3/README should be added as %doc
>       to php subpackage.
>     - On my system %{_libdir}/php4/ is not owned by any package.
If I own it than i break ownage for other php modules. 
I saw no other php modules olso own it, this is a
place where all php modules go to be picked up by apache.
Its owned _default_ by php-common !
 
>       Please check if this directory is correct.
>     - %{perl_vendorarch}/auto/mapscript/ is not owned by any package.
now its owned.


-- 
Configure bugmail: https://bugzilla.redhat.com/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug, or are watching the QA contact.




More information about the package-review mailing list