[GRASS-dev] [GRASS GIS] #3870: add missing depencencies into winGRASS

#3870: add missing depencencies into winGRASS
-----------------------+-------------------------
Reporter: hellik | Owner: grass-dev@…
     Type: defect | Status: new
Priority: normal | Milestone: 8.0.0
Component: Packaging | Version: svn-trunk
Keywords: | CPU: All
Platform: MSWindows |
-----------------------+-------------------------
see

https://lists.osgeo.org/pipermail/grass-dev/2019-July/092916.html

{{{
>> [1]
>>
https://github.com/OSGeo/grass/blob/master/mswindows/osgeo4w/package.sh#L260
>
> ok
>
> there is libharfbuzz-0.dll in the list; see
>
> https://github.com/msys2/MINGW-packages/issues/1322
>
> /A new version of harfbuzz is requires -lgraphite2 but graphite2 mingw
> package dont have libgraphite2.a./
>
> so it seems it's a dependency problem with the new dependencies.

yes it is a dependency problem with the new dependencies. :slight_smile:

looking deeper

wingrass at DESKTOP-VADT8Q4 MSYS ~
$ pacman -Ss graphite
mingw32/mingw-w64-i686-graphite2 1.3.13-1
     Font rendering capabilities for complex non-Roman writing systems
     (mingw-w64)
mingw64/mingw-w64-x86_64-graphite2 1.3.13-1 [installed]
     Font rendering capabilities for complex non-Roman writing systems
     (mingw-w64)

C:\msys64\mingw64\bin\libgraphite2.dll

wingrass at DESKTOP-VADT8Q4 MSYS ~
$ pacman -Ss pcre
mingw32/mingw-w64-i686-pcre 8.43-1
     A library that implements Perl 5-style regular expressions (mingw-w64)
mingw32/mingw-w64-i686-pcre2 10.33-1
     A library that implements Perl 5-style regular expressions (mingw-w64)
mingw32/mingw-w64-i686-re2 20190701-1
     A fast, safe, thread-friendly alternative to backtracking regular
expression engines like those used in PCRE, Perl, and Python (mingw-w64)
mingw64/mingw-w64-x86_64-pcre 8.43-1 [installed]
     A library that implements Perl 5-style regular expressions (mingw-w64)
mingw64/mingw-w64-x86_64-pcre2 10.33-1
     A library that implements Perl 5-style regular expressions (mingw-w64)
mingw64/mingw-w64-x86_64-re2 20190701-1
     A fast, safe, thread-friendly alternative to backtracking regular
expression engines like those used in PCRE, Perl, and Python (mingw-w64)
msys/libpcre 8.43-2 (libraries) [installed]
     A library that implements Perl 5-style regular expressions
msys/libpcre16 8.43-2 (libraries) [installed]
     A library that implements Perl 5-style regular expressions
msys/libpcre2_16 10.33-2 (libraries)
     A library that implements Perl 5-style regular expressions
msys/libpcre2_32 10.33-2 (libraries)
     A library that implements Perl 5-style regular expressions
msys/libpcre2_8 10.33-2 (libraries) [installed]
     A library that implements Perl 5-style regular expressions
msys/libpcre2posix 10.33-2 (libraries)
     A library that implements Perl 5-style regular expressions
msys/libpcre32 8.43-2 (libraries) [installed]
     A library that implements Perl 5-style regular expressions
msys/libpcrecpp 8.43-2 (libraries) [installed]
     A library that implements Perl 5-style regular expressions
msys/libpcreposix 8.43-2 (libraries) [installed]
     A library that implements Perl 5-style regular expressions
msys/pcre 8.43-2 [installed]
     A library that implements Perl 5-style regular expressions
msys/pcre-devel 8.43-2 (development)
     PCRE headers and libraries
msys/pcre2 10.33-2
     A library that implements Perl 5-style regular expressions
msys/pcre2-devel 10.33-2 (development)
     PCRE headers and libraries

C:\msys64\mingw64\bin\libpcre-1.dll

both missing dlls are in my msys2 build environment;

copying these into C:\OSGeo4W64\apps\grass\grass77\bin solves the problem.

will open a ticket and hopefully my first PR :slight_smile:
}}}

missing dlls libgraphite2.dll and libpcre-1.dll have to be added to
winGRASS.

