All of lore.kernel.org
 help / color / mirror / Atom feed
* [meta-arago][scarthgap][PATCH v2] pytesseract: Add runtime dependencies
@ 2025-03-04 20:53 a-christidis
  2025-03-04 22:24 ` Ryan Eatmon
  0 siblings, 1 reply; 3+ messages in thread
From: a-christidis @ 2025-03-04 20:53 UTC (permalink / raw)
  To: meta-arago, reatmon

From: Antonios Christidis <a-christidis@ti.com>

Pytesseract is a python wrapper for tesseract, so it should depend on it.
The pytesseract script calls the python packaging module, so add it as
well as a dependecy.

This is only for scarthgap branch, as the master recipe for this package
is in meta-openembedded.

Signed-off-by: Antonios Christidis <a-christidis@ti.com>
---

v2: 
- Updated subject to start off with recipe name that is changed 

 .../recipes-graphics/python3-pytesseract/pytesseract_0.3.13.bb  | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/meta-arago-test/recipes-graphics/python3-pytesseract/pytesseract_0.3.13.bb b/meta-arago-test/recipes-graphics/python3-pytesseract/pytesseract_0.3.13.bb
index 91350cd5..0f505f63 100644
--- a/meta-arago-test/recipes-graphics/python3-pytesseract/pytesseract_0.3.13.bb
+++ b/meta-arago-test/recipes-graphics/python3-pytesseract/pytesseract_0.3.13.bb
@@ -7,6 +7,8 @@ HOMEPAGE = "https://github.com/madmaze/pytesseract"
 LICENSE = "Apache-2.0"
 LIC_FILES_CHKSUM = "file://LICENSE;md5=86d3f3a95c324c9479bd8986968f4327"
 
+RDEPENDS:${PN}:append = "python3-packaging tesseract"
+
 SRC_URI[sha256sum] = "4bf5f880c99406f52a3cfc2633e42d9dc67615e69d8a509d74867d3baddb5db9"
 
 PYPI_PACKAGE = "pytesseract"
-- 
2.34.1



^ permalink raw reply related	[flat|nested] 3+ messages in thread

* Re: [meta-arago][scarthgap][PATCH v2] pytesseract: Add runtime dependencies
  2025-03-04 20:53 [meta-arago][scarthgap][PATCH v2] pytesseract: Add runtime dependencies a-christidis
@ 2025-03-04 22:24 ` Ryan Eatmon
  2025-03-06 19:22   ` Denys Dmytriyenko
  0 siblings, 1 reply; 3+ messages in thread
From: Ryan Eatmon @ 2025-03-04 22:24 UTC (permalink / raw)
  To: a-christidis, meta-arago



On 3/4/2025 2:53 PM, a-christidis@ti.com wrote:
> From: Antonios Christidis <a-christidis@ti.com>
> 
> Pytesseract is a python wrapper for tesseract, so it should depend on it.
> The pytesseract script calls the python packaging module, so add it as
> well as a dependecy.
> 
> This is only for scarthgap branch, as the master recipe for this package
> is in meta-openembedded.
> 
> Signed-off-by: Antonios Christidis <a-christidis@ti.com>
> ---
> 
> v2:
> - Updated subject to start off with recipe name that is changed
> 
>   .../recipes-graphics/python3-pytesseract/pytesseract_0.3.13.bb  | 2 ++
>   1 file changed, 2 insertions(+)
> 
> diff --git a/meta-arago-test/recipes-graphics/python3-pytesseract/pytesseract_0.3.13.bb b/meta-arago-test/recipes-graphics/python3-pytesseract/pytesseract_0.3.13.bb
> index 91350cd5..0f505f63 100644
> --- a/meta-arago-test/recipes-graphics/python3-pytesseract/pytesseract_0.3.13.bb
> +++ b/meta-arago-test/recipes-graphics/python3-pytesseract/pytesseract_0.3.13.bb
> @@ -7,6 +7,8 @@ HOMEPAGE = "https://github.com/madmaze/pytesseract"
>   LICENSE = "Apache-2.0"
>   LIC_FILES_CHKSUM = "file://LICENSE;md5=86d3f3a95c324c9479bd8986968f4327"
>   
> +RDEPENDS:${PN}:append = "python3-packaging tesseract"
> +

As Denys pointed out on v1.  The append requires a " " at the beginning 
of the string.  += adds the space, but append is just a raw append.

RDEPENDS:${PN}:append = " python3-packaging tesseract"
                          ^


>   SRC_URI[sha256sum] = "4bf5f880c99406f52a3cfc2633e42d9dc67615e69d8a509d74867d3baddb5db9"
>   
>   PYPI_PACKAGE = "pytesseract"

-- 
Ryan Eatmon                reatmon@ti.com
-----------------------------------------
Texas Instruments, Inc.  -  LCPD  -  MGTS


^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [meta-arago][scarthgap][PATCH v2] pytesseract: Add runtime dependencies
  2025-03-04 22:24 ` Ryan Eatmon
