[lang]

Present Perfect

Personal
Projects
Packages
Patches
Presents
Linux

Picture Gallery
Present Perfect

Filed under: General — Thomas @ 12:37

2003-12-31
12:37

ratings

I'm not sure having publically viewable ratings is such a hot idea. I'd like to be able to rate diary entries, yes, so that I can over time ignore those that I don't like reading that much. But scoring visible to everyone ? Hm, don't know. I'm not in this thing for some kind of beauty contest in any case.

source control

mglazer: in my experience advogato is a really bad source code control tool. I suggest you look into alternatives, such as CVS or Subversion.

Dave/Dina

Things have been a little quiet on this front. Stuff is picking up however, as a good friend of mine has decided he wants one. So the first outside Dave/Dina box will soon be a reality ! He even went as far as trying to get a second-hand Matrox G400 card.

This means that in the near future I will be working on making the installation better, making the apt repository available and adding some small changes to make it a little more user-friendly. I should really rework the site as well. I was hoping to first get the server online but apparently it seems the housing arrangements aren't all that easy to get set up.

Also, our hardware sponsor also found someone interested in purchasing the hardware for this box. He wants it to be a little more high-end, so I'll be working on some of the more special goodies.

GStreamer

We had so many scheduler problems last week that I decided to give in and work on one of the two schedulers. I had to go far to deep into thread issues (which I knew nothing about before) and seem to have uncovered nasty bugs in GLIBC. Sometimes you forget how even the basic stuff your system depends on is in constant development. I'm not sure if I really like that feeling.

In any case, I subscribed to the glibc mailing list but it's actually pretty unresponsive. Either I'm asking the wrong questions, or my questions aren't interesting or relevant. I even managed to dig up an example from their mailing list from a few years ago that seems to have similar issues as what we are currently having in GStreamer, and reposted it with some extra questions. That example still fails on my machine. No answers received though from the developers, only a few mails from another user with a problem, but in a different area.

People, please point me in the direction of a glibc hacking document that might be useful.

On another note, it's time to do prereleases of GStreamer. The scheduler issues are worrysome but do not seem to affect general usage. It's time to give the world what it deservers ;)

Pants

The wearing of pants has been postponed to Thursday at the soonest.

Movies

Went to see Femme Fatale yesterday (Spider-man was full). I feel the movie should have ended a bit before it did, right there on that bridge. The plot ends up feeling contrived. How does Apple keep getting into these movies ? Everyone was running Apple gear. I can see Apple's tag line : "The only thing sexy about Femme Fatale is the Apple gear !"

Koerkoe

Back in the day a few girls in our town used to run a milk bar for free, just for fun. We spent many many hours there talking about stuff, playing games, watching Friends and movies and stuff ... The last one was two years ago I think.

Tonight we're going to do a reunion and we've invited some other friends over as well. It will be strange to see the original proprietors again, and I hope we will be able to recapture some of the magic that made it what it was.

In any case, you gotta love a couple of gals giving milk away for free.

Filed under: General — Thomas @ 12:36

12:36

/usr/bin/gst-register

loaded 108 plugins with 257 features

The final bugs seem to have been ironed out, so it's time to start the prerelease cycle for the upcoming GStreamer 0.4.0. It might not be a big deal to you but it sure is to us ;)

/usr/games/fortune

"Pants will be worn by those who are worthy."

Filed under: General — Thomas @ 12:35

12:35

Gnome 2

YES !

Congratulations to all of the Gnome 2 hackers for their sweet new release that rocks my world ! While I have contributed only very little up to now, I'm pleased to be a small part of this and happy to see Gnome 2 ready to take on the part of the world that is wanting !

Filed under: General — Thomas @ 12:34

12:34

GStreamer packages

Ok, time to make our apt repository for Red Hat public. We packaged a large set of dependency RPM's for some of the GStreamer plug-ins. More will be added in the future. It would be great if some of you could test it and give us feedback.

If you're scared of apt for rpm, don't be. Apt is really easy. I've been using it the last few months and I'm very happy with it. It doesn't interfere with other package management programs, and as long as your database is relatively clean, and you didn't force-install any packages, you'll be happy. These days I even

apt-get update

with Ximian's Gnome 2 snapshots ;)

A quick guide :

  • Get apt for your flavour of Red Hat. Start at the FreshRPMS apt repository. Follow the links at the bottom of the page to get the right apt for your Red Hat version (7.2, 7.2 with upgrades, 7.3), and download the apt RPM. Install it.
  • Edit the file
    /etc/apt/sources.list

    . If you're on Red Hat 7.2, add the lines

     rpm     http://gstreamer.net/apt/ redhat-72-i386 deps rpm-src http://gstreamer.net/apt/ redhat-72-i386 deps  to this file. If you're on Red Hat 7.3, just change "72" to 73". 
  • Run
    apt-get update

  • Try it out by running
    apt-get install swh-plugins

    (a collection of LADSPA plug-ins) and see it pull in whatever it needs.

We'll be adding GStreamer itself as well (probably for both rh72 and rh73, and for Ximian Gnome2 and Gnomehide) to these repositories when we do the new release. I'm also considering a "gstreamer-universe" RPM that pulls in all of the other GStreamer packages, so you have a quick way of getting everything there is to get ;)

Feedback on the packages and the process would be greatly appreciated !

GStreamer

The release is now so close around the corner I can smell it. Some very important bugs have been fixed in the last week, and it seems we are winning the war on entropy. We're not there yet, but it's making huge improvements. Let's get this baby out !

Filed under: General — Thomas @ 12:33

12:33

Stupidity

