Portage has a very similar syntax/way of specifying runtime vs. build-time
dependencies: http://devmanual.gentoo.org/general-concepts/dependencies/.

Apt doesn't have support for slots and USE flags (code that is
included/excluded at compile time for optional features).


On Sat, Feb 1, 2014 at 2:38 PM, Lee Braiden <[email protected]> wrote:

Agreed, but that's VERY low bar for requirements; I think we need to be
> more specific.  Apt, debian's package manager, for example, can have
> package dependency rules like these:
>
> some-package:
> Version 4.11_amd64
> Depends: X-bin (ver == 2.4, ver > 3.1 && < 3.7) | opengl-dev
> Source-Package: some-source
> Build-depends: X-devel, (scons-builder (ver >= 3 && ver != 3.3) |
> basic-make
>
> nvidia-headers:
> Provides: opengl-dev
>
> ati-radeon-hd-devel:
> Provides: radeon-dev
>
> GNUMake:
> Provides: basic-make
>
> BSDMake:
> Provides: basic-make
>
_______________________________________________
Rust-dev mailing list
[email protected]
https://mail.mozilla.org/listinfo/rust-dev

Reply via email to