2011/11/7 Nigel Taylor <[email protected]>:
> On 11/07/11 00:54, Marc Espie wrote:
>> On Mon, Nov 07, 2011 at 12:45:20AM +0000, Nigel Taylor wrote:
>>> On 11/06/11 12:44, Marc Espie wrote:
>>>> CVSROOT: B  B /cvs
>>>> Module name: B  B  B  B ports
>>>> Changes by: [email protected] B  2011/11/06 05:44:04
>>>>
>>>> Modified files:
>>>> B  B  x11/qt4 B  B  B  B : Makefile
>>>> B  B  x11/qt4/patches: patch-qmake_generators_unix_unixmake2_cpp
>>>> B  B  x11/qt4/pkg B  B : DESCR-main DESCR-phonon PFRAG.shared-phonon
>>>> B  B  B  B  B  B  B  B  B  B  B PLIST-main PLIST-phonon
>>>>
>>>> Log message:
>>>> tweak to create correct .la files for the qt libraries, and install
them.
>>>> after a few iterations to fix various builds such as bacula.
>>>> work from Vadim Zhukov
>>>>
>>>>
>>> Hi,
>>>
>>> Guess this might be related, run on amd64 current, these used to work. dpb
error reported for these...
>>
>> Nope. Something else must have happened. I have built bacula with that
patch.
>>
>>
>
> The error is with this using qt4-4.7.4p1 built 6 Nov...
>
> g++ -c -pipe -O2 -fno-wrapv B -g -pthread -Wall -W -DQT_GUI_LIB
-DQT_CORE_LIB -DQT_SHARED -I/usr/local/lib/qt4/mkspecs/openbsd-g++4 -I.
-I/usr/local/include/X11/qt4/QtCore -I/usr/local/include/X11/qt4 /QtGui
-I/usr/local/include/X11/qt4 -I.. -I. -Iconsole -Irestore -Iselect -Imoc -Iui
-I/usr/local/include -o obj/qrc_main.o qrc_main.cpp
> /usr/ports/infrastructure/bin/libtool B --silent --tag=CXX --mode=link g++
-pthread -o bat obj/main.o obj/bat_conf.o obj/mainwin.o obj/qstd.o obj/pages.o
obj/dircomm.o obj/dircomm_auth.o obj/console.o B obj/prerestore.o
obj/restore.o obj/brestore.o obj/label.o obj/relabel.o obj/mount.o obj/run.o
obj/runcmd.o obj/estimate.o obj/prune.o obj/select.o obj/textinput.o
obj/medialist.o obj/mediaview.o obj /mediaedit.o obj/joblist.o obj/clients.o
obj/storage.o obj/content.o obj/fileset.o obj/joblog.o obj/job.o obj/jobs.o
obj/restoretree.o obj/help.o obj/mediainfo.o obj/dirstat.o obj/clientstat.o
obj/storstat.o obj/fmtwidgetitem.o obj/comboutil.o obj/moc_mainwin.o
obj/moc_dircomm.o obj/moc_console.o obj/moc_restore.o obj/moc_label.o
obj/moc_relabel.o obj/moc_mount.o obj/moc_run.o obj/moc_select.o
obj/moc_textinput.o obj/moc_medialist.o obj/moc_mediaview.o
obj/moc_mediaedit.o obj/moc_joblist.o obj/moc_clients.o obj/moc_storage.o
obj/moc_content.o obj/moc_fileset.o obj/moc_joblog.o obj/mo
> c_job.o obj/moc_jobs.o obj/moc_restoretree.o obj/moc_help.o
obj/moc_mediainfo.o obj/moc_dirstat.o obj/moc_clientstat.o obj/moc_storstat.o
obj/qrc_main.o B  B -L/usr/local/lib -L/usr/local/lib/qt4 -L../lib -lbaccfg
-lbac -lssl -lcrypto -lQtGui -L/usr/local/lib/qt4 -L/usr/X11R6/lib
-L/usr/local/lib/mysql -L/usr/local/lib -L/usr/X11R6/lib -lQtCore
> obj/main.o(.text+0x49a): In function `main':
>
/usr/ports/pobj/bacula-5.0.2-sqlite3/bacula-5.0.2/src/qt-console/main.cpp:109:
warning: strcpy() is almost always misused, please use strlcpy()
> .libs/libbaccfg.so.1.0: warning: sprintf() is often misused, please use
snprintf()
> .libs/libbac.so.1.0: warning: strcat() is almost always misused, please use
strlcat()
> /usr/local/lib/libglib-2.0.so.2992.0: warning: vsprintf() is often misused,
please use vsnprintf()
> /usr/bin/ld: warning: libfreetype.so.18.0, needed by .libs/libQtGui.so.10.0,
not found (try using -rpath or -rpath-link)
> /usr/bin/ld: warning: libSM.so.8.0, needed by .libs/libQtGui.so.10.0, not
found (try using -rpath or -rpath-link)
> /usr/bin/ld: warning: libICE.so.9.0, needed by .libs/libQtGui.so.10.0, not
found (try using -rpath or -rpath-link)
> /usr/bin/ld: warning: libXi.so.11.0, needed by .libs/libQtGui.so.10.0, not
found (try using -rpath or -rpath-link)
> /usr/bin/ld: warning: libXrender.so.5.0, needed by .libs/libQtGui.so.10.0,
not found (try using -rpath or -rpath-link)
> /usr/bin/ld: warning: libXinerama.so.5.0, needed by .libs/libQtGui.so.10.0,
not found (try using -rpath or -rpath-link)
> /usr/bin/ld: warning: libfontconfig.so.7.0, needed by
.libs/libQtGui.so.10.0, not found (try using -rpath or -rpath-link)
> /usr/bin/ld: warning: libXext.so.12.0, needed by .libs/libQtGui.so.10.0, not
found (try using -rpath or -rpath-link)
> /usr/bin/ld: warning: libX11.so.15.0, needed by .libs/libQtGui.so.10.0, not
found (try using -rpath or -rpath-link)
> .libs/libQtGui.so.10.0: undefined reference to `XFreePixmap'
> .libs/libQtGui.so.10.0: undefined reference to `XSetInputFocus'
> .libs/libQtGui.so.10.0: undefined reference to `XSetWMProtocols'
> .libs/libQtGui.so.10.0: undefined reference to `XSetWMIconName'
> .libs/libQtGui.so.10.0: undefined reference to `FcPatternAddLangSet'
> .libs/libQtGui.so.10.0: undefined reference to `XShmDetach'
>
>
> With qt4-4.7.4p0 I don't get the error, built 3 Nov..
>
> g++ -c -pipe -O2 -fno-wrapv B -g -pthread -Wall -W -DQT_GUI_LIB
-DQT_CORE_LIB -DQT_SHARED -I/usr/local/lib/qt4/mkspecs/openbsd-g++4 -I.
-I/usr/local/include/X11/qt4/QtCore -I/usr/local/include/X11/qt4/QtGui
-I/usr/local/include/X11/qt4 -I.. -I. -Iconsole -Irestore -Iselect -Imoc -Iui
-I/usr/local/include -o obj/qrc_main.o qrc_main.cpp
> /usr/ports/infrastructure/bin/libtool B --silent --tag=CXX --mode=link g++
-pthread -o bat obj/main.o obj/bat_conf.o obj/mainwin.o obj/qstd.o obj/pages.o
obj/dircomm.o obj/dircomm_auth.o obj/console.o obj/prerestore.o obj/restore.o
obj/brestore.o obj/label.o obj/relabel.o obj/mount.o obj/run.o obj/runcmd.o
obj/estimate.o obj/prune.o obj/select.o obj/textinput.o obj/medialist.o
obj/mediaview.o obj/mediaedit.o obj/joblist.o obj/clients.o obj/storage.o
obj/content.o obj/fileset.o obj/joblog.o obj/job.o obj/jobs.o
obj/restoretree.o obj/help.o obj/mediainfo.o obj/dirstat.o obj/clientstat.o
obj/storstat.o obj/fmtwidgetitem.o obj/comboutil.o obj/moc_mainwin.o
obj/moc_dircomm.o obj/moc_console.o obj/moc_restore.o obj/moc_label.o
obj/moc_relabel.o obj/moc_mount.o obj/moc_run.o obj/moc_select.o
obj/moc_textinput.o obj/moc_medialist.o obj/moc_mediaview.o
obj/moc_mediaedit.o obj/moc_joblist.o obj/moc_clients.o obj/moc_storage.o
obj/moc_content.o obj/moc_fileset.o obj/moc_joblog.o obj/moc_
> job.o obj/moc_jobs.o obj/moc_restoretree.o obj/moc_help.o
obj/moc_mediainfo.o obj/moc_dirstat.o obj/moc_clientstat.o obj/moc_storstat.o
obj/qrc_main.o B  B -L/usr/local/lib -L/usr/local/lib/qt4 -L../lib -lbaccfg
-lbac -lssl -lcrypto -lQtGui -L/usr/local/lib/qt4 -L/usr/X11R6/lib
-L/usr/local/lib/mysql -L/usr/local/lib -L/usr/X11R6/lib -lQtCore
> .libs/libglib-2.0.so.2992.0: warning: vsprintf() is often misused, please
use vsnprintf()
> obj/main.o(.text+0x49a): In function `main':
>
/usr/ports/pobj/bacula-5.0.2-sqlite3/bacula-5.0.2/src/qt-console/main.cpp:109:
warning: strcpy() is almost always misused, please use strlcpy()
> .libs/libbaccfg.so.1.0: warning: sprintf() is often misused, please use
snprintf()
> .libs/libbac.so.1.0: warning: strcat() is almost always misused, please use
strlcat()
> gmake[1]: Leaving directory
`/usr/ports/pobj/bacula-5.0.2-sqlite3/bacula-5.0.2/src/qt-console'
> ==>Entering directory
/usr/ports/pobj/bacula-5.0.2-sqlite3/bacula-5.0.2/src/console
> gmake[1]: Entering directory
`/usr/ports/pobj/bacula-5.0.2-sqlite3/bacula-5.0.2/src/console'
> Compiling console.c
>
> Both package built using same kernel/userland/xenocara built from CVS on 3rd
Nov, two exceptions are the update to m4 has been installed and mandoc.
>
> One difference there is a /usr/local/lib/qt4/libQtGui.la file for
qt4-4.7.4p1
>
> If I install qt4-4.7.4p1 and do this
> $ sudo mv /usr/local/lib/qt4/libQtGui.la{,.old}
> $ sudo mv /usr/local/lib/qt4/libQtCore.la{,.old}
>
> Then it builds past the error.
> I can't see many other possible causes for the problem but this change.

Looks like one patch didn't get in. Attached to avoid being mangled by GMail.
--
  WBR,
  Vadim Zhukov

[demime 1.01d removed an attachment of type application/octet-stream which had 
a name of qt4-diff]

Reply via email to