Re: Patches for Solaris and separate compilation
- From: Martin Baulig <martin home-of-linux org>
- To: Martin Baulig <martin home-of-linux org>
- cc: David Kågedal <davidk lysator liu se>, gnome-list gnome org
- Subject: Re: Patches for Solaris and separate compilation
- Date: Sun, 23 Aug 1998 14:30:46 +0200 (CEST)
On Fri, 21 Aug 1998, Martin Baulig wrote:
> To: "David [ISO-8859-1] Kågedal" <davidk@lysator.liu.se>
> Subject: Re: Patches for Solaris and separate compilation
> From: Martin Baulig <martin@home-of-linux.org>
>
> On 20 Aug 1998, David [ISO-8859-1] Kågedal wrote:
>
> > To: gnome-list@gnome.org
> > Subject: Patches for Solaris and separate compilation
> > From: "David [ISO-8859-1] Kågedal" <davidk@lysator.liu.se>
> >
> > Here are a set of diffs that I had to apply to the GNOME sources to
> > compile on a Solaris 2.6 system, using a separate build directory. I
> > wrote a small comment to each diff.
This is now fixed in CVS. As I noted in the announce of LibGTop 0.25
you can checkout the `LIBGTOP_0_25_PATCHES' branch to get a bug-fixed
version of 0.25. There's also a patch at my site:
ftp://ftp.home-of-linux.org/pub/patches/libgtop.patch
Apply this patch to the libgtop-0.25.0.tar.gz to get all currently known
bugs fixed.
Martin
> >
> > [...]
> >
> > The compiler complained about a mismatch between int and pid_t.
>
> I think it is in lib/lib.c - correct ?
>
> >
> > Index: libgtop/include/glibtop/mountlist.h
> > ===================================================================
> > RCS file: /cvs/gnome/libgtop/include/glibtop/mountlist.h,v
> > retrieving revision 1.6
> > diff -u -r1.6 mountlist.h
> > --- mountlist.h 1998/08/10 16:57:29 1.6
> > +++ mountlist.h 1998/08/20 15:28:52
> > @@ -57,7 +57,7 @@
> >
> > #define glibtop_get_mountlist_r glibtop_get_mountlist_s
> >
> > -extern glibtop_mountentry *glibtop_get_mountlist_l __P((glibtop *, glibtop_mountlist *, int));
> > +extern glibtop_mountentry *glibtop_get_mountlist_l __P((glibtop *, glibtop_mountlist *, pid_t));
>
> This is wrong:
>
> You are trying to use `pid_t' as the third argument of
> `glibtop_get_mountlist_l ()' but that's just an integer
> value either 0 or 1 telling whether information about all
> filesystems (including /proc and automounted ones) should
> be retrieved.
>
> But you found a real error - the declaration of
> `glibtop_get_mountlist_l ()' in the (automatically generated)
> `lib/libc.' is wrong - it must have an `int' as its third parameter
> not a `pid_t'.
>
> Thanks for the bug report.
>
>
> > Index: libgtop/sysdeps/stub/proclist.c
> > ===================================================================
> > RCS file: /cvs/gnome/libgtop/sysdeps/stub/proclist.c,v
> > retrieving revision 1.3
> > diff -u -r1.3 proclist.c
> > --- proclist.c 1998/07/13 22:31:50 1.3
> > +++ proclist.c 1998/08/20 15:28:56
> > @@ -32,7 +32,8 @@
> > * each buf->size big. The total size is stored in buf->total. */
> >
> > unsigned *
> > -glibtop_get_proclist_s (glibtop *server, glibtop_proclist *buf)
> > +glibtop_get_proclist_s (glibtop *server, glibtop_proclist *buf,
> > + int64_t which, int64_t arg)
>
> Correct.
>
> Martin
>
> -----------------------------------------------------------------
> Martin Baulig - Angewandte Mathematik - Universitaet Trier
>
> baulig@castor.uni-trier.de, http://www.home-of-linux.org/
> Key: 1024-bit key with ID C8178435 created 1997/01/24
> ID: 67 C1 84 A0 47 F5 11 C5 5F 68 4C 84 99 05 C3 92
> Finger me for public key or fetch finger.txt from the url above
> ------------------------------------------------------------------
>
>
-----------------------------------------------------------------
Martin Baulig - Angewandte Mathematik - Universitaet Trier
baulig@castor.uni-trier.de, http://www.home-of-linux.org/
Key: 1024-bit key with ID C8178435 created 1997/01/24
ID: 67 C1 84 A0 47 F5 11 C5 5F 68 4C 84 99 05 C3 92
Finger me for public key or fetch finger.txt from the url above
------------------------------------------------------------------
PGP signature
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]