--
Ticket URL: <https://trac.osgeo.org/grass/ticket/3870&gt;
GRASS GIS <https://grass.osgeo.org>

#3870: add missing depencencies into winGRASS
------------------------+-------------------------
  Reporter: hellik | Owner: grass-dev@…
      Type: defect | Status: new
  Priority: normal | Milestone: 8.0.0
Component: Packaging | Version: svn-trunk
Resolution: | Keywords:
       CPU: All | Platform: MSWindows
------------------------+-------------------------

Comment (by hellik):

Replying to [ticket:3870 hellik]:
>
> missing dlls libgraphite2.dll and libpcre-1.dll have to be added to
winGRASS.

see

https://github.com/OSGeo/grass/pull/53

--
Ticket URL: <https://trac.osgeo.org/grass/ticket/3870#comment:1&gt;
GRASS GIS <https://grass.osgeo.org>

#3870: add missing depencencies into winGRASS
------------------------+-------------------------
  Reporter: hellik | Owner: grass-dev@…
      Type: defect | Status: new
  Priority: normal | Milestone: 8.0.0
Component: Packaging | Version: svn-trunk
Resolution: | Keywords:
       CPU: All | Platform: MSWindows
------------------------+-------------------------

Comment (by hellik):

Replying to [comment:1 hellik]:
> Replying to [ticket:3870 hellik]:
> >
> > missing dlls libgraphite2.dll and libpcre-1.dll have to be added to
winGRASS.
>
> see
>
> https://github.com/OSGeo/grass/pull/53

fixed by

https://lists.osgeo.org/pipermail/grass-commit/2019-July/045533.html

   Commit: 96d9985a8248aa054a28e3bf81fc4e5a53c73cc2
https://github.com/OSGeo/grass/commit/96d9985a8248aa054a28e3bf81fc4e5a53c73cc2

--
Ticket URL: <https://trac.osgeo.org/grass/ticket/3870#comment:2&gt;
GRASS GIS <https://grass.osgeo.org>

#3870: add missing depencencies into winGRASS
------------------------+-------------------------
  Reporter: hellik | Owner: grass-dev@…
      Type: defect | Status: new
  Priority: normal | Milestone: 8.0.0
Component: Packaging | Version: svn-trunk
Resolution: | Keywords:
       CPU: All | Platform: MSWindows
------------------------+-------------------------

Comment (by hellik):

Replying to [comment:2 hellik]:
> Replying to [comment:1 hellik]:
> > Replying to [ticket:3870 hellik]:
> > >
> > > missing dlls libgraphite2.dll and libpcre-1.dll have to be added to
winGRASS.
> >
> > see
> >
> > https://github.com/OSGeo/grass/pull/53
>
> fixed by
>
> https://lists.osgeo.org/pipermail/grass-commit/2019-July/045533.html
>
> Commit: 96d9985a8248aa054a28e3bf81fc4e5a53c73cc2
>
https://github.com/OSGeo/grass/commit/96d9985a8248aa054a28e3bf81fc4e5a53c73cc2

backported

Branch: refs/heads/releasebranch_7_6
   Home: https://github.com/OSGeo/grass
   Commit: 732563045de56164c80d536186e05b3cc45ccb3f
https://github.com/OSGeo/grass/commit/732563045de56164c80d536186e05b3cc45ccb3f

Branch: refs/heads/releasebranch_7_4
   Home: https://github.com/OSGeo/grass
   Commit: c25cd9e3848a3a1022eb24ee9d3d586c6f8fdb49
https://github.com/OSGeo/grass/commit/c25cd9e3848a3a1022eb24ee9d3d586c6f8fdb49

closing ticket

--
Ticket URL: <https://trac.osgeo.org/grass/ticket/3870#comment:3&gt;
GRASS GIS <https://grass.osgeo.org>

#3870: add missing depencencies into winGRASS
------------------------+-------------------------
  Reporter: hellik | Owner: grass-dev@…
      Type: defect | Status: closed
  Priority: normal | Milestone: 8.0.0
Component: Packaging | Version: svn-trunk
Resolution: fixed | Keywords:
       CPU: All | Platform: MSWindows
------------------------+-------------------------
Changes (by hellik):

* status: new => closed
* resolution: => fixed

--
Ticket URL: <https://trac.osgeo.org/grass/ticket/3870#comment:4&gt;
GRASS GIS <https://grass.osgeo.org>