reddragdiva: (Default)
[personal profile] reddragdiva

You have Gaim 0.59 installed. You want 0.71 or higher for the new MSN lockin protocol.

  1. Try to install the FreeBSD binary package (for 4-stable). This fails with dependency-checking problems.
  2. Try to install from the source tarball with configure;make;make install. This fails from crap Perl in Gaim's 'l33t++ custom configurator thingy.
  3. Update various libraries by hand to fix the dependency problems. This breaks the current 0.59.
  4. By various evil hand-hacking involving cvsupit and portupgrade, get 0.59 working again.
  5. [livejournal.com profile] redcountess searches the Gaim bug database and sees that it requires Perl 5.8 or later. Cheers to the FreeBSD ports system's dependency checking! Install the package for Perl 5.8.1, 'cos there's no fuckin' way we're sitting watching the thing compile.
  6. Try to install from the source tarball again. This fails from some other crapness. (Not that Gaim is a Linuxism-infested 'l33tf3st.)
  7. With great trepidation, run cvsupit, which upgrades the whole fecking ports tree from CVS. You now have the port in place for 0.73.
  8. cd /usr/ports/net/gaim;make install - this runs. Until it gets to libatk, which must be deinstalled and reinstalled by hand, 'cos that's too clever for the dependency checking.
  9. cd /usr/ports/net/gaim;make install - this runs. Until it gets to libgtk, which is actually installed in the right version. It just doesn't think it is. Deinstall and reinstall by hand, which leads to it being recompiled. Have the metaphorical cup of tea, because GTK2 is a fat bastard.
  10. cd /usr/ports/net/gaim;make install - this runs. Until it gets to the fact that the previous version is still installed. Deinstall.
  11. make install - this tells you fairly quickly that the old version is still installed. Set variable to force installation.
  12. make install - this runs. It installs.
  13. Run gaim - it asks for /usr/local/lib/libatk-1.0.so.200, which apparently got trashed along the way. ln -s /usr/local/lib/libatk-1.0.so.400 /usr/local/lib/libatk-1.0.so.200 and try again.
  14. The fucker runs at fucking last. Fuck! [livejournal.com profile] redcountess updates her MSN contact list.

[livejournal.com profile] redcountess has a penis THIS BIG.

Maybe open source won't be wiping Windows off the map tomorrow.

(no subject)

Date: 2003-11-30 05:52 pm (UTC)
From: [identity profile] solipsistnation.livejournal.com

GAIM sucks to install on everything. I hate it.

(no subject)

Date: 2003-11-30 06:35 pm (UTC)
From: [identity profile] solipsistnation.livejournal.com

Shit, it sucks to install ON linux.

Gotta make sure everything is JUST RIGHT!

Well, okay, some of that is GTK, which is also heavily infested with linuxisms.

I run into a lot of cheery undergrads who like to tell me that linux is the best desktop system for the world! Everything should run linux! It's SO EASY! Then I kick them in the groin.

(no subject)

Date: 2003-11-30 11:32 pm (UTC)
From: [identity profile] rbarclay.livejournal.com
gaim sucks on Linux (Debian) just as much as it does apparently on FreeBSD.
IIRC it took me about an hour to get the Pile Of Stinking Shit running.

It's not LINUXISM-INFESTED, it's DeadRatism-infested.

(no subject)

Date: 2003-12-01 01:15 am (UTC)
From: [identity profile] atommickbrane.livejournal.com
OK alright then, how come, I, as a Debian using spaz, who doesn't know a THING about Linux and can never get ANYTHING to work has had about three sucessful installs in my LIFE managed to get gAIM going with very few problems? Good Old gAIM.

Now if you can tell me why I spent 56 minutes COUNT THEM 56 minutes downloading some linux source code BOLLOCKS for MAME only for it to say it CANNOT FIND THE FILE (b-b-but it is THERE) I might NOT have an apoplexy from frustration so early in the morning.

ARGHHHHHHHHHHHHHHH *runs about bouncing off walls*

(no subject)

Date: 2003-12-01 01:35 am (UTC)
From: [identity profile] rbarclay.livejournal.com
Well, there _are_ possibilites:
- you managed to get hold of a gaim-build where the Debian maintainer has somehow managed to fix all of the crap
- you installed the "stable" version, which doesn't talk to Yahoo any more, probably not even MSN
- your box is already and completely running unstable
- you are Alan Cox

(no subject)

Date: 2003-12-01 01:41 am (UTC)
From: [identity profile] atommickbrane.livejournal.com
I do not understand. This does not surprise me though. I only use it for AIM anyway and that's a load of sodding rubbish. I miss IRC.

(no subject)

Date: 2003-12-01 01:55 am (UTC)
From: [identity profile] rbarclay.livejournal.com
Yahoo is the protocol, you guessed it, Yahoo! uses for its messenger shite.
MSN is, you guessed that one, too, what Mickysoft uses for its MSN bullshite.

Both of these protocols were recently changed, forcing people who wanted to use it through gaim to upgrade their gaim-installations.

(no subject)

Date: 2003-12-01 07:15 am (UTC)
From: [identity profile] dennyd.livejournal.com
*ticks 'already running unstable*

(which seems about as stable as RH7.2 was, i.e. it hasn't crashed since I installed it)

(no subject)

Date: 2003-11-30 05:55 pm (UTC)
From: [identity profile] http://users.livejournal.com/_nicolai_/
You could have reinstalled Windows a couple of times, yak-shaved your way through the registry for a couple of hours, had your machine virused in the mean time...
Or get a Mac :)

(no subject)

Date: 2003-11-30 06:20 pm (UTC)
redcountess: (Default)
From: [personal profile] redcountess
wash your mouth out young man!

Easy way:

Date: 2003-11-30 06:47 pm (UTC)
From: [identity profile] loosechanj.livejournal.com
Install Mozilla package. D/l source for .73. configure, make, make install. Done.

Re: Easy way:

Date: 2003-11-30 06:54 pm (UTC)
From: [identity profile] loosechanj.livejournal.com
Oh, 4.x. Worked like a charm on 5.x and OBSD.

(no subject)

Date: 2003-12-01 01:56 am (UTC)
From: [identity profile] mstevens.livejournal.com

  1. Sell soul to Redhat

  2. Download rpm from gaim website

  3. sudo rpm -Uvh gaim-0.74-1rh9.i386.rpm

  4. Profit!

(no subject)

Date: 2003-12-01 02:24 am (UTC)
From: [identity profile] mouseboks.livejournal.com
The Windows version of Gaim installs quickly and easily, sadly.

(no subject)

Date: 2003-12-01 03:11 am (UTC)
From: [identity profile] steer.livejournal.com
Under a standard Debian stable with garnome ported gnome2 it installs with little faff.

GTK2 is tubby sure - but what DO you want people to use for GUI development? QT? I'd sooner scrub with a wire brush and bathe in detol. Java? Well, if you want everything to look ugly and run-once limp-slowly-everywhere technology that's fine.

The problem is people who don't really understand what makes something portable building on top of people who don't really understand what makes something portable.

But really, I still fail to comprehend why anyone would run BSD -- even if there's some warped belief it's technically superior, it's just too much shag to get anything to compile. [Which is, of course, the coders fault but that's no comfort.]

