text:
Passing doskey alias file to commandline not working

Windows Terminal version
1.13.10733.0
Windows build number
10.0.19044.1645
Other Software
No response
Steps to reproduce
Trying to use an alias.cmd file as mentioned in this issue.
Profile in settings.json:
            {
                "altGrAliasing": true,
                "antialiasingMode": "grayscale",
                "closeOnExit": "graceful",
                "commandline": "cmd.exe /K \"C:\\Users\\Jason\\alias.cmd\"",
                "elevate": false,
                "guid": "{7a1c5dd6-779d-4b81-9599-8cbe559fc419}",
                "hidden": false,
                "historySize": 9001,
                "icon": "ms-appx:///ProfileIcons/{0caa0dad-35be-5f56-a8ff-afceeeaa6101}.png",
                "name": "Command Prompt",
                "snapOnInput": true,
                "startingDirectory": "%USERPROFILE%"
            }

alias.cmd:
@echo off
doskey s=ssh $*

Expected Behavior
No response
Actual Behavior
Commands are not available when I open Terminal, but they become available after I manually run alias.cmd from the Terminal window.

It's only a workaround, but I have my DOSKEY macros defined in CMD's "autorun" file, specified here:
regdir /v /d "HKEY_CURRENT_USER\SOFTWARE\Microsoft\Command Processor"
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Command Processor
  Autorun : REG_SZ : d:\uty\cmdstart.bat

It works.

I misspoke.  My "autorun" file looks like this.
v:\> type u:\cmdstart.bat
@echo off
doskey /macrofile=d:\uty\doskey.txt
chcp 1252 > NUL

FWIW, this works here, that is, the CMD file is executed.
"commandline": "%SystemRoot%\\System32\\cmd.exe /K \"v:\\foo.cmd\""

FWIW, this works here, that is, the CMD file is executed.
"commandline": "%SystemRoot%\\System32\\cmd.exe /K \"v:\\foo.cmd\""

doesn't work for me, unfortunately. I've tried adding the %SystemRoot%\\System32\\ portion and also using / instead of \\. No joy 🙁

authors: nearcatch vefatica


text:
Weird behavior when clearing scrollback

Windows Terminal version
1.18.2822.0
Windows build number
10.0.19045.3693
Other Software
WSL: 2.0.9.0
Kernel: 5.15.133.1-1
zsh: 5.9
I use a plugin manager called zsh4humans, and it provides some commands for keeping the prompt at the bottom of the terminal. This is the command that clears the scrollback, called z4h-clear-screen-hard-bottom:
[[ -v _z4h_tty_fd ]] || return

builtin echoti civis >&$_z4h_tty_fd
builtin print -rnu $_z4h_tty_fd -- $'\e[H\e[2J'"${(pl:$((LINES-1))::\n:)}"
builtin zle -I
builtin zle -R
builtin print -rnu $_z4h_tty_fd -- $'\e[3J'
-z4h-cursor-show

This is how the variable _z4h_tty_fd is set:
if [[ -w $TTY ]]; then
  typeset -gi _z4h_tty_fd
  sysopen -o cloexec -rwu _z4h_tty_fd -- $TTY || return
  typeset -gri _z4h_tty_fd
elif [[ -w /dev/tty ]]; then
  typeset -gi _z4h_tty_fd
  if sysopen -o cloexec -rwu _z4h_tty_fd -- /dev/tty 2>/dev/null; then
    typeset -gri _z4h_tty_fd
  else
    unset _z4h_tty_fd
  fi
fi

