RE: [Queue-developers] compiled!
Brought to you by:
wkrebs
|
From: Sam L. <sam...@an...> - 2001-04-11 21:41:03
|
I'm just trying to compile from a fresh cvs.
To get autoconf to work I had to do:
perl -i -pe 's/\/undefine/\/pndefine/g;' configure.in
As for the missing .h files; you are right about define.h; further config.h
does define all the correct symbols so that these include files should be
included.
However define.h includes netdb.h before it includes time.h - I argue this
is an OS bug, if netdb.h needs time.h it should include it itself.
But thats not the real problem;
If I put: #include <time.h> partway down config.h; all is fine, but if I put
it as the very top line of define.h then ident.c won't compile as previously
repotred, which is weird as qlib.c includes define.h right after config.h
??
Anyway, so I put those 3 hash defines back into config.h for now.
Next I had to comment out 1170 in qlib.c where sa_restorer is used. I guess
that line could be zapped?
I also had to alter that SA_DEFER to SA_NODEFER (sorry I told you wrong)
Next I had to implement the error function in random.c (because rightly or
wrongly it links against qlib.o)
Next I had to comment out line 65 of lex.l
{ "rlimitrss", K_RLIMITRSS },
I don't know why it failed.
But thats all.
I have trouble running queued with -D, it coplains about the debug dir
permissions - but this dir is not settable; nor does the error say which dir
it is! I've mod'd my code to list the offending dir.
queue fails to submit jobs to queue now; but I'll look at this another day.
Thanks for your help; hope these notes are useful.
Sam
> -----Original Message-----
> From: W. G. Krebs [mailto:wer...@ya...]
> Sent: 11 April 2001 18:19
> To: que...@li...
> Subject: Re: [Queue-developers] compiled!
>
>
> This shoulds like a problem with the ./configure script
> generated by whatever
> version of GNU AutoConf you used.
>
> The #include files you list are all listed in define.h, which
> is included in
> queue.h, included in queued.c.
>
> So, if ./configure is working properly, these should be read
> by the compiler
> via define.h.
>
> Did you need to make any changes beyond what I did in the
> most recent CVS
> version (comment fixes and a few code fixes?) to get it to compile?
>
> Sam Liddicott wrote:
>
> > OK; I got the darn think compiled for solaris 2.7 (thanks
> to those who
> > hinted);
> >
> > I had to make quite a few mods to the code; some of which
> were actual code
> > mods; and some of which were comment fixes and some of
> which were just
> > making sure the right include file was included.
> >
> > Maybe the include-file fixes should be handled by autoconf
> but I'm not sure
> > and would like to disucss them.
> >
> > I had to include <sys/wait.h> for WCOREDUMP define in queued.c
> > I had to include <dirent.h> for queued.c
> > I had to include <time.h> for ident.c
> >
> > Of course each include might be needed for other things too.
> >
> > Sam
> >
> > _______________________________________________
> > Queue-developers mailing list Que...@li...
> > To unsubscribe, subscribe, or set options:
> > http://lists.sourceforge.net/lists/listinfo/queue-developers
>
>
> _______________________________________________
> Queue-developers mailing list Que...@li...
> To unsubscribe, subscribe, or set options:
> http://lists.sourceforge.net/lists/listinfo/queue-developers
>
|