Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [paho-dev] Paho C and C++ build systems
  • From: Frank Pagliughi <fpagliughi@xxxxxxxxxxxxxx>
  • Date: Wed, 2 Sep 2020 11:19:51 -0400
  • Autocrypt: addr=fpagliughi@xxxxxxxxxxxxxx; keydata= LS0tLS1CRUdJTiBQR1AgUFVCTElDIEtFWSBCTE9DSy0tLS0tCgptUUdOQkY0c1V6OEJEQURT TjNEQ2FoUFd3ek8vVDlvT2c0a2pnalE4Z2VCWHpNRkR2OEhLZzQzVXJocGc4d0srCnJBY3g4 V0NYRWJIalBnQ1paR1UzOVVQOEYyWDNzekxvQUJLWGp1SFo2ZjRyV0dpZ3ZodGJXRDNkbmgz eFdzcTcKM0Y3YmNmVCtZcSttZ3FkT1JnNlV0T1g5VzA3VVkxQzdkSzlieU5BY2FxaE9QT1VM YkM2dWdMZWVWaDN4WER3NwowaHphNGcrVlJNM1p3Q09SeTZDUERndjFVclQ1YVZrOWl2dEFj aVByY1RQR1BDVEtHRGhmb3k1N002Vm9TOTJQClNGYU5ycXVKUUtHRjlHR1l4dmQ4WXlvaDJH VVRCcHJNaU1xd0ZLNlJLVXpwalhhK0hWQmUvTkg3NmpuZXJHWUQKQ2JlT2RtbzNoUlgzRlI4 eTBOcHh6Q0pIdkNHYjVONXBxc3ROS0pLYll0ZFJud3lSWUN5UEkrc1ppd3B3UnluZgpYQUM5 SVBzL3NUMnV1eDJMMWppREoxOGRidlpIT0hDckFreDVjVWpienFNYldxZS8rM0lDOWNBM0dH RGlkSnpxCk51TndoM1hpVEdXUmNuVmFhK0hFN0YyQVdOZXpNaUpGa1JNVGtPYllqV20zQzg0 TDJuZnJnWnR6MEE5V0RKcDEKMmhaQVkrMnNqZ1NIZmdFQUVRRUFBYlFtWm5CaFoyeHBkV2Rv YVNBOFpuQmhaMnhwZFdkb2FVQnRhVzVrYzNCeQphVzVuTG1OdmJUNkpBZFFFRXdFS0FENFdJ UVJqWU5TNlFMMlkwV1ROUGwrWXRZcEV4RUJwakFVQ1hpeFRQd0liCkF3VUpBOEpuQUFVTENR Z0hBZ1lWQ2drSUN3SUVGZ0lEQVFJZUFRSVhnQUFLQ1JDWXRZcEV4RUJwakRaaUMvMFcKMWtp RzdTcDVRMHZrUThGMit1QmZsa2thYVgzRTdrczZ0R05SZ1FHN0tzQkpwczF3dkdJQ2sxbjd0 dFNZdmJUTwpsSTJEb3owM21iZlNtVzlzd05VZ2p6ZnVIS1N0Ynd3amZjdHVRMmVFUTZrQ25v K1paYzU2UU80ZUt2SEYvbHdJCkJjZHgvVUY1VEIzMWI4ay94WnN4RGNnNTRPam15NE4zT2ZN dytLYXVTRHllejZMcDRLSmdKdU8wTE1JbzU0ZjkKZlZMZFVqdHFqT2g2ekRITTR3Z1BRSm5H TVh4YnlYUzRYeGJDSHl1RHM1c2JiendXTHZwSlIra1Qyb0xac3JIdQprUE5veXFneFJPb3Fm K3dqbUE5K0tabXNzRGtBQmVGTmIxdmdYeWZLWTh6VWFRZTN1Q3BMcmNWbGwyTDJkUERICnFF SU1IRTc4TkQvSndNUU93WitqS2xGejZIeUFQZEY2aUlmdGlIa2hnVUVrVVQrVjFxdEszVEk0 QjFtTHlWSzMKN3R4ZWhSTWV3Mk5Da1FpekgzbFFKNm9Ra3BQMUxDTUxNNFE2YzB0K2trZTg4 TjZFWGxoU2ZUd2k4WTJSVUZUcgo3Q1dDMjQ0UnNLTUh1OXJEdGxVYkwyd2lSbWJ2UE1uV0RV blQrZ05VNGJrYVZmQVl5M0NDWmxQVThiZXhHdCs1CkFZMEVYaXhUUHdFTUFNYWVaMk1FakVl N1UwWnNvZjk1OVArT25QdjlXNkg2K0VSeUsrZmVaRDVUOEo2RkYzYTQKZS9YVTlmeFJSeGc2 aVZVenJWN252Q24zTktwR1FyeTV5eUd0Q2R3OVJxUElQWTF0M2FQUndqSFVZUEJRUFdoUQpz QUFkY1h0ajhIbC9xMERRMGduVHlKcUtjeUpna0pBTmZNdmE2bmN0bFM5a0lFSGpnMG15amtI cXpIcU9VNE9xCkE0K21wL1BGY3hUcXpCZjFLdEhndTNpaVJoZVI5TThXUVlERzFiVi9sVEtG SDZ2OXhGemNGY3MzTEo2VG1IK08KNUZOTXBXb2k4ckVReDBSQW14U2k1TFBUMUI5VDRuU2pn b2g3czlNZWxreExVbFU5Wml2b3hMaHFyZ2xQREVkWQp5TGJSdnF4TW5Sa3k4SWZwV1UwbVRG MGFSeGpmNGVHelJHUWJ1OTdPNXh0RHVPZkw4ODJaK0RPOUN1dm8rakI0ClBqdTdpZnRyMGt1 K2dqbXZEOFRGdHJiUkpBVjRBUGFGcDlWU1RPNGRmV0pDQnJaMHkwOU9mR3RYNnZRV29mQkMK Q0VPRmk1OFpyd0Ixci9nOWNXUEl2eWdQb0hyVnVyRDJ5azRybkVDWWlpYXRoeTBDbm5FTnJE V0FreXpvekQ2QQpOSHAyc0lqNVhsZi90d0FSQVFBQmlRRzhCQmdCQ2dBbUZpRUVZMkRVdWtD OW1ORmt6VDVmbUxXS1JNUkFhWXdGCkFsNHNVejhDR3d3RkNRUENad0FBQ2drUW1MV0tSTVJB YVl3VUF3d0F4bXNWOUpkK0QrekVVRTFzalM5MkZTMkUKaE1kSjdvSmVLaDRnMFZkcVhiNzF0 NU1jeU0zVm5aK3FBWkRCNmFZdWlVSzVOaWVXdjYxS0t5c1RrT1Y5OGFJNwpDUXBrT3hndWlE aDFQWHBacW1oamtFYkxBRXZpdGJ2b1VES1JibE1XU0xnMkVwN292bUNvU2t3cEMzSElGakk0 Cm0xNHVkT0o2aktTcjFQbnV6UTIxSkF1OVVPaURqU1lhTTBnTlRGT24rL2xKTkxabERBdDBP UGIvYzlJSWFsT2UKRzNQUFYyUUxhblladUxweFRjVS9NOVpvUW84L01zYWYySFAzNTJjK0R5 cm54ME1GQUZZLzBlVG9zeFIybTJpdgplV0tCTml6UG5nWW9aK0tzbzhZcDF0M05SMFZ0MXJQ S2FkaDZsa2RDZ1RTdzB6RkNoTkpBblVJaHZ4a3dnVmZMCjZndzZVT1VjUktMbjM5OG9MUmho K2lKRDcrWmRIVkdlSTdtVGtnUC9acTZyN1BEMlBmemVpN0E2WGUyamQvaWUKOXlwZldqR3ZS bmN2YWFXa0pva0tYWHR2Q2YyMFBZbTNBeHNBdklvNmZYcmNTdk9DYVNCajZ3YzZHOFZzM1JU egozMFJwWnVBVU9ZZlBWNWJ1RGRLNk5BUUticWVkenRzc01PVzdxc0hECj1YcTFWCi0tLS0t RU5EIFBHUCBQVUJMSUMgS0VZIEJMT0NLLS0tLS0K
  • Delivered-to: paho-dev@xxxxxxxxxxx
  • Domainkey-signature: a=rsa-sha1; q=dns; c=nofws; s=dk12062016; d=mindspring.com; b=c1NPrg/asy0y+gC1cr+ZyWPyHwXk3qubjMvwM3niRKsKMyfRdwoM2WWCuSOlUr0C4xjaqXjn2/YJ6SFcR5sfgeZcISuwmHqrzZdE5ZbIy9gm4Jk/EPCwtZBXbcyQ8LNwkJCKm/HTxhTVEyJxxbEW39rAQcqjLZ3u7aUKlYab/aplN6ihhzgLU75HfA7N5Fq8/eiH2wqC/uwLoS8VVmwLEsStZICjFsJEunB8oyE83shVcVJdImqce+aVW5DLqIonHdNFq1gX7dSx7+v5HntzS9X0RhLbD7Xf3K3Z8ApjvG0VUkQdy0qNZmu6Fo5wdUTsyRiA0XMumH+oZHqt47j3zw==; h=Received:Subject:To:References:From:Autocrypt:Message-ID:Date:User-Agent:MIME-Version:In-Reply-To:Content-Type:Content-Transfer-Encoding:Content-Language:X-ELNK-Trace:X-Originating-IP;
  • List-archive: <https://www.eclipse.org/mailman/private/paho-dev>
  • List-help: <mailto:paho-dev-request@eclipse.org?subject=help>
  • List-subscribe: <https://www.eclipse.org/mailman/listinfo/paho-dev>, <mailto:paho-dev-request@eclipse.org?subject=subscribe>
  • List-unsubscribe: <https://www.eclipse.org/mailman/options/paho-dev>, <mailto:paho-dev-request@eclipse.org?subject=unsubscribe>
  • User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.10.0

