Log in

No account? Create an account
LogJam [entries|archive|friends|userinfo]

[ website | LogJam ]
[ userinfo | livejournal userinfo ]
[ archive | journal archive ]

LoserJabber 2.14 [Feb. 13th, 2001|11:13 am]
LoserJabber 2.1.4:
- New autoconf options for XMMS: --with-xmms=foo
- Install pixmaps. (Thanks, compwiz.)
- Copyrights to 2001. (Raja)
- URL encode/decode signed/unsigned fixes. (Raja)
- Updated all "lj" to "loserjabber".
- Beginnings of *conditional* GNOME support.

(Mostly released for some Debian fixes, but the GNOME stuff is kinda neat.)

Also: Because of the new autoconf options, I need someone to fix the .spec file. I don't really want to learn RPM's system for making multiple binaries from one source.
Basically, I need it to run configure with the --with-xmms=runtime option for every build, and I need it to build one package --with-gnome and one --without-gnome.

Anybody? Alex? This is your chance for fame!

Update: SourceForge shell access broke, so I can't update the website.
Direct download link.
Update2: Fixed. Website updated.

[User Picture]From: bradfitz
2001-02-13 11:13 am (UTC)
(Reply) (Thread)
From: evan
2001-02-13 11:19 am (UTC)
It would, I think.

- CVS / mailing list / website.
- LoserJabber may not be LiveJournal-specific for long... I've been considering adding Advogato support. (It'll be amusing to implement; I'll have to disable about 90% of the functionality when they're using an Advogato account.)

And I don't really mean to bug you. I know you're busy. :(
(Reply) (Parent) (Thread)
[User Picture]From: bradfitz
2001-02-13 11:23 am (UTC)
so would you rather have it not be on livejournal at all?

i imagine that livejournal will always be its primary use, though, since so much functionality is livejournal specific.

cvs should be interesting... i want to adapt a mysql pam module and chroot module to give specific users cvs access over ssh
(Reply) (Parent) (Thread)
From: evan
2001-02-13 11:32 am (UTC)
Yeah, hosting it on LiveJournal would be great.
It's just "more work for Brad", again. :P

Also, this reminds me: I'd like to host some of my other projects (stalker comes to mind) in CVS somewhere, and you mentioned that might be able to do it.
(Reply) (Parent) (Thread)
[User Picture]From: bradfitz
2001-02-13 01:56 pm (UTC)
i can setup anything you want on *.danga.com .... just come over sometime and we can do it.

wednesday, perhaps?
(Reply) (Parent) (Thread)
[User Picture]From: bradfitz
2001-02-13 11:14 am (UTC)
i'm still skeptical of the URL encode/decode signed/unsigned fixes ....

i'm thinking that'll introduce a regression. i'm quite sure we changed that to be unsigned in the pass so we could encode high ascii stuff.
(Reply) (Thread)
From: evan
2001-02-13 11:17 am (UTC)
I actually went through all of the code and found all of the places where I was doing something like:
char *foo;
foo = decode(blah);

You'll note that decode returns (as it should) an unsigned char... I'm not sure why the compiler didn't complain.

So I changed it to use unsigned char*.

But, er, yeah, I fixed it the *other* way. :)
(Reply) (Parent) (Thread)
[User Picture]From: corvar
2001-02-13 12:12 pm (UTC)
Update the version number within the CVS tree. ;)
(Reply) (Thread)
From: piman
2001-02-13 03:04 pm (UTC)
It doesn't build without GNOME support on Debian sid with the Debian GNOME packages:

make[2]: Entering directory `/usr/src/lj/loserjabber-2.1.4/libhalfgnome'
gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/lib/glib/include -I/usr/X11R6/include -c spawn.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/lib/glib/include -I/usr/X11R6/include -c href.c
In file included from href.c:27:
/usr/include/gnome.h:12: gnomesupport.h: No such file or directory

Also, I'd be willing to do Debian packages for LoserJabber (I actually have them done, I think, loserjabber and loserjabber-gnome. I just can't test them if it's not building :)
(Reply) (Thread)
From: evan
2001-02-13 03:22 pm (UTC)
Hmm... puzzling.
Did autoconf detect GNOME properly?

grep the generated Makefile in libhalfgnome/ for GNOME_CFLAGS, and tell me what it has.
Mine has
GNOME_CFLAGS = -I/usr/include -DNEED_GNOMESUPPORT_H -I/usr/lib/gnome-libs/include -I/usr/lib/glib/include

And gnomesupport.h is found in /usr/lib/gnome-libs/include...

Anticipating your response, I'll also ask for the output of gnome-config --cflags gnomeui, and also, separately, the output of gnome-config --cflags gnome.
(Reply) (Parent) (Thread)
From: evan
2001-02-13 03:42 pm (UTC)
Ack. My fault, actually.
Lemme fix in CVS.
(Reply) (Parent) (Thread)
[User Picture]From: spot
2001-02-13 05:59 pm (UTC)

spec + rpms


Thanks to evan for putting up with me while I poked holes in his code. :)
(Reply) (Thread)
[User Picture]From: nachtfalke
2001-02-14 01:05 am (UTC)

Re: spec + rpms

Dang, I was too late *g*

But I see that I still have a lot to learn about spec files, this conditional stuff is new to me.
(Reply) (Parent) (Thread)