By the way, gaim 0.72 is out I believe. :-)

(no subject)

Date: 2003-12-01 04:08 am (UTC)
From: [identity profile] steer.livejournal.com
The tubbiness is not the issue. It's having to gratuitously recompile it ...

Hmm... compiled it once for garnome and it just worked -- though don't get me started on getting garnome to work - I have to hack source every time -- mainly because C++ coders are unable to realise that C requires variable declarations to come before code. [Is that still a requirement in C99? I think it is but am no longer sure.] Not that I've anything against C++ coders, except when they try to write C.

Using it is like a pain going away that you didn't realise was there until it's gone.

Could you give a specific example (however silly)? The only fervent BSD advocate I know in York looks like his desktop was designed at a time when X windows was a pretty neat idea. He's definitely what I consider a hair shirt coder. It would take a lot to persuade me that leaving Debian is a good idea because I find it fairly easy to keep a Debian machine ticking.

(no subject)

Date: 2003-12-01 06:29 am (UTC)
From: [identity profile] steer.livejournal.com
There's a sig quote about this: " every unix on the planet has the same route(1M) syntax/ but noooo, linux has to be different/ hell, *NT* has normal route syntax"

Ah... I use it so infrequently that I didn't realise... [I should know these things, for fucksake I actually teach a "dumbass networking in two hours" class, I should know this]. Then again, I guess it depends what you're brought up with. I'm a child of SYS V so I curse BSD for gratuitous changes to command line switches (on ls and ps which are more fundamental).

