Hi Chow,

Chow Loong Jin <hyper...@debian.org> writes:
>  1. If software that depends on native packages is installed using "go get"
>     or whatever other language-specific package manager, e.g. pip for Python 
> or
>     gem for Ruby is installed, there is no way to declare a dependency on
>     those. For example, the Python mysql bindings require some MySQL C headers
>     which are available in Apt, but you won't know until your pip install run
>     fails due to missing headers. After you're done, you move on to your next
>     dependency which also fails due to missing headers, and the next, and the
>     next…
True.

>  2. If something installed from your language-specific package manager is in a
>     path that a Debian package overrides, dpkg is going to barf because it
>     doesn't know where those files come from. This of course applies to
>     randomly ./configure-ing stuff with --prefix=/usr and running make
>     install.
Not going to happen in case of go. “go get” _always_ installes into a
user-defined path with ~/gocode being the recommendation.

>  3. Software packages from Apt cannot declare dependencies against
>     language-specific packages, for the same reasons highlighted in
>     #1.
Irrelevant argument in our case, as outlined earlier in the discussion.

-- 
Best regards,
Michael


--
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/x6wquvm66j....@midna.zekjur.net

Reply via email to