Yes, it seems there's increasing interest in Conan these days. I was
already starting to look into it when this popped up:
https://github.com/conan-io/conan-center-index/pull/2729#discussion_r481150492

I'm not sure if this is all coordinated or if people are working on it
independently.

Frank

On 9/2/20 10:34 AM, Ian Craggs wrote:
> That sounds good Frank.  I'm no expert in CMake either.
>
> A big concern of mine is that we make sure the Conan packaging still
> works - that mainly depends on the input CMake parameters and the
> packaging.  I've spent some time recently getting that into a good
> shape for the C client (I am going to look at it for the C++ client too).
>
> Ian
>
> On 01/09/2020 16:00, Frank Pagliughi wrote:
>> Hey Ian, and all,
>>
>> I'd like to spend a little time in the near future getting the CMake
>> build systems for the Paho C and C++ libraries fixed and modernized. A
>> huge percentage of the requests I'm getting lately are just about how to
>> build and install the libraries. I know there's also a push lately to
>> just get the projects into Conan and/or create installable packages, but
>> fixing the CMake would help there, too.
>>
>> What I would like to do is:
>> 1. Get the build systems of both projects up-to-date with current,
>> modern, modular CMake best practices.
>> 2. Properly handle transient dependencies
>> 3. Properly export the installs with consistent naming, etc
>> 4. Have the C++ lib automatically build the C lib if not found
>>
>> That sort of thing.
>>
>> I'm a bit of a CMake novice, but have been trying to get up to speed
>> lately. Any help or suggestions would be appreciated.
>>
>> Frank P.
>>



Back to the top