And this is the -z4h-cursor-show function:
function -z4h-cursor-show() {
  local cnorm=${${terminfo[cnorm]-}:/*$'\e[?25h'(|'\e'*)/$'\e[?25h'}
  [[ -t 1 ]] && print -rn -- $cnorm || print -rnu $_z4h_tty_fd -- $cnorm
}

Steps to reproduce

Open Windows Terminal and run WSL (tested with Ubuntu and ArchWSL);
Install zsh4humans;
Edit .zshrc:

Delete the line zstyle ':z4h:' start-tmux       no
Add these lines at the end of the file:zstyle ':z4h:' prompt-at-bottom yes
z4h bindkey z4h-clear-screen-hard-bottom Ctrl+L

Run exec zsh or source ~/.zshrc to apply the new changes;
Press Ctrl-L.

Expected Behavior
The z4h-clear-screen-hard-bottom command is meant to clear the scrollback and push the prompt to the bottom of the terminal. Here is an example of how it should work.
Actual Behavior
It seems that in Windows Terminal, for some reason, the prompt itself is also cleared:
https://github.com/microsoft/terminal/assets/31555284/ed7348a3-d94c-4f7e-be57-065b5fb66be8
I opened an issue in the official zsh4humans repository, and the owner asked me to try to reproduce this issue in other terminal emulators. I tried it with Cmder, ConEmu and Hyper, and none of them share this issue.
Does anyone know what could be causing this?

Can you try capturing the output of zsh with script/? That'll give us a raw blob of output we can use to debug and figure out what's going on here. Thanks!

Today I booted up my PC again and it went back to deleting prompt. Yeah, I don't get it either.

source: gharchive/issue

authors: araggohnxd zadjii-msft

repo: microsoft/terminal

license: MIT

license_type: permissive

license_source: github-api


text:
Terminal cannot be opened after adjusting the language

Windows Terminal version
1.22.2221.0
Windows build number
10.0.26257.5000
Other Software
No response
Steps to reproduce
Open Settings > Appearance > Language > 中文(简体) > Save
Afterwards, close the Settings tab and reopen it. Changing any function and clicking Save will cause the program to crash.
Any language can cause this problem.
Expected Behavior
No response
Actual Behavior
After saving the above changes, Terminal Canary will crash, and after stopping, repairing, or resetting the program, it will not be able to open the program again, and will need to be uninstalled and reinstalled.
Terminal Preview 1.21.1772.0 does not have this problem.
In addition, this is the DMP that is automatically generated after the program crashes.
WindowsTerminal.exe.18664.dmp

@DHowett How would you like your bad MSVC news today?

@lhecker scale of 1-10, how bad is this? This sounds like it's ship blocking

I would try disabling PGO as a test. It's possible that it's because I'm using VS 17.11 (and now .12), but this issue doesn't repro for me in local Release builds. Alternatively, we could find a way to get a OneBranch 17.11 image.

Disabling PGO worked: The crash is now fixed in 1.22.2334.0.

Okay, so what's the next step here? We can't disable PGO for a real release. Do we just need to roll back the PGO CI to an older VS version?

We can't disable PGO for a real release.

Why not?
Leonard had this to say:

Is there a reason why PGO must be enabled? I thought it's just an optimization.

FWIW, the bug is not in the generation of PGO data (which as of today is on VS 17.11) but in the consumption of it (which is in a onebranch pipeline that is stuck on VS 17.10 -- the known bad compiler.(

Disabling PGO caused a ~13% regression in my testing. It's still magnitudes faster than what it used to be though, so I think we'll be fine even if we never enabled it again. (I think we should though, because PGO is technically really nice.)

Since this is now fixed on Canary, and we have a plan moving forward, I'm closing this. Thanks all!

authors: DHowett Goo-aw233 carlos-zamora lhecker zadjii-msft


text:
Implement support for more VT sequences and special characters

Summary of the new feature/enhancement

We need to support more VT sequences and special characters so that when we establish non-Conhost connections those sequences/characters are dealt with. VT sequences such as erase-in-line and special characters such as BEL should be implemented.
Proposed technical implementation details (optional)

VT sequences need to be implemented in TerminalDispatch.hpp/cpp and special characters need to be implemented in Terminal.cpp - in  the _WriteBuffer function (these files are in TerminalCore). For reference for how these functions could be implemented, see adaptDispatch.cpp (in TerminalAdapter).

I'm building out a specification that we will be using to track VT sequence support. See https://github.com/microsoft/terminal/pull/1884

See also: #13408

Tagging for discussion/triage to see if we can de-dupe this with #13408 these days

/dup #13408

authors: PankajBhojwani carlos-zamora oising zadjii-msft


text:
Buffer still goes missing when using python in terminal with Windows Powershell/pwsh6/cmd

Environment
Windows build number: Microsoft Windows [version 10.0.18362.356]
Windows Terminal version: 0.4.2382.0
Windows Powershell:
                     PSVersion                      5.1.18362.145
                     PSEdition                      Desktop
                     PSCompatibleVersions           {1.0, 2.0, 3.0, 4.0...}
                     BuildVersion                   10.0.18362.145
                     CLRVersion                     4.0.30319.42000
                     WSManStackVersion              3.0
                     PSRemotingProtocolVersion      2.3
                     SerializationVersion           1.1.0.1
Pwsh 6:
                     PSVersion                      6.2.2
                     PSEdition                      Core
                     GitCommitId                    6.2.2
                     OS                             Microsoft Windows 10.0.18362
                     Platform                       Win32NT
                     PSCompatibleVersions           {1.0, 2.0, 3.0, 4.0…}
                     PSRemotingProtocolVersion      2.3
                     SerializationVersion           1.1.0.1
                     WSManStackVersion              3.0

Steps to reproduce

Open any of the WindowsPowershell/pwsh/cmd in windows terminal
Install python package pyreadline
Input python and enter interactive mode
Press Enter a bunch of times, until current view goes up
Lines at the top got missing and can not scroll up

Expected behavior
All the lines at the beginning should be kept and scrollback/scroll bar should appear
Actual behavior

cmd

pwsh

Windows Powershell

Note

I think it is not the problem mentioned in #2410 and PSReadLine, because I have fix the PSReadLine problem by installing v2.0.0-beta4

Besides, build-in Windows Powershell is correct:

Nobody over here can repro this, but we're keeping it open because clearly it's an issue.

I found python package pyreadline causes the problem. Temporarily I can skip this bug by uninstalling the package. But I think it is still necessary to fix it.

Is this still happening? With PWSH 7 :smile:

It seems that the problem has gone.

Thank you!


text:
TrueType font linking does not work

Environment
Windows build number: 10.0.18363.0
Windows Terminal version (if applicable): 0.7.3291.0

Any other software?

Steps to reproduce

Add a monospace TrueType font and configure a profile to use it
Add a second font and configure it as fallback to the first using font linking
Open Windows Terminal
Characters are reported as missing despite existing in the fallback font

Expected behavior
Characters rendered using the main font, missing glyphs being rendered from the first font containing it in the FontLink configuration.
Here's a preview on PowerShell Core

With the following entries under FontLink

Actual behavior
Windows Terminal ignores FontLink configuration and renders characters as missing. Same session as in the expected behavior, using Windows Terminal:

I think it's the restriction of DirectWrite that doesn't use FontLink.
Maybe related: #1163, #1790, #2664

TryeType font linking isn't going to be supported in anything that isn't GDI.
/dup #2664

authors: DHowett-MSFT akritikos hanubeki


text:
Terminal just crashed when renaming tab

I raised a feedback hub report which I labelled with "20d02aa3-09d9-4c5b-8ede-f7057e42d5f3" for searchability.
Terminal Preview (1.6.10272.0) just crashed on me when attempting to rename a tab.
I had 5 powershell tabs open
Each of these had already been renamed and recolored but right clicking on the tab header.
I opened another tab and right clicked to change the color (this succeeded)
Immediately afterwards I right clicked to change the name.  The new-name edit box did not appear.  After a couple of seconds the entire terminal crashed and disappeared.

I have been trying to reproduce this without success so far.  If I find a good recipe I'll post it here.

By any chance, did you hover over the "Close..." option while trying to open the tab renamer? That menu flyout pretty consistently crashes the Terminal :(

You mean close for the tab rather than close for the whole terminal?
It's certainly possible I did either by accident - the tabs would have been quite narrow and close to the right hand side of the title bar by this stage.  I still haven't been able to reproduce it though, even with deliberately heading for the close icon!

^ This boy right here. There's a bug in XAML islands with nested menu flyouts that ends up crashing the app. We're tracking that in #8238 (et al)

Yes - I think it must be a dup of that.  I can crash it every time now just by opening the menu and moving the mouse up and down over and past the the Close option. I suspect I did this accidentally on the original bug report by "overshooting" the rename tab option.  I'll close this one.

No worries, just glad there's not a new crash to worry about 😅

Always nice when there's just one root cause ;-)

authors: NeilMacMullen zadjii-msft


text:
[Functional-Command Palette] - Case sensitive commands in Russian localization

User Experience:
Users of Russian Windows localization can be confused, because commands are case sensitive. So, "Новая вкладка" ("New tab") command cannot be found with "новая" ("new") input string in lowercase, but can be found with "Новая" ("New"), which preserves the case.
Test Environment:
App: Windows Terminal 1.7.1033.0
Feature: Command Palette
OS: Microsoft Windows [Version 10.0.19042.928]
Repro Steps:

Open Windows terminal app
Open Command Palette using shortcut (ctrl+shift+p)
Search for New tab command in the search field in Russian, use "новая" search string for this and see the empty result:

Now use "Новая" instead, see the different result

Expected:
Commands in Command Pallete to be case insensitive.
In fact, commands should be findable in English also, even is Russian localization of the OS.
So, both "new" or "новая" search strings should find "Новая вкладка" command (which is Russian translation for "New tab").

@ZZa - thanks for reporting.
It looks that we added locale aware case-sensitivity for commands sorting, but not for command filtering. Inside FilteredCommand::_computeHighlightedName we have:
const auto lowerCaseSearchChar = std::towlower(searchChar);
...
auto isCurrentCharMatched = std::towlower(commandName[currentOffset]) == lowerCaseSearchChar;

In the code above std::towlower uses default locale that for some reason is not Russian locale.

Forgot to mention, that the trivial fix is to use the same approach we have for sorting (lstrcmpi) to compare chars.
(There are other approaches, but I think this one is both trivial and robust).
@zadjii-msft - please assign this to me (hope to fix it later on).

OK.. it was kinda "one-liner", so I did it, though didn't test it in Russian.

authors: Don-Vito ZZa


text:
Fix the linter for C++ files

For whatever reason, the super linter seems to think that any file it doesn't recognize is an EDITORCONFIG file. That means all our cpp, hpp, h, resw, xaml, etc files are going to get linted with different rules than the clang-format ones we already use.
This PR disables the EDITORCONFIG linter, and has a minimal change to a cpp file to ensure that it's no longer linted by the action.
See also:

#7637 added this
#7799 is blocked by this
#7924 is blocked by this

@msftbot merge this in like 5 minutes

Wow, I saw there was a C++ PR on the linter but it wasn't anything useful for here. Wish I had caught this. That actually sounds like a bug. I'll see if there's already an issue open for it and open one if there is not.

FYI https://github.com/github/super-linter/issues/858 may come bite us. If so, we just need to pin the release until fixed

https://github.com/github/super-linter/issues/825 appears to be the issue and solved by this PR.

source: gharchive/pull-request

authors: WSLUser zadjii-msft


text:
Add dynamic checking for running each sub stage

Fixes https://github.com/microsoft/typespec/issues/3117

All changed packages have been documented.

You can try these changes at https://cadlplayground.z22.web.core.windows.net/prs/3162/
Check the website changes at https://tspwebsitepr.z22.web.core.windows.net/prs/3162/

https://github.com/microsoft/typespec/issues/3167

authors: azure-sdk m-nash

repo: microsoft/typespec


text:
Evaluate BeiTv2 on object detection

@donglixp
I've pretrained BeiTv2 on a custom dataset and wish to finetune it for object detection. The documentation for this is still incomplete. When can we expect an update on this?

Thanks for the attention.
In fact, I have implement it by using ViTDet  detector.
We plan to update the corresponding code, but it takes some time.

@pengzhiliang Thanks for the response
Can you direct me to your implementation? Also, can it be used invariably with the BeiT model?

ping @pengzhiliang

repo: microsoft/unilm


text:
sequence label predict

hi:
I ’ve trained the model, can I just write it as "--do_predict" instead of "--do_train \ --do_predict", otherwise I have to write the training again

Yes. Please also remove the --overwrite_output_dir to avoid overwriting the saved models.

@ranpox can you ellaborate, does the output directory where the trained model exist, now count as the input to the predict? if so, where does the model direct the output of the prediction?


text:
[sundials] invalid command: x-download

Hi
I was trying to install sundials and got following error message.  Before submitting a bug report just wanted to know if this is related to my setup or something else  (I tried on two computers same error)
Environment
- OS: [ Windows]
- Compiler: Microsoft (R) C/C++ Optimizing Compiler Version 19.29.30037 for x64

Error Message
E:\Lib\vcpkg>vcpkg install sundials --triplet x64-windows
Computing installation plan...
The following packages will be built and installed:
    sundials[core]:x64-windows -> 5.7.0#1
Detecting compiler hash for triplet x64-windows...
Could not locate cached archive: C:\Users\ch6535\AppData\Local\vcpkg\archives\df\df61b63fc4d86a443bbedaa77be748372df4bfe
c.zip
Starting package 1/1: sundials:x64-windows
Building package sundials[core]:x64-windows...
-- Downloading https://github.com/LLNL/sundials/archive/73c280cd55ca2b42019c8a9aa54af10e41e27b9d.tar.gz -> LLNL-sundials
-73c280cd55ca2b42019c8a9aa54af10e41e27b9d.tar.gz...
[DEBUG] Feature flag 'binarycaching' unset
[DEBUG] Feature flag 'manifests' = off
[DEBUG] Feature flag 'compilertracking' unset
[DEBUG] Feature flag 'registries' unset
[DEBUG] Feature flag 'versions' unset
[DEBUG] BuiltinRegistry initialized with: ""
[DEBUG] Using vcpkg-root: E:\Lib\vcpkg
[DEBUG] Using installed-root: E:\Lib\vcpkg\installed
[DEBUG] BuiltinRegistry initialized with: ""
[DEBUG] Using buildtrees-root: E:\Lib\vcpkg\buildtrees
[DEBUG] Using downloads-root: E:\Lib\vcpkg\downloads
[DEBUG] Using packages-root: E:\Lib\vcpkg\packages
[DEBUG] Using scripts-root: E:\Lib\vcpkg\scripts
[DEBUG] Using ports-root: E:\Lib\vcpkg\ports
[DEBUG] Using versions-root: E:\Lib\vcpkg\versions
invalid command: x-download
Commands:
  vcpkg search [pat]              Search for packages available to be built
  vcpkg install <pkg>...          Install a package
  vcpkg remove <pkg>...           Uninstall a package
  vcpkg remove --outdated         Uninstall all out-of-date packages
  vcpkg list                      List installed packages
  vcpkg update                    Display list of packages for updating
  vcpkg upgrade                   Rebuild all outdated packages
  vcpkg x-history <pkg>           (Experimental) Shows the history of CONTROL versions of a package
  vcpkg hash <file> [alg]         Hash a file by specific algorithm, default SHA512
  vcpkg help topics               Display the list of help topics
  vcpkg help <topic>              Display help for a specific topic

  vcpkg integrate install         Make installed packages available user-wide. Requires admin
                                  privileges on first use
  vcpkg integrate remove          Remove user-wide integration
  vcpkg integrate project         Generate a referencing nuget package for individual VS project use
  vcpkg integrate powershell      Enable PowerShell tab-completion

  vcpkg export <pkg>... [opt]...  Exports a package
  vcpkg edit <pkg>                Open up a port for editing (uses %EDITOR%, default 'code')
  vcpkg create <pkg> <url> [archivename]
                                  Create a new package
  vcpkg owns <pat>                Search for files in installed packages
  vcpkg depend-info <pkg>...      Display a list of dependencies for packages
  vcpkg env                       Creates a clean shell environment for development or compiling
  vcpkg version                   Display version information
  vcpkg contact                   Display contact information to send feedback

Options:
  --triplet=<t>                   Specify the target architecture triplet. See 'vcpkg help triplet'
                                  (default: %VCPKG_DEFAULT_TRIPLET%)
  --host-triplet=<t>              Specify the host architecture triplet. See 'vcpkg help triplet'
                                  (default: %VCPKG_DEFAULT_HOST_TRIPLET%)
  --overlay-ports=<path>          Specify directories to be used when searching for ports
                                  (also: %VCPKG_OVERLAY_PORTS%)
  --overlay-triplets=<path>       Specify directories containing triplets files
                                  (also: %VCPKG_OVERLAY_TRIPLETS%)
  --binarysource=<path>           Add sources for binary caching. See 'vcpkg help binarycaching'
  --downloads-root=<path>         Specify the downloads root directory
                                  (default: %VCPKG_DOWNLOADS%)
  --vcpkg-root=<path>             Specify the vcpkg root directory
                                  (default: %VCPKG_ROOT%)
  --x-buildtrees-root=<path>      (Experimental) Specify the buildtrees root directory
  --x-install-root=<path>         (Experimental) Specify the install root directory
  --x-packages-root=<path>        (Experimental) Specify the packages root directory
  --x-scripts-root=<path>         (Experimental) Specify the scripts root directory
  --x-builtin-ports-root=<path>   (Experimental) Specify the packages root directory
  --x-builtin-registry-versions-dir=<path>
                                  (Experimental) Specify the versions root directory
  --x-json                        (Experimental) Request JSON output

  @response_file                  Specify a response file to provide additional parameters

For more help (including examples) see the accompanying README.md and docs folder.
[DEBUG] C:\A\1\70\s\src\vcpkg.cpp(46)
[DEBUG] Exiting after 53776 us (53553 us)

CMake Error at scripts/cmake/vcpkg_download_distfile.cmake:226 (message):

      Failed to download file.
      If you use a proxy, please check your proxy setting. Possible causes are:

      1. You are actually using an HTTP proxy, but setting HTTPS_PROXY variable
         to `https://address:port`. This is not correct, because `https://` prefix
         claims the proxy is an HTTPS proxy, while your proxy (v2ray, shadowsocksr
         , etc..) is an HTTP proxy. Try setting `http://address:port` to both
         HTTP_PROXY and HTTPS_PROXY instead.

      2. You are using Fiddler. Currently a bug (https://github.com/microsoft/vcpkg/issues/17752)
         will set HTTPS_PROXY to `https://fiddler_address:port` which lead to problem 1 above.
         Workaround is open Windows 10 Settings App, and search for Proxy Configuration page,
         Change `http=address:port;https=address:port` to `address`, and fill the port number.

      3. You proxy's remote server is out of service.

      In future vcpkg releases, if you are using Windows, you no longer need to set
      HTTP(S)_PROXY environment variables. Vcpkg will simply apply Windows IE Proxy
      Settings set by your proxy software. See (https://github.com/microsoft/vcpkg-tool/pull/49)
      and (https://github.com/microsoft/vcpkg-tool/pull/77)

      Otherwise, please submit an issue at https://github.com/Microsoft/vcpkg/issues

Call Stack (most recent call first):
  scripts/cmake/vcpkg_from_github.cmake:147 (vcpkg_download_distfile)
  ports/sundials/portfile.cmake:1 (vcpkg_from_github)
  scripts/ports.cmake:139 (include)

Error: Building package sundials:x64-windows failed with: BUILD_FAILED
Please ensure you're using the latest portfiles with `.\vcpkg update`, then
submit an issue at https://github.com/Microsoft/vcpkg/issues including:
  Package: sundials:x64-windows
  Vcpkg version: 2021-01-13-d67989bce1043b98092ac45996a8230a059a2d7e

Additionally, attach any relevant sections from the log files above.`

Please update your vcpkg version with git pull and ./bootstrap-vcpkg.bat and try again

Hi
@autoantwort  Ah no coffee this morning --- worked like a charm .. thank you
@autoantwort  another question : in the situations like this , should i close the issu myself or someone else (I mean project  custodians) ?

I think you can close the issue yourself because the problem is solved/the question is answered.

authors: SKNo autoantwort

repo: microsoft/vcpkg


text:
Feature request: Make building and executing tests mandatory

Is your feature request related to a problem? Please describe.
For now, it's totally up to the port maintainer to control if the port is functional or not. Most probably maintainers don't test ports on every supported platform and in debug/release mode on every platform.
This is why it's totally possible to commit partially functional ports.
For example, https://github.com/HappySeaFox/sail/issues/128
Proposed solution
Make building and executing tests in ports mandatory. This way we can make sure every port is functional on every platform and build mode. At least, this is a minimal quality control we can implement.
If a port doesn't have any tests or example applications to build, it may be recommended to add one explicitly by the port maintainer.
Also, it would be great to compile a small external test application against a port with cmake -DCMAKE_TOOLCHAIN_FILE=.... This is needed because of possibly broken cmake rules in some ports. See
https://github.com/microsoft/vcpkg/issues/21234
Describe alternatives you've considered
-
Additional context
-

Yes, we need this.
I hope that upstream provides test code for testing after build, and vcpkg should also be tested against the generated cmake or other configurations.
Related: https://github.com/microsoft/vcpkg/pull/15173.

And I think we need to discuss how to implement it using a unified interface.

Another uncaught port issue caused by the fact that we don't execute tests: https://github.com/HappySeaFox/sail/issues/190

I also propose two possible ways to test the built port: 1) introduce a function to simply run cmake tests with ctest 2) allow the user to run a specific test executable
This way I can choose how to test the built port in portfile.

Hi! Any progress? I'm sure this is a great investment into the ports' stability.

This OPEN issue is from 2021!
We should ALWAYS run unit tests.
Never fail to disappoint!

authors: HappySeaFox JackBoosY sfhacker


text:
[coin-or-ipopt] Build error

Package: coin-or-ipopt:x64-linux -> 2023-02-01
Host Environment

Host: x64-linux
Compiler: GNU 11.4.0
vcpkg-tool version: 2023-08-09-9990a4c9026811a312cb2af78bf77f3d9d288416
vcpkg-scripts version: 8568364fb 2023-08-30 (3 weeks ago)

To Reproduce
vcpkg install
Failure logs
-- Using cached coin-or-Ipopt-ec43e37a06054246764fb116e50e3e30c9ada089.tar.gz.
-- Cleaning sources at /home/ysy/CLionProjects/MetaPSE/vcpkg/buildtrees/coin-or-ipopt/src/30c9ada089-5859d8f5b5.clean. Use --editable to skip cleaning for the packages you specify.
-- Extracting source /home/ysy/CLionProjects/MetaPSE/vcpkg/downloads/coin-or-Ipopt-ec43e37a06054246764fb116e50e3e30c9ada089.tar.gz
-- Using source at /home/ysy/CLionProjects/MetaPSE/vcpkg/buildtrees/coin-or-ipopt/src/30c9ada089-5859d8f5b5.clean
-- Getting CMake variables for x64-linux-dbg
-- Getting CMake variables for x64-linux-rel
-- Generating configure for x64-linux
-- Finished generating configure for x64-linux
-- Configuring x64-linux-dbg
CMake Error at scripts/cmake/vcpkg_execute_required_process.cmake:112 (message):
    Command failed: /usr/bin/bash -c "V=1 ./../src/30c9ada089-5859d8f5b5.clean/configure  \"--without-spral\" \"--without-hsl\" \"--without-asl\" \"--with-lapack\" \"--without-mumps\" \"--enable-relocatable\" \"--disable-f77\" \"--disable-java\" \"--disable-silent-rules\" \"--verbose\" \"--disable-shared\" \"--enable-static\" \"--prefix=/home/ysy/CLionProjects/MetaPSE/all/cmake-build-debug/vcpkg_installed/x64-linux/debug\" \"--bindir=\\${prefix}/../tools/coin-or-ipopt/debug/bin\" \"--sbindir=\\${prefix}/../tools/coin-or-ipopt/debug/sbin\" \"--libdir=\\${prefix}/lib\" \"--includedir=\\${prefix}/../include\" \"--datarootdir=\\${prefix}/share/coin-or-ipopt\""
    Working Directory: /home/ysy/CLionProjects/MetaPSE/vcpkg/buildtrees/coin-or-ipopt/x64-linux-dbg
    Error code: 1
    See logs for more information:
      /home/ysy/CLionProjects/MetaPSE/vcpkg/buildtrees/coin-or-ipopt/config-x64-linux-dbg-config.log
      /home/ysy/CLionProjects/MetaPSE/vcpkg/buildtrees/coin-or-ipopt/config-x64-linux-dbg-out.log
      /home/ysy/CLionProjects/MetaPSE/vcpkg/buildtrees/coin-or-ipopt/config-x64-linux-dbg-err.log

Call Stack (most recent call first):
  scripts/cmake/vcpkg_configure_make.cmake:838 (vcpkg_execute_required_process)
  ports/coin-or-ipopt/portfile.cmake:16 (vcpkg_configure_make)
  scripts/ports.cmake:147 (include)

/home/ysy/CLionProjects/MetaPSE/vcpkg/buildtrees/coin-or-ipopt/config-x64-linux-dbg-config.log
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.

It was created by Ipopt configure 3.14.11, which was
generated by GNU Autoconf 2.71.  Invocation command line was

  $ ./../src/30c9ada089-5859d8f5b5.clean/configure --without-spral --without-hsl --without-asl --with-lapack --without-mumps --enable-relocatable --disable-f77 --disable-java --disable-silent-rules --verbose --disable-shared --enable-static --prefix=/home/ysy/CLionProjects/MetaPSE/all/cmake-build-debug/vcpkg_installed/x64-linux/debug '--bindir=${prefix}/../tools/coin-or-ipopt/debug/bin' '--sbindir=${prefix}/../tools/coin-or-ipopt/debug/sbin' '--libdir=${prefix}/lib' '--includedir=${prefix}/../include' '--datarootdir=${prefix}/share/coin-or-ipopt'

## --------- ##
## Platform. ##
## --------- ##

hostname = ysy-OptiPlex-7000
uname -m = x86_64
uname -r = 6.2.0-31-generic
uname -s = Linux
uname -v = #31~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Wed Aug 16 13:45:26 UTC 2

/usr/bin/uname -p = x86_64
/bin/uname -X     = unknown

/bin/arch              = x86_64
/usr/bin/arch -k       = unknown
/usr/convex/getsysinfo = unknown
/usr/bin/hostinfo      = unknown
/bin/machine           = unknown
/usr/bin/oslevel       = unknown
/bin/universe          = unknown

PATH: /usr/local/sbin/
PATH: /usr/local/bin/
PATH: /usr/sbin/
PATH: /usr/bin/
PATH: /sbin/
PATH: /bin/
PATH: /usr/games/
PATH: /usr/local/games/
PATH: /snap/bin/
PATH: /snap/bin/
PATH: /home/ysy/.local/share/JetBrains/Toolbox/apps/clion/bin/ninja/linux/x64/
PATH: /home/ysy/CLionProjects/MetaPSE/vcpkg/downloads/tools/ninja/1.10.2-linux/
PATH: /bin/

## ----------- ##
## Core tests. ##
## ----------- ##

configure:3477: looking for aux files: ltmain.sh ar-lib compile missing install-sh config.guess config.sub
configure:3490:  trying ./../src/30c9ada089-5859d8f5b5.clean/
configure:3519:   ./../src/30c9ada089-5859d8f5b5.clean/ltmain.sh found
configure:3519:   ./../src/30c9ada089-5859d8f5b5.clean/ar-lib found
configure:3519:   ./../src/30c9ada089-5859d8f5b5.clean/compile found
configure:3519:   ./../src/30c9ada089-5859d8f5b5.clean/missing found
configure:3501:   ./../src/30c9ada089-5859d8f5b5.clean/install-sh found
configure:3519:   ./../src/30c9ada089-5859d8f5b5.clean/config.guess found
configure:3519:   ./../src/30c9ada089-5859d8f5b5.clean/config.sub found
configure:3645: checking build system type
configure:3660: result: x86_64-pc-linux-gnu
configure:3787: checking host system type
configure:3801: result: x86_64-pc-linux-gnu
configure:3838: checking for a BSD-compatible install
configure:3911: result: /usr/bin/install -c
configure:3922: checking whether build environment is sane
configure:3977: result: yes
configure:4136: checking for a race-free mkdir -p
configure:4180: result: /usr/bin/mkdir -p
configure:4187: checking for gawk
configure:4222: result: no
configure:4187: checking for mawk
configure:4208: found /usr/bin/mawk
configure:4219: result: mawk
configure:4230: checking whether make sets $(MAKE)
...
Skipped 976 lines
...
| #define PACKAGE_BUGREPORT "https://github.com/coin-or/Ipopt/issues/new"
| #define PACKAGE_URL "https://github.com/coin-or/Ipopt"
| #define IPOPT_VERSION "3.14.11"
| #define IPOPT_VERSION_MAJOR 3
| #define IPOPT_VERSION_MINOR 14
| #define IPOPT_VERSION_RELEASE 11
| #define HAVE_STDIO_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_UNISTD_H 1
| #define STDC_HEADERS 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define IPOPT_VERBOSITY 0
| #define IPOPT_CHECKLEVEL 0
| /* end confdefs.h.  */
|
| /* Override any GCC internal prototype to avoid an error.
|    Use char because int might match the return type of a GCC
|    builtin and then its argument prototype would still apply.  */
| char dsyev_ ();
| #ifdef F77_DUMMY_MAIN
|
| #  ifdef __cplusplus
|      extern "C"
| #  endif
|    int F77_DUMMY_MAIN() { return 1; }
|
| #endif
| int
| main (void)
| {
| return dsyev_ ();
|   ;
|   return 0;
| }
configure:23517: /usr/bin/cc -o conftest -fPIC -g  -L/home/ysy/CLionProjects/MetaPSE/all/cmake-build-debug/vcpkg_installed/x64-linux/debug/lib conftest.c -L/home/ysy/CLionProjects/MetaPSE/all/cmake-build-debug/vcpkg_installed/x64-linux/debug/lib/pkgconfig/../../lib -llapack -lopenblas  >&5
/usr/bin/ld: /tmp/ccF0W9gZ.o: in function `main':
/home/ysy/CLionProjects/MetaPSE/vcpkg/buildtrees/coin-or-ipopt/x64-linux-dbg/conftest.c:43: undefined reference to `dsyev'
collect2: error: ld returned 1 exit status
configure:23517: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "Ipopt"
| #define PACKAGE_TARNAME "ipopt"
| #define PACKAGE_VERSION "3.14.11"
| #define PACKAGE_STRING "Ipopt 3.14.11"
| #define PACKAGE_BUGREPORT "https://github.com/coin-or/Ipopt/issues/new"
| #define PACKAGE_URL "https://github.com/coin-or/Ipopt"
| #define IPOPT_VERSION "3.14.11"
| #define IPOPT_VERSION_MAJOR 3
| #define IPOPT_VERSION_MINOR 14
| #define IPOPT_VERSION_RELEASE 11
| #define HAVE_STDIO_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_UNISTD_H 1
| #define STDC_HEADERS 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define IPOPT_VERBOSITY 0
| #define IPOPT_CHECKLEVEL 0
| /* end confdefs.h.  */
|
| /* Override any GCC internal prototype to avoid an error.
|    Use char because int might match the return type of a GCC
|    builtin and then its argument prototype would still apply.  */
| char dsyev ();
| #ifdef F77_DUMMY_MAIN
|
| #  ifdef __cplusplus
|      extern "C"
| #  endif
|    int F77_DUMMY_MAIN() { return 1; }
|
| #endif
| int
| main (void)
| {
| return dsyev ();
|   ;
|   return 0;
| }
configure:23517: /usr/bin/cc -o conftest -fPIC -g  -L/home/ysy/CLionProjects/MetaPSE/all/cmake-build-debug/vcpkg_installed/x64-linux/debug/lib conftest.c -L/home/ysy/CLionProjects/MetaPSE/all/cmake-build-debug/vcpkg_installed/x64-linux/debug/lib/pkgconfig/../../lib -llapack -lopenblas  >&5
/usr/bin/ld: /tmp/ccsyg5f2.o: in function `main':
/home/ysy/CLionProjects/MetaPSE/vcpkg/buildtrees/coin-or-ipopt/x64-linux-dbg/conftest.c:43: undefined reference to `DSYEV_'
collect2: error: ld returned 1 exit status
configure:23517: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "Ipopt"
| #define PACKAGE_TARNAME "ipopt"
| #define PACKAGE_VERSION "3.14.11"
| #define PACKAGE_STRING "Ipopt 3.14.11"
| #define PACKAGE_BUGREPORT "https://github.com/coin-or/Ipopt/issues/new"
| #define PACKAGE_URL "https://github.com/coin-or/Ipopt"
| #define IPOPT_VERSION "3.14.11"
| #define IPOPT_VERSION_MAJOR 3
| #define IPOPT_VERSION_MINOR 14
| #define IPOPT_VERSION_RELEASE 11
| #define HAVE_STDIO_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_UNISTD_H 1
| #define STDC_HEADERS 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define IPOPT_VERBOSITY 0
| #define IPOPT_CHECKLEVEL 0
| /* end confdefs.h.  */
|
| /* Override any GCC internal prototype to avoid an error.
|    Use char because int might match the return type of a GCC
|    builtin and then its argument prototype would still apply.  */
| char DSYEV_ ();
| #ifdef F77_DUMMY_MAIN
|
| #  ifdef __cplusplus
|      extern "C"
| #  endif
|    int F77_DUMMY_MAIN() { return 1; }
|
| #endif
| int
| main (void)
| {
| return DSYEV_ ();
|   ;
|   return 0;
| }
configure:23517: /usr/bin/cc -o conftest -fPIC -g  -L/home/ysy/CLionProjects/MetaPSE/all/cmake-build-debug/vcpkg_installed/x64-linux/debug/lib conftest.c -L/home/ysy/CLionProjects/MetaPSE/all/cmake-build-debug/vcpkg_installed/x64-linux/debug/lib/pkgconfig/../../lib -llapack -lopenblas  >&5
/usr/bin/ld: /tmp/ccFNnZEm.o: in function `main':
/home/ysy/CLionProjects/MetaPSE/vcpkg/buildtrees/coin-or-ipopt/x64-linux-dbg/conftest.c:43: undefined reference to `DSYEV'
collect2: error: ld returned 1 exit status
configure:23517: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "Ipopt"
| #define PACKAGE_TARNAME "ipopt"
| #define PACKAGE_VERSION "3.14.11"
| #define PACKAGE_STRING "Ipopt 3.14.11"
| #define PACKAGE_BUGREPORT "https://github.com/coin-or/Ipopt/issues/new"
| #define PACKAGE_URL "https://github.com/coin-or/Ipopt"
| #define IPOPT_VERSION "3.14.11"
| #define IPOPT_VERSION_MAJOR 3
| #define IPOPT_VERSION_MINOR 14
| #define IPOPT_VERSION_RELEASE 11
| #define HAVE_STDIO_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_UNISTD_H 1
| #define STDC_HEADERS 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define IPOPT_VERBOSITY 0
| #define IPOPT_CHECKLEVEL 0
| /* end confdefs.h.  */
|
| /* Override any GCC internal prototype to avoid an error.
|    Use char because int might match the return type of a GCC
|    builtin and then its argument prototype would still apply.  */
| char DSYEV ();
| #ifdef F77_DUMMY_MAIN
|
| #  ifdef __cplusplus
|      extern "C"
| #  endif
|    int F77_DUMMY_MAIN() { return 1; }
|
| #endif
| int
| main (void)
| {
| return DSYEV ();
|   ;
|   return 0;
| }
configure:23517: /usr/bin/cc -o conftest -fPIC -g  -L/home/ysy/CLionProjects/MetaPSE/all/cmake-build-debug/vcpkg_installed/x64-linux/debug/lib conftest.c -L/home/ysy/CLionProjects/MetaPSE/all/cmake-build-debug/vcpkg_installed/x64-linux/debug/lib/pkgconfig/../../lib -llapack -lopenblas  >&5
/usr/bin/ld: /tmp/ccgeIqEJ.o: in function `main':
/home/ysy/CLionProjects/MetaPSE/vcpkg/buildtrees/coin-or-ipopt/x64-linux-dbg/conftest.c:43: undefined reference to `dsyev__'
collect2: error: ld returned 1 exit status
configure:23517: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "Ipopt"
| #define PACKAGE_TARNAME "ipopt"
| #define PACKAGE_VERSION "3.14.11"
| #define PACKAGE_STRING "Ipopt 3.14.11"
| #define PACKAGE_BUGREPORT "https://github.com/coin-or/Ipopt/issues/new"
| #define PACKAGE_URL "https://github.com/coin-or/Ipopt"
| #define IPOPT_VERSION "3.14.11"
| #define IPOPT_VERSION_MAJOR 3
| #define IPOPT_VERSION_MINOR 14
| #define IPOPT_VERSION_RELEASE 11
| #define HAVE_STDIO_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_UNISTD_H 1
| #define STDC_HEADERS 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define IPOPT_VERBOSITY 0
| #define IPOPT_CHECKLEVEL 0
| /* end confdefs.h.  */
|
| /* Override any GCC internal prototype to avoid an error.
|    Use char because int might match the return type of a GCC
|    builtin and then its argument prototype would still apply.  */
| char dsyev__ ();
| #ifdef F77_DUMMY_MAIN
|
| #  ifdef __cplusplus
|      extern "C"
| #  endif
|    int F77_DUMMY_MAIN() { return 1; }
|
| #endif
| int
| main (void)
| {
| return dsyev__ ();
|   ;
|   return 0;
| }
configure:23517: /usr/bin/cc -o conftest -fPIC -g  -L/home/ysy/CLionProjects/MetaPSE/all/cmake-build-debug/vcpkg_installed/x64-linux/debug/lib conftest.c -L/home/ysy/CLionProjects/MetaPSE/all/cmake-build-debug/vcpkg_installed/x64-linux/debug/lib/pkgconfig/../../lib -llapack -lopenblas  >&5
/usr/bin/ld: /home/ysy/CLionProjects/MetaPSE/all/cmake-build-debug/vcpkg_installed/x64-linux/debug/lib/liblapack.a(iparmq.f.o): in function `iparmq_':
/home/ysy/CLionProjects/MetaPSE/vcpkg/buildtrees/lapack-reference/src/v3.11.0-5e6de67bfb.clean/SRC/iparmq.f:271: undefined reference to `logf'
/usr/bin/ld: /home/ysy/CLionProjects/MetaPSE/vcpkg/buildtrees/lapack-reference/src/v3.11.0-5e6de67bfb.clean/SRC/iparmq.f:271: undefined reference to `lroundf'
/usr/bin/ld: /home/ysy/CLionProjects/MetaPSE/all/cmake-build-debug/vcpkg_installed/x64-linux/debug/lib/liblapack.a(xerbla.f.o): in function `xerbla_':
/home/ysy/CLionProjects/MetaPSE/vcpkg/buildtrees/lapack-reference/src/v3.11.0-5e6de67bfb.clean/SRC/xerbla.f:87: undefined reference to `_gfortran_st_write'
/usr/bin/ld: /home/ysy/CLionProjects/MetaPSE/vcpkg/buildtrees/lapack-reference/src/v3.11.0-5e6de67bfb.clean/SRC/xerbla.f:87: undefined reference to `_gfortran_string_len_trim'
/usr/bin/ld: /home/ysy/CLionProjects/MetaPSE/vcpkg/buildtrees/lapack-reference/src/v3.11.0-5e6de67bfb.clean/SRC/xerbla.f:87: undefined reference to `_gfortran_transfer_character_write'
/usr/bin/ld: /home/ysy/CLionProjects/MetaPSE/vcpkg/buildtrees/lapack-reference/src/v3.11.0-5e6de67bfb.clean/SRC/xerbla.f:87: undefined reference to `_gfortran_transfer_integer_write'
/usr/bin/ld: /home/ysy/CLionProjects/MetaPSE/vcpkg/buildtrees/lapack-reference/src/v3.11.0-5e6de67bfb.clean/SRC/xerbla.f:87: undefined reference to `_gfortran_st_write_done'
/usr/bin/ld: /home/ysy/CLionProjects/MetaPSE/vcpkg/buildtrees/lapack-reference/src/v3.11.0-5e6de67bfb.clean/SRC/xerbla.f:89: undefined reference to `_gfortran_stop_string'
collect2: error: ld returned 1 exit status
configure:23517: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "Ipopt"
| #define PACKAGE_TARNAME "ipopt"
| #define PACKAGE_VERSION "3.14.11"
| #define PACKAGE_STRING "Ipopt 3.14.11"
| #define PACKAGE_BUGREPORT "https://github.com/coin-or/Ipopt/issues/new"
| #define PACKAGE_URL "https://github.com/coin-or/Ipopt"
| #define IPOPT_VERSION "3.14.11"
| #define IPOPT_VERSION_MAJOR 3
| #define IPOPT_VERSION_MINOR 14
| #define IPOPT_VERSION_RELEASE 11
| #define HAVE_STDIO_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_UNISTD_H 1
| #define STDC_HEADERS 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define IPOPT_VERBOSITY 0
| #define IPOPT_CHECKLEVEL 0
| /* end confdefs.h.  */
|
| /* Override any GCC internal prototype to avoid an error.
|    Use char because int might match the return type of a GCC
|    builtin and then its argument prototype would still apply.  */
| char dsyev_ ();
| #ifdef F77_DUMMY_MAIN
|
| #  ifdef __cplusplus
|      extern "C"
| #  endif
|    int F77_DUMMY_MAIN() { return 1; }
|
| #endif
| int
| main (void)
| {
| return dsyev_ ();
|   ;
|   return 0;
| }
configure:23517: /usr/bin/cc -o conftest -fPIC -g  -L/home/ysy/CLionProjects/MetaPSE/all/cmake-build-debug/vcpkg_installed/x64-linux/debug/lib conftest.c -L/home/ysy/CLionProjects/MetaPSE/all/cmake-build-debug/vcpkg_installed/x64-linux/debug/lib/pkgconfig/../../lib -llapack -lopenblas  >&5
/usr/bin/ld: /tmp/ccLKv11f.o: in function `main':
/home/ysy/CLionProjects/MetaPSE/vcpkg/buildtrees/coin-or-ipopt/x64-linux-dbg/conftest.c:43: undefined reference to `DSYEV__'
collect2: error: ld returned 1 exit status
configure:23517: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "Ipopt"
| #define PACKAGE_TARNAME "ipopt"
| #define PACKAGE_VERSION "3.14.11"
| #define PACKAGE_STRING "Ipopt 3.14.11"
| #define PACKAGE_BUGREPORT "https://github.com/coin-or/Ipopt/issues/new"
| #define PACKAGE_URL "https://github.com/coin-or/Ipopt"
| #define IPOPT_VERSION "3.14.11"
| #define IPOPT_VERSION_MAJOR 3
| #define IPOPT_VERSION_MINOR 14
| #define IPOPT_VERSION_RELEASE 11
| #define HAVE_STDIO_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_UNISTD_H 1
| #define STDC_HEADERS 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define IPOPT_VERBOSITY 0
| #define IPOPT_CHECKLEVEL 0
| /* end confdefs.h.  */
|
| /* Override any GCC internal prototype to avoid an error.
|    Use char because int might match the return type of a GCC
|    builtin and then its argument prototype would still apply.  */
| char DSYEV__ ();
| #ifdef F77_DUMMY_MAIN
|
| #  ifdef __cplusplus
|      extern "C"
| #  endif
|    int F77_DUMMY_MAIN() { return 1; }
|
| #endif
| int
| main (void)
| {
| return DSYEV__ ();
|   ;
|   return 0;
| }
configure:23517: /usr/bin/cc -o conftest -fPIC -g  -L/home/ysy/CLionProjects/MetaPSE/all/cmake-build-debug/vcpkg_installed/x64-linux/debug/lib conftest.c -L/home/ysy/CLionProjects/MetaPSE/all/cmake-build-debug/vcpkg_installed/x64-linux/debug/lib/pkgconfig/../../lib -llapack -lopenblas  >&5
/usr/bin/ld: /tmp/ccNlQ9l7.o: in function `main':
/home/ysy/CLionProjects/MetaPSE/vcpkg/buildtrees/coin-or-ipopt/x64-linux-dbg/conftest.c:43: undefined reference to `DSYEV_'
collect2: error: ld returned 1 exit status
configure:23517: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "Ipopt"
| #define PACKAGE_TARNAME "ipopt"
| #define PACKAGE_VERSION "3.14.11"
| #define PACKAGE_STRING "Ipopt 3.14.11"
| #define PACKAGE_BUGREPORT "https://github.com/coin-or/Ipopt/issues/new"
| #define PACKAGE_URL "https://github.com/coin-or/Ipopt"
| #define IPOPT_VERSION "3.14.11"
| #define IPOPT_VERSION_MAJOR 3
| #define IPOPT_VERSION_MINOR 14
| #define IPOPT_VERSION_RELEASE 11
| #define HAVE_STDIO_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_UNISTD_H 1
| #define STDC_HEADERS 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define IPOPT_VERBOSITY 0
| #define IPOPT_CHECKLEVEL 0
| /* end confdefs.h.  */
|
| /* Override any GCC internal prototype to avoid an error.
|    Use char because int might match the return type of a GCC
|    builtin and then its argument prototype would still apply.  */
| char DSYEV_ ();
| #ifdef F77_DUMMY_MAIN
|
| #  ifdef __cplusplus
|      extern "C"
| #  endif
|    int F77_DUMMY_MAIN() { return 1; }
|
| #endif
| int
| main (void)
| {
| return DSYEV_ ();
|   ;
|   return 0;
| }
configure:23539: WARNING: lapack.pc and blas.pc present, but could not find dsyev when trying to link with LAPACK.
configure:23607: /usr/bin/cc -o conftest -fPIC -g  -L/home/ysy/CLionProjects/MetaPSE/all/cmake-build-debug/vcpkg_installed/x64-linux/debug/lib conftest.c -llapack -lblas  >&5
/usr/bin/ld: /home/ysy/CLionProjects/MetaPSE/all/cmake-build-debug/vcpkg_installed/x64-linux/debug/lib/liblapack.a(iparmq.f.o): in function `iparmq_':
/home/ysy/CLionProjects/MetaPSE/vcpkg/buildtrees/lapack-reference/src/v3.11.0-5e6de67bfb.clean/SRC/iparmq.f:271: undefined reference to `logf'
/usr/bin/ld: /home/ysy/CLionProjects/MetaPSE/vcpkg/buildtrees/lapack-reference/src/v3.11.0-5e6de67bfb.clean/SRC/iparmq.f:271: undefined reference to `lroundf'
/usr/bin/ld: /home/ysy/CLionProjects/MetaPSE/all/cmake-build-debug/vcpkg_installed/x64-linux/debug/lib/liblapack.a(xerbla.f.o): in function `xerbla_':
/home/ysy/CLionProjects/MetaPSE/vcpkg/buildtrees/lapack-reference/src/v3.11.0-5e6de67bfb.clean/SRC/xerbla.f:87: undefined reference to `_gfortran_st_write'
/usr/bin/ld: /home/ysy/CLionProjects/MetaPSE/vcpkg/buildtrees/lapack-reference/src/v3.11.0-5e6de67bfb.clean/SRC/xerbla.f:87: undefined reference to `_gfortran_string_len_trim'
/usr/bin/ld: /home/ysy/CLionProjects/MetaPSE/vcpkg/buildtrees/lapack-reference/src/v3.11.0-5e6de67bfb.clean/SRC/xerbla.f:87: undefined reference to `_gfortran_transfer_character_write'
/usr/bin/ld: /home/ysy/CLionProjects/MetaPSE/vcpkg/buildtrees/lapack-reference/src/v3.11.0-5e6de67bfb.clean/SRC/xerbla.f:87: undefined reference to `_gfortran_transfer_integer_write'
/usr/bin/ld: /home/ysy/CLionProjects/MetaPSE/vcpkg/buildtrees/lapack-reference/src/v3.11.0-5e6de67bfb.clean/SRC/xerbla.f:87: undefined reference to `_gfortran_st_write_done'
/usr/bin/ld: /home/ysy/CLionProjects/MetaPSE/vcpkg/buildtrees/lapack-reference/src/v3.11.0-5e6de67bfb.clean/SRC/xerbla.f:89: undefined reference to `_gfortran_stop_string'
collect2: error: ld returned 1 exit status
configure:23607: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "Ipopt"
| #define PACKAGE_TARNAME "ipopt"
| #define PACKAGE_VERSION "3.14.11"
| #define PACKAGE_STRING "Ipopt 3.14.11"
| #define PACKAGE_BUGREPORT "https://github.com/coin-or/Ipopt/issues/new"
| #define PACKAGE_URL "https://github.com/coin-or/Ipopt"
| #define IPOPT_VERSION "3.14.11"
| #define IPOPT_VERSION_MAJOR 3
| #define IPOPT_VERSION_MINOR 14
| #define IPOPT_VERSION_RELEASE 11
| #define HAVE_STDIO_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_UNISTD_H 1
| #define STDC_HEADERS 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define IPOPT_VERBOSITY 0
| #define IPOPT_CHECKLEVEL 0
| /* end confdefs.h.  */
|
| /* Override any GCC internal prototype to avoid an error.
|    Use char because int might match the return type of a GCC
|    builtin and then its argument prototype would still apply.  */
| char dsyev_ ();
| #ifdef F77_DUMMY_MAIN
|
| #  ifdef __cplusplus
|      extern "C"
| #  endif
|    int F77_DUMMY_MAIN() { return 1; }
|
| #endif
| int
| main (void)
| {
| return dsyev_ ();
|   ;
|   return 0;
| }
configure:23607: /usr/bin/cc -o conftest -fPIC -g  -L/home/ysy/CLionProjects/MetaPSE/all/cmake-build-debug/vcpkg_installed/x64-linux/debug/lib conftest.c -llapack -lblas  >&5
/usr/bin/ld: /tmp/ccERM7gK.o: in function `main':
/home/ysy/CLionProjects/MetaPSE/vcpkg/buildtrees/coin-or-ipopt/x64-linux-dbg/conftest.c:43: undefined reference to `dsyev'
collect2: error: ld returned 1 exit status
configure:23607: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "Ipopt"
| #define PACKAGE_TARNAME "ipopt"
| #define PACKAGE_VERSION "3.14.11"
| #define PACKAGE_STRING "Ipopt 3.14.11"
| #define PACKAGE_BUGREPORT "https://github.com/coin-or/Ipopt/issues/new"
| #define PACKAGE_URL "https://github.com/coin-or/Ipopt"
| #define IPOPT_VERSION "3.14.11"
| #define IPOPT_VERSION_MAJOR 3
| #define IPOPT_VERSION_MINOR 14
| #define IPOPT_VERSION_RELEASE 11
| #define HAVE_STDIO_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_UNISTD_H 1
| #define STDC_HEADERS 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define IPOPT_VERBOSITY 0
| #define IPOPT_CHECKLEVEL 0
| /* end confdefs.h.  */
|
| /* Override any GCC internal prototype to avoid an error.
|    Use char because int might match the return type of a GCC
|    builtin and then its argument prototype would still apply.  */
| char dsyev ();
| #ifdef F77_DUMMY_MAIN
|
| #  ifdef __cplusplus
|      extern "C"
| #  endif
|    int F77_DUMMY_MAIN() { return 1; }
|
| #endif
| int
| main (void)
| {
| return dsyev ();
|   ;
|   return 0;
| }
configure:23607: /usr/bin/cc -o conftest -fPIC -g  -L/home/ysy/CLionProjects/MetaPSE/all/cmake-build-debug/vcpkg_installed/x64-linux/debug/lib conftest.c -llapack -lblas  >&5
/usr/bin/ld: /tmp/ccoPtGYp.o: in function `main':
/home/ysy/CLionProjects/MetaPSE/vcpkg/buildtrees/coin-or-ipopt/x64-linux-dbg/conftest.c:43: undefined reference to `DSYEV_'
collect2: error: ld returned 1 exit status
configure:23607: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "Ipopt"
| #define PACKAGE_TARNAME "ipopt"
| #define PACKAGE_VERSION "3.14.11"
| #define PACKAGE_STRING "Ipopt 3.14.11"
| #define PACKAGE_BUGREPORT "https://github.com/coin-or/Ipopt/issues/new"
| #define PACKAGE_URL "https://github.com/coin-or/Ipopt"
| #define IPOPT_VERSION "3.14.11"
| #define IPOPT_VERSION_MAJOR 3
| #define IPOPT_VERSION_MINOR 14
| #define IPOPT_VERSION_RELEASE 11
| #define HAVE_STDIO_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_UNISTD_H 1
| #define STDC_HEADERS 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define IPOPT_VERBOSITY 0
| #define IPOPT_CHECKLEVEL 0
| /* end confdefs.h.  */
|
| /* Override any GCC internal prototype to avoid an error.
|    Use char because int might match the return type of a GCC
|    builtin and then its argument prototype would still apply.  */
| char DSYEV_ ();
| #ifdef F77_DUMMY_MAIN
|
| #  ifdef __cplusplus
|      extern "C"
| #  endif
|    int F77_DUMMY_MAIN() { return 1; }
|
| #endif
| int
| main (void)
| {
| return DSYEV_ ();
|   ;
|   return 0;
| }
configure:23607: /usr/bin/cc -o conftest -fPIC -g  -L/home/ysy/CLionProjects/MetaPSE/all/cmake-build-debug/vcpkg_installed/x64-linux/debug/lib conftest.c -llapack -lblas  >&5
/usr/bin/ld: /tmp/cchVxAsZ.o: in function `main':
/home/ysy/CLionProjects/MetaPSE/vcpkg/buildtrees/coin-or-ipopt/x64-linux-dbg/conftest.c:43: undefined reference to `DSYEV'
collect2: error: ld returned 1 exit status
configure:23607: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "Ipopt"
| #define PACKAGE_TARNAME "ipopt"
| #define PACKAGE_VERSION "3.14.11"
| #define PACKAGE_STRING "Ipopt 3.14.11"
| #define PACKAGE_BUGREPORT "https://github.com/coin-or/Ipopt/issues/new"
| #define PACKAGE_URL "https://github.com/coin-or/Ipopt"
| #define IPOPT_VERSION "3.14.11"
| #define IPOPT_VERSION_MAJOR 3
| #define IPOPT_VERSION_MINOR 14
| #define IPOPT_VERSION_RELEASE 11
| #define HAVE_STDIO_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_UNISTD_H 1
| #define STDC_HEADERS 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define IPOPT_VERBOSITY 0
| #define IPOPT_CHECKLEVEL 0
| /* end confdefs.h.  */
|
| /* Override any GCC internal prototype to avoid an error.
|    Use char because int might match the return type of a GCC
|    builtin and then its argument prototype would still apply.  */
| char DSYEV ();
| #ifdef F77_DUMMY_MAIN
|
| #  ifdef __cplusplus
|      extern "C"
| #  endif
|    int F77_DUMMY_MAIN() { return 1; }
|
| #endif
| int
| main (void)
| {
| return DSYEV ();
|   ;
|   return 0;
| }
configure:23607: /usr/bin/cc -o conftest -fPIC -g  -L/home/ysy/CLionProjects/MetaPSE/all/cmake-build-debug/vcpkg_installed/x64-linux/debug/lib conftest.c -llapack -lblas  >&5
/usr/bin/ld: /tmp/ccbgohg7.o: in function `main':
/home/ysy/CLionProjects/MetaPSE/vcpkg/buildtrees/coin-or-ipopt/x64-linux-dbg/conftest.c:43: undefined reference to `dsyev__'
collect2: error: ld returned 1 exit status
configure:23607: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "Ipopt"
| #define PACKAGE_TARNAME "ipopt"
| #define PACKAGE_VERSION "3.14.11"
| #define PACKAGE_STRING "Ipopt 3.14.11"
| #define PACKAGE_BUGREPORT "https://github.com/coin-or/Ipopt/issues/new"
| #define PACKAGE_URL "https://github.com/coin-or/Ipopt"
| #define IPOPT_VERSION "3.14.11"
| #define IPOPT_VERSION_MAJOR 3
| #define IPOPT_VERSION_MINOR 14
| #define IPOPT_VERSION_RELEASE 11
| #define HAVE_STDIO_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_UNISTD_H 1
| #define STDC_HEADERS 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define IPOPT_VERBOSITY 0
| #define IPOPT_CHECKLEVEL 0
| /* end confdefs.h.  */
|
| /* Override any GCC internal prototype to avoid an error.
|    Use char because int might match the return type of a GCC
|    builtin and then its argument prototype would still apply.  */
| char dsyev__ ();
| #ifdef F77_DUMMY_MAIN
|
| #  ifdef __cplusplus
|      extern "C"
| #  endif
|    int F77_DUMMY_MAIN() { return 1; }
|
| #endif
| int
| main (void)
| {
| return dsyev__ ();
|   ;
|   return 0;
| }
configure:23607: /usr/bin/cc -o conftest -fPIC -g  -L/home/ysy/CLionProjects/MetaPSE/all/cmake-build-debug/vcpkg_installed/x64-linux/debug/lib conftest.c -llapack -lblas  >&5
/usr/bin/ld: /home/ysy/CLionProjects/MetaPSE/all/cmake-build-debug/vcpkg_installed/x64-linux/debug/lib/liblapack.a(iparmq.f.o): in function `iparmq_':
/home/ysy/CLionProjects/MetaPSE/vcpkg/buildtrees/lapack-reference/src/v3.11.0-5e6de67bfb.clean/SRC/iparmq.f:271: undefined reference to `logf'
/usr/bin/ld: /home/ysy/CLionProjects/MetaPSE/vcpkg/buildtrees/lapack-reference/src/v3.11.0-5e6de67bfb.clean/SRC/iparmq.f:271: undefined reference to `lroundf'
/usr/bin/ld: /home/ysy/CLionProjects/MetaPSE/all/cmake-build-debug/vcpkg_installed/x64-linux/debug/lib/liblapack.a(xerbla.f.o): in function `xerbla_':
/home/ysy/CLionProjects/MetaPSE/vcpkg/buildtrees/lapack-reference/src/v3.11.0-5e6de67bfb.clean/SRC/xerbla.f:87: undefined reference to `_gfortran_st_write'
/usr/bin/ld: /home/ysy/CLionProjects/MetaPSE/vcpkg/buildtrees/lapack-reference/src/v3.11.0-5e6de67bfb.clean/SRC/xerbla.f:87: undefined reference to `_gfortran_string_len_trim'
/usr/bin/ld: /home/ysy/CLionProjects/MetaPSE/vcpkg/buildtrees/lapack-reference/src/v3.11.0-5e6de67bfb.clean/SRC/xerbla.f:87: undefined reference to `_gfortran_transfer_character_write'
/usr/bin/ld: /home/ysy/CLionProjects/MetaPSE/vcpkg/buildtrees/lapack-reference/src/v3.11.0-5e6de67bfb.clean/SRC/xerbla.f:87: undefined reference to `_gfortran_transfer_integer_write'
/usr/bin/ld: /home/ysy/CLionProjects/MetaPSE/vcpkg/buildtrees/lapack-reference/src/v3.11.0-5e6de67bfb.clean/SRC/xerbla.f:87: undefined reference to `_gfortran_st_write_done'
/usr/bin/ld: /home/ysy/CLionProjects/MetaPSE/vcpkg/buildtrees/lapack-reference/src/v3.11.0-5e6de67bfb.clean/SRC/xerbla.f:89: undefined reference to `_gfortran_stop_string'
collect2: error: ld returned 1 exit status
configure:23607: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "Ipopt"
| #define PACKAGE_TARNAME "ipopt"
| #define PACKAGE_VERSION "3.14.11"
| #define PACKAGE_STRING "Ipopt 3.14.11"
| #define PACKAGE_BUGREPORT "https://github.com/coin-or/Ipopt/issues/new"
| #define PACKAGE_URL "https://github.com/coin-or/Ipopt"
| #define IPOPT_VERSION "3.14.11"
| #define IPOPT_VERSION_MAJOR 3
| #define IPOPT_VERSION_MINOR 14
| #define IPOPT_VERSION_RELEASE 11
| #define HAVE_STDIO_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_UNISTD_H 1
| #define STDC_HEADERS 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define IPOPT_VERBOSITY 0
| #define IPOPT_CHECKLEVEL 0
| /* end confdefs.h.  */
|
| /* Override any GCC internal prototype to avoid an error.
|    Use char because int might match the return type of a GCC
|    builtin and then its argument prototype would still apply.  */
| char dsyev_ ();
| #ifdef F77_DUMMY_MAIN
|
| #  ifdef __cplusplus
|      extern "C"
| #  endif
|    int F77_DUMMY_MAIN() { return 1; }
|
| #endif
| int
| main (void)
| {
| return dsyev_ ();
|   ;
|   return 0;
| }
configure:23607: /usr/bin/cc -o conftest -fPIC -g  -L/home/ysy/CLionProjects/MetaPSE/all/cmake-build-debug/vcpkg_installed/x64-linux/debug/lib conftest.c -llapack -lblas  >&5
/usr/bin/ld: /tmp/ccL7g70E.o: in function `main':
/home/ysy/CLionProjects/MetaPSE/vcpkg/buildtrees/coin-or-ipopt/x64-linux-dbg/conftest.c:43: undefined reference to `DSYEV__'
collect2: error: ld returned 1 exit status
configure:23607: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "Ipopt"
| #define PACKAGE_TARNAME "ipopt"
| #define PACKAGE_VERSION "3.14.11"
| #define PACKAGE_STRING "Ipopt 3.14.11"
| #define PACKAGE_BUGREPORT "https://github.com/coin-or/Ipopt/issues/new"
| #define PACKAGE_URL "https://github.com/coin-or/Ipopt"
| #define IPOPT_VERSION "3.14.11"
| #define IPOPT_VERSION_MAJOR 3
| #define IPOPT_VERSION_MINOR 14
| #define IPOPT_VERSION_RELEASE 11
| #define HAVE_STDIO_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_UNISTD_H 1
| #define STDC_HEADERS 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define IPOPT_VERBOSITY 0
| #define IPOPT_CHECKLEVEL 0
| /* end confdefs.h.  */
|
| /* Override any GCC internal prototype to avoid an error.
|    Use char because int might match the return type of a GCC
|    builtin and then its argument prototype would still apply.  */
| char DSYEV__ ();
| #ifdef F77_DUMMY_MAIN
|
| #  ifdef __cplusplus
|      extern "C"
| #  endif
|    int F77_DUMMY_MAIN() { return 1; }
|
| #endif
| int
| main (void)
| {
| return DSYEV__ ();
|   ;
|   return 0;
| }
configure:23607: /usr/bin/cc -o conftest -fPIC -g  -L/home/ysy/CLionProjects/MetaPSE/all/cmake-build-debug/vcpkg_installed/x64-linux/debug/lib conftest.c -llapack -lblas  >&5
/usr/bin/ld: /tmp/ccX8inYI.o: in function `main':
/home/ysy/CLionProjects/MetaPSE/vcpkg/buildtrees/coin-or-ipopt/x64-linux-dbg/conftest.c:43: undefined reference to `DSYEV_'
collect2: error: ld returned 1 exit status
configure:23607: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "Ipopt"
| #define PACKAGE_TARNAME "ipopt"
| #define PACKAGE_VERSION "3.14.11"
| #define PACKAGE_STRING "Ipopt 3.14.11"
| #define PACKAGE_BUGREPORT "https://github.com/coin-or/Ipopt/issues/new"
| #define PACKAGE_URL "https://github.com/coin-or/Ipopt"
| #define IPOPT_VERSION "3.14.11"
| #define IPOPT_VERSION_MAJOR 3
| #define IPOPT_VERSION_MINOR 14
| #define IPOPT_VERSION_RELEASE 11
| #define HAVE_STDIO_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_UNISTD_H 1
| #define STDC_HEADERS 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define IPOPT_VERBOSITY 0
| #define IPOPT_CHECKLEVEL 0
| /* end confdefs.h.  */
|
| /* Override any GCC internal prototype to avoid an error.
|    Use char because int might match the return type of a GCC
|    builtin and then its argument prototype would still apply.  */
| char DSYEV_ ();
| #ifdef F77_DUMMY_MAIN
|
| #  ifdef __cplusplus
|      extern "C"
| #  endif
|    int F77_DUMMY_MAIN() { return 1; }
|
| #endif
| int
| main (void)
| {
| return DSYEV_ ();
|   ;
|   return 0;
| }
configure:23641: result: no (generic module (lapack.pc blas.pc))
configure:23725: error: Required package LAPACK not found.

## ---------------- ##
## Cache variables. ##
## ---------------- ##

ac_cv_build=x86_64-pc-linux-gnu
ac_cv_c_compiler_gnu=yes
ac_cv_cxx_compiler_gnu=yes
ac_cv_env_ADD_CFLAGS_set=
ac_cv_env_ADD_CFLAGS_value=
ac_cv_env_ADD_CXXFLAGS_set=
ac_cv_env_ADD_CXXFLAGS_value=
ac_cv_env_ADD_FFLAGS_set=
ac_cv_env_ADD_FFLAGS_value=
ac_cv_env_CCC_set=
ac_cv_env_CCC_value=
ac_cv_env_CC_set=set
ac_cv_env_CC_value=/usr/bin/cc
ac_cv_env_CFLAGS_set=set
ac_cv_env_CFLAGS_value='-fPIC -g'
ac_cv_env_CPPFLAGS_set=
ac_cv_env_CPPFLAGS_value=
ac_cv_env_CXXCPP_set=
ac_cv_env_CXXCPP_value=
ac_cv_env_CXXFLAGS_set=set
ac_cv_env_CXXFLAGS_value='-fPIC -g'
ac_cv_env_CXXLIBS_set=
ac_cv_env_CXXLIBS_value=
ac_cv_env_CXX_set=set
ac_cv_env_CXX_value=/usr/bin/c++
ac_cv_env_F77_set=
ac_cv_env_F77_value=
ac_cv_env_FFLAGS_set=
ac_cv_env_FFLAGS_value=
ac_cv_env_LDFLAGS_set=set
ac_cv_env_LDFLAGS_value=-L/home/ysy/CLionProjects/MetaPSE/all/cmake-build-debug/vcpkg_installed/x64-linux/debug/lib
ac_cv_env_LIBS_set=
ac_cv_env_LIBS_value=
ac_cv_env_LT_LDFLAGS_set=
ac_cv_env_LT_LDFLAGS_value=
ac_cv_env_LT_SYS_LIBRARY_PATH_set=
ac_cv_env_LT_SYS_LIBRARY_PATH_value=
ac_cv_env_PKG_CONFIG_set=set
ac_cv_env_PKG_CONFIG_value=/bin/pkg-config
ac_cv_env_build_alias_set=
ac_cv_env_build_alias_value=
ac_cv_env_host_alias_set=
ac_cv_env_host_alias_value=
ac_cv_env_target_alias_set=
ac_cv_env_target_alias_value=
ac_cv_header_dlfcn_h=yes
ac_cv_header_inttypes_h=yes
ac_cv_header_stdint_h=yes
ac_cv_header_stdio_h=yes
ac_cv_header_stdlib_h=yes
ac_cv_header_string_h=yes
ac_cv_header_strings_h=yes
ac_cv_header_sys_stat_h=yes
ac_cv_header_sys_types_h=yes
ac_cv_header_unistd_h=yes
ac_cv_host=x86_64-pc-linux-gnu
ac_cv_objext=o
ac_cv_path_EGREP='/usr/bin/grep -E'
ac_cv_path_FGREP='/usr/bin/grep -F'
ac_cv_path_GREP=/usr/bin/grep
ac_cv_path_SED=/usr/bin/sed
ac_cv_path_install='/usr/bin/install -c'
ac_cv_path_lt_DD=/usr/bin/dd
ac_cv_path_mkdir=/usr/bin/mkdir
ac_cv_prog_AWK=mawk
ac_cv_prog_CXXCPP='/usr/bin/c++ -E'
ac_cv_prog_ac_ct_MANIFEST_TOOL=mt
ac_cv_prog_ac_ct_OBJDUMP=/usr/bin/objdump
ac_cv_prog_ac_ct_RANLIB=/usr/bin/ranlib
ac_cv_prog_ac_ct_STRIP=/usr/bin/strip
ac_cv_prog_cc_c11=
ac_cv_prog_cc_g=yes
ac_cv_prog_cc_stdc=
ac_cv_prog_coin_doxy_usedot=NO
ac_cv_prog_coin_have_doxygen=no
ac_cv_prog_coin_have_latex=no
ac_cv_prog_cxx_11=no
ac_cv_prog_cxx_c_o=yes
ac_cv_prog_cxx_cxx11=
ac_cv_prog_cxx_g=yes
ac_cv_prog_cxx_stdcxx=
ac_cv_prog_make_make_set=yes
ac_cv_search_cos=-lm
am_cv_CC_dependencies_compiler_type=gcc3
am_cv_CXX_dependencies_compiler_type=gcc3
am_cv_ar_interface=ar
am_cv_make_support_nested_variables=yes
am_cv_prog_cc_c_o=yes
lt_cv_ar_at_file=@
lt_cv_deplibs_check_method=pass_all
lt_cv_file_magic_cmd='$MAGIC_CMD'
lt_cv_file_magic_test_file=
lt_cv_ld_reload_flag=-r
lt_cv_nm_interface='BSD nm'
lt_cv_objdir=.libs
lt_cv_path_LD=/usr/bin/ld
lt_cv_path_LDCXX='/usr/bin/ld -m elf_x86_64'
lt_cv_path_NM=/usr/bin/nm
lt_cv_path_mainfest_tool=no
lt_cv_prog_compiler_c_o=yes
lt_cv_prog_compiler_c_o_CXX=yes
lt_cv_prog_compiler_pic='-fPIC -DPIC'
lt_cv_prog_compiler_pic_CXX='-fPIC -DPIC'
lt_cv_prog_compiler_pic_works=yes
lt_cv_prog_compiler_pic_works_CXX=yes
lt_cv_prog_compiler_rtti_exceptions=no
lt_cv_prog_compiler_static_works=yes
lt_cv_prog_compiler_static_works_CXX=yes
lt_cv_prog_gnu_ld=yes
lt_cv_prog_gnu_ldcxx=yes
lt_cv_sharedlib_from_linklib_cmd='printf %s\n'
lt_cv_shlibpath_overrides_runpath=yes
lt_cv_sys_global_symbol_pipe='sed -n -e '\''s/^.*[	 ]\([ABCDGIRSTW][ABCDGIRSTW]*\)[	 ][	 ]*\([_A-Za-z][_A-Za-z0-9]*\)$/\1 \2 \2/p'\'' | sed '\''/ __gnu_lto/d'\'''
lt_cv_sys_global_symbol_to_c_name_address='sed -n -e '\''s/^: \(.*\) .*$/  {"\1", (void *) 0},/p'\'' -e '\''s/^[ABCDGIRSTW][ABCDGIRSTW]* .* \(.*\)$/  {"\1", (void *) \&\1},/p'\'''
lt_cv_sys_global_symbol_to_c_name_address_lib_prefix='sed -n -e '\''s/^: \(.*\) .*$/  {"\1", (void *) 0},/p'\'' -e '\''s/^[ABCDGIRSTW][ABCDGIRSTW]* .* \(lib.*\)$/  {"\1", (void *) \&\1},/p'\'' -e '\''s/^[ABCDGIRSTW][ABCDGIRSTW]* .* \(.*\)$/  {"lib\1", (void *) \&\1},/p'\'''
lt_cv_sys_global_symbol_to_cdecl='sed -n -e '\''s/^T .* \(.*\)$/extern int \1();/p'\'' -e '\''s/^[ABCDGIRSTW][ABCDGIRSTW]* .* \(.*\)$/extern char \1;/p'\'''
lt_cv_sys_global_symbol_to_import=
lt_cv_sys_max_cmd_len=1572864
lt_cv_to_host_file_cmd=func_convert_file_noop
lt_cv_to_tool_file_cmd=func_convert_file_noop
lt_cv_truncate_bin='/usr/bin/dd bs=4096 count=1'

## ----------------- ##
## Output variables. ##
## ----------------- ##

ACLOCAL='aclocal -I "/home/ysy/CLionProjects/MetaPSE/vcpkg/buildtrees/coin-or-ipopt/src/30c9ada089-5859d8f5b5.clean/BuildTools"'
ADD_CFLAGS=''
ADD_CXXFLAGS=''
ADD_FFLAGS=''
AMDEPBACKSLASH='\'
AMDEP_FALSE='#'
AMDEP_TRUE=''
AMTAR='$${TAR-tar}'
AM_BACKSLASH='\'
AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'
AM_DEFAULT_VERBOSITY='1'
AM_V='$(V)'
AR='/usr/bin/ar'
AS='as'
AUTOCONF='${SHELL} '\''/home/ysy/CLionProjects/MetaPSE/vcpkg/buildtrees/coin-or-ipopt/src/30c9ada089-5859d8f5b5.clean/missing'\'' autoconf'
AUTOHEADER='${SHELL} '\''/home/ysy/CLionProjects/MetaPSE/vcpkg/buildtrees/coin-or-ipopt/src/30c9ada089-5859d8f5b5.clean/missing'\'' autoheader'
AUTOMAKE='${SHELL} '\''/home/ysy/CLionProjects/MetaPSE/vcpkg/buildtrees/coin-or-ipopt/src/30c9ada089-5859d8f5b5.clean/missing'\'' automake-1.16'
AWK='mawk'
BIT32FCOMMENT=''
BIT64FCOMMENT=''
BITS_PER_POINTER=''
BUILD_INEXACT_FALSE=''
BUILD_INEXACT_TRUE=''
BUILD_JAVA_FALSE=''
BUILD_JAVA_TRUE=''
BUILD_SIPOPT_FALSE=''
BUILD_SIPOPT_TRUE=''
CC='/usr/bin/cc'
CCDEPMODE='depmode=gcc3'
CFLAGS='-fPIC -g'
COIN_HAS_ASL_FALSE=''
COIN_HAS_ASL_TRUE=''
COIN_HAS_DOXYGEN_FALSE=''
COIN_HAS_DOXYGEN_TRUE='#'
COIN_HAS_F77_FALSE=''
COIN_HAS_F77_TRUE='#'
COIN_HAS_HSL_FALSE=''
COIN_HAS_HSL_TRUE=''
COIN_HAS_LAPACK_FALSE=''
COIN_HAS_LAPACK_TRUE='#'
COIN_HAS_LATEX_FALSE=''
COIN_HAS_LATEX_TRUE='#'
COIN_HAS_MUMPS_FALSE=''
COIN_HAS_MUMPS_TRUE=''
COIN_HAS_PKGCONFIG_FALSE='#'
COIN_HAS_PKGCONFIG_TRUE=''
COIN_HAS_SPRAL_FALSE=''
COIN_HAS_SPRAL_TRUE=''
COIN_PKG_CONFIG_PATH='/home/ysy/CLionProjects/MetaPSE/all/cmake-build-debug/vcpkg_installed/x64-linux/debug/lib/pkgconfig/:/home/ysy/CLionProjects/MetaPSE/all/cmake-build-debug/vcpkg_installed/x64-linux/debug/share/pkgconfig/'
COIN_RELOCATABLE_FALSE='#'
COIN_RELOCATABLE_TRUE=''
COIN_STATIC_BUILD_FALSE='#'
COIN_STATIC_BUILD_TRUE=''
CPPFLAGS=''
CSCOPE='cscope'
CTAGS='ctags'
CXX='/usr/bin/c++'
CXXCPP='/usr/bin/c++ -E'
CXXDEPMODE='depmode=gcc3'
CXXFLAGS='-fPIC -g'
CXXLIBS='-lstdc++ -lm'
CYGPATH_W='echo'
DEFS=''
DEPDIR='.deps'
DLLTOOL='false'
DSYMUTIL=''
DUMPBIN=''
ECHO_C=''
ECHO_N='-n'
ECHO_T=''
EGREP='/usr/bin/grep -E'
ETAGS='etags'
EXEEXT=''
F77=''
FFLAGS='-O2 '
FGREP='/usr/bin/grep -F'
FLIBS=''
GREP='/usr/bin/grep'
HAVE_MA28_FALSE=''
HAVE_MA28_TRUE=''
HAVE_PARDISO_MKL_FALSE=''
HAVE_PARDISO_MKL_TRUE=''
HAVE_WSMP_FALSE=''
HAVE_WSMP_TRUE=''
HSLLIB_CFLAGS=''
HSLLIB_CFLAGS_NOPC=''
HSLLIB_LFLAGS=''
HSLLIB_LFLAGS_NOPC=''
HSLLIB_PCFILES=''
INSTALL_DATA='${INSTALL} -m 644'
INSTALL_PROGRAM='${INSTALL}'
INSTALL_SCRIPT='${INSTALL}'
INSTALL_STRIP_PROGRAM='$(install_sh) -c -s'
IPOPTAMPLINTERFACELIB_CFLAGS=''
IPOPTAMPLINTERFACELIB_CFLAGS_NOPC=''
IPOPTAMPLINTERFACELIB_LFLAGS=''
IPOPTAMPLINTERFACELIB_LFLAGS_NOPC=''
IPOPTAMPLINTERFACELIB_PCFILES=''
IPOPTLIB_CFLAGS=''
IPOPTLIB_CFLAGS_NOPC=''
IPOPTLIB_LFLAGS='-lm '
IPOPTLIB_LFLAGS_NOPC=''
IPOPTLIB_PCFILES=''
IPOPT_INT64_FALSE=''
IPOPT_INT64_TRUE='#'
IPOPT_SINGLE_FALSE=''
IPOPT_SINGLE_TRUE='#'
JAR=''
JAVA=''
JAVAC=''
JAVADOC=''
LD='/usr/bin/ld -m elf_x86_64'
LDFLAGS='-L/home/ysy/CLionProjects/MetaPSE/all/cmake-build-debug/vcpkg_installed/x64-linux/debug/lib'
LIBOBJS=''
LIBS=''
LIBTOOL='$(SHELL) $(top_builddir)/libtool'
LIPO=''
LN_S='ln -s'
LTLIBOBJS=''
LT_LDFLAGS=' -version-number 3:14:11 -no-undefined'
LT_SYS_LIBRARY_PATH=''
MAINT='#'
MAINTAINER_MODE_FALSE=''
MAINTAINER_MODE_TRUE='#'
MAKEINFO='${SHELL} '\''/home/ysy/CLionProjects/MetaPSE/vcpkg/buildtrees/coin-or-ipopt/src/30c9ada089-5859d8f5b5.clean/missing'\'' makeinfo'
MANIFEST_TOOL=':'
MKDIR_P='/usr/bin/mkdir -p'
NM='/usr/bin/nm'
NMEDIT=''
OBJDUMP='/usr/bin/objdump'
OBJEXT='o'
OTOOL64=''
OTOOL=''
PACKAGE='ipopt'
PACKAGE_BUGREPORT='https://github.com/coin-or/Ipopt/issues/new'
PACKAGE_NAME='Ipopt'
PACKAGE_STRING='Ipopt 3.14.11'
PACKAGE_TARNAME='ipopt'
PACKAGE_URL='https://github.com/coin-or/Ipopt'
PACKAGE_VERSION='3.14.11'
PATH_SEPARATOR=':'
PKG_CONFIG='/bin/pkg-config'
RANLIB='/usr/bin/ranlib'
RPATH_FLAGS=''
SED='/usr/bin/sed'
SET_MAKE=''
SHELL='/bin/bash'
SIPOPTAMPLINTERFACELIB_CFLAGS=''
SIPOPTAMPLINTERFACELIB_CFLAGS_NOPC=''
SIPOPTAMPLINTERFACELIB_LFLAGS=''
SIPOPTAMPLINTERFACELIB_LFLAGS_NOPC=''
SIPOPTAMPLINTERFACELIB_PCFILES=''
SIPOPTLIB_CFLAGS_NOPC=''
SIPOPTLIB_LFLAGS_NOPC=''
STRIP='/usr/bin/strip'
VERSION='3.14.11'
ac_ct_AR=''
ac_ct_CC=''
ac_ct_CXX=''
ac_ct_DUMPBIN=''
ac_ct_F77=''
ac_ct_PKG_CONFIG=''
am__EXEEXT_FALSE=''
am__EXEEXT_TRUE=''
am__fastdepCC_FALSE='#'
am__fastdepCC_TRUE=''
am__fastdepCXX_FALSE='#'
am__fastdepCXX_TRUE=''
am__include='include'
am__isrc=' -I$(srcdir)'
am__leading_dot='.'
am__nodep='_no'
am__quote=''
am__tar='$${TAR-tar} chof - "$$tardir"'
am__untar='$${TAR-tar} xf -'
bindir='${prefix}/../tools/coin-or-ipopt/debug/bin'
build='x86_64-pc-linux-gnu'
build_alias=''
build_cpu='x86_64'
build_os='linux-gnu'
build_vendor='pc'
coin_doxy_logname='ipopt_doxy.log'
coin_doxy_tagfiles=''
coin_doxy_tagname='ipopt_doxy.tag'
coin_doxy_usedot='NO'
coin_have_doxygen='no'
coin_have_latex='no'
datadir='${datarootdir}'
datarootdir='${prefix}/share/coin-or-ipopt'
docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
dvidir='${docdir}'
exec_prefix='NONE'
host='x86_64-pc-linux-gnu'
host_alias=''
host_cpu='x86_64'
host_os='linux-gnu'
host_vendor='pc'
htmldir='${docdir}'
includedir='${prefix}/../include'
infodir='${datarootdir}/info'
install_sh='${SHELL} /home/ysy/CLionProjects/MetaPSE/vcpkg/buildtrees/coin-or-ipopt/src/30c9ada089-5859d8f5b5.clean/install-sh'
libdir='${prefix}/lib'
libexecdir='${exec_prefix}/libexec'
localedir='${datarootdir}/locale'
localstatedir='${prefix}/var'
mandir='${datarootdir}/man'
mkdir_p='$(MKDIR_P)'
oldincludedir='/usr/include'
pdfdir='${docdir}'
prefix='/home/ysy/CLionProjects/MetaPSE/all/cmake-build-debug/vcpkg_installed/x64-linux/debug'
program_transform_name='s,x,x,'
psdir='${docdir}'
runstatedir='${localstatedir}/run'
sbindir='${prefix}/../tools/coin-or-ipopt/debug/sbin'
sharedstatedir='${prefix}/com'
sysconfdir='${prefix}/etc'
target_alias=''

## ----------- ##
## confdefs.h. ##
## ----------- ##

/* confdefs.h */
#define PACKAGE_NAME "Ipopt"
#define PACKAGE_TARNAME "ipopt"
#define PACKAGE_VERSION "3.14.11"
#define PACKAGE_STRING "Ipopt 3.14.11"
#define PACKAGE_BUGREPORT "https://github.com/coin-or/Ipopt/issues/new"
#define PACKAGE_URL "https://github.com/coin-or/Ipopt"
#define IPOPT_VERSION "3.14.11"
#define IPOPT_VERSION_MAJOR 3
#define IPOPT_VERSION_MINOR 14
#define IPOPT_VERSION_RELEASE 11
#define HAVE_STDIO_H 1
#define HAVE_STDLIB_H 1
#define HAVE_STRING_H 1
#define HAVE_INTTYPES_H 1
#define HAVE_STDINT_H 1
#define HAVE_STRINGS_H 1
#define HAVE_SYS_STAT_H 1
#define HAVE_SYS_TYPES_H 1
#define HAVE_UNISTD_H 1
#define STDC_HEADERS 1
#define HAVE_DLFCN_H 1
#define LT_OBJDIR ".libs/"
#define IPOPT_VERBOSITY 0
#define IPOPT_CHECKLEVEL 0

configure: exit 1

/home/ysy/CLionProjects/MetaPSE/vcpkg/buildtrees/coin-or-ipopt/config-x64-linux-dbg-out.log
checking build system type... x86_64-pc-linux-gnu
checking host system type... x86_64-pc-linux-gnu
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a race-free mkdir -p... /usr/bin/mkdir -p
checking for gawk... no
checking for mawk... mawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking whether to enable maintainer-specific portions of Makefiles... no
checking whether make supports the include directive... yes (GNU style)
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether the compiler supports GNU C... yes
checking whether /usr/bin/cc accepts -g... yes
checking for /usr/bin/cc option to enable C11 features... none needed
checking whether /usr/bin/cc understands -c and -o together... yes
checking dependency style of /usr/bin/cc... gcc3
checking whether the compiler supports GNU C++... yes
checking whether /usr/bin/c++ accepts -g... yes
checking for /usr/bin/c++ option to enable C++11 features... none needed
checking dependency style of /usr/bin/c++... gcc3
checking whether /usr/bin/c++ understands -c and -o together... yes
configure: No Fortran 77 compiler available.
checking how to print strings... printf
checking for a sed that does not truncate output... /usr/bin/sed
checking for grep that handles long lines and -e... /usr/bin/grep
checking for egrep... /usr/bin/grep -E
checking for fgrep... /usr/bin/grep -F
checking for ld used by /usr/bin/cc... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm
checking the name lister (/usr/bin/nm) interface... BSD nm
checking whether ln -s works... yes
checking the maximum length of command line arguments... 1572864
checking how to convert x86_64-pc-linux-gnu file names to x86_64-pc-linux-gnu format... func_convert_file_noop
checking how to convert x86_64-pc-linux-gnu file names to toolchain format... func_convert_file_noop
checking for /usr/bin/ld option to reload object files... -r
checking for objdump... /usr/bin/objdump
checking how to recognize dependent libraries... pass_all
checking for dlltool... no
checking how to associate runtime and link libraries... printf %s\n
checking for archiver @FILE support... @
checking for strip... /usr/bin/strip
checking for ranlib... /usr/bin/ranlib
checking command to parse /usr/bin/nm output from /usr/bin/cc object... ok
checking for sysroot... no
checking for a working dd... /usr/bin/dd
checking how to truncate binary pipes... /usr/bin/dd bs=4096 count=1
checking for mt... mt
checking if mt is a manifest tool... no
checking for stdio.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for strings.h... yes
checking for sys/stat.h... yes
checking for sys/types.h... yes
checking for unistd.h... yes
checking for dlfcn.h... yes
checking the archiver (/usr/bin/ar) interface... ar
checking for objdir... .libs
checking if /usr/bin/cc supports -fno-rtti -fno-exceptions... no
checking for /usr/bin/cc option to produce PIC... -fPIC -DPIC
checking if /usr/bin/cc PIC flag -fPIC -DPIC works... yes
checking if /usr/bin/cc static flag -static works... yes
checking if /usr/bin/cc supports -c -o file.o... yes
checking if /usr/bin/cc supports -c -o file.o... (cached) yes
checking whether the /usr/bin/cc linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes
checking dynamic linker characteristics... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... no
checking whether to build static libraries... yes
checking how to run the C++ preprocessor... /usr/bin/c++ -E
checking for ld used by /usr/bin/c++... /usr/bin/ld -m elf_x86_64
checking if the linker (/usr/bin/ld -m elf_x86_64) is GNU ld... yes
checking whether the /usr/bin/c++ linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes
checking for /usr/bin/c++ option to produce PIC... -fPIC -DPIC
checking if /usr/bin/c++ PIC flag -fPIC -DPIC works... yes
checking if /usr/bin/c++ static flag -static works... yes
checking if /usr/bin/c++ supports -c -o file.o... yes
checking if /usr/bin/c++ supports -c -o file.o... (cached) yes
checking whether the /usr/bin/c++ linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes
checking dynamic linker characteristics... (cached) GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
configure: libtool version info: -version-number 3:14:11
configure: Assuming that CXXLIBS is -lstdc++ -lm.
configure: configuring doxygen documentation options
checking for doxygen... no
checking for latex... no
checking for dot... NO
checking for library containing cos... -lm
checking /bin/pkg-config is at least version 0.16.0... yes: 0.29.2
configure: /bin/pkg-config path is "/home/ysy/CLionProjects/MetaPSE/all/cmake-build-debug/vcpkg_installed/x64-linux/debug/lib/pkgconfig/:/home/ysy/CLionProjects/MetaPSE/all/cmake-build-debug/vcpkg_installed/x64-linux/debug/share/pkgconfig/"
checking for LAPACK... no (generic module (lapack.pc blas.pc))

/home/ysy/CLionProjects/MetaPSE/vcpkg/buildtrees/coin-or-ipopt/config-x64-linux-dbg-err.log
configure: WARNING: lapack.pc and blas.pc present, but could not find dsyev when trying to link with LAPACK.
configure: error: Required package LAPACK not found.

**Additional context**
vcpkg.json
{
  "name": "main",
  "version-string": "latest",
  "dependencies": [
    "fmt",
    "eigen3",
    "doctest",
    "cxxopts",
    "gflags",
    "glog",
    "gtest",
    "taskflow",
    "rapidjson",
    "benchmark",
    "lapack",
    "blas",
    "ceres",
    "hdf5",
    "cppad",
    "coin-or-ipopt"
  ]
}

My vcpkg.json like this
{
  "name": "main",
  "version-string": "latest",
  "dependencies": [
    "fmt",
    "eigen3",
    "doctest",
    "cxxopts",
    "gflags",
    "glog",
    "gtest",
    "taskflow",
    "rapidjson",
    "benchmark",
    "lapack",
    "blas",
    "ceres",
   "hdf5",
    "cppad",
    "coin-or-ipopt",
    "tbb"

  ]
}

I reproduced it locally and will try to fix it.

@jimwang118 Is this still on your to-do list?

Yes, I will find the issue and fix it as soon as possible.

I am having exact same problem. Any help?

Set LIBS as "-lgfortran -lm" solved my problem.
Here is my cmake presets json
{
"version": 3,
"configurePresets": [
{
"name": "default",
"binaryDir": "${sourceDir}/build",
"environment": {
"LIBS": "-lgfortran -lm"
},
"cacheVariables": {
"CMAKE_TOOLCHAIN_FILE": "${sourceDir}/vcpkg/scripts/buildsystems/vcpkg.cmake"
}
}
]
}

I also came across this problem.
@HalukErdogan Where exactly did you set these options? I'd expect the portfile of coin-or-ipopt needs a change. Which cmake presets json do you refer to?

authors: HalukErdogan JulZimmermann jimwang118 ysyecust


text:
[lapack-reference] CMake-Config script references wrong import library on Windows

Environment

x64-windows, standard MSVC toolchain

Describe the bug
I am currently not able to use the built lapack-reference through CMake, because the config script references a non-existing file.
In particular, the file "installed\x64-windows\share\lapack-3.11.0\lapack-targets-debug.cmake" references an import library through
set_target_properties(lapack PROPERTIES
IMPORTED_IMPLIB_DEBUG "${_IMPORT_PREFIX}/debug/lib/liblapack${CMAKE_IMPORT_LIBRARY_SUFFIX}"
IMPORTED_LOCATION_DEBUG "${_IMPORT_PREFIX}/debug/bin/liblapack.dll"
)
However, the import library under installed/x64-windows/debug/lib is called "lapack.lib" without the "lib"-prefix. The same goes for the release target. Trying to include the lapack library through CMake's  config mode fails then, because lapack-targets.cmake executes a file existance check around line 78 that does not pass. Curiously, the dll is called "liblapack.dll" in sync with the config script.
Suggested solution: Either rename the import libraries or change the config mode scripts to use the correct name.

Just a quick check please:

[ ] All installed package updated.
[ ] No CMake 3.29.1.

I've reproduced the issue locally and will fix it.

If you want to use lapack use module mode instead of config mode.

I would disagree with that suggestion

Config mode works well, except for this easy to spot problem. If I manually patch the target*.cmake files, everything just works fine.
CMake comes with a module for searching LAPACK that is almost guaranteed to not find the vcpkg installation. You can override this (I think lapack-reference comes with an own module), but then you come to issue #2: The LAPACK module is very pecular and my experience with it is generally poor; at the very least this solution is terribly brittle.

Config mode works well

unless you want to change the lapack implementation, e.g. to mkl or other providers.

CMake comes with a module for searching LAPACK that is almost guaranteed to not find the vcpkg installation.

Why do you think that? Any prove or are you just saying that to make up an argument?

The LAPACK module is very pecular and my experience with it is generally poor; at the very least this solution is terribly brittle.

In the vcpkg world it shouldn't be brittle and just work as expected.

Two concessions: I am only consumer of a library that uses LAPACK, so I can see the madness while debugging this third-party source code, but have not had first-hand experience. And I freely confess that the issue is difficult in principle, and seems worse in practice.
If you want to use MKL, it provides an own MKLConfig.cmake script that sets up a target MKL::MKL. That makes the client code more complex (ifs instead of find_package(LAPACK)), but you have to cater for all sorts of implementation-specific issues anyway (installation rules etc.), so in practice you would not support arbitrary LAPACK but (lapack-reference | MKL | ...).
I have tried out and looked into the FindLAPACK module over the years and was generally not impressed; I understand why it works the way it works, but found it, let's say, difficult to use to the point where switching LAPACK libraries only works if you know the ins and outs of these LAPACK libraries in the first place. But that is already some time ago and the only thing left is a general feeling of things not working well.
In practice, to use FindLAPACK.cmake, I need to either override the module search path, so that a vcpkg-patched FindLAPACK.cmake is found instead of the CMake-provided one, or I need to spoon-feed FindLAPACK with the compiler settings to link against my LAPACK library. Both approaches are what I call brittle.

I have tried out and looked into the FindLAPACK module over the years and was generally not impressed;

Years: yes, not impressed: wait: https://github.com/microsoft/vcpkg/pull/24327 was just merged.

I need to either override the module search path, so that a vcpkg-patched FindLAPACK.cmake is found instead of the CMake-provided one, or I need to spoon-feed FindLAPACK with the compiler settings to link against my LAPACK library.

That is not of vcpkg works. As I said: It should just work if you use the vcpkg toolchain.
Otherwise I would advise you to use something like FindWrapLAPACK.cmake which delegates to an implementation via an INTERFACE target like Wrap::LAPACK. Do not use the installed config targets directly. This also keeps complexity within FindWrapLAPACK instead of all over the codebase.


text:
I build Poco 64-windows success,Cmake report error

put
find_package(Poco CONFIG REQUIRED)
# Note: 12 target(s) were omitted.
target_link_libraries(main PRIVATE Poco::Net Poco::XML Poco::Zip Poco::Data)

in CmakeFiles.txt
run
"D:\Program Files\CMake\bin\cmake.exe" ..  -A x64 -DCMAKE_TOOLCHAIN_FILE="D:\vcpkg\scripts\buildsystems\vcpkg.cmake"
-- Building for: Visual Studio 16 2019
-- The C compiler identification is MSVC 19.23.28106.4
-- The CXX compiler identification is MSVC 19.23.28106.4
-- Check for working C compiler: C:/Program Files (x86)/Microsoft Visual Studio/2019/BuildTools/VC/Tools/MSVC/14.23.28105/bin/Hostx64/x64/cl.exe
-- Check for working C compiler: C:/Program Files (x86)/Microsoft Visual Studio/2019/BuildTools/VC/Tools/MSVC/14.23.28105/bin/Hostx64/x64/cl.exe -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: C:/Program Files (x86)/Microsoft Visual Studio/2019/BuildTools/VC/Tools/MSVC/14.23.28105/bin/Hostx64/x64/cl.exe
-- Check for working CXX compiler: C:/Program Files (x86)/Microsoft Visual Studio/2019/BuildTools/VC/Tools/MSVC/14.23.28105/bin/Hostx64/x64/cl.exe -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Found ZLIB: optimized;D:/vcpkg/installed/x64-windows/lib/zlib.lib;debug;D:/vcpkg/installed/x64-windows/debug/lib/zlibd.lib (found version "1.2.11")
-- Found OpenSSL: D:/vcpkg/installed/x64-windows/debug/lib/libeay32.lib (found version "1.0.2s")
CMake Error at D:/vcpkg/scripts/buildsystems/vcpkg.cmake:263 (_find_package):
Found package configuration file:
D:/vcpkg/installed/x64-windows/share/poco/PocoConfig.cmake

but it set Poco_FOUND to FALSE so package "Poco" is considered to be NOT
FOUND.  Reason given by package:
The Poco package requires at least one component
Call Stack (most recent call first):
CMakeLists.txt:31 (find_package)
PocoConfig.cmake related content
if (NOT Poco_FIND_COMPONENTS)
set(Poco_NOT_FOUND_MESSAGE "The Poco package requires at least one component")
set(Poco_FOUND False)
return()
endif()

@edidada Does this issue resolved?

It's not obvious from the message, but you actually need to add the individual Poco components you require, without the double colons(!): say: find_package(Poco CONFIG REQUIRED Net XML Zip Data).

authors: JackBoosY edidada pkeir


text:
[cli] update the version to 1.2.0

This PR updates the version of cli library to 1.2.0

Thanks for the update!


text:
[mailio] Version 0.21.0

Updating mailio port to version 0.21.0

What does your PR fix?
Fixes #23695

Thanks for the update!

authors: BillyONeal david-antiteum


text:
[vk-bootstrap] set missing IMPORTED_LOCATION

Fix #22067
Note: Set the parameter IMPORTED_LOCATION on the usage of port vk-bootstrap.
Error log:
CMake Warning (dev) in CMakeLists.txt:
  Policy CMP0111 is not set: An imported target missing its location property
  fails during generation.  Run "cmake --help-policy CMP0111" for policy
  details.  Use the cmake_policy command to set the policy and suppress this
  warning.

  IMPORTED_LOCATION not set for imported target "vk-bootstrap::vk-bootstrap".
This warning is for project developers.  Use -Wno-dev to suppress it.

Turn this PR into a draft.

Draft this pr because it’s been a long time since any update has been made

Closing this PR since it seems that no progress is being made. Please ping us to reopen if work is still being done.


text:
[starlink-ast] Switch tarball, misc fixes

[x] Changes comply with the maintainer guide
[x] SHA512s are updated for each updated download
[x] The "supports" clause reflects platforms that may be fixed by this new version
[x] Any fixed CI baseline entries are removed from that file.
[x] 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.

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


text:
Whenever i create an App this happens.

Does this occur consistently?
Repro steps:

Action: appService.CreateWebApp
Error type: BadRequest
Error Message: Exceeded the limit of 1 free tier linux server farm per subscription.
Version: 0.17.0
OS: win32
OS Release: 10.0.18363
Product: Visual Studio Code
Product Version: 1.45.1
Language: en

Call Stack
extension.bundle.js:225:3676006extension.bundle.js:225:3676006
retryCallback extension.bundle.js:225:116429
retryCallback extension.bundle.js:157:31051
extension.bundle.js:157:32664extension.bundle.js:157:32664
handleRedirect extension.bundle.js:171:7747
extension.bundle.js:157:29836extension.bundle.js:157:29836
Request._callback extension.bundle.js:1:584810
Request.r._callback.r.callback.r.callback [as callback] extension.bundle.js:201:4468
Request.emit events.js:203:13
Request.<anonymous> extension.bundle.js:201:17577
Request.emit events.js:208:15
IncomingMessage.<anonymous> extension.bundle.js:201:16367
Object.onceWrapper events.js:291:20
IncomingMessage.emit events.js:208:15
endReadableNT _stream_readable.js:1168:12
processTicksAndRejections task_queues.js:77:11

Hi @Shahnwazh170
Did you already create a free app service plan in the Portal?  Our extension tries to create a default app service plan for you.
Could you try right-clicking the subscription tree item and use the advanced create?  Then when prompted, select the app service plan that already exists.

repo: microsoft/vscode-azureappservice


text:
Uploading Local Settings causes error

Repro steps:

Right click on deployed function's 'Application Settings'
Click 'Upload Local Settings'
Choose the proper settings file that your functions are using from the menu.
Observe Error

Action: azureFunctions.appSettings.upload
Error type: ENOENT
Error Message: ENOENT: no such file or directory, open '/Users/user/dev/az-functions/local.settings.json'
Version: 0.17.1
OS: darwin
Product: Visual Studio Code
Product Version: 1.34.0
Language: en

@deathgaze does that file path exist? Or is the path wrong?

It exists for sure! it is not giving me this error when I deploy, but when
I try to do it manually by right clicking and choosing to update from the
dropdown, it is giving this error.
On Tue, Jun 4, 2019 at 4:00 PM Eric Jizba notifications@github.com wrote:

@deathgaze https://github.com/deathgaze does that file path exist? Or
is the path wrong?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/microsoft/vscode-azurefunctions/issues/1327?email_source=notifications&email_token=AALD6SNVRN3KYWN2WXWBC53PY3JXVA5CNFSM4HTAFSN2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGODW53SLY#issuecomment-498841903,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AALD6SMU4EK37TW4SKMCR5LPY3JXVANCNFSM4HTAFSNQ
.

--
Regards,
Kirk Sefchik
http://www.linkedin.com/in/ksefchik

@deathgaze I still can't repro this. Can you post screenshots of your workspace when the error happens? Wondering if you have a more complex configuration (perhaps related to multi-root workspace or sub folders) that we don't handle well.

I just attempted to reproduce this error and it is no longer happening to me. Weird!

authors: EricJizbaMSFT deathgaze

repo: microsoft/vscode-azurefunctions


text:
Invalid copilot token: missing token: 403

2024-05-27 21:37:41.630 [info] [auth] Invalid copilot token: missing token: 403
2024-05-27 21:37:41.656 [error] [auth] Extension activation failed: "Contact Support. You are currently logged in as leovingo."
### Tasks

I have an edu account, and have been using copilot for free for a while. But now i can use it.

repo: microsoft/vscode-copilot-release


text:
Add man-db to Debian common package list

man-db isn't included in the Docker node images:

https://github.com/nodejs/docker-node/issues/209#issuecomment-234426404
You'll probably find that man is not installed in a majority of the official Docker images, particularly ones that build off the official debian image. Presumably the rationale is that Docker containers are a form of app encapsulation and not something you typically log into and use interactively.

Since a dev container is used interactively, it would be nice if man-db was installed out of the box. git --help doesn't work without it, among other things.

Thanks for the feedback! Yes, historically this has been excluded to keep image sizes down. However, I do find myself wishing it was there as well and it looks like it's about a 6mb, so this is a reasonable request. We can do that I think.

Updated!

Thanks! (Thanks also for the new javascript-node:12-buster - between that and this, I no longer need my own Dockerfile at all. Loving the continued improvements to the developer experience.)

authors: Chuxel aaronadamsCA

repo: microsoft/vscode-dev-containers


text:
add fish-debian.sh as a feature

close #1230
I have made minimal edits with reference to other scripts, but please let me know if I have misunderstood something.
cc @andreiborisov

@eitsupi looks good to me🙌🏻

@Chuxel Can you please review it? It seems to have passed the features' test.

Took a quick look.  It's probably worth checking for curl, ca-certificates, apt-transport-https, and gnupg2. Running the script with the base "debian" image results in the following error:
#7 0.612 Installing fish shell...
#7 0.618 deb http://download.opensuse.org/repositories/shells:/fish/Debian_11/ /
#7 0.619 /script-library/fish-debian.sh: line 59: curl: command not found
#7 0.619 /script-library/fish-debian.sh: line 59: gpg: command not found

Thanks for the feedback, I was only thinking of the common script executed image.
I will make the change to add the necessary packages.

Changed to work with debian:latest and ubuntu:latest.
It seems to pass the test too.

LGTM!!

@eitsupi doesn’t seem to work when building Codespaces dev container, is it live yet?

@andreiborisov I just set up featuers on a ubuntu:focal base container and verified that fish is installed successfully.
I don't know why yours didn't work there as I don't have the rights to use CodeSpaces...

@eitsupi ok, thanks for the confirmation and the contribution🚀, I’ll try to look into it.

authors: Chuxel andreiborisov eitsupi