?

Log in

No account? Create an account
logjam-4.3.0pre2 - LogJam [entries|archive|friends|userinfo]
LogJam

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

logjam-4.3.0pre2 [Feb. 5th, 2004|10:42 am]
LogJam
logjam
[evan]
Changes from pre1: correct xmms call, fix two crashes, localize some more strings, Russian and German translations, include moodid in mood changes (moodid is what controls the mood icons). I think that's every reported problem, but if I missed one, please report it again.

logjam-4.3.0pre2.tar.gz

If nothing else is found horribly wrong, this will be 4.3.0, but I'm giving the translators more time.

(Does nobody use Rhythmbox? There's a terrible bug in there but nobody reported it. I think I'm just going to leave it for 4.3.1 anyway, because the fix is sorta involved.)
LinkReply

Comments:
From: evan
2004-02-05 10:52 am (UTC)
I get a crash when I create a poll with a radio option, hit "more", and then finish the poll.
The backtrace puts me off somewhere in GTK-land, updating the display, far away from the poll code. Yikes.

I need to rearrange the poll creator anyway. We just haven't been able to come up with a better UI for it. Suggestions are welcome. :)
(Reply) (Thread)
From: evan
2004-02-05 11:05 am (UTC)

Re:

Er, it crashes everywhere. Maybe I introduced this bug? :\
(Reply) (Parent) (Thread)
[User Picture]From: maga
2004-02-05 12:03 pm (UTC)
Feature request: beep support (beep -- gtk2 xmms clone)

(Reply) (Thread)
From: evan
2004-02-05 02:26 pm (UTC)

Re:

Did you try the xmms support? Beep is pretty similar to xmms, code-wise.
(Reply) (Parent) (Thread)
From: compwiz
2004-02-05 02:28 pm (UTC)
I wonder if you could build against BMP instead of xmms though, as xmms requires libgtk1.2 and all that old stuff..
(Reply) (Parent) (Thread)
From: evan
2004-02-05 02:32 pm (UTC)

Re:

The plan for binary packages is to make "logjam" and "logjam-xmms", where the latter only includes the logjam-xmms-helper binary. In that case, it can depend on gtk1.2 'cause xmms depends on gtk1.2.
(Reply) (Parent) (Thread)
From: compwiz
2004-02-05 02:37 pm (UTC)
Heh, nice of someone to tell me. But logjam doesn't actually depend on xmms, it just build-depends on it, since it checks at runtime.
(Reply) (Parent) (Thread)
From: evan
2004-02-05 05:20 pm (UTC)

Re:

yeah... err... it doesn't check at runtime anymore. :P
(Reply) (Parent) (Thread)
From: compwiz
2004-02-05 06:15 pm (UTC)
em, why?
(Reply) (Parent) (Thread)
From: evan
2004-02-05 06:18 pm (UTC)

Re:

it was too hacky, and not a feasable method to maintain.
too many mangled installs and difficult-to-track-down bugs.

now either you have the xmms helper or you don't, and all music detection (much easier with programs more sane than xmms) use the same interface.
(Reply) (Parent) (Thread)
From: compwiz
2004-02-05 06:28 pm (UTC)
Yet somehow I can't see myself creating a logjam-xmms package that includes exactly one tiny binary just to get music from xmms. Especially if it's called "logjam-xmms-helper" when it would easily work by itself, and the fact that there are utilities like xmms-shell and pyxmms-remote which will do this kind of thing and more, and don't really depend on much except core libraries and xmms.
(Reply) (Parent) (Thread)
From: evan
2004-02-05 06:57 pm (UTC)

Re:

*shrug* leave it out, then.
(Reply) (Parent) (Thread)
From: compwiz
2004-02-07 06:54 pm (UTC)
This also doesn't totally answer my question; If beep-media-player is buildable/linkable, why depend on GTK 1.2 if XMMS is the only package on a user's system that requires it? I'd gladly make an extra logjam-beep package if it depended on libbeep instead of libxmms. Though I wish there was a better way to do this, as the client works just fine with both XMMS and beep.
(Reply) (Parent) (Thread)
From: evan
2004-02-07 07:27 pm (UTC)

Re:

oh, i see. no clue. i just depend on whatever xmms says you need to depend on to link to its library.

exife:~% xmms-config --libs
-L/uns/lib -L/usr/lib -L/usr/X11R6/lib -lgtk -lgdk -rdynamic -lgmodule -lglib -ldl -lXi -lXext -lX11 -lm -lxmms

