Added a few instructions on how to port LibGTop to Solaris.
1999-02-19 Martin Baulig <martin@home-of-linux.org> * misc/porting-libgtop.txt: Added a few instructions on how to port LibGTop to Solaris.
This commit is contained in:
committed by
Martin Baulig
parent
ba563cf615
commit
0da389347e
81
misc/porting-libgtop.txt
Normal file
81
misc/porting-libgtop.txt
Normal file
@@ -0,0 +1,81 @@
|
||||
There are a few instructions as I write them here (I'll at this file
|
||||
to CVS as well).
|
||||
|
||||
First, there is a new 0.99.9 tarball. You should use this one when
|
||||
porting libgtop to Solaris, it has a lot of fixes in the header files
|
||||
and I just tested it with DEC OSF/1 3.2 native `cc' and BSDI 3.1; both
|
||||
compiled without problems.
|
||||
|
||||
The tarball is not yet on ftp.gnome.org since I want to fix the broken
|
||||
DEC OSF/1 port and check whether it works with Digital Unix 3.2C this
|
||||
weekend.
|
||||
|
||||
Here the instructions:
|
||||
|
||||
========================================================================
|
||||
|
||||
* Edit libgtop-sysdeps.m4:
|
||||
|
||||
Somewhere in the GNOME_LIBGTOP_SYSDEPS macro you'll find
|
||||
|
||||
freebsd*|netbsd*|openbsd*)
|
||||
libgtop_sysdeps_dir=freebsd
|
||||
libgtop_use_machine_h=yes
|
||||
libgtop_need_server=yes
|
||||
libgtop_postinstall='chgrp kmem $(bindir)/libgtop_server && chmod 2755 $(bindir)/libgtop_server'
|
||||
;;
|
||||
|
||||
add something like
|
||||
|
||||
solaris*)
|
||||
libgtop_sysdeps_dir=solaris
|
||||
libgtop_use_machine_h=yes
|
||||
libgtop_need_server=yes
|
||||
libgtop_postinstall='chgrp kmem $(bindir)/libgtop_server && chmod 2755 $(bindir)/libgtop_server'
|
||||
;;
|
||||
|
||||
there.
|
||||
|
||||
Until you port is stable, please add it to the
|
||||
|
||||
if test x$hacker_mode = xyes ; then
|
||||
case "$host_os" in
|
||||
...
|
||||
esac
|
||||
|
||||
section so this will look like
|
||||
|
||||
if test x$hacker_mode = xyes ; then
|
||||
case "$host_os" in
|
||||
solaris*)
|
||||
libgtop_sysdeps_dir=solaris
|
||||
libgtop_use_machine_h=yes
|
||||
libgtop_need_server=yes
|
||||
libgtop_postinstall='chgrp kmem $(bindir)/libgtop_server && chmod 2755 $(bindir)/libgtop_server'
|
||||
;;
|
||||
|
||||
|
||||
If you add the check there configure will only detect Solaris as a
|
||||
valid system if you give it the `--enable-hacker-mode' parameter so
|
||||
it doesn't matter if it does not compile or not work, it won't get
|
||||
compiled for "normal" users.
|
||||
|
||||
* Copy sysdeps/stub_suid to sysdeps/solaris
|
||||
|
||||
* Run configure with --enable-hacker-mode and try a make, it should
|
||||
compile without problems.
|
||||
|
||||
If not, please let me know - in this case the `stub_suid' directory
|
||||
is broken.
|
||||
|
||||
* Now you can start porting LibGTop ...
|
||||
|
||||
I don't know how similar Solaris and Sun4 are, but perhaps you can
|
||||
use some code from my very old and broken sun4 port in sysdeps/sun4.
|
||||
|
||||
=========================================================================
|
||||
|
||||
If you have any more questions, feel free to ask them ...
|
||||
|
||||
Happy porting,
|
||||
Martin
|
Reference in New Issue
Block a user