[2024-05-21T20:25:14Z] sewn: are you online ? [2024-05-21T20:25:21Z] no [2024-05-21T20:25:40Z] dont ask to ask though say it now [2024-05-21T20:25:43Z] no luck for me :-) [2024-05-21T20:25:51Z] ok [2024-05-21T20:26:34Z] how did you come to the patch to remove the bash dependency for pqiv ? [2024-05-21T20:47:37Z] ok, found. [2024-05-21T20:48:07Z] sewn: thank you, I would not have found it alone. It's new to me. [2024-05-21T20:48:33Z] vouivre: I just looked at what needed the dependency and what it needed it for [2024-05-21T20:49:08Z] and just replaced the thing that needed it entirely because I'm lazy to make a patch upstream [2024-05-21T20:50:09Z] I didn't know it was possible to provide a file config.make to avoid the configure step [2024-05-21T20:50:24Z] now after searching, ok I see it. [2024-05-21T20:51:29Z] next question, could somebody confirm my reasoning. For me it's time to ask.... some basics. [2024-05-21T20:51:50Z] I take for example [2024-05-21T20:51:51Z] http://kisscommunity.org/kiss/package-manager/#1.1 [2024-05-21T20:52:14Z] at the end of the compilation of a package if I see [2024-05-21T20:52:29Z] +libX11 [2024-05-21T20:52:32Z] in the step [2024-05-21T20:52:44Z] -> libXmu Checking for missing dependencies [2024-05-21T20:52:59Z] that means the dependency is missing [2024-05-21T20:53:15Z] right ? [2024-05-21T20:53:57Z] second question [2024-05-21T20:54:28Z] if a package needs cairo and gtk+3, for now my reasoning was: gtk+3 is enough. [2024-05-21T20:55:20Z] But I need to add cairo, because gtk+3 can drop cairo in the future. But my package still needs it. [2024-05-21T20:56:07Z] in this case, it will probably never happened, but for other packages, something similar could happen. [2024-05-21T20:56:13Z] also right ? [2024-05-21T21:09:02Z] ok, answer to my first question is yes [2024-05-21T21:09:41Z] I just need a confirmation for my second reasoning [2024-05-21T21:55:52Z] vouivre: wrt. dep checking yeah I'm pretty sure when you see a `depends` diff it means that it detected a dependency you didn't specify [2024-05-21T21:56:31Z] note that some software looks at what you have installed and enables some optional features, so until some form of sandboxing or chroot is implemented it's bound to never be perfect for all software and all setups [2024-05-21T21:57:01Z] oh oops just noticed you answered your first question [2024-05-21T21:58:01Z] yeah that's a common occurrence in general, it's called a transitive dependency I think. Basically, just look at your software and see whether you think it "logically" depends on gtk+3 or if it also explicitly uses cairo [2024-05-21T21:58:43Z] like, if you have an ffmpeg-based tool, you wouldn't want to depend also on libopus, as that's irrelevant for the tool itself, as it only "thinks" in ffmpeg terms [2024-05-21T21:58:57Z] (and most importantly only uses its interfaces) [2024-05-21T21:59:09Z] it's a bit like with C/C++ headers [2024-05-21T21:59:16Z] hope that went across [2024-05-21T21:59:25Z] feel free to ask further clarifications :D [2024-05-21T22:36:10Z] riteo: thank you! I understand better now. That's the good new.... [2024-05-21T22:37:02Z] ... the bad new is: in how many packages some dependencies are missing.....