Skip to content

[autoconf/automake/libtool] Add new port#9681

Closed
JackBoosY wants to merge 3 commits intomicrosoft:masterfrom
JackBoosY:dev/jack/add_autoconf_automake
Closed

[autoconf/automake/libtool] Add new port#9681
JackBoosY wants to merge 3 commits intomicrosoft:masterfrom
JackBoosY:dev/jack/add_autoconf_automake

Conversation

@JackBoosY
Copy link
Contributor

@JackBoosY JackBoosY commented Jan 14, 2020

The tools autoconf and automake are used in vcpkg_*_make, and I want to add these two ports instead of using apt to install them.

Thanks @SeekingMeaning.

Related: #9648.

Note: these 3 ports does not contain any features.

@SeekingMeaning
Copy link
Contributor

Nice. I would recommend adding libtool as well as it is part of the autotools suite. See https://www.gnu.org/software/automake/faq/autotools-faq.html#What-are-the-_0060_0060Autotools_0027_0027_003f

@JackBoosY JackBoosY changed the title [autoconf/automake] Add new port [autoconf/automake/libtool] Add new port Jan 15, 2020
@JackBoosY JackBoosY marked this pull request as ready for review January 16, 2020 05:38
@JackBoosY JackBoosY requested a review from PhoebeHui January 16, 2020 05:38
@JackBoosY
Copy link
Contributor Author

After merging this PR, I will open a new PR to switch usage to these ports.

@PhoebeHui PhoebeHui added info:needs-maintainer-attention Lets the current 'on rotation' vcpkg maintainer know they need to look at this. needs-further-review labels Jan 17, 2020
@vicroms
Copy link
Member

vicroms commented Jan 27, 2020

@JackBoosY

These should really be handled by vcpkg_find_acquire_program, if we make these tools into ports, they will be built for the target platform. Currently, we lack a mechanism to have "tool ports" that are built for the host platform.

@JackBoosY
Copy link
Contributor Author

@vicroms In addition to the way of using, adding these tools by using ports will reduce the dependency on apt / brew / yum. We already have this example (e.g. llvm),

@Neumann-A
Copy link
Contributor

vcpkg should really have the field: Build-Tools: which is similar to Build-Depends: with the important difference that Build-Tools: is using VCPKG_HOST_TRIPLET. If VCPKG_HOST_TRIPLET is not defined it is the same as VCPKG_TARGET_TRIPLET.

@dan-shaw
Copy link
Contributor

@JackBoosY Would it be okay to archive this PR for now? We do want to add tools as ports but not likely in the near future.

@dan-shaw dan-shaw removed needs-further-review info:needs-maintainer-attention Lets the current 'on rotation' vcpkg maintainer know they need to look at this. labels Mar 20, 2020
@JackBoosY
Copy link
Contributor Author

@dan-shaw Okay, I will not delete this branch until these ports are merged into the main branch.

@JackBoosY JackBoosY closed this Mar 20, 2020
@dg0yt
Copy link
Contributor

dg0yt commented Jul 23, 2021

With host dependencies in vcpkg, does it make sense to revive this PR?
There is a lot of bad UX around bootstrapping with brew, apt or whatever.

@JackBoosY
Copy link
Contributor Author

@dg0yt Sooner or later we have to break away from the limitations of apt and brew.

@dg0yt dg0yt mentioned this pull request Jul 1, 2024
@ras0219-msft ras0219-msft added the depends:tool-ports Needs tool ports to be a better understood area before proceeding label Jul 3, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

depends:tool-ports Needs tool ports to be a better understood area before proceeding

Projects

None yet

Development

Successfully merging this pull request may close these issues.

9 participants