I am unable to build kbugbuster in tdesdk. I realize kbugbuster is more or less broken but we should still be able to build.
I can build tdesdk in one of two ways:
* -DBUILD_KBUGBUSTER=OFF
* Reversing GIT patches b04ab117 and 629e2283, both from 03-27-2012.
The failure is being unable to find the libkcal headers installed by tdepim. Those headers are installed in $PREFIX/include/libkcal, as seen in tdepim/libkcal/CMakeLists.txt: DESTINATION ${INCLUDE_INSTALL_DIR}/libkcal.
Therefore reversing the two patches in GIT seems the correct way to fix this. Comments? Objections?
Darrell
Some of you may know of "smxi" which is a set of administration
scripts for Debian going back a number of years. Originating from the
sidux project, smxi is well-known and repected among Debian
(particularly testing/sid) users.
I recently requested on smxi forum
http://techpatterns.com/forums/about2131-10.html
for kdm-trinity to be added to the list of supported display managers.
The scripts autodetect the default DM so it can stop/start it when
nececcary.
The admin was happy to do so, however it did not work as expected
because of TDE naming inconsistencies and the DM executable being in
other than /usr/bin
$ which kdm
/opt/trinity/bin/kdm
$ ls /etc/init.d | grep kdm
kdm-trinity
$ cat /etc/X11/default-display-manager
/opt/trinity/bin/kdm
I would like to draw attention to this, as I am sure TDE would be more
widely accepted if more general standards were followed (however, I
know the team is already working in this area)
tdenetwork built without error on 6/14. Now fails to build.
[ 40%] Building CXX object kopete/protocols/groupwise/libgroupwise/CMakeFiles/groupwise-static.dir/gwclientstream.cpp.o
cd /dev/shm/tdenetwork.build/kopete/protocols/groupwise/libgroupwise && /usr/bin/c++ -DHAVE_CONFIG_H -O2 -march=i486 -mtune=i686 -ggdb -DQT_NO_ASCII_CAST -DQT_CLEAN_NAMESPACE -DQT_NO_STL -DQT_NO_COMPAT -DQT_NO_TRANSLATION -DQT_THREAD_SUPPORT -D_REENTRANT -include tqt.h -I/opt/trinity/include -I/usr/include/tqt -DQT_NO_ASCII_CAST -DQT_CLEAN_NAMESPACE -DQT_NO_STL -DQT_NO_COMPAT -DQT_NO_TRANSLATION -DQT_THREAD_SUPPORT -D_REENTRANT -include tqt.h -I/dev/shm/tdenetwork.build/kopete/protocols/groupwise/libgroupwise -I/dev/shm/tdenetwork/kopete/protocols/groupwise/libgroupwise -I/dev/shm/tdenetwork/kopete/protocols/groupwise/libgroupwise/qca/src -I/dev/shm/tdenetwork/kopete/libkopete -I/opt/trinity/include -I/usr/include/tqt -fPIC -o CMakeFiles/groupwise-static.dir/gwclientstream.cpp.o -c /dev/shm/tdenetwork/kopete/protocols/groupwise/libgroupwise/gwclientstream.cpp
In file included from /dev/shm/tdenetwork/kopete/protocols/groupwise/libgroupwise/gwclientstream.cpp:43:
/dev/shm/tdenetwork/kopete/protocols/groupwise/libgroupwise/securestream.h:43: error: 'QCA' has not been declared
/dev/shm/tdenetwork/kopete/protocols/groupwise/libgroupwise/securestream.h:43: error: expected ',' or '...' before '*' token
/dev/shm/tdenetwork/kopete/protocols/groupwise/libgroupwise/securestream.h:44: error: 'QCA' has not been declared
/dev/shm/tdenetwork/kopete/protocols/groupwise/libgroupwise/securestream.h:44: error: expected ',' or '...' before '*' token
/dev/shm/tdenetwork/kopete/protocols/groupwise/libgroupwise/securestream.h:45: error: 'QCA' has not been declared
/dev/shm/tdenetwork/kopete/protocols/groupwise/libgroupwise/securestream.h:45: error: expected ',' or '...' before '*' token
/dev/shm/tdenetwork/kopete/protocols/groupwise/libgroupwise/securestream.h:109: error: 'QCA' has not been declared
/dev/shm/tdenetwork/kopete/protocols/groupwise/libgroupwise/securestream.h:109: error: expected ')' before '*' token
/dev/shm/tdenetwork/kopete/protocols/groupwise/libgroupwise/securestream.h:110: error: 'QCA' has not been declared
/dev/shm/tdenetwork/kopete/protocols/groupwise/libgroupwise/securestream.h:110: error: expected ')' before '*' token
/dev/shm/tdenetwork/kopete/protocols/groupwise/libgroupwise/securestream.h:122: error: 'QCA' has not been declared
/dev/shm/tdenetwork/kopete/protocols/groupwise/libgroupwise/securestream.h:122: error: ISO C++ forbids declaration of 'TLS' with no type
/dev/shm/tdenetwork/kopete/protocols/groupwise/libgroupwise/securestream.h:122: error: expected ';' before '*' token
/dev/shm/tdenetwork/kopete/protocols/groupwise/libgroupwise/securestream.h:123: error: 'QCA' has not been declared
/dev/shm/tdenetwork/kopete/protocols/groupwise/libgroupwise/securestream.h:123: error: ISO C++ forbids declaration of 'SASL' with no type
/dev/shm/tdenetwork/kopete/protocols/groupwise/libgroupwise/securestream.h:123: error: expected ';' before '*' token
In file included from /dev/shm/tdenetwork/kopete/protocols/groupwise/libgroupwise/gwclientstream.cpp:48:
/dev/shm/tdenetwork/kopete/protocols/groupwise/libgroupwise/gwclientstream.h:38: warning: 'typedef' was ignored in this declaration
/dev/shm/tdenetwork/kopete/protocols/groupwise/libgroupwise/gwclientstream.cpp:119: error: 'QCA' has not been declared
/dev/shm/tdenetwork/kopete/protocols/groupwise/libgroupwise/gwclientstream.cpp:119: error: ISO C++ forbids declaration of 'TLS' with no type
/dev/shm/tdenetwork/kopete/protocols/groupwise/libgroupwise/gwclientstream.cpp:119: error: expected ';' before '*' token
/dev/shm/tdenetwork/kopete/protocols/groupwise/libgroupwise/gwclientstream.cpp: In constructor 'ClientStream::Private::Private()':
/dev/shm/tdenetwork/kopete/protocols/groupwise/libgroupwise/gwclientstream.cpp:78: error: 'tls' was not declared in this scope
make[2]: *** [kopete/protocols/groupwise/libgroupwise/CMakeFiles/groupwise-static.dir/gwclientstream.cpp.o] Error 1
make[2]: Leaving directory `/dev/shm/tdenetwork.build'
make[1]: *** [kopete/protocols/groupwise/libgroupwise/CMakeFiles/groupwise-static.dir/all] Error 2
make[1]: Leaving directory `/dev/shm/tdenetwork.build'
make: *** [all] Error 2
This is a clean build from scratch, against TQt3, just like 6/14. Everything else builds. There are no tdenetwork patches in the last 18 hours.
tdenetwork will build with the following:
-DBUILD_KOPETE_PROTOCOL_GROUPWISE=OFF
-DBUILD_KOPETE_PROTOCOL_JABBER=OFF
Darrell
All,
After tweaking the go.svg file a couple of days ago Darrell mentioned that
when rendered in TDE, the svg file showed artifacts which I couldn't explain as
the original inkscape file looked fine. Long story short, I was using konqueror
file manager on a suse box (3.5.10 on opensuse 11.4) and I noticed black
artifacts in an svg file preview. Here is a screenshot of the actual svg file in
inkscape:
http://www.3111skyline.com/dl/dt/trinity/ss/svg-artifact-error-2.jpg
Here is the preview in konqueror (3.5.10)
http://www.3111skyline.com/dl/dt/trinity/ss/svg-artifact-error-1.jpg
The svg file had a black fill on the rectangle below the image, so I changed
it to white to see if that made any difference on the artifact -- it didn't.
Here is a link to the svg file itself:
http://www.3111skyline.com/dl/dt/trinity/ss/firstTest.svg
So, it looks like there is something that KDE did not handle correctly in svg
preview that now shows up in TDE as well. I have no clue where to go with this,
but I would like to start with asking "Has anyone else seen this type of
artifact with svg files?"
Then "does anybody have any experience working with svg file rendering in
KDE/TDE who would know what part of the code is responsible for generating the
svg previews?"
What say the graphic file format wizards on the list? What is going on in
these images? Is it a svg format change causing problems with old rendering code
or what? Obviously this isn't a blocker type issue, but right now, I don't know
enough about it to author an intelligent bug report...
--
David C. Rankin, J.D.,P.E.
With the nightly packages, systemsettings crashes here. I can't seem to
generate a proper stack trace however. Is there a -dbg package I can
install to let it create a proper stack trace?
Best regards,
Julius
The latest starttde update and new r14-xdg-update script were pushed to GIT in hashes 6ebf92cb and 5464fc6f. All changes revolve around R14 XDG compliance updates. I figured pushing to GIT was easier for folks to test rather than post as attachments to a bug report.
I moved the R14 XDG compliance updates to a new script named r14-xdg-update. In the GIT sources the new script is added to tdebase/r14-xdg-update and is installed to $PREFIX/bin, just like starttde. The new script can be run stand-alone.
starttde now calls this new script rather than perform the updates directly.
I updated the migratekde3 profile migration shell script in bug report 709 and pushed in GIT hash 6ebf92cb. In the GIT sources the migratekde3 script is added to tdebase/migratekde3 and is installed to $PREFIX/bin, just like starttde. This script is a stand-alone script and is not run anywhere automatically.
Compared to the initial XDG update snippets in starttde, the new r14-xdg-update script performs the following:
* Error checking against sym linked profile directories (a corner case but needed).
* Usage of a verbose X message box to warn about a sym linked profile directory, why an R14 XDG compliance update will not occur, what fails to function properly because of that missing update, and possible remedies available for the user.
* When run directly from the command line, r14-xdg-update asks the user to automatically break the sym link, and then will ask whether to migrate a KDE3 profile.
* Nominal validation tests that the XDG updates succeeded. When failures are detected then an X message box appears for each type of failure, thereby informing the user specifically what needs repair.
* Supporting a command line parameter named "force" that allows users/administrators to run the r14-xdg-update script even when the kdeglobals Updated key value is set to true.
* Fixed a few bugs found along the way.
* If all goes well, then the user sees nothing and everything should just work.
I have been testing all afternoon. :-) Everything is more robust, but I won't pretend I anticipated all usage methods or corner cases or that I found all bugs or did not introduce new bugs.
I have not yet added anything related to test the XDG updating against administratively locked files and directories. I am open to suggestions. I need to review the specifications of what can be locked in a Trinity profile and how that likely affects the XDG updates.
There are some "TODO" notes in the new r14-xdg-update script.
Please help with testing and to improve the scripts!
Darrell
Most/all of the command line executables in Trinity have no man pages. Seems some people have provided man pages, such as the Ubuntu people.
Are there any licensing or ethical objections to us grabbing such man pages for Trinity?
Darrell
Bug report 872 is resolved. All tdesdk components now build without error when building with cmake.
Building with automake should no longer be required.
Please update build scripts and test! :-)
Darrell