Opened 3 years ago
Closed 3 years ago
#64644 closed defect (fixed)
DiffPDF @2.1.3: error: expected ‘;’ before ‘override’
Reported by: | barracuda156 | Owned by: | dliessi (Davide Liessi) |
---|---|---|---|
Priority: | Normal | Milestone: | |
Component: | ports | Version: | 2.7.1 |
Keywords: | powerpc leopard haspatch | Cc: | evanmiller (Evan Miller), ryandesign (Ryan Carsten Schmidt) |
Port: | DiffPDF |
Description
In file included from /opt/local/libexec/poppler-qt4-mac/include/poppler/qt4/poppler-qt4.h:37, from generic.hpp:15, from textitem.hpp:15, from textitem.cpp:13: /opt/local/libexec/poppler-qt4-mac/include/poppler/qt4/poppler-annotation.h:460: error: expected ‘;’ before ‘override’ /opt/local/libexec/poppler-qt4-mac/include/poppler/qt4/poppler-annotation.h:546: error: expected ‘;’ before ‘override’ In file included from /opt/local/libexec/poppler-qt4-mac/include/poppler/qt4/poppler-qt4.h:38, from generic.hpp:15, from textitem.hpp:15, from textitem.cpp:13: /opt/local/libexec/poppler-qt4-mac/include/poppler/qt4/poppler-link.h:271: error: expected ‘;’ before ‘override’ In file included from /opt/local/libexec/poppler-qt4-mac/include/poppler/qt4/poppler-qt4.h:37, from generic.hpp:15, from optionsform.cpp:13: /opt/local/libexec/poppler-qt4-mac/include/poppler/qt4/poppler-annotation.h:460: error: expected ‘;’ before ‘override’ /opt/local/libexec/poppler-qt4-mac/include/poppler/qt4/poppler-annotation.h:546: error: expected ‘;’ before ‘override’ In file included from /opt/local/libexec/poppler-qt4-mac/include/poppler/qt4/poppler-qt4.h:38, from generic.hpp:15, from optionsform.cpp:13: /opt/local/libexec/poppler-qt4-mac/include/poppler/qt4/poppler-link.h:271: error: expected ‘;’ before ‘override’ In file included from /opt/local/libexec/poppler-qt4-mac/include/poppler/qt4/poppler-qt4.h:37, from generic.hpp:15, from mainwindow.cpp:13: /opt/local/libexec/poppler-qt4-mac/include/poppler/qt4/poppler-annotation.h:460: error: expected ‘;’ before ‘override’ /opt/local/libexec/poppler-qt4-mac/include/poppler/qt4/poppler-annotation.h:546: error: expected ‘;’ before ‘override’ In file included from /opt/local/libexec/poppler-qt4-mac/include/poppler/qt4/poppler-qt4.h:38, from generic.hpp:15, from mainwindow.cpp:13: /opt/local/libexec/poppler-qt4-mac/include/poppler/qt4/poppler-link.h:271: error: expected ‘;’ before ‘override’ make: *** [textitem.o] Error 1 make: *** Waiting for unfinished jobs.... make: *** [optionsform.o] Error 1 make: *** [mainwindow.o] Error 1 make: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_graphics_DiffPDF/DiffPDF/work/diffpdf-2.1.3' Command failed: cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_graphics_DiffPDF/DiffPDF/work/diffpdf-2.1.3" && /usr/bin/make -j4 -w all Exit code: 2 Error: Failed to build DiffPDF: command execution failed
Attachments (1)
Change History (9)
Changed 3 years ago by barracuda156
comment:1 follow-up: 2 Changed 3 years ago by evanmiller (Evan Miller)
comment:2 Changed 3 years ago by barracuda156
Replying to evanmiller:
It looks like poppler-qt4 expects C++11. Adding
compiler.cxx_standard 2011
will get past this error, but I see some other errors when QT4 actually tries to bundle the application.
I tried that, and while I got an error in verbose:
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_graphics_DiffPDF/DiffPDF/work/compwrap/cxx/opt/local/bin/g++-mp-7 -I/opt/local/include -L/opt/local/lib -Wl,-headerpad_max_install_names -o diffpdf.app/Contents/MacOS/diffpdf mainwindow.o textitem.o aboutform.o optionsform.o helpform.o saveform.o generic.o sequence_matcher.o main.o lineedit.o label.o moc_mainwindow.o moc_aboutform.o moc_optionsform.o moc_helpform.o moc_saveform.o moc_lineedit.o moc_label.o qrc_resources.o -F/opt/local/libexec/qt4/Library/Frameworks -F/opt/local/libexec/qt4/lib -L/opt/local/libexec/poppler-qt4-mac/lib -lpoppler-qt4 -F/opt/local/libexec/qt4/Library/Frameworks -F/opt/local/libexec/qt4/lib -L/opt/local/libexec/qt4/lib -framework QtGui -F/opt/local/Library/Frameworks -framework QtCore make: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_graphics_DiffPDF/DiffPDF/work/diffpdf-2.1.3' ERROR: no file at "/opt/local/lib/lib/libstdc++.6.dylib" ERROR: no file at "/opt/local/lib/lib/libgcc_s.1.dylib"
It has nevertheless finished the build and installed:
36-47:~ svacchanda$ port -v installed DiffPDF The following ports are currently installed: DiffPDF @2.1.3_0 (active) requested_variants='' platform='darwin 9' archs='ppc' date='2022-02-16T21:30:26+0800'
comment:3 follow-up: 5 Changed 3 years ago by evanmiller (Evan Miller)
Does the .app bundle actually open and work? It appears that bundling fails but the build "succeeds".
comment:4 Changed 3 years ago by evanmiller (Evan Miller)
Cc: | evanmiller added |
---|
comment:5 follow-up: 6 Changed 3 years ago by barracuda156
Replying to evanmiller:
Does the .app bundle actually open and work? It appears that bundling fails but the build "succeeds".
Yes, it actually works.
comment:6 Changed 3 years ago by evanmiller (Evan Miller)
Replying to barracuda156:
Replying to evanmiller:
Does the .app bundle actually open and work? It appears that bundling fails but the build "succeeds".
Yes, it actually works.
OK, good to know. I might be having issues locally due to a case-sensitive file system.
comment:7 Changed 3 years ago by ryandesign (Ryan Carsten Schmidt)
Cc: | ryandesign added |
---|---|
Keywords: | haspatch added |
Owner: | set to dliessi |
Status: | new → assigned |
Summary: | DiffPDF fails to build for ppc on 10.5.8 → DiffPDF @2.1.3: error: expected ‘;’ before ‘override’ |
I'll commit the fix in a moment.
Evan, if you're still having trouble using DiffPDF on your case-sensitive system, please file a new ticket since it sounds like an unrelated issue.
comment:8 Changed 3 years ago by ryandesign (Ryan Carsten Schmidt)
Resolution: | → fixed |
---|---|
Status: | assigned → closed |
It looks like poppler-qt4 expects C++11. Adding
compiler.cxx_standard 2011
will get past this error, but I see some other errors when QT4 actually tries to bundle the application.