i guess xmms pulls in the gtk dependency. maybe it's unnecessary? i hate xmms.
(Reply) (Parent) (Thread)
From: piman
2004-02-05 12:06 pm (UTC)
What exactly is the "terrible bug"? The default command (rhythmbox --print-playing ?) seems to work from here, though I usually use rb-prettyprint.
(Reply) (Thread)
From: evan
2004-02-05 02:25 pm (UTC)

Re:

Try the default rhythmbox command when rhythmbox isn't running. :)
(Reply) (Parent) (Thread)
From: evan
2004-02-05 02:26 pm (UTC)

Re:

If you could make a C version of rb-prettyprint, that'd be exactly what we need for LogJam. (In fact, that's pretty much what I was thinking of when I said the fix was "sorta involved": I need an external program that queries rb and I don't really want to write it because I don't use rb.)
(Reply) (Parent) (Thread)
From: piman
2004-02-05 11:34 pm (UTC)

Re:

Actually, that has the same "bug" (I had forgotten about that, since I never close RB). If I get some time next week I'll poke around Bonobo/OAF in C, and also see if there's some way to query if it's open first.
(Reply) (Parent) (Thread)
From: evan
2004-02-06 09:39 am (UTC)

Re:

I figured that most users would have usage patterns like yours so it isn't so crucial. It's good you confirmed that. :)
(Reply) (Parent) (Thread)
[User Picture]From: spot
2004-02-05 02:00 pm (UTC)
FC1 rpm for pre2 is up now: http://people.redhat.com/tcallawa/logjam
(Reply) (Thread)
[User Picture]From: davidology
2004-02-05 07:01 pm (UTC)

xandros anyone?

Anyone manage to get it working on xandros 2? I'm a Windows expert and Linux n00b, so speak slowly, please. :)

Although I'm seeing Fedora mentioned more frequently... maybe I chose the wrong flavor.
(Reply) (Thread)
[User Picture]From: k001
2004-02-06 05:43 am (UTC)
Things are way better now, heading towards a real release. Great :)

Some minor issues are:

1. LogJam xmms helper is not localized, so if XMMS is stopped I see the message the first part of which is in Russian, while the second ("Is XMMS running?") is in English. It scares a little :)

2. String 'users|None' haven't done its way to po files yet.

$ grep 'users|None' src/pollcreator.c
MENU_ADD(viewers, Q_("users|None"));
$ grep 'users|None' po/*.po*
$ echo $?
1

Seems this is because Q_ macro is not recognized as a mark of translateable string.
(Reply) (Thread)
From: evan
2004-02-06 09:46 am (UTC)

Re:

Eep, good point.

Gaal pointed out I forgot to run "make update-po" (or is that update-pot?) so all the changes from pre1 to pre2 didn't happen.

Gaal wants me to wait until Sunday, so there's plenty of time. I'll look into that Q_ bit.
(Reply) (Parent) (Thread)
[User Picture]From: miazmaticdotcom
2004-02-07 12:07 am (UTC)
I have had good experiences with LogJam on my x86 systems, and in my infinite n00bishness decided to try and compile/install it on my Yellow Dog Linux PPC iBook (a Mac.)

I run ./configure and it talks to gcc for a while, but then it decides that I don't have pkg-config (whatever that is)

Should I be able to recompile it for Linux on PPC systems somehow?
(Reply) (Thread)
From: evan
2004-02-07 12:33 pm (UTC)

Re:

I develop on a Powerbook. :)

You should install pkg-config, just like it requests. :P
(Reply) (Parent) (Thread)
[User Picture]From: miazmaticdotcom
2004-02-07 12:56 pm (UTC)

Re:

Well, I tried
apt-get install pkg-config
and that didn't work.
Further tippage it appreciated.

What did you develop under on your Powerbook?
(Reply) (Parent) (Thread)
From: evan
2004-02-07 01:00 pm (UTC)

Re:

Details of my system: http://neugierig.org/content/tibook/

I'm not sure I can't diagnose problems like "that didn't work".
I don't really know Yellow Dog, but I imagine it works like other RPM systems, so you'll probably have to go find the pkg-config RPMs or something like that...
(Reply) (Parent) (Thread)
[User Picture]From: miazmaticdotcom
2004-02-07 01:20 pm (UTC)

Re:

Ok, I'm going to hunt around online a little. I really would like to get LogJam working on my iBook under Linux.
(Reply) (Parent) (Thread)
[User Picture]From: maga
2004-02-07 01:38 am (UTC)
4.3.0pre2 successfully added to Sisyphus repository.
www.altlinux.org/index.php?module=sisyphus&package=logjam
(Reply) (Thread)