Tim, Darrell,
Fixing knetworkmanager8, I patched the first QString reference that was causing the build failure with:
--- knetworkmanager8/knetworkmanager-0.8/src/knetworkmanager-wireless_menuitem.cpp +++ knetworkmanager8/knetworkmanager-0.8/src/knetworkmanager-wireless_menuitem.cpp 2012-03-20 00:55:13.388877442 -0500 @@ -74,7 +74,7 @@ { kdDebug() << "Activate Connection " << _conn->getObjectPath().data() << " on Device " << _dev->getObjectPath().ascii() << endl; #if NM_CHECK_VERSION(0,8,992) - if (!nm->ActivateConnectionAsync(id, "org.freedesktop.NetworkManagerUserSettings", _conn->getObjectPath(), TQT_DBusObjectPath(QCString(_dev->getObjectPath())), _conn->getObjectPath(), err)) + if (!nm->ActivateConnectionAsync(id, "org.freedesktop.NetworkManagerUserSettings", _conn->getObjectPath(), TQT_DBusObjectPath(TQCString(_dev->getObjectPath())), _conn->getObjectPath(), err)) #else if (!nm->ActivateConnectionAsync(id, NM_DBUS_SERVICE_USER_SETTINGS, _conn->getObjectPath(), TQT_DBusObjectPath(TQCString(_dev->getObjectPath())), _conn->getObjectPath(), err)) #endif
This solved the error:
[ 75%] Building CXX object knetworkmanager-0.8/src/CMakeFiles/tdeinit_knetworkmanager-shared.dir/knetworkmanager-wireless_menuitem.cpp.o cd /build/src/build/knetworkmanager-0.8/src && /usr/bin/c++ -Dtdeinit_knetworkmanager_shared_EXPORTS -DHAVE_CONFIG_H -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector --param=ssp-buffer-size=4 -D_FORTIFY_SOURCE=2 -DQT_NO_ASCII_CAST -DQT_CLEAN_NAMESPACE -DQT_NO_STL -DQT_NO_COMPAT -DQT_NO_TRANSLATION -DQT_THREAD_SUPPORT -D_REENTRANT -include tqt.h -fPIC -I/build/src/build/knetworkmanager-0.8/src -I/build/src/build -I/opt/trinity/include -I/opt/tqt3/include -I/usr/include/tqt -I/opt/trinity/include/dbus-1-tqt -I/usr/include/NetworkManager -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -UQT_NO_ASCII_CAST -o CMakeFiles/tdeinit_knetworkmanager-shared.dir/knetworkmanager-wireless_menuitem.cpp.o -c /build/src/knetworkmanager8/knetworkmanager-0.8/src/knetworkmanager-wireless_menuitem.cpp /build/src/knetworkmanager8/knetworkmanager-0.8/src/knetworkmanager-wireless_menuitem.cpp: In member function 'void WirelessNetworkItem::slotActivate()': /build/src/knetworkmanager8/knetworkmanager-0.8/src/knetworkmanager-wireless_menuitem.cpp:77:160: error: 'QCString' was not declared in this scope make[2]: *** [knetworkmanager-0.8/src/CMakeFiles/tdeinit_knetworkmanager-shared.dir/knetworkmanager-wireless_menuitem.cpp.o] Error 1 make[2]: Leaving directory `/build/src/build' make[1]: *** [knetworkmanager-0.8/src/CMakeFiles/tdeinit_knetworkmanager-shared.dir/all] Error 2 make[1]: Leaving directory `/build/src/build' make: *** [all] Error 2
The next error encountered after the patch was:
[ 75%] Building CXX object knetworkmanager-0.8/src/CMakeFiles/tdeinit_knetworkmanager-shared.dir/knetworkmanager-menuitem.cpp.o cd /build/src/build/knetworkmanager-0.8/src && /usr/bin/c++ -Dtdeinit_knetworkmanager_shared_EXPORTS -DHAVE_CONFIG_H -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector --param=ssp-buffer-size=4 -D_FORTIFY_SOURCE=2 -DQT_NO_ASCII_CAST -DQT_CLEAN_NAMESPACE -DQT_NO_STL -DQT_NO_COMPAT -DQT_NO_TRANSLATION -DQT_THREAD_SUPPORT -D_REENTRANT -include tqt.h -fPIC -I/build/src/build/knetworkmanager-0.8/src -I/build/src/build -I/opt/trinity/include -I/opt/tqt3/include -I/usr/include/tqt -I/opt/trinity/include/dbus-1-tqt -I/usr/include/NetworkManager -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -UQT_NO_ASCII_CAST -o CMakeFiles/tdeinit_knetworkmanager-shared.dir/knetworkmanager-menuitem.cpp.o -c /build/src/knetworkmanager8/knetworkmanager-0.8/src/knetworkmanager-menuitem.cpp /build/src/knetworkmanager8/knetworkmanager-0.8/src/knetworkmanager-menuitem.cpp: In member function 'void NetworkMenuItem::slotActivate()': /build/src/knetworkmanager8/knetworkmanager-0.8/src/knetworkmanager-menuitem.cpp:99:163: error: 'QCString' was not declared in this scope make[2]: *** [knetworkmanager-0.8/src/CMakeFiles/tdeinit_knetworkmanager-shared.dir/knetworkmanager-menuitem.cpp.o] Error 1 make[2]: Leaving directory `/build/src/build' make[1]: *** [knetworkmanager-0.8/src/CMakeFiles/tdeinit_knetworkmanager-shared.dir/all] Error 2 make[1]: Leaving directory `/build/src/build' make: *** [all] Error 2
I attempted to patch the TQString -> TQCString consistent with the earlier patch -- but that obviously failed. I have grepped QCString and TQString looking at the declarations, but I am over my c++ multi-inheritance limit at this point. Can someone point me in the right direction to correct the QCString error. Admittedly, my first attempt may have caused the second error, so can someone confirm the first patch as well. Thanks.
The next error encountered after the patch was:
[ 75%] Building CXX object knetworkmanager-0.8/src/CMakeFiles/tdeinit_knetworkmanager-shared.dir/knetworkmanager-menuitem.cpp.o cd /build/src/build/knetworkmanager-0.8/src && /usr/bin/c++ -Dtdeinit_knetworkmanager_shared_EXPORTS -DHAVE_CONFIG_H -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector --param=ssp-buffer-size=4 -D_FORTIFY_SOURCE=2 -DQT_NO_ASCII_CAST -DQT_CLEAN_NAMESPACE -DQT_NO_STL -DQT_NO_COMPAT -DQT_NO_TRANSLATION -DQT_THREAD_SUPPORT -D_REENTRANT -include tqt.h -fPIC -I/build/src/build/knetworkmanager-0.8/src -I/build/src/build -I/opt/trinity/include -I/opt/tqt3/include -I/usr/include/tqt -I/opt/trinity/include/dbus-1-tqt -I/usr/include/NetworkManager -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -UQT_NO_ASCII_CAST -o CMakeFiles/tdeinit_knetworkmanager-shared.dir/knetworkmanager-menuitem.cpp.o -c /build/src/knetworkmanager8/knetworkmanager-0.8/src/knetworkmanager-menuitem.cpp /build/src/knetworkmanager8/knetworkmanager-0.8/src/knetworkmanager-menuitem.cpp: In member function 'void NetworkMenuItem::slotActivate()': /build/src/knetworkmanager8/knetworkmanager-0.8/src/knetworkmanager-menuitem.cpp:99:163: error: 'QCString' was not declared in this scope make[2]: *** [knetworkmanager-0.8/src/CMakeFiles/tdeinit_knetworkmanager-shared.dir/knetworkmanager-menuitem.cpp.o] Error 1 make[2]: Leaving directory `/build/src/build' make[1]: *** [knetworkmanager-0.8/src/CMakeFiles/tdeinit_knetworkmanager-shared.dir/all] Error 2 make[1]: Leaving directory `/build/src/build' make: *** [all] Error 2
I attempted to patch the TQString -> TQCString consistent with the earlier patch -- but that obviously failed. I have grepped QCString and TQString looking at the declarations, but I am over my c++ multi-inheritance limit at this point. Can someone point me in the right direction to correct the QCString error. Admittedly, my first attempt may have caused the second error, so can someone confirm the first patch as well. Thanks.
In the second error the referenced function is QCString not QString (knetworkmanager-menuitem.cpp:99:163:). Try patching QCString -> TQCString.
When I encounter these types of errors, I grep /usr/include/tqt for the referenced function to make sure the function is valid. In this case both TQString and TQCString are defined in the tqt headers.
Darrell
On 03/20/2012 04:22 PM, Darrell Anderson wrote:
In the second error the referenced function is QCString not QString (knetworkmanager-menuitem.cpp:99:163:). Try patching QCString -> TQCString.
When I encounter these types of errors, I grep /usr/include/tqt for the referenced function to make sure the function is valid. In this case both TQString and TQCString are defined in the tqt headers.
Darrell
Oops, sorry, that's what I did - it bombed:
--- knetworkmanager8/knetworkmanager-0.8/src/knetworkmanager-wireless_menuitem.cpp +++ knetworkmanager8/knetworkmanager-0.8/src/knetworkmanager-wireless_menuitem.cpp 2012-03-20 01:16:06.723174660@@ -94,11 +94,11 @@ { TQString security = ""; if (_net.getWpaFlags() != NM_802_11_AP_SEC_NONE && _net.getRsnFlags() != NM_802_11_AP_SEC_NONE) - security = TQString("(%1/%2)").arg(i18n("WPA")).arg(i18n("RSN")); + security = TQCString("(%1/%2)").arg(i18n("WPA")).arg(i18n("RSN")); else if (_net.getWpaFlags() != NM_802_11_AP_SEC_NONE) - security = TQString("(%1)").arg(i18n("WPA")); + security = TQCString("(%1)").arg(i18n("WPA")); else if (_net.getRsnFlags() != NM_802_11_AP_SEC_NONE) - security = TQString("(%2)").arg(i18n("RSN")); + security = TQCString("(%2)").arg(i18n("RSN"));
Info* info = NULL; if (_conn)
I'll grep and peck a little more. Just like working in the blind after a display terminal crash. I think this is going to be some QString issue buried way down in some base struct or class that gets inherited all through the knetworkmanager code. I've grepped until I'm blue -- do you know how many results you get for QString :)
To unsubscribe, e-mail: trinity-devel-unsubscribe@lists.pearsoncomputing.net For additional commands, e-mail: trinity-devel-help@lists.pearsoncomputing.net Read list messages on the web archive: http://trinity-devel.pearsoncomputing.net/ Please remember not to top-post: http://trinity.pearsoncomputing.net/mailing_lists/#top-posting
I'll grep and peck a little more. Just like working in the blind after a display terminal crash. I think this is going to be some QString issue buried way down in some base struct or class that gets inherited all through the knetworkmanager code. I've grepped until I'm blue -- do you know how many results you get for QString :)
I wish Tim had time to post a basic "TQ" troubleshooting strategy. Probably could save everybody time. :)
Darrell