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

2.7.3 configure doesn't support --enable-introspection #2779

Closed
rworkman opened this issue Dec 25, 2020 · 4 comments · Fixed by #2781
Closed

2.7.3 configure doesn't support --enable-introspection #2779

rworkman opened this issue Dec 25, 2020 · 4 comments · Fixed by #2781
Assignees
Labels
ci Continuous Integration

Comments

@rworkman
Copy link

and this breaks quite a few things depending on HarfBuzz-0.0.typelib remaining in place from 2.7.2 to 2.7.3

@rworkman
Copy link
Author

rworkman commented Dec 25, 2020

Solution appears to be "use meson to build" and that's fine if there's some notification that it's necessary...
If that's going to be the solution, then kill the autotools support entirely - as a distro person, I'd rather know up front that I have to convert my build to meson than to distribute a point release that breaks all sorts of stuff.

@alerque
Copy link
Member

alerque commented Dec 26, 2020

We started recommending distros packagers switch to Meson in the 2.7.0 announcement. We don't have an end date for completely deprecating autotools support yet, but it's been mentioned many times.

I don't think the --enable-introspection breakage was intentional though. I agree such a removal would have deserved an announcement. However I don't think there was a removal. Possibly a regression, but one can't exactly expect announcement of unintentional regressions.

Also I'm not convinced the only solution is to use Meson (although that is recommended). Discussion on #1202 suggests to me that you can still do this with autotools, but that you need to explicitly enable GObject support too. Given how many other issues mention this with various other iterations of confusion it does sound like at the very least documentation about this feature might be lacking.

@rworkman
Copy link
Author

Seems like a good time to officially kill the autotools support :-)

khaledhosny added a commit that referenced this issue Dec 26, 2020
To fix missing --enable-introspection from release tarballs.

Fixes #2779
khaledhosny added a commit that referenced this issue Dec 26, 2020
To fix missing --enable-introspection from release tarballs.

Fixes #2779
@khaledhosny khaledhosny self-assigned this Dec 26, 2020
@khaledhosny
Copy link
Collaborator

This is fixed in 2.7.4 release.

@khaledhosny khaledhosny added the ci Continuous Integration label Dec 27, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
ci Continuous Integration
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants