Language:
switch to room list switch to menu My folders
Go to page: First ... 92 93 94 95 [96] 97 98 99 100 ... Last
[#] Fri Dec 16 2011 14:17:20 EST from dothebart @ Uncensored

[Reply] [ReplyQuoted] [Headers] [Print]

exactly. libev missed the last debian release by half a month.

but since its got no external dependencies, and also compiles well with legacy compilers without problem, I don't think this will be much of a problem.

though easy install is going to be required to offer both of them.

However, 4.x offers features one would have to implement by hand for a 3.x compatibility, so I decided against that.



[#] Sat Dec 17 2011 22:55:17 EST from IGnatius T Foobar @ Uncensored

[Reply] [ReplyQuoted] [Headers] [Print]

I wonder if we should just put them both directly into the citserver source tree.

[#] Sun Dec 18 2011 05:57:28 EST from dothebart @ Uncensored

[Reply] [ReplyQuoted] [Headers] [Print]

Sat Dec 17 2011 22:55:17 EST from IGnatius T Foobar @ Uncensored
I wonder if we should just put them both directly into the citserver source tree.

no, I realy don't think so.

easy install already has its way to provide libs, where the two of them need to be added.

for packagers this makes the work harder. Debian.citadel.org can also deliver backports of the two to older systems.



[#] Mon Dec 19 2011 07:37:41 EST from IGnatius T Foobar @ Uncensored

[Reply] [ReplyQuoted] [Headers] [Print]

Ok, that's fine -- however I did notice that when I attempted to build Citadel using an older version of libev/c-ares, I didn't get a configure error saying that was the problem. Instead, the build simply failed with a bunch of obscure errors.

Shouldn't the configure script check the version?

[#] Mon Dec 19 2011 08:17:43 EST from dothebart @ Uncensored

[Reply] [ReplyQuoted] [Headers] [Print]

well, yes, at least it should try to compile and fail with the old version not containing the symbols; you're right.



[#] Thu Dec 22 2011 08:09:27 EST from IGnatius T Foobar @ Uncensored

[Reply] [ReplyQuoted] [Headers] [Print]

I added a configure check for libev version. I couldn't figure out how to do it for c-ares though. Is there perhaps an API call that is only available in the new version that we can check for?

[#] Thu Dec 22 2011 10:42:01 EST from dothebart @ Uncensored

[Reply] [ReplyQuoted] [Headers] [Print]

Thu Dec 22 2011 08:09:27 EST from IGnatius T Foobar @ Uncensored
I added a configure check for libev version. I couldn't figure out how to do it for c-ares though. Is there perhaps an API call that is only available in the new version that we can check for?

ares_parse_mx_reply is the reason why we need a recent version; it was added about a year ago by the node.js guys.



[#] Thu Dec 22 2011 15:04:07 EST from jame @ Rocasa Mail System

Subject: Re: Net::Citadel in Debian

[Reply] [ReplyQuoted] [Headers] [Print]

 

Sun Dec 11 2011 12:30:28 PM EST from jame Subject: Net::Citadel in Debian

FYI,

     The v0.02 Net::Citadel Perl module has been accepted into Debian unstable as the package libnet-citadel-perl.



And has now migrated to Debian Testing, so there shouldn't be any issue with it being available in the next Debian release.

I'm not sure if new packages are automatically picked up by Ubuntu but I'll follow up about that later.

 

 

Jame

 



[#] Thu Dec 22 2011 15:52:24 EST from dothebart @ Uncensored

Subject: Re: Net::Citadel in Debian

[Reply] [ReplyQuoted] [Headers] [Print]

Thu Dec 22 2011 15:04:07 EST from jame @ Rocasa Mail System Subject: Re: Net::Citadel in Debian

 I'm not sure if new packages are automatically picked up by Ubuntu but I'll follow up about that later.

yes, they do, but on irregular basis...

which is the reason why they have some pretty awkward versions of citadel in their long term support...

they also don't care much about upgrades etc. :-(



[#] Thu Dec 22 2011 18:13:56 EST from IGnatius T Foobar @ Uncensored

[Reply] [ReplyQuoted] [Headers] [Print]

ares_parse_mx_reply is the reason why we need a recent version; it
was added about a year ago by the node.js guys.

Ok, that worked really well. Now we can check for the right version.

Is there a similar function we can check for in libev? If so, then we can look for that instead of running a test program to evaluate the version number.

[#] Fri Dec 23 2011 06:02:22 EST from dothebart @ Uncensored

[Reply] [ReplyQuoted] [Headers] [Print]

yes, there is.

#define EV_COMPAT3 0

#include <ev.h>

and then instanciate

ev_cleanup foo;

its used when shutting down. else we would have to add our own mechanics to destruct our queue items; here libev4 saves us a lot of work; no need to keep track of  those items.



[#] Fri Dec 23 2011 09:49:21 EST from IGnatius T Foobar @ Uncensored

[Reply] [ReplyQuoted] [Headers] [Print]

Ok but that's still a test program. If we're running a test program we might as well stick with the one I already wrote, that simply asks for the version number.

If we can find a function that exists in libev 4 that doesn't exist in libev 3, then autoconf can test for it without having to build and run a test program.

The autoconf documentation says that it's a better way to go because test programs aren't ideal for cross complilation.

It's not a big deal though; I'm ok with leaving it the way it is for now if it's easier.

[#] Fri Dec 23 2011 13:00:18 EST from dothebart @ Uncensored

[Reply] [ReplyQuoted] [Headers] [Print]

hm, a datatype which doesn't exist in the never version is not enough?

for shure there are also the functions initializing them

http://pod.tst.eu/http://cvs.schmorp.de/libev/ev.pod

ev_cleanup_init (ev_cleanup *, callback)



[#] Fri Dec 23 2011 13:01:07 EST from dothebart @ Uncensored

[Reply] [ReplyQuoted] [Headers] [Print]

Fri Dec 23 2011 13:00:18 EST from dothebart @ Uncensored

hm, a datatype which doesn't exist in the never version is not enough?

does only exist that is.



[#] Fri Dec 23 2011 14:29:56 EST from jame @ Rocasa Mail System

Subject: Re: Net::Citadel in Debian

[Reply] [ReplyQuoted] [Headers] [Print]

 

Thu Dec 22 2011 03:52:24 PM EST from dothebart @ Uncensored Subject: Re: Net::Citadel in Debian
Thu Dec 22 2011 15:04:07 EST from jame @ Rocasa Mail System Subject: Re: Net::Citadel in Debian

 I'm not sure if new packages are automatically picked up by Ubuntu but I'll follow up about that later.

yes, they do, but on irregular basis...

which is the reason why they have some pretty awkward versions of citadel in their long term support...

they also don't care much about upgrades etc. :-(



That's part of why I don' t do much with Ubuntu...<g>   

I'll check over there in the next month or two, see if the Net:;Citadel package is over there yet;   if not, I'll go ahead & request a sync fo the package.   (I presume that can still be done;  been awhile since I did it...)

 

Jame

 



[#] Mon Dec 26 2011 01:17:54 EST from IGnatius T Foobar @ Uncensored

Subject: Re: Net::Citadel in Debian

[Reply] [ReplyQuoted] [Headers] [Print]

That's part of why I don' t do much with Ubuntu...<g>   

I've been doing a lot with Ubuntu lately.

Most of it involves trolling any story on the web that mentions Ubuntu and leaving a comment about how Ubuntu has jumped the shark now that they're forcing Unity on everyone.

[#] Tue Dec 27 2011 13:57:52 EST from IGnatius T Foobar @ Uncensored

[Reply] [ReplyQuoted] [Headers] [Print]

hm, a datatype which doesn't exist in the never version is not
enough?

for shure there are also the functions initializing them

ev_cleanup_init() is defined as a macro.

I went with ev_cleanup_start() instead. Is that definitely a function that only appears in libev 4, not libev 3?

[#] Tue Dec 27 2011 14:33:12 EST from dothebart @ Uncensored

[Reply] [ReplyQuoted] [Headers] [Print]

yes, the cleanup range is new in 4.0

as said before, its responsible for being called on shutdown, so we don't need to do that by hand.



[#] Tue Dec 27 2011 16:45:45 EST from IGnatius T Foobar @ Uncensored

[Reply] [ReplyQuoted] [Headers] [Print]

Right. We're not actually calling that function from citserver; we are merely checking for its existence in order to make sure we have a new enough version of libev.

I have also decided to make zlib mandatory from now on.

[#] Tue Dec 27 2011 17:10:17 EST from dothebart @ Uncensored

[Reply] [ReplyQuoted] [Headers] [Print]

ok.

its in glibc anyways...

and most othe listems should have it too.



Go to page: First ... 92 93 94 95 [96] 97 98 99 100 ... Last