From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Original-To: caml-list@sympa.inria.fr Delivered-To: caml-list@sympa.inria.fr Received: from mail2-relais-roc.national.inria.fr (mail2-relais-roc.national.inria.fr [192.134.164.83]) by sympa.inria.fr (Postfix) with ESMTPS id 896A57EEF6 for ; Fri, 5 Jun 2015 16:25:30 +0200 (CEST) Received-SPF: None (mail2-smtp-roc.national.inria.fr: no sender authenticity information available from domain of gabriel.scherer@gmail.com) identity=pra; client-ip=209.85.213.172; receiver=mail2-smtp-roc.national.inria.fr; envelope-from="gabriel.scherer@gmail.com"; x-sender="gabriel.scherer@gmail.com"; x-conformance=sidf_compatible Received-SPF: Pass (mail2-smtp-roc.national.inria.fr: domain of gabriel.scherer@gmail.com designates 209.85.213.172 as permitted sender) identity=mailfrom; client-ip=209.85.213.172; receiver=mail2-smtp-roc.national.inria.fr; envelope-from="gabriel.scherer@gmail.com"; x-sender="gabriel.scherer@gmail.com"; x-conformance=sidf_compatible; x-record-type="v=spf1" Received-SPF: None (mail2-smtp-roc.national.inria.fr: no sender authenticity information available from domain of postmaster@mail-ig0-f172.google.com) identity=helo; client-ip=209.85.213.172; receiver=mail2-smtp-roc.national.inria.fr; envelope-from="gabriel.scherer@gmail.com"; x-sender="postmaster@mail-ig0-f172.google.com"; x-conformance=sidf_compatible X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A0AvAgBmsHFVlKzVVdFbgy81XgaDGKxjkEuFdQKBKAc8EAEBAQEBAQERAQEBAQcLCwkfMIQjAQEEEhEEGQEbEgsBAwwGBQsNAgIJHQICIQEBEQEFAQoSBhMSEId1AQMSDas6PjGLP4FrgnmZQAoZJwMKV4REAQEBAQEFAQEBARgBBQ6BE4oigk2COQeCaIFFBYVLCpIJhQmBX4EvPo5fCYMngg8SI4EMCYItHIFUPDGCRwEBAQ X-IPAS-Result: A0AvAgBmsHFVlKzVVdFbgy81XgaDGKxjkEuFdQKBKAc8EAEBAQEBAQERAQEBAQcLCwkfMIQjAQEEEhEEGQEbEgsBAwwGBQsNAgIJHQICIQEBEQEFAQoSBhMSEId1AQMSDas6PjGLP4FrgnmZQAoZJwMKV4REAQEBAQEFAQEBARgBBQ6BE4oigk2COQeCaIFFBYVLCpIJhQmBX4EvPo5fCYMngg8SI4EMCYItHIFUPDGCRwEBAQ X-IronPort-AV: E=Sophos;i="5.13,559,1427752800"; d="scan'208";a="163369210" Received: from mail-ig0-f172.google.com ([209.85.213.172]) by mail2-smtp-roc.national.inria.fr with ESMTP/TLS/RC4-SHA; 05 Jun 2015 16:25:28 +0200 Received: by igbpi8 with SMTP id pi8so16851976igb.1 for ; Fri, 05 Jun 2015 07:25:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; bh=mZBsf9Nkpbl8MA7dKjoR63hOCzgFXeHzBgGSdNgMlJI=; b=SI14fi2we2S7vbP2iqF6Ex2oJ8XX5h/s2AAibFkl2lWSiA4Lh/naIN4sMQfP00PMcg zKcW/4uSDL7p+GsUX4yU2JRHNNBW6lbSRf3W2OLNNT/n8CYFQ0VTqTtWUmYTDX0urdwo gwC67PjuM66OQ1DicrUSfPkKeVOcoSfNwj+2NBzHDwv4X8djhej5XbQMyt6bU++GYtu6 JgMFqoz24B9yVHLrYFQRwDGIq/fN9oCj+NHGSv9hPm+Sm58RK0W5fCFJRTlL9sSjPtBZ 0+NH3dHaLQsJahdRoHKoz7e/jGMBBOYc9LExnA4CeTTyoe4/gXgOy+vJR27t4/zXCeD0 wM8w== X-Received: by 10.50.112.73 with SMTP id io9mr42080034igb.18.1433514327393; Fri, 05 Jun 2015 07:25:27 -0700 (PDT) MIME-Version: 1.0 Received: by 10.79.92.131 with HTTP; Fri, 5 Jun 2015 07:24:47 -0700 (PDT) In-Reply-To: References: From: Gabriel Scherer Date: Fri, 5 Jun 2015 16:24:47 +0200 Message-ID: To: "Christiano F. Haesbaert" Cc: Jeremy Yallop , Caml List Content-Type: text/plain; charset=UTF-8 Subject: Re: [Caml-list] Can't build a target with C stubs using ocamlbuild This seems to be an ocamlbuild bug that should be reported on the bugtracker: http://caml.inria.fr/mantis/ On Fri, Jun 5, 2015 at 3:55 PM, Christiano F. Haesbaert wrote: > Just one more question, now with the real code, I was able to move > everything to myocamlbuild, but I'm getting a warning: > File "_tags", line 10, characters 12-28: > Warning: the tag "linkdep(stubs.o)" is not used in any flag > declaration, so it will have no effect; it may be a typo. Otherwise > use `mark_tag_used` in your myocamlbuild.ml to disable this warning. > > ## build.sh ## > ocamlbuild -use-ocamlfind all.otarget $@ > > ## _tags line ## > <*.native>: linkdep(stubs.o) > > ## myocamlbuild.ml ## > open Ocamlbuild_plugin;; > dispatch begin function > | After_rules -> > pflag ["ocaml";"compile";] "ppopt" (fun s -> S [A"-ppopt"; A s]); > pflag ["ocaml";"ocamldep";] "ppopt" (fun s -> S [A"-ppopt"; A s]); > pdep ["link"] "linkdep" (fun param -> [param]) > | _ -> () > end;; > > It seems to be the same case as > http://stackoverflow.com/questions/25585813/mark-tag-used-warning-with-ocaml-4-02-0 > > Should I just use mark_tag_used ? It seems something else is wrong > since the tag is actually used. > > > On 5 June 2015 at 12:47, Christiano F. Haesbaert > wrote: >> On 5 June 2015 at 12:38, Jeremy Yallop wrote: >>> On 5 June 2015 at 11:29, Christiano F. Haesbaert >>> wrote: >>>> ### toto_c.c ### >>>> ### toto_c.ml ### >>> >>> Both of these files will be compiled to object files called >>> 'toto_c.o'. Renaming one of them (e.g. toto_c.c to toto_c_stubs.c) >>> should fix the problem. >> >> Hooray, great, that did the trick, thanks a lot :D. > > -- > Caml-list mailing list. Subscription management and archives: > https://sympa.inria.fr/sympa/arc/caml-list > Beginner's list: http://groups.yahoo.com/group/ocaml_beginners > Bug reports: http://caml.inria.fr/bin/caml-bugs