@ 2025-03-06 19:22   ` Denys Dmytriyenko
  0 siblings, 0 replies; 3+ messages in thread
From: Denys Dmytriyenko @ 2025-03-06 19:22 UTC (permalink / raw)
  To: reatmon; +Cc: a-christidis, meta-arago

On Tue, Mar 04, 2025 at 04:24:43PM -0600, Ryan Eatmon via lists.yoctoproject.org wrote:
> 
> 
> On 3/4/2025 2:53 PM, a-christidis@ti.com wrote:
> >From: Antonios Christidis <a-christidis@ti.com>
> >
> >Pytesseract is a python wrapper for tesseract, so it should depend on it.
> >The pytesseract script calls the python packaging module, so add it as
> >well as a dependecy.
> >
> >This is only for scarthgap branch, as the master recipe for this package
> >is in meta-openembedded.
> >
> >Signed-off-by: Antonios Christidis <a-christidis@ti.com>
> >---
> >
> >v2:
> >- Updated subject to start off with recipe name that is changed
> >
> >  .../recipes-graphics/python3-pytesseract/pytesseract_0.3.13.bb  | 2 ++
> >  1 file changed, 2 insertions(+)
> >
> >diff --git a/meta-arago-test/recipes-graphics/python3-pytesseract/pytesseract_0.3.13.bb b/meta-arago-test/recipes-graphics/python3-pytesseract/pytesseract_0.3.13.bb
> >index 91350cd5..0f505f63 100644
> >--- a/meta-arago-test/recipes-graphics/python3-pytesseract/pytesseract_0.3.13.bb
> >+++ b/meta-arago-test/recipes-graphics/python3-pytesseract/pytesseract_0.3.13.bb
> >@@ -7,6 +7,8 @@ HOMEPAGE = "https://github.com/madmaze/pytesseract"
> >  LICENSE = "Apache-2.0"
> >  LIC_FILES_CHKSUM = "file://LICENSE;md5=86d3f3a95c324c9479bd8986968f4327"
> >+RDEPENDS:${PN}:append = "python3-packaging tesseract"
> >+
> 
> As Denys pointed out on v1.  The append requires a " " at the
> beginning of the string.  += adds the space, but append is just a
> raw append.
> 
> RDEPENDS:${PN}:append = " python3-packaging tesseract"
>                          ^

The rule of thumb is to avoid using generic (non SoC/machine specific) :append 
when += can be used on space-separated lists.

E.g. don't use:

VAR:append = " val"

Instead, use:

VAR += "val"

But this is fine:

VAR:append:k3 = " val"

-- 
Denys


^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2025-03-06 19:22 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-03-04 20:53 [meta-arago][scarthgap][PATCH v2] pytesseract: Add runtime dependencies a-christidis
2025-03-04 22:24 ` Ryan Eatmon
2025-03-06 19:22   ` Denys Dmytriyenko

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.