Re: [PATCH] azure-iot-sdk-c: Bump to version 2018-12-13

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Am 24.12.18 um 13:46 schrieb Nikita Sobolev:
> There's no problem with WIN32 variable.
> Buildroot can not find CMAKE_SYSTEM_VERSION while building in Linux.
> It fails with error:
> -------------------->8----------------------
> CMake Error at c-utility/CMakeLists.txt:267 (if):
>  if given arguments:
> 
>    "WIN32" "AND" "(" "VERSION_EQUAL" "10.0.17763.0" "OR" "VERSION_GREATER" "10.0.17763.0" ")"
> 
>  Unknown arguments specified
> 
> 
> -- Configuring incomplete, errors occurred!
> -------------------->8-----------------------
> 
>    On Fri, 2018-12-21 at 23:02 +0100, Peter Korsgaard wrote:
>    > > > > > > "Nikita" == Nikita Sobolev <Nikita.Sobolev@xxxxxxxxxxxx> writes:
>>
>>  > From: NikitaSobolev <Nikita.Sobolev@xxxxxxxxxxxx>
>>  > Bump azure-iot-sdk-c to 2018-12-13 release.
>>  > Add patch, that removes Windows specified variables from
>>  > azure-iot-sdk-c-2018-12-13 release. That variables cause
>>  > build errors.
>>
>>  > Signed-off-by: Nikita Sobolev <Nikita.Sobolev@xxxxxxxxxxxx>
>>  > ---
>>  >  ...-azure-iot-sdk-c-Delete-windows-variables.patch | 34 ++++++++++++++++++++++
>>  >  package/azure-iot-sdk-c/azure-iot-sdk-c.mk         |  2 +-
>>  >  2 files changed, 35 insertions(+), 1 deletion(-)
>>  >  create mode 100644 package/azure-iot-sdk-c/0001-azure-iot-sdk-c-Delete-windows-variables.patch
>>
>>  > diff --git
>>  > a/package/azure-iot-sdk-c/0001-azure-iot-sdk-c-Delete-windows-variables.patch
>>  > b/package/azure-iot-sdk-c/0001-azure-iot-sdk-c-Delete-windows-variables.patch
>>  > new file mode 100644
>>  > index 0000000000..e8ff53cb5a
>>  > --- /dev/null
>>  > +++ b/package/azure-iot-sdk-c/0001-azure-iot-sdk-c-Delete-windows-variables.patch
>>  > @@ -0,0 +1,34 @@
>>  > +From 6c01ef50e0c2d562388aacbb60a1506e70db2218 Mon Sep 17 00:00:00 2001
>>  > +From: Nikita Sobolev <Nikita.Sobolev@xxxxxxxxxxxx>
>>  > +Date: Thu, 20 Dec 2018 19:31:20 +0300
>>  > +Subject: [PATCH] azure-iot-sdk-c: Delete windows variables
>>  > +
>>  > +Delete windows specified variables, that have been added
>>  > +to azure-iot-sdk-c-2018-12-13 release. These variables
>>  > +are not defined for Linux and cause build errors.
>>  > +
>>  > +Signed-off-by: Nikita Sobolev <Nikita.Sobolev@xxxxxxxxxxxx>
>>  > +---
>>  > + c-utility/CMakeLists.txt | 6 ------
>>  > + 1 file changed, 6 deletions(-)
>>  > +
>>  > +diff --git a/c-utility/CMakeLists.txt b/c-utility/CMakeLists.txt
>>  > +index 190ea87dca..464d6d1069 100644
>>  > +--- a/c-utility/CMakeLists.txt
>>  > ++++ b/c-utility/CMakeLists.txt
>>  > +@@ -264,12 +264,6 @@ if(${use_applessl})
>>  > +     include_directories(./pal/ios-osx/)
>>  > + endif()
>>  > + 
>>  > +-if (WIN32 AND (${CMAKE_SYSTEM_VERSION} VERSION_EQUAL "10.0.17763.0"
>>  > OR ${CMAKE_SYSTEM_VERSION} VERSION_GREATER "10.0.17763.0"))
>>  > +-    # Windows added support for UNIX domain sockets to the OS and SDK
>>  > +-    # in the Oct 2018 update (10.0.17763.0, aka RS5)
>>  > +-    add_definitions(-DAF_UNIX_ON_WINDOWS)
>>  > +-endif()
>>
>> Can you be more specific what the issue is exactly? Given the WIN32 in
>> this conditional this should never be true in the context of Buildroot,
>> so the define shouldn't get added?
>>


There shouldn't be a problem, all variables/macros should be defined by cmake:
https://cmake.org/cmake/help/v3.0/variable/CMAKE_VERSION.html
https://cmake.org/cmake/help/v3.0/variable/WIN32.html
https://cmake.org/cmake/help/v3.0/variable/CMAKE_SYSTEM_VERSION.html

On a site note: 2018-12-13 would fix the recently build failures for this package...
@Nikita: Would you mind taking maintainership for this package by adding it and yourself to the DEVELOPERS file? And could you please elaborate the cmake problem above some more?


Thanks!

_______________________________________________
linux-snps-arc mailing list
linux-snps-arc@xxxxxxxxxxxxxxxxxxx
http://lists.infradead.org/mailman/listinfo/linux-snps-arc



[Index of Archives]     [KVM ARM]     [KVM ia64]     [KVM ppc]     [Virtualization Tools]     [Spice Development]     [Libvirt]     [Libvirt Users]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite Questions]     [Linux Kernel]     [Linux SCSI]     [XFree86]

  Powered by Linux