Hi,
first of all thanks to Timothy and all the people involved for keeping alive
my favourite desktop!
Now on to the business: I'm trying to build Trinity on a custom Linux From
Scratch system and experienced a few compiling errors, here are some caused
by the --enable-gcc-hidden-visibility switch:
In file included from /opt/qt/include/tqimage.h:32:0,
from kpixmap.cpp:26,
from libkdefx_la.all_cpp.cpp:2:
/opt/qt/include/qimage.h: In member function bool
QImageTextKeyLang::operator<(const QImageTextKeyLang&) const:
/opt/qt/include/qimage.h:61:61: warning: suggest parentheses around &&
within ||
In file included from libkdefx_la.all_cpp.cpp:5:0:
kimageeffect.cpp: At global scope:
kimageeffect.cpp:4739:13: warning: unused parameter bpp
kimageeffect.cpp:4739:13: warning: unused parameter has_alpha
In file included from libkdefx_la.all_cpp.cpp:7:0:
kstyle.cpp:155:1: warning: KStylePrivate has a field
KStylePrivate::menuHandler whose type uses the anonymous namespace
In file included from libkdefx_la.all_cpp.cpp:7:0:
kstyle.cpp: In member function virtual void
KStyle::drawComplexControl(QStyle::ComplexControl, QPainter*, const
QWidget*, const QRect&, const QColorGroup&, QStyle::SFlags, QStyle::SCFlags,
QStyle::SCFlags, const QStyleOption&) const:
kstyle.cpp:1134:7: warning: suggest explicit braces to avoid ambiguous
else
kstyle.cpp: At global scope:
kstyle.cpp:2267:19: error: expected unqualified-id before string constant
make[2]: *** [libkdefx_la.all_cpp.lo] Errore 1
make[2]: Leaving directory
`/usr/src/KDETrinity/20100918/kdelibs-20100918/kdefx'
solved by moving the KDE_EXPORT define in kdefx/kstyle.cpp as follows:
extern "C"
void KDE_EXPORT kde_kstyle_set_scrollbar_type_windows( void* style )
networkstatustestservice.all_cpp.o: In function
`ServiceIface_stub::registerNetwork(QString const&,
NetworkStatus::Properties)':
networkstatustestservice.all_cpp.cpp:(.text+0xff1): undefined reference to
`operator<<(QDataStream&, NetworkStatus::Properties)'
collect2: ld returned 1 exit status
make[2]: *** [networkstatustestservice] Errore 1
make[2]: Leaving directory
`/usr/src/KDETrinity/20100918/kdelibs-20100918/networkstatus'
solved by adding KDE_EXPORT to the << and >> operators in
networkstatus/networkstatuscommon.{h,cpp} and removing the const qualifier.
Not sure if this is the correct way.
./.libs/libkdeinit_konqueror.so: undefined reference to
`StatusBarNetworkStatusIndicator::StatusBarNetworkStatusIndicator(QWidget*,
char const*)'
./.libs/libkdeinit_konqueror.so: undefined reference to
`StatusBarNetworkStatusIndicator::init()'
collect2: ld returned 1 exit status
make[3]: *** [konqueror] Errore 1
make[3]: Leaving directory
`/usr/src/KDETrinity/20100918/kdebase-20100918/konqueror'
make[2]: *** [all-recursive] Errore 1
./.libs/libkdeinit_kicker.so: undefined reference to
`KickoffSearch::KickoffSearchInterface::qt_invoke(int, QUObject*)'
./.libs/libkdeinit_kicker.so: undefined reference to `typeinfo for
KickoffSearch::Plugin'
./.libs/libkdeinit_kicker.so: undefined reference to
`KickoffSearch::KickoffSearchInterface::qt_property(int, int, QVariant*)'
./.libs/libkdeinit_kicker.so: undefined reference to `typeinfo for
KickoffSearch::KickoffSearchInterface'
./.libs/libkdeinit_kicker.so: undefined reference to
`KickoffSearch::KickoffSearchInterface::KickoffSearchInterface(QObject*,
char const*)'
./.libs/libkdeinit_kicker.so: undefined reference to
`KickoffSearch::KickoffSearchInterface::staticMetaObject()'
./.libs/libkdeinit_kicker.so: undefined reference to
`KickoffSearch::Plugin::staticMetaObject()'
./.libs/libkdeinit_kicker.so: undefined reference to
`KickoffSearch::KickoffSearchInterface::qt_cast(char const*)'
./.libs/libkdeinit_kicker.so: undefined reference to `vtable for
KickoffSearch::KickoffSearchInterface'
./.libs/libkdeinit_kicker.so: undefined reference to
`KickoffSearch::KickoffSearchInterface::qt_emit(int, QUObject*)'
collect2: ld returned 1 exit status
make[4]: *** [kicker] Errore 1
make[4]: Leaving directory
`/usr/src/KDETrinity/20100918/kdebase-20100918/kicker/kicker'
solved by adding KDE_EXPORT to StatusBarNetworkStatusIndicator,
KickoffSearchInterface and KickoffSearch::Plugin.
There were some other undefined references regarding RandRScreen and
RandRDisplay classes but I deleted my logs...
Some more build errors will come in next mail.
Regards,
Leandro
--
Caselle da 1GB, trasmetti allegati fino a 3GB e in piu' IMAP, POP3 e SMTP
autenticato? GRATIS solo con Email.it: http://www.email.it/f
Sponsor:
Prova subito Emailpaghe, e' in prova gratuita sino al 31 dicembre 2010
Clicca qui: http://adv.email.it/cgi-bin/foclick.cgi?mid=10679&d=20100918
Ouch.
No kicker/panel.
None.
Nada.
Root and non-root. Existing kde profile and new profile.
No off to the side. Just gone. Non-existent.
Desktop right-click works as does Alt-F2 and hotkeys.
========================================
startkde still needs a file test. Here is a snippet from the log:
/usr/bin/startkde: line 402: /usr/local/kde-mods/share/kgtk/preload: No such file or directory
I sent a patched version several messages ago. Probably got overlooked in the shuffle. :)
========================================
startkde line 110
echo "startkde: User ID is $UID. Setting KDEROOTHOME to $KDEHOME."
For consistency, you likely want to change
startkde:
To
[startkde]
========================================
You updated the splash. Might want to look at kpersonalizer too. Still uses the phrase KDE 3.5.12.
========================================
Whenever I start Trinity with a new profile, I always receive the following messages:
Invalid entry (missing '=') at /tmp/kde-root/kconf_updateUzL0lc.tmp:1
Invalid entry (missing '=') at /tmp/kde-root/kconf_updateFG2sia.tmp:1
Only with the very first log with a new profile. Yes, goes away with subsequent starts, but looks ugly.
========================================
I have seen this message a few times throughout the day but inconsistently. Shows up and sometimes doesn't.
QClipboard: Unknown SelectionClear event received.
========================================
Artifacts in konqueror toolbar grabbers still present.
Still trying to discover additonal info about the Klipper icon in the panel.
I removed the icon from the panel. I exited Trinity/X and restarted. Then I added the Klipper applet to the panel.
Same huge size.
I fiddled with the new system tray icon resizing. The krandr icon changes sizes but the klipper icon does not.
I tried the same thing with the panel icons. The other panel buttons changed size but the klipper icon did not.
I'll offer a wild guess there is a conflict of some sort with the klipper code and the system tray resizing code.
Again, this happens only with the root user. Perhaps there is something similar happening as with the KDEROOTHOME problem.
On a possible good note, I can't seem to replicate the "Klipper is already running!" message. I removed a file from ~/.kde/share/apps/klipper. Can't say for sure whether that file was corrupted in some way.
Darrell
Not a bug, but not a feature request either. Minor enhancement and a usability issue.
Right-click the panel and select Add applet.
The subsequent dialog box is squished. Peculiar looking.
Same behavior in 3.5.10. Thus, Trinity likely inherited the same behavior.
The old benchmark was being usable in 640x480, but I think 800x600 is acceptable nowadays. Regardless, the dialog box could be a bit longer to provide better readability.
Darrell
In the past, the desktop files in 3.5.x notoriously were poorly maintained. Starting a fresh KDE profile resulted in many error mesages in .xsession-errors about improperly configured desktop files. Usually errors about incorrect mimetypes and service types.
I have not done any conclusive tests yet with Trinity, but have those types of errors received attention during Trinity development?
Darrell
> New observations with using my existing ~/.kde directory:
> 1. Several new icons appeared on the desktop (root and non-root). The
icons were in the upper left of the desktop in a single horizontal row
rather than the traditional vertical row along the left side:
> Web Browser
> My Documents
> My Computer
> Printers
> My Network Places
> There are two icons named Trash, but one was a document icon. The latter
is the one representing the original Trash.desktop file in my ~/Desktop
directory.
> I'm curious why they appeared horizontally rather than vertically. They
appeared verically with a new, fresh Trinity desktop.
> Home was on the desktop.
> In 3.5.10 I see only Home and Trash.
> I discovered how to disable the new icons in Configure
> Desktop/Behavior/Device Icons. Nice touch for most users! Probably needs
some documentation somewhere so new Trinity users are forewarned. :)
Were
> those device icons added in 3.5.11 or 3.5.12? The appropriate web pages
should be updated. I don't see anything on the 3.5.11 page.
> I presume with the new Device Icons support, that users should delete
the
> old Trash.desktop file from ~/Desktop? Seems to work here.
Yes. This was a long standing point of irritation for me; if Micro$oft
could make it easy to access those system functions, then why couldn't
KDE? I see the configuration options have also passed the
user-discoverability test. ;-)
> ==================================================
> 2. When I select a panel quick launch app(let) icon, or a desktop icon,
the icon flashes and grows momentarily. That likely provides useful
feedback for many people. I don't see anything obvious in the Panel
configurations to disable. Probably will slowly drive me nuts. :) Please
tell me of a way to disable that feature!
I don't see one offhand. I never used stock KDE3.5.10 until very
recently, so I didn't even notice there was a difference! Thank you for
bringing that to my attention; I will need to add a configuration option
to disable it.
> ==================================================
> 3. Mentioned previously, but I'll include here now that things are
getting
> fixed. The Klipper icon in the system tray is larger than the system
tray.
> I cannot see the top or bottom part of the icon. This does not seem to
be
> a system tray icon problem as other system tray icons look fine.
Interestingly, this happens only on the root desktop and not my non-user
testing desktop. I renamed the klipperrc file and started X. Same
problem.
> Screen grab: http://humanreadable.nfshost.com/images/klipper.png
That is downright weird. It's probably related to the new icon resizing
support, but I wonder why it has not cropped up before, or with other
tasktray programs that share the same base code?
==================================================
> 5. The root konqueror toolbars look weird.
> Screen grab: http://humanreadable.nfshost.com/images/konq.png
> Update: when I created a new fresh Trinity desktop as non-user, I saw
the
> same artifacts in the Konqueror toolbars.
Can you send a screen grab of what they are supposed to look like?
> ==================================================
> I hope this helps!
It sure does!
Tim
I temporarily renamed the ~/.kde directory so Trinity would create a new profile directory.
Beauty is always subjective, but I think Trinity should change some of the old die-hard KDE defaults. As you mentioned previously, Trinity is now the upstream source, not KDE. You now are the man. Be bold. Be different. :)
So here are some thoughts about the default Trinity desktop.
1. As you seem keen on changing references from KDE to Trinity, you might want to consider a new splash image. Likewise for your side image in the K-Menu.
2. I always found the KDE-Classic Icon Theme somewhat unpleasant. The Crystal SVG icon set is popular and cleaner.
3. I never understood the blind acceptance of four virtual desktops. Most new users will appreciate two.
4. With only two virtual desktops, the Small panel can be used as a default.
5. Digital clocks are geeky. Just choose Plain as the default.
6. Change the default desktop icon text to non-shadowed, white.
7. Get rid of the bouncing mouse cursor. :) Yeah, I mentioned that already. I'm making a not-so-subtle point. The thing is obnoxious. Stupid, Dumb. Irritating. Annoying. Childish. Unprofessional. I greatly appreciate any distro I test where the devs have changed the default mouse pointer to Non Busy. And quite a few devs have done that too.
8. None of the desktop device icons are enabled. You went through the effort to create many new useful icons, so why not add them and set enable Device Icons as the default?
9. I don't understand the fetish and dumbing down with the default view in Konqueror with icons. Set the default view to Tree View, and Show Hidden Files. Treat users like adults and not kids. :)
10. A bug: when I select the desktop Web Browser Device Icon, I receive an error message: Unknown host default.browser. The message box has an OK button but the message box disappears by itself in about 1.5 seconds. Insufficient time to actually read without repeating the process a few times.
11. A bug: Selecting the My Documents Device Icon results in an error because the ~/Documents directory does not exist. I personally would get upset if any software created such a directory on my system. On the other hand, I think when a person explicitly enables that device icon then such a directory should get created. No, not quite. I think when a person enables that directory a pop-up should appear asking for the path to that directory. The default would be ~/Documents, but the user can change the text in the popup text box. I don't consider that a feature request needing to be added after your feature freeze. I consider this behavior a bug.
12. I'm glad you selected to display both software names and descriptions in the K-Menu. I always empathize with new users and they need both. Flip a coin, but I prefer Description (Name) rather than Name (Description). My belief is that most people are looking to solve a task and a description first helps toward that goal. Especially since so many developers have given their apps names that provide no clue to the apps purpose.
13. So you added the option to use a Kickoff style K-Menu. Nice programming touch. Really! You'll never see me use the Kickoff though. I'm just too old to change some habits. :)
14. Place the Exit/Lockout applet buttons on the default kicker. Many people use the buttons and they provide a familiar method to exit for new users.
15. Trinity did not create a new ~/.kde3 directory, but honored $KDEHOME and created a new ~/.kde!
I hope this helps!
Darrell
New observations with using my existing ~/.kde directory:
1. Several new icons appeared on the desktop (root and non-root). The icons were in the upper left of the desktop in a single horizontal row rather than the traditional vertical row along the left side:
Web Browser
My Documents
My Computer
Printers
My Network Places
There are two icons named Trash, but one was a document icon. The latter is the one representing the original Trash.desktop file in my ~/Desktop directory.
I'm curious why they appeared horizontally rather than vertically. They appeared verically with a new, fresh Trinity desktop.
Home was on the desktop.
In 3.5.10 I see only Home and Trash.
I discovered how to disable the new icons in Configure Desktop/Behavior/Device Icons. Nice touch for most users! Probably needs some documentation somewhere so new Trinity users are forewarned. :) Were those device icons added in 3.5.11 or 3.5.12? The appropriate web pages should be updated. I don't see anything on the 3.5.11 page.
I presume with the new Device Icons support, that users should delete the old Trash.desktop file from ~/Desktop? Seems to work here.
==================================================
2. When I select a panel quick launch app(let) icon, or a desktop icon, the icon flashes and grows momentarily. That likely provides useful feedback for many people. I don't see anything obvious in the Panel configurations to disable. Probably will slowly drive me nuts. :) Please tell me of a way to disable that feature!
==================================================
3. Mentioned previously, but I'll include here now that things are getting fixed. The Klipper icon in the system tray is larger than the system tray. I cannot see the top or bottom part of the icon. This does not seem to be a system tray icon problem as other system tray icons look fine. Interestingly, this happens only on the root desktop and not my non-user testing desktop. I renamed the klipperrc file and started X. Same problem.
Screen grab: http://humanreadable.nfshost.com/images/klipper.png
==================================================
5. The root konqueror toolbars look weird.
Screen grab: http://humanreadable.nfshost.com/images/konq.png
Update: when I created a new fresh Trinity desktop as non-user, I saw the same artifacts in the Konqueror toolbars.
==================================================
I hope this helps!
Darrell