-
-
Notifications
You must be signed in to change notification settings - Fork 1.3k
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
harfbuzz/pango: update to latest releases #11948
Conversation
Notifying maintainers: |
Attempting to build pango with your Portfile on a Tiger box I get a configure error:
It's using macports-gcc-7. Any ideas? |
ae68b08
to
525de4e
Compare
configure.args --enable-static \ | ||
--disable-silent-rules \ | ||
--without-xft | ||
configure.cflags-append \ |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Maybe add a note about why this is required, since this isn’t needed for newer versions of glib
@@ -91,10 +90,14 @@ if {[variant_isset x11]} { | |||
require_active_variants path:lib/pkgconfig/cairo.pc:cairo x11 | |||
} | |||
|
|||
pre-configure { |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Maybe add a note about why this is required, since this isn’t needed for newer versions of glib
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@i0ntempest Zhenfu, any thoughts?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This might be a mistake that I forgot to remove, it was used to force meson to not build glib as a subproject. Since we now have an updated glib this should be able to be removed without problems.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@i0ntempest Isn't that also the case for -Wno-error,-Wimplicit-fallthrough
as I’ve not needed that for my updated version of pango.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
That cflag was indeed needed to build on my system when I tried, did another version came out? If yes it might not be needed anymore.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I have glib-2.68.4 installed on my end and haven't needed this cflag on Mojave
20d8b68
to
290ee59
Compare
Hey Evan, I'll happily try to help, once the overall changes are complete. (Still looking at a few things, based on the outstanding comments.) In the interim, is there a lower-level Meson log with detail? |
@mascguy There is a lower level Meson log, but it contains no other information about “appleframeworks” besides what I posted. I can try a verbose mode if you have any pointers. |
This is the first time I've dealt with Meson before. So until I'm a bit more familiar with it, I won't be much help. |
So I’d guess it’s not finding ApplicationServices |
* Make 'gobject-introspection' a build-only dep; re-enable license_noconflict.
Update: We finally have a working So that's a sigh of relief. However, we still need to test and validate components dependent on these two. And that will require updating some ports to use a path-style dependency on |
ed92ec3
to
6d27b88
Compare
One more issue with pango-devel and meson: the GObject Introspection dylib location is incorrect:
It should look like GLib's, with the full installed path instead of the relative build path:
I am working on a patch for Meson to address this. |
The weeds get pretty thick with the GObject Introspection bug – which affects many, many ports – but #12209 should work around it for pango-devel and other Meson-based projects. |
All of my PPC-related concerns have now been addressed 👍 |
6d27b88
to
08a371c
Compare
Observers: Since I'm now taking on co-maintainership of these ports - and in the interest of moving forward - I'm merging this. And I'll certainly take ownership of any fallout. |
* Add conflict declaration against 'harfbuzz-devel'.
08a371c
to
164d2b9
Compare
Maybe close https://trac.macports.org/ticket/63496 while you're at it |
Found something weird: the pygtk-2.0.pc file in revision 4 of py27-pygtk is broken, line 6 should have |
The variables set by automake aren't really designed to be used outside of the makefiles it generates, and this is the sort of thing that can happen if you do that. The new variable needs to be substituted in to the .pc file with a line like this in the input file:
|
Thanks so much guys, appreciate the help! My initial pass at fixing this, involves patching The commit is: 1a0234c |
And my apologies to anyone bitten by the issue with |
Description
Closes:
Credit goes to @i0ntempest, who did most of the work as part of PR 11772 - gimp2: update to 2.10.24
Type(s)
Tested on
macOS 10.12.6 16G2136
Xcode 9.2 9C40b
macOS 10.13.6 17G14019
Xcode 10.1 10B61
macOS 10.14.6 18G103
Xcode 11.3.1 11C505
macOS 10.15.6 19G2021
Xcode 12.0 12A7209
macOS 10.15.7 19H1217
Xcode 12.0 12A7209
Verification
Have you
port lint
?sudo port test
?sudo port -vst install
?