(Similar to Debian in that regard.)

Unless of course you run unstable in which case you deserve all you get. :-)

Anyway, thanks for the info -- much appreciated.

Linuxism-infested code is a reason to avoid crap code, not a reason to suffer Linux.

My philosophy is to run the most standard * system you can tolerate - that way you can run the most software with the least faff. Debian is pretty standard so almost everything will compile on it. Windows would be more standard but I have this urge to gouge my own eyes out rather than use it.

*(by which I mean "used by the most people who generate actual code you will want to run")

(no subject)

Date: 2003-12-01 07:14 am (UTC)
From: [identity profile] steer.livejournal.com
Red Hat is more standard than Debian.

Indeed - but I can't tolerate it (it's not that much more standard anyway). up2date is shitty broken nagware and rpms are dependancy hell.

Red Hat and Debian are effectively different OSes with the same kernel.

The differences aren't vast. I mean I ran Irix for five years and then solaris for four. Compared with that, the differences between Red Hat and Debian are real trainspotter issues. :-)

(no subject)

Date: 2003-12-01 05:19 am (UTC)
From: [identity profile] lproven.livejournal.com
[Curious] What's so wrong with Qt?

(no subject)

Date: 2003-12-01 06:21 am (UTC)
From: [identity profile] steer.livejournal.com
[Curious] What's so wrong with Qt?

This is all IMHO but it has a layer of kludgy preprocessing before it gets down to the C++ (the C++ metaobject system):

http://doc.trolltech.com/3.2/metaobjects.html