Sometimes you need to do something you know might be stupid. I had been pissed all May for only finding out about The Breeders concert when it had sold out. The day of the concert I was trying to decide to go without a ticket and take my chances, which I eventually did. There was no one selling tickets and some guy a lot bigger than me holding a sign saying "I need tickets".

After some hanging around though, I noticed someone selling a ticket to someone else, and I asked her if she had any left. She said, sure, and I asked her how much it cost. She just asked the regular price ! I said, "You sure that's all you want ?" "It's for the music, no ?" she said. You have to love some people ...

The concert itself was great - it's as if it was only last week they released their former album, Last Splash. I can't believe that was in 1993, incredible. Kim still oozes sexiness (although you have to see her in motion, it's hard to tell from a static picture).

When the show was over, instead of leaving the stage, she just started reaching out to people, shaking hands, talking a little, and so on. Strange. They're coming to Pukkelpop in Belgium so I'm going to try and apply for an interview.

Another stupid thing I've done is send off an article of release clothing all across the world to someone who might be in need for them soon. I hope they arrive in time. I wish I could've gone out and gotten a better article than I did though, but it'll do.

Compaq IA1

I'm working on getting some sort of build system going using the GAR system from BBC Linux to create an image for the Compaq IA1 machines we bought over the internet. They're sweet little things, not bloody useful for actual work but they make a good choice for things like music boxes, watching videos, picture frames, ... I want to put DirectFB on it, as well as GStreamer, and hopefully combine the two.

It's really hard to make a system image for this. It's a non-trivial feedback cycle, to start with (compile, make image, copy to network drive, write to flash disk on a Windows machine, boot up machine with flash disk, write under DOS to internal SAN disk, reboot, see if the system works). The popular Midori build kit mostly used for this comes with a 2.1 glibc, and since I build on RH73 I have a 2.2 glibc, causing my compiles of DirectFB and GStreamer to not work on the target system. I did the stupid thing and copied my glibc libraries onto the images, but of course that makes the init not work when the kernel loads. So at the moment my choices are to either compile glibc 2.2 for it or build in a glibc 2.1 environment.

Unfortunately, my builds of glibc keep failing. I'm not really sure whatsort of things I'm doing wrong, but I guess glibc is really special in that you probably need to muck with all of the ld pre-load options since you're actually compiling what those loaders use. Or something. If you have a clue about glibc building, drop me a line please.

In any case, it'll be really sweet when gst-register just works on it, because that means I can get going with The Good Stuff.

libtool

Libtool .la files are considered to be a pain in the ass, but I've had precious little input as to why this is. What has been irritating me to no end lately is that all sorts of builds that used to work of GStreamer started failing because of .la files gone missing in packages.

Apparently, Red Hat and Ximian are removing .la files from every -devel package, but they haven't done it for all of them yet. So, if you get a .la file error while compiling, people mostly tell you to "just delete all .la files". To me that is an unacceptable answer.

So here's a clue for those who have these sorts of errors : if something complains about a missing .la file, chances are really good that some of the other libs you are linking in (with a -l option) on that gcc line does have an .la file, in which the missing .la file is referenced. It's actually that .la file that causes the build to fail. Removing the .la file is an option, but you could also just change it.

The .la file is just a shell script that sets some vars so that you can get at the actual .so or .a file; just check one.

In any case, I have started to remove all .la files in -devel packages for all of the dependencies we're packaging for GStreamer, as well as all the GStreamer packages. I'm doing this not necessarily because I think this is the right thing (I still don't know exactly WHY Red Hat and Ximian are removing .la files instead of fixing whatever's wrong with libtool that they don't agree with), but because it is what makes sense on the platform I'm packaging for.

I'm just happy to get this sort of issue fixed before doing a release of GStreamer again.

GStreamer

The current thing holding us back to release is an issue with one of the schedulers. For some people, in some cases, the scheduler seems to lock up. The problem is that the issues don't seem to spring up on the machines of people who understand that code and know how to fix it. Sigh ;) Wingo, it's good to have you around on Advogato too, so I can publically thank you for your work on the editor, and try to pressure you into getting together what is needed to solve this scheduler issue so we can release.

GStreamer itself is starting to become fantastic. People always complain about the lack of a decent player, and while they have a point, we never bothered much about it. The whole point is that the player should be very easy to code without much knowledge about multimedia issues, and it basically holds water. We knew that the architecture was solid enough to make writing a player really easy.

This weekend, we were proven right by the fact that, when Steve made some changes to the player code, and reworked things, the player suddenly "just worked" and was able to play quite a few formats that other players can't. Wim played some DV video and a few .sid and .flac tunes, and seeking just worked in all of them !

It's incredible when you add a simple thing and stuff just falls into place.

The apt repository is pretty much into place. I'm going to rebuild all of the packages with the .la files removed, and then put up the links in support of our upcoming 0.4.0 release. This should make it a lot easier for new users to get it running.

Still waiting for Ximian to get back to us on the Red Carpet channel.

Movies

My favourite film happens to be Los Amantes Del Circulo Polar by Julio Medem. It's a great story, incredibly well-told, filled with good ideas, and great acting. It's a romantic, but not clasically romantic, story. And I guess I just like listening to Spanish dialogue.

So now that his latest movie, Lucia y el sexo, is out, I went to see it. Not as good, but still very fantastic. Someone should've warned me though that there was going to be so much sex in it. My girlfriend liked it as well. We were lucky the movie theatre was cool enough to remain seated for two hours.

I dropped her off at her place afterwards, and she seemed really unhappy for some reason. Sometimes she has such bitterness inside of her and I don't really know how to deal with that. Sometimes it's a problem that we're two different persons.

« Previous PageNext Page »
picture