[GRASS-dev] problem installing wx.metadata from g.extension

Hi,

I have problem installing wx.metadata via g.extension:

g.extension wx.metadata
Fetching <wx.metadata> from GRASS GIS Addons repository (be patient)…
Compiling…
Traceback (most recent call last):
File “/tmp/grass7-v-user-21088/tmpape9at/wx.metadata/scripts/g.gui.metadata”, line 45, in
from mdpdffactory import PdfCreator
File “…/mdlib/mdpdffactory.py”, line 13, in
from reportlab.platypus import Paragraph, Image, Table
ImportError: No module named reportlab.platypus
make[1]: *** [g.gui.metadata.tmp.html] Error 1
Installing…
/usr/bin/install: cannot stat ‘/tmp/grass7-v-user-21088/tmpape9at/wx.metadata/docs/html/g.gui.metadata.html’: No such file or directory
make[1]: *** [install] Error 1
make: *** [installsubdirs] Error 2
WARNING: Installation failed, sorry. Please check above error messages.

GRASS trunk installation updated today. ~/.grass7/addons was clean. wx.metadata specific dependencies installed

Any pointers?

Thank you in advance

···

Margherita Di Leo

Figured out I missed dependency python-reportlab. Not sure it’s written anywhere in https://grasswiki.osgeo.org/wiki/ISO/INSPIRE_Metadata_Support , I’m updating now the wiki page.

Thanks


···

On Mon, Jan 11, 2016 at 11:59 AM, Margherita Di Leo <diregola@gmail.com> wrote:

Hi,

I have problem installing wx.metadata via g.extension:

g.extension wx.metadata
Fetching <wx.metadata> from GRASS GIS Addons repository (be patient)…
Compiling…
Traceback (most recent call last):
File “/tmp/grass7-v-user-21088/tmpape9at/wx.metadata/scripts/g.gui.metadata”, line 45, in
from mdpdffactory import PdfCreator
File “…/mdlib/mdpdffactory.py”, line 13, in
from reportlab.platypus import Paragraph, Image, Table
ImportError: No module named reportlab.platypus
make[1]: *** [g.gui.metadata.tmp.html] Error 1
Installing…
/usr/bin/install: cannot stat ‘/tmp/grass7-v-user-21088/tmpape9at/wx.metadata/docs/html/g.gui.metadata.html’: No such file or directory
make[1]: *** [install] Error 1
make: *** [installsubdirs] Error 2
WARNING: Installation failed, sorry. Please check above error messages.

GRASS trunk installation updated today. ~/.grass7/addons was clean. wx.metadata specific dependencies installed

Any pointers?

Thank you in advance

Margherita Di Leo

Margherita Di Leo

Hi Madi,
thanks for update wiki page, I have updated (r67551) dependency file for checking dependency before installation.
ciao Matej

···

On Mon, Jan 11, 2016 at 11:59 AM, Margherita Di Leo <diregola@gmail.com> wrote:

Hi,

I have problem installing wx.metadata via g.extension:

g.extension wx.metadata
Fetching <wx.metadata> from GRASS GIS Addons repository (be patient)…
Compiling…
Traceback (most recent call last):
File “/tmp/grass7-v-user-21088/tmpape9at/wx.metadata/scripts/g.gui.metadata”, line 45, in
from mdpdffactory import PdfCreator
File “…/mdlib/mdpdffactory.py”, line 13, in
from reportlab.platypus import Paragraph, Image, Table
ImportError: No module named reportlab.platypus
make[1]: *** [g.gui.metadata.tmp.html] Error 1
Installing…
/usr/bin/install: cannot stat ‘/tmp/grass7-v-user-21088/tmpape9at/wx.metadata/docs/html/g.gui.metadata.html’: No such file or directory
make[1]: *** [install] Error 1
make: *** [installsubdirs] Error 2
WARNING: Installation failed, sorry. Please check above error messages.

GRASS trunk installation updated today. ~/.grass7/addons was clean. wx.metadata specific dependencies installed

Any pointers?

Thank you in advance

Margherita Di Leo

Margherita Di Leo

Hi,

2016-01-11 15:44 GMT+01:00 Matej Krejci <matejkrejci@gmail.com>:

thanks for update wiki page, I have updated (r67551) dependency file for
checking dependency before installation.

it would be nice to reduce number of dependencies for compiling to the
minimum. It's the reason why this extension is not available for
Windows [1]. Most of dependencies are need for running the tool but
for compiling. Now they are checked before compiling which should be
changed in the future.

Martin

[1] https://wingrass.fsv.cvut.cz/x86_64/grass71/addons/grass-7.1.svn/logs/wx.metadata.log

