Re: debian/control: enhanced version dependencies?
Johannes Schauer <[email protected]> Fri, 15 Jan 2016 15:35:48 +0100
| Newsgroups | gmane.linux.debian.curiosa |
|---|---|
| Message-ID | <20160115143548.29576.45840@localhost> |
Hi,
Quoting Steffen Möller (2016-01-15 11:58:47)
> On 15/01/16 09:33, Harald Dunkel wrote:
> > On 01/14/2016 10:11 AM, Andrey Rahmatullin wrote:
> >> On Thu, Jan 14, 2016 at 09:35:31AM +0100, Harald Dunkel wrote:
> >>> Another example:
> >>>
> >>> Package: mykde
> >>> Version: all
> >>> Depends: ${misc:Depends}
> >>> . kde-full
> >>> , mykde1 (kde-full >= 5:66)
> >>> , mykde2 (kde-full >= 5:77)
> >>> , mykde3 (kde-full >= 5:84)
> >>>
> >>> Package mykde1
> >>> :
> >>> :
> >> This is even less clear.
> >>
> > In this example mykde depends upon kde-full and a set of other
> > packages, depending upon the version of kde-full.
> >
> > I am not proud of the syntax, either. Surely you have a better
> > suggestion about how to express this kind of package dependencies.
> >
> The '|' character to express a condition is already taken,
> and so are the parentheses.
>
> How about some Perl-like post-annotation as in
>
> Package: mykde
> Version: all
> Depends: ${misc:Depends}
> . kde-full
> , mykde1 if kde-full >= 5:66
> , mykde2 if kde-full >= 5:77
> , mykde3 if kde-full >= 5:84
>
> This way you can mix the two semantics
>
> Package: mykde
> Version: all
> Depends: ${misc:Depends}
> . kde-full
> , mykde1 (>= 4.99)if kde-full >= 5:66
> , mykde1 (>= 5.0) if kde-full >= 5:77
>
> How long will it take until someone implements tic-tac-toe
> with Debian package dependencies? Just kidding.
how about playing sudoku with Debian package dependencies:
http://lists.gforge.inria.fr/pipermail/dose-devel/2013-December/000059.html
cheers, josch
signature.asc
(application/pgp-signature, 819 B)
-----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQIcBAABCAAGBQJWmQPEAAoJEPLLpcePvYPh+MoP/1ZD719joaYiLkR0imS2eSQ7 cNaYhEIhChPWeHJLhCxgIwYAkjKNziICWZDbhoRAWS8PLORYUzFcsOVmlq+/4atz ddWoT1nHabhDkoasBXmtn9LiOrrxsRL79S0bMuyq2igslm4u/lpBYJ2KoHPmXNIL RCcC4iFIFwmT4xRgVgq5y6hRKE4wAusbiI6Hwg58NOwALyeC4Z5/gZ8/fWqJzZag 4bFz2SKomXW0iAKbTf/A6xwkIEQVdBV4kUHyUfGj+AWIMPBohUarQy8EY7D1V9e/ 3/NUbFV+ZqUulE7sdiOWTHQjzJAaPd0Mrlpc1TL1ybhm8+zmbvnaMBtmMn+ojBUK zFKJz4VOr/TWKxQ62YzS0dNFitZ2iVm+w2X5F0r+vhQybiYT8U6p0BqjJA6ImmoS s7fFM/+C1v7DswULO/acbMlRmnUrfgyUZnPOpakvRRO17sMj6jw56RXmNACpXHK8 9WOSbhTd+vWab40cFW//UJ6gbhocZd+oG90kOOmI01vylZGONp9iA+u4+YJon9C3 X1ynLFo0eMFRPz+Hvj6U2YJeoLOVAKl6AeE+8PcfX5H2zrWt1ZbDyyX0D2Jz8P2g ygmnbApfdEs8FtJM8ZzdS5AXkj7CNFa2XhR+5ayCPSFCbhdjTXLVidnogGgy8nv2 LFWLIa/WDdP01wtxGaNA =r31J -----END PGP SIGNATURE-----