Opened 7 years ago

Closed 7 years ago

#54269 closed defect (invalid)

upgrade to texlive-bin 2016_6 fails

Reported by: dershow Owned by: drkp (Dan Ports)
Priority: Normal Milestone:
Component: ports Version:
Keywords: Cc:
Port: texlive-bin

Description

The upgrade from 2016_5 to 2016_6 fails with a link error, for the default build. I have attached the log. I'm using OS 10.12.5 (although it also failed on 10.12.4).

Attachments (2)

main.log (2.4 MB) - added by dershow 7 years ago.
main.2.log (6.2 MB) - added by dershow 7 years ago.
2016_7 log

Change History (10)

Changed 7 years ago by dershow

Attachment: main.log added

comment:1 Changed 7 years ago by Schamschula (Marius Schamschula)

Cc: dports@… removed
Owner: set to dports@…
Status: newassigned

It sure looks like there is something wrong with your installed version of mpfr.

The last revision bump was due to an update in poppler, not mpfr.

comment:2 Changed 7 years ago by dershow

I do see that poppler updated from 0.52.0_0 to 0.55.0_0 (+universal). I don't see any explicit problem with mpfr. I do have 3.1.5_0+universal installed.

comment:3 Changed 7 years ago by mf2k (Frank Schima)

Owner: changed from dports@… to drkp

comment:4 Changed 7 years ago by dershow

I didn't upgrade mpfr, and texlive-bin seemed fine before the upgrade attempt. So, it seems that something about upgrading texlive-bin at least relates to the cause.

comment:5 Changed 7 years ago by dershow

I see that there is now version 2016_7 of texlive-bin. I tried that upgrade, and I still get an error. So it seems that there was no change in mpfr, yet it allowed 2016_5 to build, but not _6 or _7. I'll attach the new log.

Changed 7 years ago by dershow

Attachment: main.2.log added

2016_7 log

comment:6 Changed 7 years ago by dershow

In my install mpfr was installed +universal and had dependents: gcc5 depends on mpfr gcc6 depends on mpfr libgcc depends on mpfr libmpc depends on mpfr texlive-bin depends on mpfr

I'm not sure why it was +universal. I decide to try a test and uninstalled it, and cleaned it:

sudo port -f uninstall mpfr
sudo port clean mpfr

I then again tried to upgrade texlive-bin. As expected macports downloaded and installed mpfr (not universal) and then gave me the same error as I had been getting before. Although, it had downloaded a binary, not a source code version of mpfr. So, if it is an issue with mpfr, it is not with my build specifically.

comment:7 Changed 7 years ago by dershow

I think that I got it solved, but I'm still not sure exactly what the problem was. After cleaning mpfr, as explained above, the problem remained. I then cleaned texlive-bin, and tried again, and this time it worked. So, it seems that there was some issue with how texlive-bin was interacting with mpfr +universal. So, it was necessary to uninstall, clean and reinstall mpfr (it installed -universal) and then I had to clean and upgrade texlive-bin. So, now things seem OK, although I'm a bit concerned about why it had been +universal before, and isn't now.

comment:8 Changed 7 years ago by ryandesign (Ryan Carsten Schmidt)

Resolution: invalid
Status: assignedclosed

There's no general problem building texlive-bin when mpfr is universal; that combination works fine on my system. Sounds like some problem unique to your system. Glad you got it figured out.

Note: See TracTickets for help on using tickets.