--
Martin Landa
http://geo.fsv.cvut.cz/gwiki/Landa
http://gismentors.cz/mentors/landa

On Mon, Jan 11, 2016 at 3:54 PM, Martin Landa <landa.martin@gmail.com>
wrote:

Hi,

2016-01-11 15:44 GMT+01:00 Matej Krejci <matejkrejci@gmail.com>:
> thanks for update wiki page, I have updated (r67551) dependency file for
> checking dependency before installation.

it would be nice to reduce number of dependencies for compiling to the
minimum. It's the reason why this extension is not available for
Windows [1]. Most of dependencies are need for running the tool but
for compiling. Now they are checked before compiling which should be
changed in the future.

In addition, the wx.metadata includes several distinct (imho) tools, most
notably g.gui.metadata and g.gui.cswbrowser. This means, I think, that if I
am interested in the first, I still need to make sure to have all the
dependencies of the latter. If that is true (and I am not sure), would it
be possible to make it separate installs?

Martin

[1]
https://wingrass.fsv.cvut.cz/x86_64/grass71/addons/grass-7.1.svn/logs/wx.metadata.log

--
Martin Landa
http://geo.fsv.cvut.cz/gwiki/Landa
http://gismentors.cz/mentors/landa
_______________________________________________
grass-dev mailing list
grass-dev@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/grass-dev

On Mon, Jan 11, 2016 at 9:54 AM, Martin Landa <landa.martin@gmail.com>
wrote:

2016-01-11 15:44 GMT+01:00 Matej Krejci <matejkrejci@gmail.com>:
> thanks for update wiki page, I have updated (r67551) dependency file for
> checking dependency before installation.

it would be nice to reduce number of dependencies for compiling to the
minimum. It's the reason why this extension is not available for
Windows [1]. Most of dependencies are need for running the tool but
for compiling. Now they are checked before compiling which should be
changed in the future.

Agreed, there is an post about it here:

https://lists.osgeo.org/pipermail/grass-dev/2015-February/073734.html

There is now even more examples in addons how this can be done.

Hi,

I tried building from source after installing the dependencies listed here:

https://grasswiki.osgeo.org/wiki/ISO/INSPIRE_Metadata_Support#Requirements_and_installation

plus python-reportlabs.

But I get an error for g.gui.metadata saying

“Traceback (most recent call last):

File “/usr/local/grass-7.1.svn/scripts/g.gui.metadata”, line 43, in

import mdgrass

ImportError: No module named mdgrass

make: *** [g.gui.metadata.tmp.html] Error 1

rm g.gui.metadata.tmp.html”

I had a look at the g.gui.metadata.py but have no idea how to fix that…

It did compile after I changed line 43 in g.gui.metadata.py to:

set_path(modulename=‘g.gui.metadata’, dirname=‘mdlib’, path=‘/usr/local/grass-7.1.svn/scripts/’)

However, when I then try to run the module I get:

“Traceback (most recent call last):

File “/usr/local/grass-7.1.svn/scripts/g.gui.metadata”, line 43, in

set_path(modulename=‘g.gui.metadata’, dirname=‘mdlib’, path=‘/usr/local/grass-7.1.svn/scripts/’)

File “/usr/local/grass-7.1.svn/etc/python/grass/pygrass/utils.py”, line 308, in set_path

return set_path(modulename=modulename, dirname=dirname, path=path)

File “/usr/local/grass-7.1.svn/etc/python/grass/script/utils.py”, line 370, in set_path

“(current dir ‘%s’).” % (pathname, os.getcwd()))

ImportError: Not able to find the path ‘g.gui.metadata/mdlib’ directory (current dir ‘/data/home/stefan’).”

I remember seeing that error before: http://osgeo-org.1560.x6.nabble.com/Installing-wx-metadata-fails-td5232359.html so maybe someone has a quick fix at hand?

Cheers

Stefan

···

On Mon, Jan 11, 2016 at 9:54 AM, Martin Landa <landa.martin@gmail.com> wrote:

2016-01-11 15:44 GMT+01:00 Matej Krejci <matejkrejci@gmail.com>:

thanks for update wiki page, I have updated (r67551) dependency file for
checking dependency before installation.

it would be nice to reduce number of dependencies for compiling to the
minimum. It’s the reason why this extension is not available for
Windows [1]. Most of dependencies are need for running the tool but
for compiling. Now they are checked before compiling which should be
changed in the future.

Agreed, there is an post about it here:

https://lists.osgeo.org/pipermail/grass-dev/2015-February/073734.html

There is now even more examples in addons how this can be done.