[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Missing debian runtime dependencies for a software that im trying to package



Thank your Andrius, I will try the meson flags as you recommended. 

I supposed packing this software will take longer than I expected due to me requiring to package the dependencies. 



From: Andrius Merkys <merkys@debian.org>
Sent: Monday, June 30, 2025 12:04:45 PM
To: debian-ai@lists.debian.org <debian-ai@lists.debian.org>
Cc: Aryan Karamtoth <aryankmmiv@outlook.com>
Subject: Re: Missing debian runtime dependencies for a software that im trying to package
 
Hi Aryan,

On 2025-06-30 08:48, Aryan Karamtoth wrote:
> I'm packaging an Ollama app called Alpaca bearing the WNPP Bug tracking
> ITP ID: #1108419
>
> The problem is that there are a lot of packages listed by the owner of
> this software that aren't available on debian. Most of these packages
> are python libraries.
>
> The missing packages are:
>
>   *
>     Python Pillow
>   *
>     Youtube-Transcript-API (python library)
>   *
>     ODFpy (python library)
>   *
>     PyICU (python library)
>   *
>     Openai (python lib)
>   *
>     MarkItDown (python lib)
>   *
>     DuckDuckGo-search (python lib)
>   *
>     LibSpelling (by GNOME)
>
> These packages need to be mentioned in debian/control under Depends but
> I can't find them on debian package index. Does anyone suggest any
> alternatives here?

The usual prerequisite of having something packaged in Debian is having
its dependencies packaged. I would suggest looking into either packaging
these dependencies into Debian packages on their own, or checking
whether they are mandatory.

> This software was made for GNOME using GTK4 + libadwaita and uses Meson
> for build system. There's no official documentation for building meson
> projects on debian so if anyone can help me with that too, it'll be very
> helpful.

I worked on some packages using meson (for example, xtb), usually it
works just out of the box (either with the minimal debian/rules, or with
'--buildsystem meson').

Hope this helps,
Andrius

Reply to: