[MacPorts] #26697: pango: update to version 1.28.3
#26697: pango: update to version 1.28.3 ---------------------------------+------------------------------------------ Reporter: devans@… | Owner: ryandesign@… Type: update | Status: new Priority: Normal | Milestone: Component: ports | Version: 1.9.1 Keywords: | Port: pango ---------------------------------+------------------------------------------ Attached for your review is a proposed patch to upgrade pango to 1.28.3. GObject introspection is disabled for now since it causes the universal build to break. The problem appears to be due to improper handling of arch flags in the giscanner python tool provided by gobject-introspection. Introspection works fine in a non-universal build. In addition to being the latest version, it also solves the problem stated in #20924. Please advise if this is acceptable or if further changes need to be made. -- Ticket URL: <https://trac.macports.org/ticket/26697> MacPorts <http://www.macports.org/> Ports system for Mac OS
#26697: pango: update to version 1.28.3 ---------------------------------+------------------------------------------ Reporter: devans@… | Owner: ryandesign@… Type: update | Status: new Priority: Normal | Milestone: Component: ports | Version: 1.9.1 Keywords: | Port: pango ---------------------------------+------------------------------------------ Comment(by devans@…): Also attached is the log file for a universal build with introspection enabled. Platform is 10.6.4 x86_64. -- Ticket URL: <https://trac.macports.org/ticket/26697#comment:1> MacPorts <http://www.macports.org/> Ports system for Mac OS
#26697: pango: update to version 1.28.3 ---------------------------------+------------------------------------------ Reporter: devans@… | Owner: ryandesign@… Type: update | Status: new Priority: Normal | Milestone: Component: ports | Version: 1.9.1 Keywords: | Port: pango ---------------------------------+------------------------------------------ Comment(by sappharad@…): The universal variant isn't working for me, but neither are your previous patches that are supposedly working for others. ---- ---> Staging pango into destroot Error: Target org.macports.destroot returned: /opt/local/lib/libpangocairo-1.0.la differs in /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_x11_pango/work/destroot-i386 and /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_x11_pango/work /destroot-x86_64 and cannot be merged ---- If you'd like the log I can post it, but I hope I'm missing something simple? I did a port -f uninstall installed yesterday and started reinstalling all of my packages so it should be 'fresh'. -- Ticket URL: <https://trac.macports.org/ticket/26697#comment:2> MacPorts <http://www.macports.org/> Ports system for Mac OS
#26697: pango: update to version 1.28.3 ---------------------------------+------------------------------------------ Reporter: devans@… | Owner: ryandesign@… Type: update | Status: new Priority: Normal | Milestone: Component: ports | Version: 1.9.1 Keywords: | Port: pango ---------------------------------+------------------------------------------ Comment(by sappharad@…): I probably should have mentioned that +quartz +no_x11 does work for me, It just fails when I add +universal. I'm running 10.6.4. -- Ticket URL: <https://trac.macports.org/ticket/26697#comment:4> MacPorts <http://www.macports.org/> Ports system for Mac OS
#26697: pango: update to version 1.28.3 ---------------------------------+------------------------------------------ Reporter: devans@… | Owner: ryandesign@… Type: update | Status: new Priority: Normal | Milestone: Component: ports | Version: 1.9.1 Keywords: | Port: pango ---------------------------------+------------------------------------------ Comment(by jmr@…): Differing .la files are usually caused by trying to build universal without all dependencies being universal. -- Ticket URL: <https://trac.macports.org/ticket/26697#comment:5> MacPorts <http://www.macports.org/> Ports system for Mac OS
#26697: pango: update to version 1.28.3 ---------------------------------+------------------------------------------ Reporter: devans@… | Owner: ryandesign@… Type: update | Status: new Priority: Normal | Milestone: Component: ports | Version: 1.9.1 Keywords: | Port: pango ---------------------------------+------------------------------------------ Comment(by sappharad@…): I'm going to post my log then, because all of my packages should be universal. I just did 'port -f uninstall installed' again, then cleared out the Portfile for pango, ran selfupdate so it would grab a new one, then re-applied devans' latest patch. After running 'port install pango +universal +no_x11 +quartz' and waiting about 30 minutes for all of the dependencies to rebuild, it took me all the way back to the same error. I had built things non-universal at one point, but since I've cleared everything out I'm not expecting this problem. Am I wrong to assume that forcing an uninstall installed is supposed to clear everything old away? -- Ticket URL: <https://trac.macports.org/ticket/26697#comment:6> MacPorts <http://www.macports.org/> Ports system for Mac OS
#26697: pango: update to version 1.28.3 ---------------------------------+------------------------------------------ Reporter: devans@… | Owner: ryandesign@… Type: update | Status: new Priority: Normal | Milestone: Component: ports | Version: 1.9.1 Keywords: | Port: pango ---------------------------------+------------------------------------------ Comment(by ryandesign@…): Could you also attach the two libpangocairo-1.0.la files, from the two destroot directories, so we can see how they differ? -- Ticket URL: <https://trac.macports.org/ticket/26697#comment:7> MacPorts <http://www.macports.org/> Ports system for Mac OS
#26697: pango: update to version 1.28.3 ---------------------------------+------------------------------------------ Reporter: devans@… | Owner: ryandesign@… Type: update | Status: new Priority: Normal | Milestone: Component: ports | Version: 1.9.1 Keywords: | Port: pango ---------------------------------+------------------------------------------ Comment(by cdavis@…): From looking at your .la files, it looks like the only difference is that the 32-bit one is linked against Cocoa and CoreFoundation and the 64-bit one isn't. I wonder why that would be. You could just modify the x86-64 .la to match the i386 one. Then it installs just fine. But of course, that's not really acceptable as a long- term solution. Maybe somebody should bring this up on the Pango mailing list or on GNOME bugzilla? -- Ticket URL: <https://trac.macports.org/ticket/26697#comment:9> MacPorts <http://www.macports.org/> Ports system for Mac OS
#26697: pango: update to version 1.28.3 ---------------------------------+------------------------------------------ Reporter: devans@… | Owner: ryandesign@… Type: update | Status: new Priority: Normal | Milestone: Component: ports | Version: 1.9.1 Keywords: | Port: pango ---------------------------------+------------------------------------------ Comment(by sappharad@…): I don't think I can just modify the .la files to match because when I run port install again it just goes and replaces them with new ones. (Not to mention the file already exists errors I get because it bailed partway. I need to clean before trying again, and that wipes them away. ) Is there an opportunity to replace the file that I'm overlooking? -- Ticket URL: <https://trac.macports.org/ticket/26697#comment:10> MacPorts <http://www.macports.org/> Ports system for Mac OS
#26697: pango: update to version 1.28.3 ---------------------------------+------------------------------------------ Reporter: devans@… | Owner: ryandesign@… Type: update | Status: new Priority: Normal | Milestone: Component: ports | Version: 1.9.1 Keywords: | Port: pango ---------------------------------+------------------------------------------ Comment(by cdavis@…): Replying to [comment:10 sappharad@…]:
I don't think I can just modify the .la files to match because when I run port install again it just goes and replaces them with new ones. (Not to mention the file already exists errors I get because it bailed partway. I need to clean before trying again, and that wipes them away. ) Is there an opportunity to replace the file that I'm overlooking?
Yeah. All you have to do is: port build pango as root (or whoever owns the MacPorts files on your system), and then you can modify the .la file in-tree before finishing the install. -- Ticket URL: <https://trac.macports.org/ticket/26697#comment:11> MacPorts <http://www.macports.org/> Ports system for Mac OS
#26697: pango: update to version 1.28.3 ---------------------------------+------------------------------------------ Reporter: devans@… | Owner: ryandesign@… Type: update | Status: new Priority: Normal | Milestone: Component: ports | Version: 1.9.1 Keywords: | Port: pango ---------------------------------+------------------------------------------ Comment(by sappharad@…): Replying to [comment:11 cdavis@…]:
Replying to [comment:10 sappharad@…]:
I don't think I can just modify the .la files to match because when I run port install again it just goes and replaces them with new ones. (Not to mention the file already exists errors I get because it bailed partway. I need to clean before trying again, and that wipes them away. ) Is there an opportunity to replace the file that I'm overlooking?
Yeah. All you have to do is:
port build pango
as root (or whoever owns the MacPorts files on your system), and then you can modify the .la file in-tree before finishing the install.
For whatever reason, that doesn't work. I did a "cp /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_x11_pango/work/pango-1.28.3-i386/pango/libpangocairo-1.0.la /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_x11_pango/work/pango-1.28.3-x86_64/pango/libpangocairo-1.0.la" after building to copy the i386 version over the x64 version, but then when I execute install, I still get an error that they differ. How strange. -- Ticket URL: <https://trac.macports.org/ticket/26697#comment:12> MacPorts <http://www.macports.org/> Ports system for Mac OS
#26697: pango: update to version 1.28.3 ---------------------------------+------------------------------------------ Reporter: devans@… | Owner: ryandesign@… Type: update | Status: new Priority: Normal | Milestone: Component: ports | Version: 1.9.1 Keywords: | Port: pango ---------------------------------+------------------------------------------ Comment(by elelay@…): +1 on upgrading Pango ! it would also solve #21656. -- Ticket URL: <https://trac.macports.org/ticket/26697#comment:13> MacPorts <http://www.macports.org/> Ports system for Mac OS
#26697: pango: update to version 1.28.3 ----------------------------------+----------------------------------------- Reporter: devans@… | Owner: ryandesign@… Type: update | Status: closed Priority: Normal | Milestone: Component: ports | Version: 1.9.1 Resolution: fixed | Keywords: Port: pango | ----------------------------------+----------------------------------------- Changes (by jmr@…): * status: new => closed * resolution: => fixed Comment: r72474 -- Ticket URL: <https://trac.macports.org/ticket/26697#comment:15> MacPorts <http://www.macports.org/> Ports system for Mac OS
participants (1)
-
MacPorts