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 mail3-relais-sop.national.inria.fr (mail3-relais-sop.national.inria.fr [192.134.164.104]) by sympa.inria.fr (Postfix) with ESMTPS id BA1C57FDC7 for ; Thu, 26 May 2016 22:59:00 +0200 (CEST) IronPort-PHdr: 9a23:jEUV1xBR7N+budaI4GdLUyQJP3N1i/DPJgcQr6AfoPdwSP7ypsbcNUDSrc9gkEXOFd2CrakU2qyK7uu5BT1IyK3CmU5BWaQEbwUCh8QSkl5oK+++Imq/EsTXaTcnFt9JTl5v8iLzG0FUHMHjew+a+SXqvnYsExnyfTB4Ov7yUtaLyZ/nhqbuptaKP1QArQH+SI0xBS3+lR/WuMgSjNkqAYcK4TyNnEF1ff9Lz3hjP1OZkkW0zM6x+Jl+73YY4Kp5pIZoGJ/3dKUgTLFeEC9ucyVsvJWq5lH/Sl6o4nISGkUbiBtODECR6xXzUL/4vzP0suc71CTMbuPsSrVhcjS47rx3TwfohW87LTk0633Th9Y42IlbuhO6uxtnw4OSXJuSOeFieq7HVc4fQmxaGM9aESZMVNDvJ7ATBvYMaL4L57L2oEED+F7nXVGh Authentication-Results: mail3-smtp-sop.national.inria.fr; spf=None smtp.pra=Christophe.Troestler@umons.ac.be; spf=Pass smtp.mailfrom=Christophe.TROESTLER@umons.ac.be; spf=Pass smtp.helo=postmaster@EUR01-HE1-obe.outbound.protection.outlook.com Received-SPF: None (mail3-smtp-sop.national.inria.fr: no sender authenticity information available from domain of Christophe.Troestler@umons.ac.be) identity=pra; client-ip=104.47.0.75; receiver=mail3-smtp-sop.national.inria.fr; envelope-from="Christophe.TROESTLER@umons.ac.be"; x-sender="Christophe.Troestler@umons.ac.be"; x-conformance=sidf_compatible Received-SPF: Pass (mail3-smtp-sop.national.inria.fr: domain of Christophe.TROESTLER@umons.ac.be designates 104.47.0.75 as permitted sender) identity=mailfrom; client-ip=104.47.0.75; receiver=mail3-smtp-sop.national.inria.fr; envelope-from="Christophe.TROESTLER@umons.ac.be"; x-sender="Christophe.TROESTLER@umons.ac.be"; x-conformance=sidf_compatible; x-record-type="v=spf1" Received-SPF: Pass (mail3-smtp-sop.national.inria.fr: domain of postmaster@EUR01-HE1-obe.outbound.protection.outlook.com designates 104.47.0.75 as permitted sender) identity=helo; client-ip=104.47.0.75; receiver=mail3-smtp-sop.national.inria.fr; envelope-from="Christophe.TROESTLER@umons.ac.be"; x-sender="postmaster@EUR01-HE1-obe.outbound.protection.outlook.com"; x-conformance=sidf_compatible; x-record-type="v=spf1" X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A0COAwAsY0dXgEsAL2hcgw11DU8HJwa3VoQVJIVtAoF3EAEBAQEBAQEBEQEBCQ0JCSEvgi6CFgEBBBIBJRsmEAsYCSUPAUcGDieIDQEDCqNfAYEnARxhBSgCmVSDXwEBAQcBAQEBAQEhhieETIoZAQSYN4YAileGfIVpj0w3hBpsiRZ/AQEB X-IPAS-Result: A0COAwAsY0dXgEsAL2hcgw11DU8HJwa3VoQVJIVtAoF3EAEBAQEBAQEBEQEBCQ0JCSEvgi6CFgEBBBIBJRsmEAsYCSUPAUcGDieIDQEDCqNfAYEnARxhBSgCmVSDXwEBAQcBAQEBAQEhhieETIoZAQSYN4YAileGfIVpj0w3hBpsiRZ/AQEB X-IronPort-AV: E=Sophos;i="5.26,370,1459807200"; d="scan'";a="179157431" Received: from mail-he1eur01on0075.outbound.protection.outlook.com (HELO EUR01-HE1-obe.outbound.protection.outlook.com) ([104.47.0.75]) by mail3-smtp-sop.national.inria.fr with ESMTP/TLS/AES256-SHA256; 26 May 2016 22:58:59 +0200 Received: from AMXPR05CA0021.eurprd05.prod.outlook.com (10.242.9.149) by AMSPR05MB293.eurprd05.prod.outlook.com (10.242.95.146) with Microsoft SMTP Server (TLS) id 15.1.492.11; Thu, 26 May 2016 20:58:57 +0000 Received: from DB3FFO11FD049.protection.gbl (2a01:111:f400:7e04::194) by AMXPR05CA0021.outlook.office365.com (2a01:111:e400:803c::21) with Microsoft SMTP Server (TLS) id 15.1.506.9 via Frontend Transport; Thu, 26 May 2016 20:58:56 +0000 Received: from smtp.umons.ac.be (193.190.208.132) by DB3FFO11FD049.mail.protection.outlook.com (10.47.217.80) with Microsoft SMTP Server (TLS) id 15.1.497.8 via Frontend Transport; Thu, 26 May 2016 20:58:56 +0000 Received: from poincare3 (10.104.2.63) by smtp.umons.ac.be (10.104.2.84) with Microsoft SMTP Server (TLS) id 14.3.294.0; Thu, 26 May 2016 22:58:55 +0200 Received: from localhost ([::1] helo=poincare3.umons.ac.be.umons.ac.be) by poincare3 with esmtp (Exim 4.87) (envelope-from ) id 1b62Mp-0005gD-23; Thu, 26 May 2016 22:58:55 +0200 References: <20160526201110.GA14443@aepfle.de> User-agent: mu4e 0.9.17; emacs 24.5.1 From: Christophe Troestler To: Olaf Hering CC: In-Reply-To: <20160526201110.GA14443@aepfle.de> Date: Thu, 26 May 2016 22:58:54 +0200 Message-ID: <87twhkk035.fsf@poincare3.umons.ac.be> MIME-Version: 1.0 Content-Type: text/plain; format=flowed X-Originating-IP: [10.104.2.63] X-EOPAttributedMessage: 0 X-Matching-Connectors: 131087699367175897;(9b551343-d075-4328-d154-08d0574c44b8,aa519c6d-c5b7-417d-4ec3-08d1170c20a9);(9b551343-d075-4328-d154-08d0574c44b8,aa519c6d-c5b7-417d-4ec3-08d1170c20a9) X-Forefront-Antispam-Report: CIP:193.190.208.132;IPV:NLI;CTRY:BE;EFV:NLI;SFV:NSPM;SFS:(10009020)(6009001)(2980300002)(438002)(189002)(24454002)(377424004)(199003)(54356999)(6116002)(5001970100001)(586003)(50986999)(76176999)(189998001)(106466001)(3846002)(4326007)(4001350100001)(9786002)(50466002)(1220700001)(19580395003)(110136002)(76506005)(11100500001)(4960100001)(8936002)(86362001)(57986006)(5003940100001)(6806005)(16796002)(2906002)(87936001)(83506001)(47776003)(5004730100002)(15975445007)(2950100001)(8676002)(5003600100002)(33646002)(74482002)(5008740100001)(92566002);DIR:OUT;SFP:1101;SCL:1;SRVR:AMSPR05MB293;H:smtp.umons.ac.be;FPR:;SPF:Pass;MLV:sfv;MX:1;A:0;LANG:en; X-Microsoft-Exchange-Diagnostics: 1;DB3FFO11FD049;1:j7Bm/jFd5mEtveC8bMGc6AwHRxh1vxQZIRhmrAohFvwMj0jS3WPjsBuUmscpWiVTWEKfVxgSLmuviYR1WuceQZzoVEQIhc4jJxuVTbmbhYq2+43Wm5rnkaQnKxg4+uoQPggoE0tJghK+AnZ/cyqxemIan5FUj2OGxClfU4aoDP9rXOmewuXSYwRW3nOoO/jSzwe+8Q5AfjV5Kn2glSCnBLbA9s2uPh6oUU9BqxujJbWotYp3Q9qQvPFh4qjGAQtQ36svEcRu/BgZIGD69ATrjf80uBpc4dAR9Grw2AV3Df+Fcvk38Y1ikejaDfrkdwFJOBaW4pxijeDLIqhVUjEuvFhuuRVsqQr8TF52Rnz4BGAb4v5h0aYMZyB9Qn+z2DtNm5+1WzXyz5Cbs/Vr04XspcyeVXAoIxvsxE9H1rZ2ljLJcxVwS37uJQb8NkuQbYQPlaV20FiuvN8Ji3sif9H3eht7e0JRhLdxKuAOvG54TVkZeUbAFjBuD2dDCWMvPvIW90mJiR6SBNU7D3dYmF5PDkGlDHPmYaKAizpk2kDjORoJTPcIxCXJZQliVnBBREYK X-MS-Office365-Filtering-Correlation-Id: a14c2248-ab1d-4a1a-02b6-08d385a88da4 X-Microsoft-Exchange-Diagnostics: 1;AMSPR05MB293;2:PNryYRRHBMl/l0MuJ6xN6AoZhLk9O4c55pYmGxinq9ZenjMvkvPGSufIRZi0BVkHn767sVNaxmY9VsT+OCn+4KtJASz20bPuKaqcZ6VuhsCSj39GrNd7kh59xjgtz7Ut18wMuB6UtQZifExb+7aaPnMKWBesqcISfx7+4ddnZYClt2HM/Y2OWQe0eZentWO7;3:NkENZoJCBmBicsgBIbsIdi3s3UTDQO8UW7lAG1EsO8M/PU3CI1S5D1JOHUEVGoeMqJbzELensiye+F2lmqOdA1efJKXp6HIjCkFuRFwHtKK84jhdtG3R5itq0hL6GEFSMfG0rf4a4s+Tj7zIa+4frEwBtiyblQB0g8aBHlDGNiNIfr3FPSjt7IpC4MHa2gbTzz1ugktFGWIAQYSPRzycIrwq12JoywD++vDoS3ScSHkC0AxBG9APcDRyZZR3yn95McsDEYslwLlB68OcTVieBQ==;25:lfxiPA3K9ydIF0wK7cqZshC1dogmJqBOHIGOd8jVP6nCmgDc2l+AM3assFP4wz89aBWTZgT3FcSdsKT6EkasClPhcu3qNEuqpjxe6HzjN5AvJfEwEWnRSe6ZFcbdktU4Pi5hVHtYdDXIwfjnKTXIqXHV0Vyx5SSpWuy6m3DBr9THML6K5e34ZY9Tjf4WNzyKW8EEwPLcPQg5GmW9uOI1utkl1xTEq5dqGiNzfeNYSEFEK+IKHqO/nAyB5yS/sHFcvUQx3hn8nQfClqU53uqiuNsmUXVIwnxiR515r30VFqA4u0+eyQnzvH8j4vN39JjBnArDLrIdkKMRGNo8BalASLCyp4TqsEk/jCJ90+64d4cbt/5NQXjS1bt7pw7YVpfpwD4tqhs+5kzdw4mYkKoTNYwphQCJdsDGF3+x9/b0cP0= X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(8251501002);SRVR:AMSPR05MB293; X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(166708455590820); X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(601004)(2401047)(13018025)(13015025)(13017025)(13023025)(13024025)(8121501046)(5005006)(3002001)(10201501046)(6055026);SRVR:AMSPR05MB293;BCL:0;PCL:0;RULEID:(400006);SRVR:AMSPR05MB293; X-Microsoft-Exchange-Diagnostics: 1;AMSPR05MB293;4:ZpE7QjH3S8KarVyHCMv1dN86rmaMvLIDDtUOkUGBE6MqFgvfd4Vmp8oDkG8pzxWAGHu2gqi3xhsp6YkJX9NO/YdpwyQGCk+BfR1KznKcvagxU6hgCmRgPAhWuzGlslbqndMusAi0S9k5PfEBkws3pdv7tAX4+gAGInIJrt8PM9R+xalqM6smoTZYha7kFgT1c6QeVN6ZcsCKiOd4kQAniiszBqsziHFRCA8uwROQG+ABZXLdHvhEXt6EOVZgsVwIg17SuKBBbCSPEe51AgLsOkCk8V0WhydBZdqEH+ONw5u45QDPfE7ADrwzKZ6+0UtLo0WUWbajPXs0HRZPpH+a50axnwInYNS7oPZz3MDacwwcYTlMVeD+Qq045V6gv8yvP8ULodSdcGwG0V8fM13Q8NmeE/BI3MVKKlTvgxH65AgRxIl+7TpgWOyiPMZjThPzl/JqwAYbX9OxijfOUbiHtx6WcWfmVBt29Ht1Igmr5FCuIEkduKV7pgGIZIS5RVPfshF/rsgXjNnVx0W+BNBfBA== X-Forefront-PRVS: 0954EE4910 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;AMSPR05MB293;23:zIV77+oyb/qTv1X/HEFnmKMUgR8HupB1msNLwzcuHk?= =?us-ascii?Q?4PIDIaaLqIuPiqXKydVH8MuQ6QO2Z1rw03dmuVRWtWIQ7ihuZsxXIgUxfxZz?= =?us-ascii?Q?788eCzFQwY0kHg2vU+ZfKoLDthTp+Mbn6MuX203qZX8oVoct+in8VZSTiuDk?= =?us-ascii?Q?dXFqLopEbiWjNBM1U/5KMZoxTrK+AMVEc1PgeUF4HMbU1G9ETAank8936zUi?= =?us-ascii?Q?sneeqZsGPgKKoL+Qt4Vy7TRIftmGkmV5YGaZGhx6zAoSJFqNZJcG0x71mtte?= =?us-ascii?Q?E9YP03+R5BFshgRcxFXiI0I8vo/xt1FSKr0pXnlTVJvbHJIG2pSVdJ29KfkG?= =?us-ascii?Q?udu2xy6SzBHaumEQE0FAsG4sAvdOfepQgYDxsZBVlsC0ggrecPovEgqACrTv?= =?us-ascii?Q?V/vyExQSO9jsaj0NdWB8Kg/qirhgRKrimSGzXU/hf0Zpg4ZP8PwNbxZ2C58J?= =?us-ascii?Q?X59wmbtUTpOolwcqobBcu5ZO096k6kckOyPZBmLpMgH65GITbo0LcumG9UtL?= =?us-ascii?Q?GE3AcO/cOLL0gmUDLireCUkXxZ8QiNz9GMlVmjA7l/sYNZCZd2Ursghn19Oi?= =?us-ascii?Q?RqkKOIOFOOgPswipyDHeAx1HjI7UhHPKfawaQSgLeImJ34jMq2Fj3D8RPbpE?= =?us-ascii?Q?2+CRe9u2NPPAF5jI4b5i1T+8KL34ukSOpdvk8LvJuejppexmHEDV7hiZvfyl?= =?us-ascii?Q?afn6/tO8R6eZwfP1Lku3TKcAFMp6tAIN8nLTAx8HV+RsC+zM4BoUn85b6sBD?= =?us-ascii?Q?Rdxazc9YzGhM/JNoCJJHaEHStHt9tYc60upPdv3FGR74XcpRyg3PyyJZ5oNg?= =?us-ascii?Q?j3udNRpAHc8DSESRMRTj8pfGsVAhwCsFMY6Z31vTtAc0nDzbVUvmRV+NWGVJ?= =?us-ascii?Q?Bz05WkPlay9ldPakNhMAJkwezTDlAQseyVoClEqYfjTvbFA/FBzkERWkoLN8?= =?us-ascii?Q?b86pMHlbeZNhOPdTqdeeNBAfEnXwmkKkkKSVb5w11L5Cx01rcRIaVZ5pF7Wg?= =?us-ascii?Q?iZkmFVgIiZ5gubcfjkmlUIgUZGFJqcjPJ0jfe5MqYx7mwgGocgspYwkA1EXT?= =?us-ascii?Q?BaMRoqS2AY27LBPshtC1kmzoqJ1hpxiiaQ2NaSvV9DWHKUecfVH7GEF88RnO?= =?us-ascii?Q?LmYBHR58hj1Uk1qXfZEn1zhCQ0P7YD8c1EjhU4/fmF8RnSAgb68ZX9Jxtt30?= =?us-ascii?Q?ostyb9nsVxqpk=3D?= X-Microsoft-Exchange-Diagnostics: 1;AMSPR05MB293;5:/IMZBtgbWZh/tgXkjpg1DLydnO+a0a2V6tS5Z+4Hrth514TIEDF9a6PqiNeLrFoPiZq0AGKLXqnBl+Ilgrfw3VUuBlWGyVCqeI7RlEBUwLROTDlMh1ugtJiSzsh5n3Dtoc4ZmoTJBelR1+Nnr6LG9DMbMlIjOeZuQ2fdCPogPhI=;24:ftKAF461rrRVMpKf8VuprKYfBSDz/XHXDE10HoPivNxBb29V/Dlq/LByjfSkVM6nCFfjPlw/sHK0pKZR1Il9A0574o8lyRkzZBnicDFlkdc=;7:5g4Gp+KAe9aNCBuAiQcNKr0JmtL1Y4kZ4cYhK2j3GtlL6FFpXTqLScEPVfYo6pAn9X9qB3llkjmJbNKpJ4iMUULVp9XSinOuogjdm52LmTU5E4+b6z8nnbhzikxl8ev0SpzU/9KW6j6OK6KdDNIQcpdmnaQSWenYNpvNnMM7vhAZ8wlq3DcLzfVgVlrwUoYq SpamDiagnosticOutput: 1:23 SpamDiagnosticMetadata: NSPM X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 May 2016 20:58:56.4211 (UTC) X-MS-Exchange-CrossTenant-Id: 5afe0b00-7697-4969-b663-5eab37d5f47e X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=5afe0b00-7697-4969-b663-5eab37d5f47e;Ip=[193.190.208.132];Helo=[smtp.umons.ac.be] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AMSPR05MB293 Subject: Re: [Caml-list] OASIS help: link stublib to system lib and another caml lib Hi, On 2016-05-26, Olaf Hering wrote: > > But I can not figure out a generic way to link against -lcamlidl. This > package is in $libdir/ocaml, so I would have to exent CCLib: with > something like '-L $libdir/ocaml -lcamlidl'. This works if I force it > to be '-L/usr/lib64/ocaml -lcamlidl' for a 64bit build. But this would > break for 32bit builds. > [...] > Library Fuse > Path: lib > BuildDepends: unix, threads, bigarray, camlidl > FindlibName: Fuse > Modules: Fuse, Fuse_bindings, Fuse_lib, Result, Unix_util > CSources: Fuse_util.c, Unix_util_stubs.c, > Fuse_bindings_stubs.c, Fuse_bindings.h > CCOpt: -g -O2 -fPIC -DPIC -w > CCLib: -lfuse -L/usr/lib64/ocaml -lcamlidl "-lfuse" is needed because it is the library you bind to but "-L/usr/lib64/ocaml -lcamlidl" should be handled by "camlidl" (specifically by `ocamlfind query camlidl`/com.cma). Otherwise, if you have a way of detecting the right path, you can add some code in setup.ml that define a variable (that will end up in setup.data) and get its value back in myocamlbuild.ml to add some flags. See the following example that detects the path to give to clang so that it links the gfortran library: https://github.com/Chris00/ocaml-odepack/blob/master/setup.ml#L68 https://github.com/Chris00/ocaml-odepack/blob/master/myocamlbuild.ml#L7 https://github.com/Chris00/ocaml-odepack/blob/master/myocamlbuild.ml#L36 If you have time to distill this example into some generic instructions and submit a PR, that would be nice. https://github.com/ocaml/oasis Best, C.