Stéphane Glondu:
> On 31/10/2016 08:35, Ximin Luo wrote:
>> I think we might have to make ocaml-best-compilers a real package, so that 
>> we can have versioned Build-Depends: rules on it.
>>
>> Currently the ocamlbuild in experimental is using ocaml 4.02.3 from sid. I 
>> need to force it to compile against ocaml 4.03.0 instead so that it 
>> generates 4.03.0-versioned .cmi files, otherwise the camlp4 build fails (and 
>> others will too).
>>
>> However, if I simply add "ocaml-best-compilers (>= 4.03.0)" into 
>> Build-Depends I still get an error like:
>>
>> dpkg-checkbuilddeps: error: Unmet build dependencies: ocaml-best-compilers 
>> (>= 4.03.0)
>>
>> so it looks like we can't do this for virtual packages. (Yes, I do have 
>> 4.03.0 installed For Sure Totally).
>>
>> The alternative is to just say "ocaml-native-compilers (>= 4.03.0) | 
>> ocaml-interp (>= 4.03.0)" explicitly but this kind of defeats the point of 
>> having ocaml-best-compilers in the first place.
> 
> Sorry for jumping in late in the discussion.
> 
> I am wondering why we have a separate ocaml-native-compilers binary package 
> in the first place. It has been so since the beginning of the git history in 
> 2003.
> 
> I propose to merge ocaml-native-compilers into ocaml-nox altogether. As a 
> transitional step, ocaml-nox would provide ocaml-best-compilers and 
> ocaml-native-compilers but eventually we could get rid of that. This has been 
> on my TODO-list for a while, but I didn't take time to first start the 
> discussion.
> 
> For the record, on unstable/amd64, ocaml-nox is 46.2 MB and 
> ocaml-native-compilers is 15.9 MB (and has no additional dependencies). In a 
> clean chroot, installing ocaml-nox brings 93.1 MB of dependencies. Adding 
> 15.9 MB to that sounds harmless to me.
> 
> What do you guys think of this plan?
> 

I'm not against the idea, but we are trying to juggle a bunch of other things 
at this time so I'd say leave it for later.

We did discover a legitimate apt-cudf bug, and once that's fixed ocamlbuild and 
all this complex virtual dependency business should Just Work.

X

-- 
GPG: ed25519/56034877E1F87C35
GPG: rsa4096/1318EFAC5FBBDBCE
https://github.com/infinity0/pubkeys.git

Reply via email to