Opened 11 years ago
Closed 9 years ago
#41144 closed defect (fixed)
pinentry 0.8.2_0 +qt4 fails to build on OS X Mavericks 10.9
Reported by: | robink@… | Owned by: | Ionic (Mihai Moldovan) |
---|---|---|---|
Priority: | Normal | Milestone: | |
Component: | ports | Version: | |
Keywords: | Cc: | pvanek@…, Greisby (Greisberger Christophe), raimue (Rainer Müller) | |
Port: | pinentry |
Description
Hi-
I have successfully been able to build qt4-mac for OS X 10.9 Mavericks on my system (both using the initial patches provided on bug 40852, and later with the changes to the aqua/qt4-mac Portfile pushed to SVN and available with a currently updated checkout of the Ports tree from an rsync mirror). However, pinentry (the primary consumer of the qt4-mac framework on my computer) does not compile. It throws a couple of warnings about qt4-mac, but the errors all seem to revolve around the compiler toolchain's embedded stdc++ libraries. The log is attached below. Please let me know if there's any more information I can provide.
-Robin K.
Attachments (2)
Change History (15)
Changed 11 years ago by robink@…
Attachment: | security_pinentry-0.8.2_0.log added |
---|
Changed 11 years ago by robink@…
Attachment: | security_pinentry-0.8.2_0.log.xz added |
---|
xz-compressed build log for (security) pinentry 0.8.6_0 +qt4
comment:2 follow-up: 3 Changed 11 years ago by ryandesign (Ryan Carsten Schmidt)
Cc: | robink@… removed |
---|---|
Keywords: | mavericks added; security gpg gnupg pinentry removed |
pinentry builds fine for me on Mavericks. Are you sure you followed the migration instructions and are using the latest version of Xcode and its command line tools?
comment:3 Changed 11 years ago by robink@…
Replying to ryandesign@…:
pinentry builds fine for me on Mavericks. Are you sure you followed the migration instructions and are using the latest version of Xcode and its command line tools?
Yep, installed XCode 5.0.1, installed the latest command line tools for Mavericks, ran svn up on my checkout of MacPorts base trunk, compiled MacPorts SVN against Mavericks, installed it, compiled a list of every installed package, did 'sudo port -f uninstall installed', used the restore_ports.tcl script to bring everything back, manually merged qt4-mac with the patches from bug 40852, later did a 'sudo port selfupdate' followed by a 'sudo port install qt4-mac' to recompile qt4-mac with the patches that had been committed to SVN, attempted to install pinentry, got the log you see above. Please let me know if you require any more information.
comment:4 Changed 11 years ago by ryandesign (Ryan Carsten Schmidt)
Ah wait, yes, I see the problem now too. I hadn't noticed your report was specific to the +qt4 variant. pinentry installs fine for me when I don't use that variant.
comment:5 Changed 11 years ago by robink@…
Same issue with 0.8.3, I can attach the build log, but I believe the errors are identical.
comment:6 Changed 11 years ago by pvanek@…
confirmed. It happens with macports version of pinentry. And it fails with upstream packages of pinentry-0.8.3 and pinentry-0.8.4-beta8 using macports-like configure options:
./configure --with-libiconv-prefix=/opt/local \ --with-ncurses-include-dir=/opt/local/include/ncurses \ --enable-pinentry-curses \ --disable-pinentry-gtk2 \ --disable-pinentry-gtk \ --disable-pinentry-qt \ --enable-fallback-curses \ --with-qt-includes=/opt/local/include \ --with-qt-libraries=/opt/local/lib \ --disable-rpath
comment:10 Changed 10 years ago by Ionic (Mihai Moldovan)
Owner: | changed from macports-tickets@… to ionic@… |
---|---|
Status: | new → assigned |
Version: | 2.2.1 |
comment:11 Changed 10 years ago by Ionic (Mihai Moldovan)
This is (at least partly) a limitation of libc++
only allowing a POD
(plain old data
) type as CharT
of std::basic_string
.
comment:12 Changed 10 years ago by Ionic (Mihai Moldovan)
comment:13 Changed 9 years ago by Ionic (Mihai Moldovan)
Keywords: | mavericks removed |
---|---|
Resolution: | → fixed |
Status: | assigned → closed |
Should be fixed by r141178.
Build log for (security) pinentry 0.8.6_0 +qt4