Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[freexl] Build error #27125

Closed
hotasim opened this issue Oct 7, 2022 · 7 comments
Closed

[freexl] Build error #27125

hotasim opened this issue Oct 7, 2022 · 7 comments
Assignees
Labels
category:question This issue is a question

Comments

@hotasim
Copy link

hotasim commented Oct 7, 2022

Package: freexl[core]:x64-linux -> 1.0.6#1

Host Environment

  • Host: x64-linux
  • Compiler: GNU 8.5.0
  • vcpkg-tool version: 2022-09-20-522aa94e9d261c7d7b2f079bf2591ca62df5c714
    vcpkg-scripts version: e2667a4 2022-10-06 (10 hours ago)

To Reproduce

vcpkg install pdal

Failure logs

-- Using cached freexl-1.0.6.tar.gz.
-- Cleaning sources at /home/ec2-user/test_vcpkg/vcpkg/buildtrees/freexl/src/freexl-1-0b9ac2177e.clean. Use --editable to skip cleaning for the packages you specify.
-- Extracting source /home/ec2-user/test_vcpkg/vcpkg/downloads/freexl-1.0.6.tar.gz
-- Applying patch fix-makefiles.patch
-- Applying patch fix-sources.patch
-- Applying patch fix-pc-file.patch
-- Using source at /home/ec2-user/test_vcpkg/vcpkg/buildtrees/freexl/src/freexl-1-0b9ac2177e.clean
-- Getting CMake variables for x64-linux-dbg
-- Getting CMake variables for x64-linux-rel
CMake Error at scripts/cmake/vcpkg_configure_make.cmake:597 (message):
  freexl requires autoconf from the system package manager (example: "sudo
  apt-get install autoconf")
Call Stack (most recent call first):
  ports/freexl/portfile.cmake:18 (vcpkg_configure_make)
  scripts/ports.cmake:147 (include)
@hotasim hotasim added the category:port-bug The issue is with a library, which is something the port should already support label Oct 7, 2022
@dg0yt
Copy link
Contributor

dg0yt commented Oct 7, 2022

I read:

freexl requires autoconf from the system package manager (example: "sudo apt-get install autoconf")

@autoantwort
Copy link
Contributor

I always wounder how hard it is to read error messages

@hotasim
Copy link
Author

hotasim commented Oct 7, 2022

Then I executed this.
sudo yum install autoconf

Updating Subscription Management repositories. Unable to read consumer identity This system is not registered with an entitlement server. You can use subscription-manager to register.

It seems that there is still a problem depending on AWS EC2 RHEL8, but it will be a separate issue from here.

Thanks.

@dg0yt
Copy link
Contributor

dg0yt commented Oct 7, 2022

I always wounder how hard it is to read error messages

With vcpkg, it is harder than necessary. There are too many lines after the message. I insist that there should be a proper way to pass the concise error message from portfile to vcpkg tool. Then, the tool can highlight it for human readers or CI.

@Cheney-W Cheney-W added category:question This issue is a question and removed category:port-bug The issue is with a library, which is something the port should already support labels Oct 8, 2022
@Cheney-W
Copy link
Contributor

Cheney-W commented Oct 8, 2022

@hotasim This issue could be fixed by manually install autoconf to the Linux machine.

@hotasim
Copy link
Author

hotasim commented Oct 10, 2022

@Cheney-W
I also installed the following in my environment.
autoconf
automake
libtool
python3.6.8 → 3.8.12

Still no good.
Moved to the next issue. Thank you.
#27131

@hotasim hotasim closed this as completed Oct 10, 2022
@hotasim
Copy link
Author

hotasim commented Oct 10, 2022

Install autoconf as advised,
freexl itself worked without any problems.

I'm sorry that I omitted the explanation.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
category:question This issue is a question
Projects
None yet
Development

No branches or pull requests

4 participants