Anything based around the assumption that the language it's written in isn't up to the task and they have to write their own bodged extensions to it is fucked from day one. Given that the language in question is C++ (arguably already the most mind-bogglingly baroque language sensibly employed by human coders - and I don't mean that in a bad way, I code C++ for preference these days) this is a bad and wrong decision.

See:

http://doc.trolltech.com/3.2/signalsandslots.html

just fucking nasty. Anything with the name "meta object compiler" should be shunned on principle.

(no subject)

Date: 2003-12-01 06:58 am (UTC)
From: [identity profile] lproven.livejournal.com
Interesting.

I'm not a programmer, tho' I can code; and when I do, I don't like C or C++ at all and prefer BASIC or Pascal or even Fortran. But I broadly follow what you're on about. It's better-reasoned than any of the other rantsd against KDE/Qt and its use of C++ that I've seen. Although a distaste for C++ and baroque object frameworks is about the worst argument for using C instead that I can imagine, and that's exactly what the GNOME project did.

I still suspect that one day some grown-up descendant of Smalltalk will come along and blow away all this crap with malloc(), pointers, null-terminated strings, unchecked arrays and so on...

(no subject)

Date: 2003-12-01 07:02 am (UTC)
From: [identity profile] steer.livejournal.com
Although a distaste for C++ and baroque object frameworks is about the worst argument for using C instead that I can imagine, and that's exactly what the GNOME project did.

You misunderstand me. I don't have a distaste for C++. If QT were written in C++ I would not object. Instead they decided that they would write in in C++ but bodge on top of that a meta-layer of their own which is preprocessed and then becomes C++.

some grown-up descendant of Smalltalk will come along and blow away all this crap with malloc(), pointers, null-terminated strings, unchecked arrays

C++ with the STL rarely needs new and delete (the C++ equivalent of malloc and free). However, if those are your main sticking points in an OO programming language then, if you forgive the grotesque grammar, "Java are the droids you're looking for" (shame that it runs like a lame, lazy snail on moggadon).

(no subject)

Date: 2003-12-01 07:16 am (UTC)
From: [identity profile] lproven.livejournal.com
I didn't accuse YOU of such a distaste; I accused the creators of GNOME and GTK of it.

And its prehistoric memory management is an objection to C, not to OO. The overuse of C is the main reason we have the computing culture we do, of "buffer overruns" and remote (h|cr)acking exploits &c. Java is arguably better, as is C#, or Objective C, but I think higher-level languages will eventually win out. I hope so, anyway.

(no subject)

Date: 2003-12-01 07:26 am (UTC)
From: [identity profile] steer.livejournal.com
I didn't accuse YOU of such a distaste

Apologies.

And its prehistoric memory management is an objection to C, not to OO.

This is hardly a reason to advocate QT - which largely uses the same memory management models - over GTK.

I think higher-level languages will eventually win out

When computer power allows it, naturally, then most people will use garbage collecting, bounds checking arrays and all such hand-holding -- hooray, life will be a lot easier. At the moment though it is tooooooo slooooooow for functions that GTK and QT are trying to achieve. I teach C to students - my lecture on buffer overflow sploits is this thursday. (actually, that's only part of the lecture but I tell them at length about the dangers and horrors of fucked memory managmnt).

If I could magically make a language fast enough to sensibly be useful for most tasks it'd be Java or Python.

(no subject)

Date: 2003-12-01 09:30 am (UTC)
From: [identity profile] elisteran.livejournal.com
Is it that slow, really? The big problem with java apps is the slow startup time of the JVM, and the inability to really share JVMs across processes. Oh, and programmers who don't understand not to stick compute tasks in the same thread as the GUI update thread. I've had good luck with some moderately long-running apps, though.

(no subject)

Date: 2003-12-01 11:07 am (UTC)
From: [identity profile] steer.livejournal.com
Oh, and programmers who don't understand not to stick compute tasks in the same thread as the GUI update thread.

That would be me then... [But, to be fair, I did it because it wasn't important that the GUI locked while the update was doing.]

Is it that slow, really?

In my experience yes.

Seemingly in Sun's too:

http://www.internalmemos.com/memos/memodetails.php?memo_id=1321

(I have no idea if that is a genuine memo or a famous hoax).

(no subject)

Date: 2003-12-02 05:50 am (UTC)
From: [identity profile] lproven.livejournal.com
No apology necessary!

Similarly, I didn't meant to imply that the memory management of either Qt or GTK were significant factors. I sort of meandered into a general criticism of the C family.

I think much of the ills of Java are due to the VM arrangement, which isn't strictly necessary. It can be compiled to native code and in an open-source world there's no reason why not. One individual binary installation is unlikely to have to run on >1 CPU family. The VM thing comes from a closed-source mindset.

(no subject)

Date: 2003-12-02 05:52 am (UTC)
From: [identity profile] lproven.livejournal.com
I did also mean to say that IME, personally, I find both the major environments borne of those toolkits - KDE and GNOME - slow and clunky myself. Mac OS X's Aqua makes both look like VERY inferior Windows Explorer-clones indeed.

(no subject)

Date: 2003-12-01 11:31 am (UTC)
redcountess: (Default)
From: [personal profile] redcountess
Diva thought it was 0.71, it's actually 0.73, which was on the updated ports. I would like to point out that running net/cvsupit was my idea, IR t3h l33t ;-)

(no subject)

Date: 2003-12-01 11:38 am (UTC)
From: [identity profile] steer.livejournal.com
*laugh* And to show how out of date I am 0.74 is out... do you feel strong enough.

Anyway... many l33t points for getting it all to work in the end.

(no subject)

Date: 2003-12-01 11:53 am (UTC)
redcountess: (geek)
From: [personal profile] redcountess
I ain't touching it again unless I have to (ie. one of the 3 proprietary IM services change their fscking protocol again)

(no subject)

Date: 2003-12-01 11:57 am (UTC)
From: [identity profile] steer.livejournal.com
Very wise.

(no subject)

Date: 2003-12-01 05:20 am (UTC)
From: [identity profile] lproven.livejournal.com
[1] There's a reason Windows is still my main desktop/portable OS.

[2] It's that my Mac is dead and I can't afford a new one.

(no subject)

Date: 2003-12-01 09:39 am (UTC)
From: [identity profile] wintrmute.livejournal.com
[Error: Irreparable invalid markup ('<a [...] gentoo</a>') in entry. Owner must fix manually. Raw contents below.]

<a href="http://www.gentoo.org/"Gentoo</a>'s ports system seems quite good at handling this sort of stuff. I like it. Sort of best-of-both-worlds between Linux and Frisbee.

Hmmmmmmmmm...

Date: 2003-12-01 02:47 pm (UTC)
From: [identity profile] grumpy-sysadmin.livejournal.com
I've never needed (nor will I ever use) more than:

humbug:backups/backup% pkg_info ircII
Information for ircII-20030709:

Comment:
The 'Internet Relay Chat' and 'Internet Citizens Band' Client

Description:
The ircII program is a full screen, termcap based interface to Internet Relay
Chat. It gives full access to all of the normal IRC functions, plus a variety
of additional options. It also has support for ICB -- Internet Citizens Band.


Just for shits and grins, though:

humbug:chat/gaim# pwd
/usr/pkgsrc/chat/gaim
humbug:chat/gaim# make install
[...]
===> Installing for ncurses-5.3nb1
===> ncurses-5.3 is already installed - perhaps an older version?
*** If so, you may use either of:
*** - "pkg_delete ncurses-5.3" and "make reinstall" to upgrade properly
*** - "make update" to rebuild the package and all of its dependencies
*** - "make replace" to replace only the package without re-linking
*** dependencies, risking various problems.
*** Error code 1

Stop.
make: stopped in /usr/pkgsrc/devel/ncurses
[...]
*** Error code 1

Stop.
make: stopped in /usr/pkgsrc/chat/gaim


Plunk. Don't even get past aspell needing a newer ncurses than I've got, on which not much depends. I can get past that... but I'm sure I'll be hosed through the nose by gtk2 next and I'd sort of rather not suddenly make galeon and openoffice unuseable-by-way-of-absence on my workstation so fuck it.

Clearly, my BSD (http://www.netbsd.org/)'s cock is no bigger than your BSD (http://www.freebsd.org/)'s cock.

Oh well.

Some general thoughts on BSD-y ports (or, if you're a freak like me, pkgsrc) systems:
  • You really don't ever want to install binary packages if you're doing anything that's not totally bone-dry stock. "Not totally bone-dry stock" includes rolling your own kernel from exactly the same version source as the OS version you initially installed.
  • The package system will probably work right as long as you only ever cvs update all of it at the same time. Random cvs update -dP's will cause you to go scurrying around updating packge and mk files all over the place. For small things, this will probably still work. For anything involving GUI components, accept the fact that you're fucked and update the source for the whole lot.
  • make update will fail about 50% of the time. So get a list of what depends on the package you're about to "gracefully update including all dependants" before you hit return, or you won't know what you left un-reinstalled until you need it, which is not the time you want to be rebuilding it. Note that this is a good way to realize that you really just don't need that package any more and you'd do better to simply remove it than try rebuilding the new version.

(no subject)

Date: 2003-12-24 02:24 pm (UTC)
From: [identity profile] 3blindsplice.livejournal.com
I rarely have trouble building gaim from ports. The hardest part is building the cvs gaim, not the actual port. In fact, the only port I have trouble installing is OpenOffice, and when that happens, I usually just download the packages. And I'm by no means a guru.

The trick is really just to keep your ports updated. That, and do a portupgrade occasionally as well.