#49908: gimp-jp2 fails to install -----------------------+---------------------- Reporter: igs@… | Owner: devans@… Type: defect | Status: assigned Priority: Normal | Milestone: Component: ports | Version: 2.3.4 Resolution: | Keywords: Port: gimp-jp2 | -----------------------+---------------------- Comment (by devans@…): Replying to [comment:2 igs@…]:
Installing the +quartz variant seemed to work. Although I installed the +quartz variant of GIMP (gimp2?), MacPorts selected the non-quartz variant of some of the related ports (gimp-lqr-plugin, gimp-gap-devel, …) when I attempted to upgrade with the ''port upgrade outdated'' command. This has not happened before. I wound up installing those ports manually after each upgrade failure.
This is because upgrade invokes its build with the same variants as are already installed. In the previous version the +quartz variants did not exist even though they were built using gimp2 +quartz. With the addition on the new +quartz variants for the dependencies of gimp that can build with gimp2 +quartz, the old version (no +quartz) was interpreted as being as being a non quartz build. Using install instead of upgrade in this one instance causes the port to be built as requested without checking the old versions variants. In the future upgrade will work properly because the previously installed version will now have the +quartz variant. The whole point of these modifications (add +quartz variants, checking the installed gimp2 to make sure it was the same flavor as the dependent port) was to make sure things would build correctly in the future. So to make sure all the dependencies of port gimp are built correctly use {{{ sudo port install gimp +quartz +animation }}} rather than upgrade (this iteration only)
After installing gimp-lqr-plugin successfully and after each port
upgrade, MacPorts would update the database of binaries and scan the binaries for linking errors. Each time it attempted to rebuild VLC 2.1.5 (it is a +quartz variant), MacPorts would fail, either at the configure or the build stage. I don't know what's wrong or what I am doing wrong. I've attached additional files of the gimp-jp2 attempt and the VLC attempt. This is not related to the gimp-jp2 problem. VLC currently is broken (#49405) so it won't rebuild properly. This occurred when lua was updated to version 5.3 - this version of VLC only supports lua 5.2 API. You can see exactly what is causing the binary mismatch by running {{{ sudo port -d rev-upgrade }}} Look for lines that talk about being unable to open a particular library. You'll probably find that that library has been upgraded to a newer version number or possibly the library is just not currently active (deactivated for some reason). If the latter is true then installing the missing library will help. If the library is installed but the version has changed you may have to deactivate VLC for now (it probably won't run because of the mismatch) until the build problem is addressed. Deactivating it will get rid of the attempted rebuilds. -- Ticket URL: <https://trac.macports.org/ticket/49908#comment:3> MacPorts <https://www.macports.org/> Ports system for OS X