Log in

No account? Create an account
Nov. 26th, 2006 @ 02:20 pm i hate installing libraries
Current Mood: frustratedfrustrated
The entire purpose of makefiles is so that you can just type "make" and sputter sputter putt putt, the ten zillion source files converge into a single neat program, fresh from the compiler, custom-tailored to work on your specific machine. This does not happen.

alogg README file: Yeah, so you need libogg and libvorbis to compile this. I'm going to give you URLs and version numbers so you can figure them out yourself, but I'm not going to tell you what files you need or where you're supposed to put them. Oh, and I'm not going to mention that you need libvorbisfile too. I could have saved you a lot of trouble by including the precompiled libraries with my project (they're open source and not very big), but that would save you the fun of compiling them yourself!

libvorbis README file: We're going to conveniently assume you're using Microsoft Visual Studio if you want to compile on Windows. Oh, and we're going to omit a few key header files, just to spite you. We're also going to spread ten bajillion different versions of that file across the Internet, so you can't cannibalize it from somewhere else and be sure you know what you're doing. To add insult to injury, we're going to have the makefile look somewhere other than the default place they would go if you installed them.

Microsoft Visual Studio Express documentation: Using Microsoft Visual Studio Express is fun and easy! All you have to do is download and run a 900 MB installer and then configure three dozen options in four different preferences windows so that Hello World doesn't generate half a billion error messages! Sell your soul to Microsoft and we'll grant you godlike powers! Marketing bullshit blah blah blah! Oh, by the way, we're not going to tell you you need the 900 MB Platform SDK to build most Windows programs--you're going to have to wade through our incredibly bloated tech support system to find that out. We're also not going to tell you which of the dozen or so different Platform SDKs you need, or what it does. We will tell you how to set it up, but you're going to have to either do some crazy Googling on our site or watch an incredibly dull training video. Either way, it's a tedious process that requires lots of manual configuration that the installer should have done for you. We're also not going to tell you that your product is set to expire two months ago if you don't send us money, even though we explicitly said this piece of software is now free.

alogg documentation: is carefully tucked away in a special compressed version of a TeX file, which can only be uncompressed with makedoc. Which you either don't have, or have tucked away in a little corner of the Allegro documentation folders that you don't have access to if you aren't root.

None of this changes the fact that Symphony in C is going up in four days.

I'm sick of setting shit up. I want to spend what little time I have left coding, dammit. It's like all my development packages come from fucking IKEA.
About this Entry
Nov. 26th, 2006 @ 08:18 pm things big me forgot and little me remembers
Current Music: 公 - 上を向いて
Things by which my childhood has recently startled me:
  • the smell of shopping malls
  • sap
  • dustbusters (interestingly, I have this odd feeling of domestic bliss whenever I use one)
  • skylights
  • slick paint
  • yawning lawnmowers
  • bagels with more cream cheese than bagel
  • C:\>
  • soft-glow incandescent bulbs
  • walking barefoot on carpet

  • On a sadder note, my glowy blue USB mouse is slowly dying. It's making little Windows XP squeaks at random (doo-DOO DOO-doo), and sometimes when I click it doesn't do anything.
    About this Entry
    Nov. 26th, 2006 @ 11:38 pm re: previous whining about development libraries
    Current Mood: bouncyecstatic
    Current Music: Sponge - Slower Suicide

    ...Open Source movement? i know i said some mean things about you but

    please don't leave me baby

    i love you
    About this Entry