Re: build profile syntax ideas
On Sun, Apr 28, 2013 at 4:40 PM, Johannes Schauer <email@example.com> wrote:
> Quoting David Kalnischkies (2013-04-28 14:27:12)
>> On Tue, Apr 23, 2013 at 9:15 PM, Johannes Schauer <firstname.lastname@example.org> wrote:
>> My answer: X=~ and Y=. (or anything else expect : really)
>> As this is something you will have potentially as output in APT/dpkg and
>> as dependencies.
>> But given that <arch> is "only" a special type of <scope>Y<value>
>> we are better of with X=: and therefore potential multiple ":" even though
>> its a bit unusual at first.
> I agree to allow having multiple ":". I dont think the following looks too bad
> and it is certainly better memorable than having to learn just another
> character with a special meaning when already the Y is new:
>> Remains the problem of setting Y:
>> Y=% looks really noisy, but beside that it is used for encoding its free.
>> Y=# I would really hate that - shells will think this is a comment …
>> Y=: feels just wrong to have Y == X
>> Y=~ really looks strange there, beside that okay I guess
> What about
> Y = "="
"=" is in so far taken as a separator between package name and version.
So we would get something like:
apt-get install <packagename>(X<scope>Y<value>)*(:<arch>)?(=<version>)?
At least apt-get would need to decide if "foo:armel=1.0-1" is a profile or
an architecture and a version …