9 Mar 2004 thomasvs   » (Master)

Things people do

We had someone with very strange GStreamer errors and we were unable to figure out what was wrong. Until we asked how he installed GStreamer. I had already noticed he had it in /usr, with the registry in /usr/var, which clued me in to the fact that he had compiled from source to /usr himself. He sort of didn't reply to the actual question "How did you install GStreamer".

Then I got floored after asking for the fourth time:


<thomasvs> So I'm asking you, "how come it ended up in /usr" ?

<*him*> okay

<*him*> i copyed /opt/gnome26/* to /usr/

After that it took quite some convincing that a) his system was now officially broken, b) he should reinstall, and c) we cannot debug or support our software when he deliberately screws up his system.

So, for people who didn't know yet:

  • Never ever ever install stuff from source to /usr unless you are completely sure that this is what you want and the only way to work around something. If you don't know if it is, the answer is it isn't.

  • If someone is trying to help you figure out the problem, ANSWER the questions. Maintainers often know from the start what's wrong, but lose too much time trying to help you figure out the problem because you didn't reply to their questions. Don't second guess them or think for them. Just answer the questions, so you can help them help you.

  • If this is news to you, and you didn't know these two things, then don't use a source install system like LFS/Gentoo/Slackware. There is nothing wrong with these systems, but you have to pick a distro that you can understand. If you didn't understand why copying stuff to /usr was bad, you are missing some knowledge to control these systems, and they will end up controlling you.


Was hoping to do a 0.8.0 today, but I'm better off doing another 0.7 release, with the majorminor override to 0.8, to shake out the last few bugs.

"Fixed" the buggy MPEG playback yesterday; it would have been caught if the testsuite was running a few months ago. So we need to finish our infrastructure work so all of the key components are working well.

Fixed up and did a nautilus-media release in time for GNOME beta 2. I think I fixed all issues I still had with it, I hope I get some feedback still.

Off now to try and make the audio sinks have a release-device property so that Rhythmbox and Jamboree can stop setting the audio sink to NULL. It really is an application bug given the current GStreamer design, but of course everyone is going to blame GStreamer for not being able to unpause. So a hack is required here.


Finally saw Lost in Translation. Blew me away - easily one of the top five films of the last twelve months. The movie is 100% believable, and it oozes tenderness all over. As a bonus, it was pretty funny even though I didn't expect it to be.

Also finally saw Kill Bill. Before I thought I had missed it here in Spain, but apparently it only just got released. Well, what can I say about a movie in which blood performs the best acting job ? The movie was very slow, which as a homage to Japanese samurai movies I can understand. But, if you're updating a genre to present days, it tends to leave stuff you didn't change stick out like sores. Take out the blood, the intense staring, and the ominous pauses, and you're left with a five second video clip.

Anyways, I know a lot of people will disagree, so to them I ask: is Kill Bill better than True Romance, Pulp Fiction, Jackie Brown or Reservoir Dogs ?

As a bad point, it wasn't funny much even though I expected it to be.

Latest blog entries     Older blog entries

New Advogato Features

New HTML Parser: The long-awaited libxml2 based HTML parser code is live. It needs further work but already handles most markup better than the original parser.

Keep up with the latest Advogato features by reading the Advogato status blog.

If you're a C programmer with some spare time, take a look at the mod_virgule project page and help us with one of the tasks on the ToDo list!