<p dir="ltr">What I was suggesting, is to let the user manage depencies himself. </p>
<p dir="ltr">This is what slackware users are used to do anyway. </p>
<p dir="ltr">It means that we should be able to provide an exhaustive list of needed packages on the command line.</p>
<p dir="ltr">As the semantic differ from the usual treatment of the PACKAGES arguments of supermin --prepare, this could be managed by a new option implying "do not search or install depencies for the given packages". </p>
<p dir="ltr">What do you think ? </p>
<div class="gmail_quote">Le 11 nov. 2014 18:19, "Pino Toscano" <<a href="mailto:ptoscano@redhat.com">ptoscano@redhat.com</a>> a écrit :<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi,<br>
<br>
On Tuesday 11 November 2014 15:23:40 Mathieu Bouillaguet wrote:<br>
> Hi Pino,<br>
><br>
> Thanks for your reply and details.<br>
><br>
> I started looking at the others package manager code and as I see it<br>
> there is one main problem to port supermin to slackware distro.<br>
><br>
> Slackware builtin package management tools (pkgtool and slackpkg) do<br>
> not manage package dependencies. There is no easy solution to solve<br>
> this problem.<br>
> There are third party packet manager which manage dependencies but<br>
> they are not supported and I don't personnaly use it.<br>
><br>
> It would be possible to make supermin install only the packages<br>
> entered on the command line by the user for slackware distro but<br>
> maybe other tools rely on the package dependency installation<br>
> semantic.<br>
<br>
supermin relies on a package manager to provide the basic information,<br>
including its dependencies and the list of its files. It needs such<br>
information to be able to install in the supermin appliance that it<br>
creates all the packages specified, including all of its dependencies<br>
(recursively); this way it is possible to pull all the package needed,<br>
making sure the appliance can run.<br>
<br>
Imagine I want to build an appliance with bash, gcc, make, and a<br>
library, so I can build in a clean environment with that library:<br>
supermin needs to pick those packages in the appliance, together with<br>
all the packages needed by those. That's how supermin works, basically.<br>
<br>
If slackware does not provide basic package management like that, I'm<br>
not sure how supermin is supposed to work.<br>
<br>
--<br>
Pino Toscano<br>
</blockquote></div>