Commit Graph

81 Commits

Author SHA1 Message Date
MonicaLiu
7a4b8076cb
[ace] Update to 8.0.0 (#39057)
Fixes #38926, update to 8.0.0.

All features are tested successfully in the following triplets:
```
x64-windows
x64-windows-static
x86-windows
```

- [x] Changes comply with the [maintainer
guide](https://github.com/microsoft/vcpkg-docs/blob/main/vcpkg/contributing/maintainer-guide.md).
- [x] SHA512s are updated for each updated download.
- [ ] ~The "supports" clause reflects platforms that may be fixed by
this new version.~
- [ ] ~Any fixed [CI
baseline](https://github.com/microsoft/vcpkg/blob/master/scripts/ci.baseline.txt)
entries are removed from that file.~
- [ ] ~Any patches that are no longer applied are deleted from the
port's directory.~
- [x] The version database is fixed by rerunning `./vcpkg x-add-version
--all` and committing the result.
- [x] Only one version is added to each modified port's versions file.

---------

Co-authored-by: Monica <v-liumonica@microsoft.com>
2024-06-03 22:53:49 -07:00
Cheney Wang
2001792c38
[ace] Update to 7.1.4 (#38387)
Update `ace` to the latest version 7.1.4.
- [x] Changes comply with the [maintainer
guide](https://github.com/microsoft/vcpkg-docs/blob/main/vcpkg/contributing/maintainer-guide.md).
- [x] SHA512s are updated for each updated download.
- [ ] ~The "supports" clause reflects platforms that may be fixed by
this new version.~
- [ ] ~Any fixed [CI
baseline](https://github.com/microsoft/vcpkg/blob/master/scripts/ci.baseline.txt)
entries are removed from that file.~
- [ ] ~Any patches that are no longer applied are deleted from the
port's directory.~
- [x] The version database is fixed by rerunning `./vcpkg x-add-version
--all` and committing the result.
- [x] Only one version is added to each modified port's versions file.
2024-04-24 08:20:43 -04:00
MonicaLiu
85b031a170
[ace] Respect VCPKG_BUILD_TYPE (#34838)
* respect VCPKG_BUILD_TYPE

* update version

* format

* update git-tree

---------

Co-authored-by: Monica <v-liumonica@microsoft.com>
2023-11-01 13:19:29 -07:00
Johnny Willemsen
edc5fc2858
[ace] Upgrade to ACE/TAO 7.1.2 (#34818)
* [ace] Upgrade to ACE/TAO 7.1.2

* Run vcpkg format-manifest ports/ace/vcpkg.json

    * ports/ace/vcpkg.json:
    * versions/a-/ace.json:
    * versions/baseline.json:

* Update version

    * versions/a-/ace.json:

* Correct hash

    * ports/ace/portfile.cmake:

* Update git hash

    * versions/a-/ace.json:
2023-10-31 11:56:22 -07:00
autoantwort
744ea46048
[ace] tao windows arm (#33709) 2023-09-18 10:11:01 -07:00
Alexander Neumann
3a2694b1d6
[ace] switch to vcpkg-msbuild (#33089)
* [ace] switch to use vcpkg-msbuild

* v db

* missed one line

* v db

* fix copyright installation

* v db

* add supports: !uwp due to _execv

* v db
2023-08-10 11:04:10 -07:00
Johnny Willemsen
5a4b4e4121
[ace] Upgrade to 7.1.1 (#32275)
* [ace] Upgrade to 7.1.1

    * ports/ace/portfile.cmake:
    * ports/ace/vcpkg.json:

* Fixed error

    * ports/ace/vcpkg.json:

* Updated baseline

    * versions/a-/ace.json:
    * versions/baseline.json:
2023-06-29 14:38:45 -07:00
Billy O'Neal
4d2e253e42
Avoid recalculating the default msbuild settings. (#31325)
* Fix the `vcpkg_install_msbuild` docs to reflect handling of x86==Win32.

See:
* https://github.com/microsoft/vcpkg/pull/28119#issuecomment-1336270264
* https://github.com/microsoft/vcpkg/issues/28076

* Remove overriding-with-the-default discovered in https://github.com/microsoft/vcpkg/pull/28119#issuecomment-1336270264

hunspell and mp3lame are left alone because they do other things with the resulting variable.

* Remove nonexistent reference to `MSBUILD_PLATFORM` variable.

* Simplify getting to x86, as discovered in https://github.com/microsoft/vcpkg/pull/28119#issuecomment-1336270264

* Version DB

* Whoops patches shouldn't be quoted.

* Delete vcpkg_install_msbuild.md

Docs changes have been migrated in microsoft/vcpkg-docs#21

* Update ocilib.json

* Update ocilib.json

---------

Co-authored-by: Lily Wang <94091114+LilyWangLL@users.noreply.github.com>
2023-05-09 14:56:22 -07:00
Benjamin Oldenburg
a5a49292cc
[ace] Update to 7.1.0 (#31120)
* Updated ACE to 7.1.0

* Updated version
2023-04-25 22:47:45 -07:00
autoantwort
58070b6805
[ace] no absolute paths (#28621) 2022-12-29 23:53:07 -08:00
autoantwort
7e6afc2738
[ace] use supports expressions (#28241) 2022-12-22 10:56:10 -08:00
Johnny Willemsen
d325d96961
[ace] Upgrade to 7.0.11 (#28439)
* [ace] Upgrade to 7.0.11

    * ports/ace/portfile.cmake:
    * ports/ace/vcpkg.json:

* [ace] Upgrade to 7.0.11

    * versions/a-/ace.json:
    * versions/baseline.json:

* Correct version

    * versions/a-/ace.json:

* Try to upgrade

    * ports/ace/portfile.cmake:
    * ports/ace/vcpkg.json:

* Updated version

    * versions/a-/ace.json:

* Update ports/ace/portfile.cmake

Co-authored-by: JonLiu1993 <63675417+JonLiu1993@users.noreply.github.com>

* Update ports/ace/vcpkg.json

Co-authored-by: JonLiu1993 <63675417+JonLiu1993@users.noreply.github.com>

* Fixed version

    * versions/a-/ace.json:

Co-authored-by: JonLiu1993 <63675417+JonLiu1993@users.noreply.github.com>
2022-12-20 09:24:27 -08:00
autoantwort
53dab18d28
[ace] fix feature xml (#28404) 2022-12-19 11:30:24 -08:00
Johnny Willemsen
4cb4a5c5dd
[ace] Upgrade to 7.0.10 (#27898)
* [ace] Upgrade to 7.0.10

* [ace] Upgrade to ACE 7.0.10

* [ace] Upgrade to ace 7.0.10

* Use VERSION and add quotes.

Co-authored-by: Billy Robert O'Neal III <bion@microsoft.com>
2022-11-18 13:54:20 -08:00
Osyotr
3cd26e8f4e
[ace] Update to 7.0.8 (#26155) 2022-08-05 23:34:13 -07:00
Pierre Bisaillon
5fe063fda0
[Ace] Support -fPIC compiler flag on Linux (#22864)
* support of -fPIC flag in linux compilation

* Modify versions

* Make -fPIC mandatory for linux builds

* Update ace.json

* Change vcpkg version

* Change to versions

* Update ace.json

Co-authored-by: bisaillonp <Pierre.Bisaillon@ixiasoft.com>
2022-02-07 21:46:43 -08:00
Pierre Bisaillon
ea394a7ba0
Ace Build Windows - Missing files in include package (#22880)
* Windows build - Missing quotes around TAO_INCLUDE_FOLDERS

* Change version

* Revert "Change version"

This reverts commit 9dd37efa12.

* Update vcpkg.json

* Change Versions

* Revert "Change Versions"

This reverts commit 2a929c3b02.

* Missing quotes in call to install_includes

* Change versions

Co-authored-by: bisaillonp <Pierre.Bisaillon@ixiasoft.com>
2022-02-03 11:04:39 -08:00
Pierre Bisaillon
0a798c048b
[ace] build windows (#22832)
* Fix Build Windows - include files not copied correctly to target

* Update versions

* install_includes requires quotes on windows

* Update ace.json

Co-authored-by: bisaillonp <Pierre.Bisaillon@ixiasoft.com>
2022-01-28 11:14:21 -08:00
Cheney Wang
d02cb14d6c
[ace] Update to 7.0.6 (#22651)
* [ace] Update to 7.0.6

* Remove patch

* Adding double quotes to absolute paths

* Optimize the code to modify the content of config.h

Co-authored-by: Cheney-Wang <v-xincwa@microsoft.com>
2022-01-25 20:57:01 -08:00
nicole mazzuca
5edd518dc3
[macos ci] update to 2022-01-03 (#22314)
* [macos ci] update to 2022-01-03

* update the instructions

* forgot to update azure-pipelines-osx.yml

* install parallels in Install-Prerequisites.ps1

* oops

* fix ace, libsoundio, and libpqxx

* tensorflow doesn't yet support macOS 12
2022-01-10 16:08:51 -08:00
Pierre Bisaillon
f596d1656f
[ace] Modifications to generate the correct build files for x64-linux configuration (#22091)
* Update portfile.cmake

Modifications to generate the correct build files for x64-linux configuration

* Update portfile.cmake

* Modifications to generate the correct build files for x64-linux configuration

* Corrected version hash

* Update portfile.cmake

Tabs replaced by spaces

* Update ace.json

Update version database

* Apply suggestions from code review

* update versions

Co-authored-by: bisaillonp <Pierre.Bisaillon@ixiasoft.com>
Co-authored-by: nicole mazzuca <83086508+strega-nil-ms@users.noreply.github.com>
Co-authored-by: nicole mazzuca <mazzucan@outlook.com>
2022-01-04 15:02:48 -08:00
Adam Mitz
679367ec12
[ace] new optional feature: xml-utils (#21334)
* [ace] new optional feature: xml-utils

* vcpkg x-add-version
2021-11-26 00:49:09 -08:00
Johnny Willemsen
3fe9e06430
[ace] Upgrade to ACE 7.0.5, added myself as maintainer (#21322)
* [ace] Upgrade to ACE 7.0.4, added myself as maintainer, added some todo's for ACE 7.0.5 when it becomes available

    * ports/ace/portfile.cmake:
    * ports/ace/vcpkg.json:

* [ace] Update port file

    * ports/ace/vcpkg.json:

* [ace] Upgrade to 7.0.4

* [ace] Updated version database

* update version

* [ace] Upgrade to 7.0.5

    * ports/ace/portfile.cmake:
    * ports/ace/vcpkg.json:

* [ace] Updated version database

* [ace] Make platform toolset more maintainable

    * ports/ace/portfile.cmake:

* Updated version database

Co-authored-by: Jonliu1993 <13720414433@163.com>
2021-11-18 20:56:16 -08:00
autoantwort
1d459e2c53
[ace] no absolute paths (#21289) 2021-11-11 13:36:51 -08:00
autoantwort
e7e328cf9d
[many ports] call vcpkg_fixup_pkgconfig() (#20953)
* [many ports] call vcpkg_fixup_pkgconfig()

The ports generate pc files, but don't call vcpkg_fixup_pkgconfig() so that there are absolute paths in the pc files

* Update port-version for armadillo and polyclipping.

* Update version database.

Co-authored-by: Billy Robert O'Neal III <bion@microsoft.com>
2021-10-27 15:19:28 -07:00
Erik Sohns
a151bfd989
[ace] Added missing 'xml' feature implementation (#20032)
* added missing 'xml' feature implementation

* updated versions

* Update version database

* small fixes and update version database

* merged changes

* Update version database

* add version-port

* update version

* fixed [tao] feature

* updated version database

* forgot to merge this

* update version

* another small change

* update version database

* pass the same ACE features to ACEXML as well

* update version

* fixed zlib feature

* update version

* fixed x64-windows-static triplet

* update version

* incorporated requested changes after review

* update version

* updated "version" string

* updated version

* use current_install_dir

* update version

Co-authored-by: Erik Sohns <erik.sohns@posteo.de>
Co-authored-by: Jonliu1993 <13720414433@163.com>
Co-authored-by: Billy Robert O'Neal III <bion@microsoft.com>
2021-10-14 18:13:06 -07:00
Billy O'Neal
b295670e4b
Bulk convert control files. (#19986)
```
function Convert-Control {
    Param($full)
    .\vcpkg.exe format-manifest $full
    $root = $full.Substring(0, $full.Length - 7) # CONTROL
    $new = $root + 'vcpkg.json'
    $content = Get-Content -Raw $new
    $asJson = ConvertFrom-Json $content -AsHashtable -Depth 100
    $oldVersion = $asJson['port-version']
    if ($null -eq $oldVersion) {
        $oldVersionFull = $asJson['version-string']
        Write-Host "Got version $oldVersionFull"
        $match = [System.Text.RegularExpressions.Regex]::Match($oldVersionFull, '^(.+)-(\d+)$')
        if ($match.Success -and -not [System.Text.RegularExpressions.Regex]::IsMatch($oldVersionFull, '^\d\d\d\d-\d\d-\d\d$')) {
            $newFullVersion = [string]$match.Groups[1].Value
            $oldVersion = [int]$match.Groups[2].Value
            Write-Host "newFullVersion $newFullVersion oldVersion $oldVersion"
            $newVersion = $oldVersion + 1
            $asJson['version-string'] = $newFullVersion
            Write-Host "Previous version for $full extracted from version field -- setting version-string $newFullVersion and port-version $newVersion"
        } else {
            Write-Host "No previous version for $full -- setting 1"
            $newVersion = 1
        }
    } else {
        $newVersion = [int]$oldVersion + 1
        Write-Host "New version for $full : $newVersion"
    }

    $asJson['port-version'] = $newVersion

    $content = ConvertTo-Json $asJson -Depth 100
    Set-Content -Path $new -Value $content
    .\vcpkg.exe format-manifest $new
}

Get-ChildItem ports\CONTROL -Recurse | Foreach-Object {
    Convert-Control $_.FullName
}

git commit -am "this message"
.\vcpkg.exe x-add-version -all
git commit -a --amend
```
2021-09-09 01:24:04 -07:00
Johnny Willemsen
8b9f976fb3
[ace] Upgrade to 7.0.3 (#19354)
* Make sure C++11 is enabled on macosx

    * ports/ace/portfile.cmake:

* [ace] Upgrade to 7.0.3

* No need to force C++11 anymore for MacOSX

    * ports/ace/portfile.cmake:

* Add ACE 7.0.3 version
2021-08-10 01:05:55 -07:00
Johnny Willemsen
5e7278a224
[ace] Upgrade to 7.0.2 (#17933)
* Make sure C++11 is enabled on macosx

    * ports/ace/portfile.cmake:

* [ace] Upgrade to 7.0.2

* [ace] Revert change

* Ran vcpkg x-add-version
2021-05-18 22:59:23 -07:00
Johnny Willemsen
ca35082c48
[ace] Upgrade to 7.0.1 (#16708)
* [ace] 7.0.0

* Make sure C++11 is enabled on macosx

    * ports/ace/portfile.cmake:

* [ace] Upgrade to 7.0.1

* [ace] Revert workaround for macosx, not needed anymore

* [ace] 7.0.1

* [ace] 7.0.1
2021-03-15 15:49:04 -07:00
Johnny Willemsen
db66cbe7fd
[ace] Update to 7.0.0 (#15862)
* [ace] 7.0.0

* [ace] 7.0.0 versions

* Update portfile.cmake

* Update ace.json
2021-01-28 19:24:25 -08:00
victorburckel
a61ae4f9d6
[ace] copy generated headers files for tao (#14768)
* copy generated files from ace / tao release build folder

* Update port version
2020-11-30 10:37:01 -08:00
Johnny Willemsen
2a2070c4b1
[ace] 6.5.12 (#14253) 2020-10-28 14:24:01 -07:00
Johnny Willemsen
72328def02
[ace] 6.5.11 (#12954) 2020-08-18 09:25:55 -07:00
Johnny Willemsen
ac4e90220a
[ace] 6.5.10 (#12183)
* [ace] 6.5.10

* Add version macros to make the port file easier to update

    * ports/ace/portfile.cmake:

* Updated macro names to have ACE_ prefix

    * ports/ace/portfile.cmake:

* Use string replace

    * ports/ace/portfile.cmake:
2020-07-06 13:16:24 -07:00
victorburckel
0df89ff50e
[ace] tao as feature (#11473)
* Add tao as feature for ace

* Use vcpkg_install_msbuild instead of vcpkg_build_msbuild

* Use lists for directories installation as in #11464

* Update to version 6.5.9-4

* Update version

Co-authored-by: Billy Robert O'Neal III <bion@microsoft.com>
2020-06-11 22:27:55 -07:00
Johnny Willemsen
77f46d426b
[ace] Fix missing cpp files (#11713)
* [ace] Update to 6.5.8

* Address review comments

    * ports/ace/portfile.cmake:

* Put back copy step

    * ports/ace/portfile.cmake:

* Fixed error

    * ports/ace/portfile.cmake:

* ARM should work, let us try it

    * ports/ace/portfile.cmake:

* ARM doesn't work yet, so disable it again
    * ports/ace/portfile.cmake:

* Add support for vcpkg of ace on MacOSX

    * ports/ace/portfile.cmake:

* [ace] Add patch to fix Visual Studio 2019 internal compiler error

    * ports/ace/process_manager.patch:
      Added.

    * ports/ace/CONTROL:
    * ports/ace/portfile.cmake:

* Attempt to fix apply patches

    * ports/ace/portfile.cmake:

* [ace] Updated baseline for ace, 4 configurations work again with the applied patch

    * scripts/ci.baseline.txt:

* Address review comments

    * ports/ace/portfile.cmake:

* Revised patch for ACE

    * ports/ace/process_manager.patch:

* [ace] Add support for uwp

    * ports/ace/portfile.cmake:

* ace now works in all configurations

    * scripts/ci.baseline.txt:

* Removed !uwp and update version

    * ports/ace/CONTROL:

* Simplified install of copyright file and on windows we always have a QoS library

    * ports/ace/portfile.cmake:

* Install all cpp files, at some point we should try the MPC install support on Windows

* [ace] Updated version
2020-06-02 22:37:10 -07:00
Johnny Willemsen
3da553937e
[ace] Simplified port file (#11464)
* [ace] Update to 6.5.8

* Address review comments

    * ports/ace/portfile.cmake:

* Put back copy step

    * ports/ace/portfile.cmake:

* Fixed error

    * ports/ace/portfile.cmake:

* ARM should work, let us try it

    * ports/ace/portfile.cmake:

* ARM doesn't work yet, so disable it again
    * ports/ace/portfile.cmake:

* Add support for vcpkg of ace on MacOSX

    * ports/ace/portfile.cmake:

* [ace] Add patch to fix Visual Studio 2019 internal compiler error

    * ports/ace/process_manager.patch:
      Added.

    * ports/ace/CONTROL:
    * ports/ace/portfile.cmake:

* Attempt to fix apply patches

    * ports/ace/portfile.cmake:

* [ace] Updated baseline for ace, 4 configurations work again with the applied patch

    * scripts/ci.baseline.txt:

* Address review comments

    * ports/ace/portfile.cmake:

* Revised patch for ACE

    * ports/ace/process_manager.patch:

* [ace] Add support for uwp

    * ports/ace/portfile.cmake:

* ace now works in all configurations

    * scripts/ci.baseline.txt:

* Removed !uwp and update version

    * ports/ace/CONTROL:

* Simplified install of copyright file and on windows we always have a QoS library

    * ports/ace/portfile.cmake:

* [ace] Simplified the port file by using an array for directories and libraries

    * ports/ace/CONTROL:
    * ports/ace/portfile.cmake:

* Update ports/ace/portfile.cmake

Co-authored-by: Jack·Boos·Yu <47264268+JackBoosY@users.noreply.github.com>

Co-authored-by: Jack·Boos·Yu <47264268+JackBoosY@users.noreply.github.com>
2020-05-28 13:09:12 -07:00
Johnny Willemsen
7b0789fceb
[ace] Add support for uwp (#11441)
* [ace] Update to 6.5.8

* Address review comments

    * ports/ace/portfile.cmake:

* Put back copy step

    * ports/ace/portfile.cmake:

* Fixed error

    * ports/ace/portfile.cmake:

* ARM should work, let us try it

    * ports/ace/portfile.cmake:

* ARM doesn't work yet, so disable it again
    * ports/ace/portfile.cmake:

* Add support for vcpkg of ace on MacOSX

    * ports/ace/portfile.cmake:

* [ace] Add patch to fix Visual Studio 2019 internal compiler error

    * ports/ace/process_manager.patch:
      Added.

    * ports/ace/CONTROL:
    * ports/ace/portfile.cmake:

* Attempt to fix apply patches

    * ports/ace/portfile.cmake:

* [ace] Updated baseline for ace, 4 configurations work again with the applied patch

    * scripts/ci.baseline.txt:

* Address review comments

    * ports/ace/portfile.cmake:

* Revised patch for ACE

    * ports/ace/process_manager.patch:

* [ace] Add support for uwp

    * ports/ace/portfile.cmake:

* ace now works in all configurations

    * scripts/ci.baseline.txt:

* Removed !uwp and update version

    * ports/ace/CONTROL:

* Simplified install of copyright file and on windows we always have a QoS library

    * ports/ace/portfile.cmake:
2020-05-27 06:11:51 -07:00
Johnny Willemsen
9c04c2ec59
[ace] Add patch to fix Visual Studio 2019 16.5 internal compiler error (#11369)
* [ace] Update to 6.5.8

* Address review comments

    * ports/ace/portfile.cmake:

* Put back copy step

    * ports/ace/portfile.cmake:

* Fixed error

    * ports/ace/portfile.cmake:

* ARM should work, let us try it

    * ports/ace/portfile.cmake:

* ARM doesn't work yet, so disable it again
    * ports/ace/portfile.cmake:

* Add support for vcpkg of ace on MacOSX

    * ports/ace/portfile.cmake:

* [ace] Add patch to fix Visual Studio 2019 internal compiler error

    * ports/ace/process_manager.patch:
      Added.

    * ports/ace/CONTROL:
    * ports/ace/portfile.cmake:

* Attempt to fix apply patches

    * ports/ace/portfile.cmake:

* [ace] Updated baseline for ace, 4 configurations work again with the applied patch

    * scripts/ci.baseline.txt:

* Address review comments

    * ports/ace/portfile.cmake:

* Revised patch for ACE

    * ports/ace/process_manager.patch:

* Update ports/ace/portfile.cmake

add comment about why the patch is needed

Co-authored-by: nicole mazzuca <mazzucan@outlook.com>
2020-05-26 22:26:41 -07:00
Johnny Willemsen
48decf759e
[ace] Update to 6.5.9 (#11112)
* [ace] Update to 6.5.8

* Address review comments

    * ports/ace/portfile.cmake:

* Put back copy step

    * ports/ace/portfile.cmake:

* Fixed error

    * ports/ace/portfile.cmake:

* ARM should work, let us try it

    * ports/ace/portfile.cmake:

* ARM doesn't work yet, so disable it again
    * ports/ace/portfile.cmake:

* Add support for vcpkg of ace on MacOSX

    * ports/ace/portfile.cmake:

* [ace] Update to 6.5.9 and removed fail check for ARM, when a new vs2019 is available with the compiler check that should work again

    * ports/ace/CONTROL:
    * ports/ace/portfile.cmake:

Co-authored-by: Billy Robert O'Neal III <bion@microsoft.com>
2020-05-04 15:28:01 -07:00
Johnny Willemsen
9f31167fb2
[ace] Add support for MacOSX (#10984)
* [ace] Update to 6.5.8

* Address review comments

    * ports/ace/portfile.cmake:

* Put back copy step

    * ports/ace/portfile.cmake:

* Fixed error

    * ports/ace/portfile.cmake:

* ARM should work, let us try it

    * ports/ace/portfile.cmake:

* ARM doesn't work yet, so disable it again
    * ports/ace/portfile.cmake:

* Add support for vcpkg of ace on MacOSX

    * ports/ace/portfile.cmake:

* [ace] ACE should work now on ARM
    * ports/ace/portfile.cmake:

* [ace] OSX should work now

 scripts/ci.baseline.txt:

* ARM doesn't work yet, visual studio 2019 is broken for the moment

    * ports/ace/portfile.cmake:

* Increment version of ace

    * ports/ace/CONTROL:
2020-04-23 13:45:56 -07:00
Johnny Willemsen
c819b7f6bf
[ace] Update to 6.5.8 (#10003)
* [ace] Update to 6.5.8

* Address review comments

    * ports/ace/portfile.cmake:

* Put back copy step

    * ports/ace/portfile.cmake:

* Fixed error

    * ports/ace/portfile.cmake:

* ARM should work, let us try it

    * ports/ace/portfile.cmake:

* ARM doesn't work yet, so disable it again
    * ports/ace/portfile.cmake:
2020-02-13 17:38:27 -08:00
Phil Christensen
e62d136128
[vcpkg] Add Supports: field. Use contents of triplets instead of names for dependency resolution. (#8601)
* remove unfinished "supports" tag

* extract "supports" from control files
But do nothing with the value

* Start `Supports` documentation

* Use Supports in a bunch of control files

I only tried matching the already existing logic in the portfile.cmake.

* Cmake var provider (#8)

* Cmake var provider (#9)

* fix windows build (#10)

* Add missing files to build

* Fix test (#11)

* adding hooks for cmake variables in expressions

* Adding hooks for 'supports' in CI test

* Fix test (#12)

* Add overrides to evaluation environment

* use "supported" tag in CI testing

* cleanup comment

* Fix issues with PR

* [var_provider] Get library linkage variables from triplet

* Fix compilation errors in tests

* Add unimplemented functions

* Fix unit tests part 1

* Fix issue when buildtrees dir does not exist

* Change binary output hash

* Fix handling of * feature

* Add core feature when using *

* Do not add Default-Features when installing 'core'

* [vcpkg] WIP. 6 failing tests.

* [vcpkg] WIP. 1 failing tests.

* [vcpkg] WIP. 0 failing tests.

* [vcpkg] Removed 'remove_graph'. 0 failing tests.

* [vcpkg] Removed 'install_graph'. 0 failing tests.

* [vcpkg] Remove AnyAction; replace with ActionPlan

* [vcpkg] Minor cleanup.

* [vcpkg][z3][qt5-connectivity][qt5-purchasing] Improve error messages while parsing. Fix a few trivial port issues.

* [vcpkg] Work around ICE with MSVC v140

* [vcpkg] Add purge on fail to decompress for CI

* [vcpkg] Fix parsing of nested parentheses in qualifiers

* [vcpkg] Fix Linux builds (explicit qualification in declaration)

* [vcpkg] Fix Build-Depends implying default features. Fix qualified dependencies regression.

* [mmx] Add to skip list and full rebuild -- mmx causes problems by installing 'sched.h'

* [libpqxx][mqtt-cpp] Prevent installing include/CMakeLists.txt

* [cppitertools] Fix installed include namespace (should be include/cppitertools)

* [libsoundio] Move headers into soundio/ subdirectory as per original cmake

* [ci.baseline] Temporarily skip charls due to conflict with dcmtk

* [vcpkg] Add restricted include files post build check -- bump global abi version

* [libsoundio] Hotfix stray line in portfile

* [vcpkg] Fix regression: CMake information was not being displayed for build-and-install actions

* [jsonnet] Fix installation of internal headers; use system nlohmann-json

* [grpc][upb] Teach grpc to use packaged upb. Add find_package(upb). Remove inappropriate upb features.

* [zfp] Move problematic 'include/bitstream.h' to 'include/zfp/bitstream.h'

* [x265] Bump control version to trigger rebuild after zfp conflict

* [akali] Disable parallel configure

* [dirent][dlfcn-win32][getopt-win32][pthreads] Grandfather into VCPKG_POLICY_ALLOW_RESTRICTED_HEADERS

* [ci.baseline] Update baseline for improved upb support

* [tgui] Disable parallel configure

* [libiconv] Enable VCPKG_POLICY_ALLOW_RESTRICTED_HEADERS

* [aws-sdk-cpp] Disable parallel configure

* [vcpkg] Implement policy VCPKG_POLICY_ALLOW_RESTRICTED_HEADERS

* [aws-sdk-cpp] Fix amount of escaping semicolons -- Note: I do not know the root cause requiring this change

* [libodb-sqlite] Fix configuring into source directory

* [gettext] Grandfather into VCPKG_POLICY_ALLOW_RESTRICTED_HEADERS

* [libodb] DISABLE_PARALLEL_CONFIGURE

* [vcpkg] Add 'config.h' and 'local.h' to restricted header list

* [mcpp] Remove unused and problematic include 'config.h' from installed files

* [teemo] Move installed headers into subdirectory to prevent conflicts with x265

* [ci.baseline] Update current OSX. Skip libmesh on all platforms due to heavy conflicts.

* [vcpkg] Add 'slice.h' as a restricted header

* [osg] Improve accuracy of dependencies (disable some, add some to Depends)

* [vcpkg] Skip invoking a subprocess for 0 specs in load_tag_vars

* [ci.baseline] Skip mongo-c-driver on osx due to flakiness

* [teemo] Fix incorrect include file read

* [osg] Fix dependency typo: glut -> freeglut

* [vcpkg] Recover some lost performance with the addition of vcpkg_get_tags.

A huge performance cost was loading the triplet files over and over; instead, we splice the sources into a macro and load it once, then just call that macro for each port.
Remove use of hashing because we aren't cross-process-safe anyway (global static will do instead).

* [vcpkg] Change Supports atom 'windows' to include UWP. Improve Supports field documentation.

* [vcpkg] Add docs for VCPKG_ENV_PASSTHROUGH and VCPKG_DEP_INFO_OVERRIDE_VARS

* Fix typo

Co-authored-by: Curtis J Bezault <curtbezault@gmail.com>
Co-authored-by: Victor Romero <romerosanchezv@gmail.com>
Co-authored-by: Robert Schumacher <roschuma@microsoft.com>
2020-02-03 14:22:52 -08:00
gnaggnoyil
9e6ca40aac [ace] Let ssl feature able to work on Linux when selected (#9016)
* enable ssl feature on selected under linux

* Complete implementation of ACE's installtion method under Linux

* reorder code logic structure of ACE's portfile

* add some debug log for ACE's portfile

* Bump tweak version of ACE CONTROL file

* fix invalid CL error for build/install perl scripts under Linux

* [ace] replace vcpkg_execute_required_process with vcpkg_execute_build_process
2020-01-21 12:18:41 -08:00
Alexander Neumann
bdae0904c4 [libpq, openssl, librtmp] libpq 12 and others with openssl 1.1.1d (#8566)
* [ports] Update openssl-unix to 1.1.1c

* [ports] Update openssl-unix to 1.1.1d

* [ports] openssl-unix platform 'AMD64' is called 'x86_64' on Linux

* [ports] fix openssl platform

* [ports] openssl-windows update openssl to 1.1.1d

* [ports] Fix openssl post build

* [ports] openssl add EnableUWPSupport.patch

Reference:
https://github.com/openssl/openssl/pull/8917
https://github.com/openssl/openssl/pull/9440

* [ports] openssl-uwp update openssl to 1.1.1d

* Updated support for OpenSSL v1.1

With OpenSSL v1.1 we need an additional flag for ACE

* update to 12.0 and change to vcpkg_configure_make

* remove msys line

* remove custom cmakelists

* use --without-readline on linux

* Update CONTROL

Fix version

* fix portfile

* add all possible libpq features

* create vcpkg_get_build_depends

* create vcpkg_read_dependent_port_info

* add vcpkg_write_port_info

* fix a few bugs

* libpq first succesful x86 build with core features.
(files still must be moved)

* always write the variable

* Fix separate make and install execution error issue.

* trigger CI system.

* add openssl and win_bison win_flex patch

* add configuration dependent patches

* add bonjour as a dependency on macosx

* apply patches and configure features

* more patches to fix the windows build

* more install fixes

* remove unnecessary code

* bit of code cleanup

* remove unrelated files

* remove unrelated function call. function was removed with last commit

* removed hardcoded platform

* fix patch

* build only the interface libraries and nothing more

* forgot to remove tool ecpg from install

* seperate minimal install patch from normal install patch and introduce client feature

* fix x86 Platform variable being x86 and not Win32 as required by the generated project

* make linux build work

* make more linux work

* openssl return version number directly without calling openssl
(should probably be done differently)

* fix some more path and platform identification

* comments to reduce install. currently libpq installs static and shared libraries and some tools on linux

* patch arm

* fix platform detection logic

* make libpq osx buildable

* Rename debug import library after build.
(So that we don't affect external CMake users.)

* revert debug naming and install a wrapper instead.

* fix gdal regression due to name change

* fix cutelyst regression due to qt5-base wrapper
(why was it not using the target in the first place?)

* correct wrapper install path

* correct the arm patch.

* trying to fix static gdal build

* gdal still needs more work

* update version of openssl in libpq openssl patch

* nmap fix openssl

* qt5 fix openssl

* gdal fix openssl

* librtmp migrate to openssl 1.1.1

* fail in patch since what is intended is not going to work in openssl 1.1.1

* fix static yara build

* freedtds deactivate openssl feature until freetds decides to upgrade to 1.1

* fix libwebsockets cmakelists

* fix the patch so that the generated targets also include crypt32

* xmlsec add threads dependency

* bump control since I am unable to reproduce the regression

* add pthread to openssl detection logic

* fix freetds linkage missing crypt32 and fix the cmake checks.

* fix the openssl wrapper to add the threads library

* fix libmysql regression

* add threads to openssl libraries.

* upgrade libssh to 0.9

* fix nmap regression

* fix mosquitto regression

* fix openssl wrapper to make libarchive work

* fix quickfix

* changed patch a bit

* improve freetds patch

* fix case in librtmp

* update control

* bump control

* fix case

* make jasper a dependency of qt5-imageformats to fix flaky CI build.

* add jasper libraries explicitly

* jasper depends on freeglut so add it as a dependency. turbo_jpeg is also a dependency but that should already be handled in qt5-base

* more glut names

* bump control for macosx ci retry

* fix slikenet regression

* fix linebreak in qt5-base

* update baseline

* Update ci.baseline.txt

those ports are not supported on UWP

* [libevent] add dependency on libevent[threads] to openssl feature

* [pdal,freerdp] Update CI baseline to fail

* fix static pdal build

* fix freerdp on linux

* trying to revert some changes

* revert changes in build make

* revert x264 version bump

Co-authored-by: Force Charlie <6904176+fcharlie@users.noreply.github.com>
Co-authored-by: Johnny Willemsen <jwillemsen@remedy.nl>
Co-authored-by: Lennart Trunk <lennart.trunk@outlook.de>
Co-authored-by: Jack·Boos·Yu <47264268+JackBoosY@users.noreply.github.com>
Co-authored-by: Victor Romero <romerosanchezv@gmail.com>
2020-01-13 15:43:36 -08:00
Johnny Willemsen
262c3b79cc
[ace] Upgrade to 6.5.7 2019-11-22 09:55:56 +01:00
Stefano Sinigardi
726c111481 [vcpkg] fatal_error when patch fails to apply (#8087)
vcpkg will now fail on failure to apply patches except when using `--head`.
2019-10-07 10:35:13 -07:00
Johnny Willemsen
c6b6f8e0f3 [ace] ace 6.5.6 (#7466) 2019-07-30 10:00:34 -07:00
pravic
18b029a5e3 [WIP] Add a Homepage URL entry for vcpkg ports (#2933)
* [vcpkg] Add "Homepage" field to the CONTROL files.
2019-06-15 16:54:47 -07:00