dantti | Riddell: ping | 01:29 |
---|---|---|
ScottK | Where do I find the source for the debug package finder? | 01:40 |
JontheEchidna | ScottK: code.edge.launchpad.net/~kubuntu-members/kubuntu-debug-installer/trunk | 01:44 |
ScottK | JontheEchidna: Thanks. | 01:44 |
glatzor | Hello Riddell, | 08:03 |
shadeslayer | i just hate PPA's sometime,they throw some really annoying errors :) | 08:03 |
glatzor | Riddell, I made some bug fixes to the 0.5.X branch of packagekit which are worth cherry picking. | 08:04 |
glatzor | Riddell, especially the fixes to the search and the encoding handling | 08:04 |
glatzor | Riddell, but I don't have got the time to prepare an upload. | 08:14 |
glatzor | could you help me out? | 08:14 |
glatzor | i have to leave for work | 08:15 |
jussi01 | yeah.... not a good idea to not read before hitting yes... | 08:27 |
jussi01 | The following packages will be REMOVED: | 08:27 |
jussi01 | akonadi-server akregator kaddressbook kdebase-workspace kdebase-workspace-bin kdepim-groupware kdepim-kresources kdepim-runtime kdepim-wizards kmail knotes kontact korganizer kpackagekit ktimetracker kubuntu-debug-installer kubuntu-desktop libkdepim4 mysql-server-core-5.1 plasma-desktop plasma-widgets-workspace | 08:27 |
jussi01 | (yes, I wanted to install mysql-server-core-5.0....) | 08:27 |
apachelogger | neversfelde: ping ping | 10:11 |
apachelogger | neversfelde: does it just look like it or does choqok not migrate identi.ca profiles to status.net? | 10:11 |
apachelogger | or did my config just get blasted? | 10:11 |
kjeldahl | I wonder why knetworkmanager&co is still part of KDE. It's been messing with my wireless for more than a year. Everytime I try it again thinking it must have been fixed now, it starts messing with my wireless. Most of the time reinstalling wicd simply solves all issues. No, I'm not going to fix it myself. ;-) | 10:29 |
kjeldahl | And now the people hanging out at #radeon have started hinting that my woes with the opensource radeon driver is somehow blamed by KDE as well, that such woes do not exist when running Gnome. Gets me wondering... | 10:31 |
jussi01 | kjeldahl: theres a new plasmoid coming out instead of knetworkmanager. | 10:40 |
jussi01 | its currently in testing | 10:42 |
kjeldahl | jussi01: Thanks, will look at it when it is available. | 10:42 |
=== sabdfl1 is now known as sabdfl | ||
neversfelde | apachelogger: as far as I know there are too many changes and you have to add your account information again, after upgrading. I know it is a problem, but upstream will not change this, if I remember correct. | 12:27 |
apachelogger | -.- | 12:28 |
apachelogger | always the same excuse | 12:28 |
apachelogger | and it is a bad one, since kconf_update copes with about any amount of change, especially if you do not even have to enter more information | 12:29 |
shadeslayer | hmmm weird issue on karmic,if you change your theme to cupertino and then to oxygen and then again to cupertino,you do not get cupertino,however if you refresh the kde cache it works | 12:29 |
shadeslayer | also you need to kill plasma before refreshing cache | 12:30 |
neversfelde | apachelogger: I guess there is the same problem for bilbo => blogilo upgrade | 12:32 |
apachelogger | neversfelde: you might want to suggest in a very nice way that mtux read the kconf_update documentation and tries to migrate migratable data | 12:32 |
apachelogger | in my experience there is no such thing as too many changes | 12:33 |
apachelogger | well, unless you did a complete rewrite and lost features and whatnot | 12:33 |
apachelogger | like with kdesktop+kicke=>plasma, that would still have been to convert, but wouldnt have had much use since it most likely had rendered the desktop useless (besides the fact that kconf_update is not exactly useful for plasma) | 12:34 |
neversfelde | will do | 12:34 |
shadeslayer | choqok is changing its name? | 12:34 |
shadeslayer | ( thats what im infering :) ) | 12:35 |
shadeslayer | well rekonq is having a change of name too btw :) | 12:36 |
shadeslayer | should debian/compat have 7 or 6 ? | 12:45 |
persia | shadeslayer: Depends on debian/rules : 7 if you need it, 6 if you don't. | 12:46 |
shadeslayer | well rules uses debian-qt-kde.mk | 12:46 |
shadeslayer | persia: ^^ | 12:48 |
persia | With CDBS? That's probably a compat 6 rules file then. | 12:48 |
shadeslayer | yeah there cdbs as well | 12:49 |
shadeslayer | persia: how does one determine this? to use 6 or 7? | 12:50 |
persia | man debhelper will describe the different behaviour of tools. | 12:51 |
persia | I tend to use the lowest debhelper compatibility for my rules file. Then again, these days, that ends up being 7. | 12:52 |
shadeslayer | ah nice :) | 12:53 |
shadeslayer | persia: i uploaded k9copy with 0ubuntu1 whereas officially its released as 0ubuntu2,should i change it as well? | 12:59 |
persia | That I'll have to leave to someone else. | 12:59 |
shadeslayer | hehe... | 13:00 |
apachelogger | huh? | 13:00 |
* persia knows lots about packaging in general, but only a little about kubuntu policies and procedures | 13:00 | |
apachelogger | cannot compute | 13:00 |
apachelogger | ASSERT | 13:00 |
shadeslayer | apachelogger: well lucid has : https://launchpad.net/ubuntu/lucid/+source/k9copy/2.3.5-0ubuntu2 | 13:00 |
apachelogger | shadeslayer: so where did you upload ubuntu1? | 13:00 |
shadeslayer | whereas i versioned it as 2.3.5-0ubuntu1 | 13:00 |
shadeslayer | my ppa | 13:01 |
shadeslayer | https://launchpad.net/~rohangarg/+archive/kde-extra/+packages | 13:01 |
apachelogger | shadeslayer: so fix your version :P | 13:01 |
shadeslayer | thats what im asking,my version is b0rked right | 13:01 |
shadeslayer | hmm and there are a few fixes in upstream.. might as well incorporate them in my ppa too | 13:02 |
shadeslayer | oi! plasma crashed | 13:03 |
shadeslayer | wow.. it refuses to start | 13:04 |
apachelogger | yeah, that sounds like plasma alright :P | 13:04 |
shadeslayer | oh finaly | 13:06 |
shadeslayer | apachelogger: can i restart dbus from a terminal? | 13:07 |
apachelogger | that might result in b0rkage | 13:08 |
shadeslayer | Application: Run Command Interface (kdeinit4), signal: Bus error | 13:08 |
shadeslayer | thats what Dr. Konqi shows :) | 13:08 |
apachelogger | *shrug* | 13:09 |
apachelogger | sudo restart dbus | 13:09 |
shadeslayer | oh my... | 13:09 |
shadeslayer | my root is almost full | 13:09 |
shadeslayer | ill probably have to logout | 13:10 |
shadeslayer | ok i need to remove older kernels too | 13:19 |
shadeslayer | ah better :) | 13:23 |
shadeslayer | ooohh.. : http://www.howtogeek.com/howto/7939/how-to-change-xsplash-themes-in-ubuntu-9.10/ | 13:36 |
shadeslayer | can that be done with kubuntu? ( dont think so :P ) | 13:36 |
Riddell | we don't use xsplash | 13:36 |
shadeslayer | Riddell: yeah i saw that in the karmic specs | 13:37 |
shadeslayer | when it was just beta | 13:37 |
shadeslayer | Riddell: plymouth in lucid? | 13:38 |
shadeslayer | will we have that? | 13:38 |
Riddell | yes | 13:42 |
shadeslayer | okies... | 13:42 |
=== jonathan_ is now known as jjesse | ||
shadeslayer | hey,in lucid k9copy,i cant understand the rules file,looks different from the one in karmic | 16:17 |
shadeslayer | can someone explain it? | 16:18 |
Riddell | shadeslayer: this is debhelper 7, a newish and fashionable packaging method | 16:21 |
Riddell | %: catches any make target which gets passed to "dh" which calls all the necessary debhelper scripts | 16:21 |
Riddell | --with kde loads a KDE module to set the cmake arguments and such like | 16:22 |
Riddell | you can use override_dh_install: targets (or other dh_* scripts) to change the defaults | 16:22 |
Riddell | see man dh | 16:22 |
shadeslayer | Riddell: looks fashionable alright :) | 16:25 |
shadeslayer | Riddell: this looks much simpler too... i can actually understand how its working | 16:26 |
shadeslayer | btw in dh $@ , what does $@ signify? | 16:27 |
Riddell | the make target | 16:27 |
shadeslayer | oh.. ok | 16:28 |
Riddell | debian/rules is a makefile with targets specified in Debian policy. configure, build, install etc | 16:28 |
shadeslayer | Riddell: so the % here is like a function call to cmake ... | 16:28 |
shadeslayer | ok | 16:28 |
Riddell | it's a catchall for the makefile | 16:29 |
Riddell | the build system runs make -f debian/rules configure | 16:29 |
Riddell | that runs dh --with kde configure | 16:29 |
shadeslayer | ah.. ok,i need to upgrade to lucid to use this i guess | 16:29 |
shadeslayer | since its not working in karmic.. | 16:29 |
Riddell | and the dh script runs dh_auto_configure | 16:29 |
Riddell | which is a script which goes "ooh a CMakeLists.txt file, this package must use cmake, I'll run cmake now" | 16:30 |
shadeslayer | hehe :) | 16:30 |
Riddell | and yes you may well need lucid for it | 16:30 |
shadeslayer | will probably upgrade this weekend after beta release | 16:30 |
shadeslayer | Riddell: is there more documentation on this? | 16:32 |
Riddell | not much, man dh is probably the best | 16:34 |
shadeslayer | hmm | 16:34 |
Riddell | I expect the ubuntu packaging guide needs updating | 16:34 |
Riddell | it's not great anyway that packaging guide | 16:34 |
shadeslayer | Riddell: yeah i wouldnt recommend it | 16:34 |
shadeslayer | i can help with it though.. a small part... | 16:35 |
shadeslayer | Riddell: btw like i was asking yesterday... are there some summer projects in kubuntu? | 16:36 |
shadeslayer | something like a 5-6 week project... | 16:36 |
Riddell | wiki.ubuntu.com/GoogleSoC2010/Ideas | 16:38 |
shadeslayer | Riddell: thats more ubuntu oriented | 16:41 |
shadeslayer | isnt it? | 16:42 |
jtechidna | There's a few kubuntu ones down in there | 16:45 |
shadeslayer | yeah the page has been updated apparently | 16:45 |
shadeslayer | there were only 4-5 previously | 16:45 |
jtechidna | I just might have to participate, now that I'm eligible | 16:48 |
shadeslayer | jtechidna: nice :) | 16:48 |
shadeslayer | jtechidna: why werent you earlier? | 16:48 |
jtechidna | I wasn't 18 last year :) | 16:48 |
shadeslayer | hahaha | 16:48 |
shadeslayer | well im eligible too,but my programming knowledge is low | 16:49 |
shadeslayer | so im going to train this year,participate next year | 16:49 |
shadeslayer | Riddell: i gues bug 537844 is a known bug | 17:02 |
ubottu | Launchpad bug 537844 in ubiquity "Ubiquity crashed while starting install for Kubuntu 64bit OEM install" [Undecided,New] https://launchpad.net/bugs/537844 | 17:02 |
shadeslayer | *gues | 17:02 |
shadeslayer | meh... fail | 17:02 |
Riddell | yes | 17:02 |
shadeslayer | ok | 17:02 |
shadeslayer | Riddell: can i attach it as a duplicate? but the bug i know concerns Alpha cds while this is a daily image | 17:03 |
Riddell | I don't understand | 17:04 |
shadeslayer | one sec | 17:08 |
=== yofel_ is now known as yofel | ||
shadeslayer | ooohhhh.... amarok has feedback buttons | 17:37 |
shadeslayer | i just did a dget on amarok 2.3 from kubuntu experimental ppa,can i let the patches remain or do i have to remove them? | 18:08 |
=== shadeslayer is now known as shadeslayer_ | ||
persia | shadeslayer_: What are you seeking to accomplish? | 18:11 |
shadeslayer_ | persia: im uploading amarok to my ppa.. | 18:11 |
shadeslayer_ | the latest git version | 18:11 |
shadeslayer_ | persia: so i was wondering if its advisable to keep the patches or delete them | 18:12 |
persia | Either is fine for that. You might want to read the packages to understand why they exist. Some might be useful. | 18:14 |
shadeslayer_ | persia: what packages? | 18:14 |
shadeslayer_ | persia: in debian/control ? | 18:15 |
shadeslayer_ | or do you mean the patches? ive read the patches and understand why they exsist | 18:16 |
persia | Sorry. I meant the patches. | 18:16 |
shadeslayer_ | persia: :) | 18:16 |
persia | If you understand them, you are probably in a better position than others to know if you want them applied in your personal PPA :) | 18:16 |
shadeslayer_ | yeah i read them,theyre basically for the part where we install extra codecs and one of them concerns a build dep | 18:17 |
shadeslayer_ | the build dep is from debian though | 18:17 |
shadeslayer_ | +build dep patch | 18:17 |
shadeslayer_ | oh i hate karmic now | 18:18 |
shadeslayer_ | no debhelper 7 compatibility :( | 18:18 |
persia | Um,. yes there is. It's just older debhelper 7 (with weaker support for KDE) | 18:19 |
shadeslayer_ | persia: it just gave a error and the rules file is in the new format | 18:20 |
persia | debhelper | 7.3.15ubuntu3 | karmic | source, all | 18:20 |
shadeslayer_ | same here | 18:21 |
persia | Then the issue isn't debhelper 7, it's something else (perhaps a debhelper bug, perhaps a missing feature in some other package) | 18:21 |
JontheEchidna | dh with kde wasn't implemented unti pkg-kde-tools 0.5.0 | 18:22 |
shadeslayer_ | persia: http://pastebin.ca/1837681 | 18:22 |
JontheEchidna | yeah, kde addon doesn't exist in karmic | 18:22 |
shadeslayer_ | JontheEchidna: that seems to be the problem | 18:22 |
shadeslayer_ | :) | 18:22 |
persia | shadeslayer_: Yes, but the issue you're having is that pkg-kde-tools is too old, not debhelper. | 18:22 |
shadeslayer_ | persia: ok,i thought it was debhelper :P | 18:22 |
Riddell | in karmic you want to "include /usr/share/pkg-kde-tools/makefiles/1/debhelper/kde.mk" | 18:23 |
shadeslayer_ | persia: is there a new version for karmic? | 18:23 |
shadeslayer_ | Riddell: yeah i know that :) | 18:23 |
persia | shadeslayer_: Then do it that way :) | 18:23 |
shadeslayer_ | persia: i also have patches so : http://pastebin.ca/1837687 : looks fine i think | 18:24 |
shadeslayer_ | or do i remove cdbs as well? | 18:24 |
shadeslayer_ | um wait | 18:25 |
shadeslayer_ | http://paste.ubuntu.com/394846/ | 18:26 |
shadeslayer_ | that should do it | 18:27 |
shadeslayer_ | eek! | 18:27 |
shadeslayer_ | http://paste.ubuntu.com/394848/ | 18:27 |
Riddell | that's mixing cdbs and debhelper, that's not what you want | 18:30 |
shadeslayer_ | Riddell: what do i use for patching then? | 18:30 |
shadeslayer_ | i seriously need a site/wiki with the kde scripts.... | 18:31 |
Riddell | if you're using debhelper you add --with quilt to the dh line | 18:31 |
shadeslayer_ | Riddell: well since im on karmic,i cant do that :) | 18:31 |
Riddell | sure you can | 18:32 |
Riddell | you just can't do --with kde | 18:32 |
Riddell | you do "include /usr/share/pkg-kde-tools/makefiles/1/debhelper/kde.mk" instead | 18:32 |
shadeslayer_ | ooh | 18:32 |
Riddell | changing packaging system every 6 months is annoying and confusing but such is life, I expect RPM has just as many hassles | 18:33 |
shadeslayer_ | Riddell: http://pastebin.ca/1837696 | 18:34 |
shadeslayer_ | i dont mind as long as it just gets easier :P | 18:34 |
shadeslayer_ | i didnt know if the kde.mk line was to come first or the dh line was to come first | 18:35 |
Riddell | that looks right | 18:35 |
shadeslayer_ | lets see if it runs :P | 18:35 |
JontheEchidna | hopefully dh7 is here for the long run | 18:36 |
shadeslayer_ | Riddell: the changlog for this should read as : updated rules file for backporting to karmic : right? | 18:37 |
shadeslayer_ | ( even though its a lucid package ill backport it | 18:38 |
Riddell | shadeslayer_: that'll do yes | 18:38 |
shadeslayer_ | debian/rules:5: *** missing separator. Stop. | 18:39 |
shadeslayer_ | missed a tab | 18:40 |
shadeslayer_ | whats this warning : W: amarok source: build-depends-on-1-revision build-depends: liblastfm-dev (>= 0.4.0~git20090710-1) | 18:41 |
shadeslayer_ | any ideas? | 18:43 |
Riddell | dunno, google will take you to the lintian page | 18:43 |
shadeslayer_ | yeah im reading that | 18:44 |
shadeslayer_ | ah... the -1 at the end of the package | 18:44 |
yuriy | had to use a liveCD to get myself out of broken plymouth, but now it boots and just hangs on the splash screen. doesn't switch to KDM and i can't switch to a VT | 18:45 |
shadeslayer_ | Riddell: i guess we can ignore that for now | 18:45 |
yuriy | looks like something was tryng to start GDM too | 18:48 |
ScottK | Odd. | 18:50 |
ScottK | Mine boots fine after updating. | 18:50 |
ScottK | I suspect you'll need to hunt down Keybuk and find out if you've got some dreaded corner case | 18:51 |
yuriy | that is, i had 2 instances of xinit /etc/gdm/failsafeXinit /etc/X11/xorg.conf.failsafe -- /usr/bin/X -br -once -config /etc/X11/xorg.conf.failsafe -logfile /var/log/Xorg.failsafe.log | 18:51 |
yuriy | (currently SSHed in) | 18:51 |
yuriy | ScottK: booting with 'nomodeset' parameter helped | 19:00 |
yuriy | the boot is < 5 seconds on this machine too, no need for the splash screen really | 19:00 |
ScottK | Maybe graphics driver related then. I've got Intel. | 19:00 |
yuriy | ATI here | 19:01 |
yuriy | no fglrx though | 19:01 |
persia | yuriy: The splash screen is required, as a side effect of needing something to handle the case where one needs to fsck, or enter a passphrase, or wait for hardware to become available, etc. | 19:01 |
yuriy | or for those not on a core i7 + 32mb cache SATA | 19:02 |
persia | Well, there are other configurations that let one boot in 5-8 seconds, but yeah :) | 19:04 |
* persia takes about 50-60 seconds to boot, but most of that is waiting on keyboard entry of one sort or another. | 19:05 | |
yuriy | so... when's that kubuntu logo/theme coming, it's getting rather late | 19:11 |
Riddell | ETA is monday for next draft | 19:12 |
Riddell | so it won't make beta | 19:12 |
shadeslayer | persia: Riddell i get this : amarok_2.2.90+git20100313-0ubuntu1+karmic1~ppa1.dsc: format '3.0 (quilt)' is not permitted in karmic | 19:16 |
shadeslayer | after uploading | 19:16 |
ScottK | shadeslayer: Yeah, source format 3.0 is only in Lucid. | 19:17 |
shadeslayer | ScottK: so how do i use the backport in karmic? | 19:18 |
ScottK | You need to convert it back to source format 1.0 | 19:18 |
shadeslayer | ScottK: how? | 19:18 |
ScottK | Unfortunately I'm not available right now to give a tutorial. Doing $WORK. | 19:19 |
ScottK | Sorry. | 19:19 |
shadeslayer | :D... thats ok..ill google | 19:19 |
Riddell | shadeslayer: rm -r debian/source | 19:20 |
shadeslayer | one sec | 19:20 |
shadeslayer | done | 19:21 |
shadeslayer | Riddell: ^^ | 19:22 |
shadeslayer | i guess i need echo 1 > debian/source | 19:24 |
persia | shadeslayer: or just rm -r debian/source/ | 19:24 |
shadeslayer | persia: oh thats it? | 19:24 |
persia | Your way works too. | 19:24 |
Riddell | man dpkg-source has the full details | 19:26 |
nixternal | hola | 19:27 |
nixternal | how goes kubuntu this fine day? | 19:27 |
ScottK | nixternal: Looking for you to volunteer to be a GSoC mentor. | 19:29 |
nixternal | my window was blown open last night during a storm, and I got poured on...thought i wet the bed | 19:29 |
nixternal | gsoc mentor for what? | 19:30 |
shadeslayer | nixternal: lol | 19:30 |
ScottK | Something Kubuntuish | 19:30 |
ScottK | nixternal: It could be both. | 19:30 |
nixternal | very well could have been | 19:30 |
Riddell | I don't think google are accepting mentors yet | 19:30 |
ScottK | Riddell: I noticed all the proposals on the wiki page had a mentor to go with them. | 19:31 |
* ScottK thought nixternal would be a good candidate to be one too. | 19:32 | |
shadeslayer | ok thanks for help guys,and lets hope the package builds correctly | 19:33 |
shadeslayer | :D | 19:33 |
ScottK | nixternal: https://wiki.ubuntu.com/GoogleSoC2010/Ideas | 19:35 |
yuriy | some good SoC stuff on there, except I think Ubuntu One should be a Canonical thing | 19:41 |
ScottK | I'm reasonably certain Google won't fund that one. | 19:43 |
Riddell | don't see why not | 19:47 |
nixternal | Riddell: "Profile boot time and memory usage" <- why is this on the GSoC ideas? you don't have to do any coding to get this type of information...maybe a script here or there...I used to have a nice profiling toolkit I created while working at Cleversafe to profile our appliance OS on various pieces of hardware | 19:55 |
nixternal | Package Manager Improvements would be #1 I think on the list, UbuntuOne client would be nice, and until then, Dropbox it is for me | 19:56 |
ScottK | nixternal: How about "and fix it so it starts faster" | 19:56 |
nixternal | even then, you wouldn't be writing much code I don't think...that would be tweaking stuff, and for us it would have to be outside of the base | 19:56 |
apachelogger | Riddell: <Kevin_Kofler> svuorela, apachelogger: This may be of interest to you or whoever maintains qt in your respective distros: http://repo.calcforge.org/f14/qt-assistant-adp.spec | 19:57 |
crimsun | feel free to take the Qt 4 one I proposed | 19:57 |
nixternal | heh, I see crimsun is doing Quickly....I started the PyKDE4 template and plan on doing a C++ template as well...but that might be a good thing for a GSoC project | 19:58 |
crimsun | nixternal: feel free to take over mentorship of that one | 19:58 |
nixternal | oh no, you already opened mouth and inserted foot...I am not inserting other people's feet in my mouth :) | 19:59 |
crimsun | heh | 20:00 |
crimsun | I'd rather just do it myself, but audio is much higher priority ATM | 20:00 |
nixternal | I say the ones that don't get approved though, we turn into projects for lucid+1, as they are all great ideas for projects | 20:00 |
nixternal | crimsun: it is actually fairly easy most of the time...the thing that is annoying is the way they have a freakin' .py file for every damn dialog for pygtk | 20:01 |
Riddell | apachelogger: what's interesting in that spec file? | 20:01 |
apachelogger | ohm | 20:01 |
apachelogger | Riddell: was only half the story | 20:01 |
apachelogger | Riddell: <Kevin_Kofler> This builds libQtAssistantClient from Qt 4.6.2 standalone. Qt 4.7 no longer provides that deprecated lib. | 20:01 |
yuriy | crimsun: btw sound isn't working in flash for me again ;) | 20:01 |
Riddell | apachelogger: do we know what needs that lib? | 20:02 |
apachelogger | Riddell: affected are among fedora packages, unixODBC-kde, qtiplot, scidavis, PyQt4, paraview | 20:02 |
Riddell | apachelogger: ok, well something to care about for lucid+1 | 20:02 |
crimsun | yuriy: you've already said "Flash". | 20:02 |
yuriy | crimsun: haha i know :( | 20:02 |
apachelogger | Riddell: yep, I just wanted to let you know in case I forget :) | 20:02 |
dantti | hey Riddell :) | 20:05 |
dantti | Riddell: I was looking at adept and it implements debconf support in it, is of some use if I add it to KPackageKit while debconf developers do something useful? | 20:07 |
nixternal | are games installed with Kubuntu via a DVD or do you have to manually install them? | 20:27 |
ScottK | The DVD includes games. There are also some of the on Netbook. Manually installed except the few in kubuntu-netbook. | 20:45 |
=== jtechidna is now known as JontheEchidna |
Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!