Uploaded image for project: 'Core ReactOS'
  1. Core ReactOS
  2. CORE-20346

urlmon does not build in RosBE 2.2.1 for Unix-based Operating Systems

    XMLWordPrintable

Details

    • Bug
    • Resolution: Unresolved
    • Major
    • None
    • None
    • None

    Description

      `dll/win32/urlmon/CMakeLists.txt` at the tip of the master branch has issues building in RosBE-Unix 2.2.1 stumbling upon:

      ```

      <command-line>: error: "PROXY_CLSID_IS" is redefined [-Werror]

      ```

      The reason is with the `dll/win32/urlmon/CMakeLists.txt` that has the following line

      ```
      -DPROXY_CLSID_IS={0x79EAC9F1,0xBAF9,0x11CE,{0x8C,0x82,0x00,0xAA,0x00,0x4B,0xA9,0x0B}}
      ```

      It looks like in Bash it causes brace expansion being applied to "{" and "}", or somehow braces are interpreted in a specific way. I was not able to work around it it with `set +B` , or using escaping in CMakeStrings, however...

      Commenting out the entire definition of `PROXY_CLSID_IS` in the CMake file allows to build the module.

      Attachments

        Activity

          People

            Unassigned Unassigned
            iprosk iprosk
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated: