Linux-Development-Sys Digest #103, Volume #7     Wed, 25 Aug 99 03:14:14 EDT

Contents:
  Re: upgrade linux kernel (Peter Samuelson)
  Re: why not C++? (Peter Samuelson)
  Linux Development Position  Pre-IPO Internet Software Co ("Shawn Moonan")
  Re: TAO: the ultimate OS (Peter Samuelson)
  Re: why not C++? (Kaz Kylheku)
  Re: TAO: the ultimate OS (Doug DeJulio)
  Re: Cingle User - Kiosk Mode (Eric Hegstrom)
  Re: what about SGI's xfs? (Peter Samuelson)
  Crossing gcc to my new system (Ross Vandegrift)
  Re: Linux's faults (M van Oosterhout)
  Re: why not C++? (Tristan Wibberley)
  Re: update_vm_cache (newsseeker)
  Re: TAO: the ultimate OS ([EMAIL PROTECTED])
  LinuxThreads (Adam Meyerowitz)
  Re: why not C++? (Tristan Wibberley)
  Bypass Login ("stan168")
  Re: TAO: the ultimate OS (EdToy)
  Re: Bug in glibc-2.1.1 (initgroups) (Andreas Jaeger)
  linux - java programming (nigel)
  Include file conflicts (Ken Booth)
  Re: Calling a BIOS interrupt (nigel)

----------------------------------------------------------------------------

From: [EMAIL PROTECTED] (Peter Samuelson)
Crossposted-To: comp.os.linux.misc
Subject: Re: upgrade linux kernel
Date: 24 Aug 1999 19:25:34 -0500
Reply-To: Peter Samuelson <[EMAIL PROTECTED]>

[Hung P. Tran <[EMAIL PROTECTED]>]
> When I try to recompile the kernel using "make zImage", I receive an
> error of duplicate variable from
> /usr/src/linux/arch/i386/lib/checksum.c.

As noted already, you should be more specific when reporting errors --
quoting the error exactly is often much more helpful.  Fortunately
yours is an extremely frequently asked question....

The problem is that you tried untarring the new source right over the
old source.  Bad, bad idea.  DELETE the /usr/src/linux directory (or
at least rename it) before untarring the new source code.

> Should I just update the kernel to 2.2.5 or should I go all the way
> to the newest one available (which I believe is 2.3.14) ???  Does
> newer necessarily mean better or that some version is more stable
> than other ???

2.2.5 is pretty good.  2.2.8 through 2.2.11 are know to have various
problems but 2.2.12 (which should be out Real Soon Now) is supposed to
fix these.  My advice: wait until 2.2.12 has been out a few days -- to
make sure nobody discovers any really bad stuff in it -- and then
upgrade to that.  Alternatively, as I said, there's nothing really
wrong with 2.2.5, and 2.2.7 also has a good reputation.

-- 
Peter Samuelson
<sampo.creighton.edu!psamuels>

------------------------------

From: [EMAIL PROTECTED] (Peter Samuelson)
Crossposted-To: comp.os.linux.development.apps,comp.os.linux.misc
Subject: Re: why not C++?
Date: 24 Aug 1999 19:28:42 -0500
Reply-To: Peter Samuelson <[EMAIL PROTECTED]>

[Tristan Wibberley <[EMAIL PROTECTED]>]
> What trigraph would you use for that symbol, \\' maybe.
>   C = A \\'x B;
>   C = A \\'. B;

Sick, sick, sick.  (:

-- 
Peter Samuelson
<sampo.creighton.edu!psamuels>

------------------------------

From: "Shawn Moonan" <[EMAIL PROTECTED]>
Crossposted-To: 
a2i.ba.jobs.offered,alt.comp.linux.isp,ba.jobs.offered,comp.os.linux.development.apps,la.jobs,linux.redhat.announce
Subject: Linux Development Position  Pre-IPO Internet Software Co
Date: Tue, 24 Aug 1999 16:51:14 -0700

Senior Linux C++ Engineer

Pre-IPO internet software development company is seeking senior level
engineers with at least 4 years experience to be responsible for coding
various components of software, as well as integration with code from other
team members and providing input on current and future technologies that may
assist projects.

Responsibilities are taking on various software tasks, designing algorithms
in order to accomplish these tasks, implementing and coding these designs
using C++.

Experience desired: Programming C++ based applications, in Linux
environment; developing Internet based & client-server/distributed system
applications; graphics programming; experience developing network
applications and/or exposure to RealAudio/RealVideo, MP3 and Streaming MPEG.

� C++
� Exposure to cross-platform issues
� Experience with GUI development
� Experience developing network applications (high performance socket
programming)
� Experience developing multi-threaded applications
� Experience with large scale web servers
� Exposure to SQL databases
� Experience with large scale, mission critical, high performance
client/server and/or distributed system applications development


Los Angeles, CA based position


Contact
Shawn Moonan
Manager
The Vista Group
310-937-9049  Office
661-420-6219   eFax
mailto:[EMAIL PROTECTED]




------------------------------

From: [EMAIL PROTECTED] (Peter Samuelson)
Crossposted-To: alt.os.linux,comp.os.linux.advocacy,comp.os.misc,comp.unix.advocacy
Subject: Re: TAO: the ultimate OS
Date: 24 Aug 1999 19:32:10 -0500
Reply-To: Peter Samuelson <[EMAIL PROTECTED]>

[Christopher Browne <[EMAIL PROTECTED]>]
> "They laughed at Columbus, they laughed at Fulton, they laughed at
> the Wright brothers.  But they also laughed at Bozo the Clown."
> -- Carl Sagan

Yeah, that's the quote I was thinking of, and, not remembering it
exactly, decided to paraphrase/butcher. (:

-- 
Peter Samuelson
<sampo.creighton.edu!psamuels>

------------------------------

From: [EMAIL PROTECTED] (Kaz Kylheku)
Crossposted-To: comp.os.linux.development.apps,comp.os.linux.misc
Subject: Re: why not C++?
Date: Wed, 25 Aug 1999 01:08:26 GMT

On Wed, 25 Aug 1999 00:19:57 +0100, Tristan Wibberley <[EMAIL PROTECTED]>
wrote:
>A general operator syntax, now that would be nice :)
>
>
>  C = A `x B;  // cross product
>  C = A `. B;   // dot product

Why not just overload, say * for the dot, and % for the cross?  There is no
shortage of operators.

------------------------------

From: [EMAIL PROTECTED] (Doug DeJulio)
Crossposted-To: alt.os.linux,comp.os.linux.advocacy,comp.os.misc,comp.unix.advocacy
Subject: Re: TAO: the ultimate OS
Date: 24 Aug 1999 20:56:48 -0400

In article <7pvdia$tgk$[EMAIL PROTECTED]>,
Peter Samuelson <[EMAIL PROTECTED]> wrote:
>[Christopher Browne <[EMAIL PROTECTED]>]
>> "They laughed at Columbus, they laughed at Fulton, they laughed at
>> the Wright brothers.  But they also laughed at Bozo the Clown."
>> -- Carl Sagan
>
>Yeah, that's the quote I was thinking of, and, not remembering it
>exactly, decided to paraphrase/butcher. (:

More relevantly, I *still* laugh at Immanuel Velikovsky and Wilhelm
Reich today.  Loudly and frequently.  There are more kooks than
geniuses in the world.
-- 
Doug DeJulio      | mailto:[EMAIL PROTECTED]
HKS, Incorporated | http://www.hks.net/~ddj/

------------------------------

From: Eric Hegstrom <[EMAIL PROTECTED]>
Subject: Re: Cingle User - Kiosk Mode
Date: Tue, 24 Aug 1999 17:59:15 -0700

Thank you so much. It's like wandering around looking for your
sunglasses for hours then someone pointing out that you are wearing
them.

Cheers,
Eric

Tristan Wibberley wrote:
> 

> You shouldn't use single user mode for a kiosk. You should alter your
> boot scripts to run
> 
> su --login kioskuser
> 
> instead of login after you've added a special user called 'kioskuser'.
> Now you'll have the normal system but which logs in as kioskuser without
> user interaction.
> 
> Then you put:
> 
> startx
> exit
> 
> at the end of ~kioskuser/.profile
> 
> This will then start the X server.
> 
> --
> Tristan Wibberley

-- 
Eric Hegstrom                          .~.
Senior Software Engineer               /V\  
Sonoran Scanners, Inc.                // \\          L I N U X
[EMAIL PROTECTED]        /(   )\  >don't fear the penguin<
520-617-0072 x402                     ^^-^^

------------------------------

From: [EMAIL PROTECTED] (Peter Samuelson)
Subject: Re: what about SGI's xfs?
Date: 24 Aug 1999 20:10:06 -0500
Reply-To: Peter Samuelson <[EMAIL PROTECTED]>

[Christopher Browne <[EMAIL PROTECTED]>]
> When the code isn't yet available, and the development team is
> apparently trying to start thinking about a "freeze" in preparation
> for 2.4, it seems unlikely for XFS to make it in before 2.5.

Right; apparently the freeze is set to go into effect any day now.

> ACLs may provide the ability to more precisely "tie down" security
> than is possible with UGO; it is not, however, obvious that there are
> good usage models available to make them usable.

By "usage models" do you mean management utilities?  Those are trivial
to write and rewrite.  Or do you mean things like the semantics of ACL
inheritance, how to copy them when you copy files, how to back them up, 
etc?  *Those* are the thorny issues.  

> I'd argue that it needs to be looked at further, perhaps with a view
> to a capabilities-based approach, perhaps as was used with TOPS-10
> with FILDAE, before jumping into implementing anything.

I think (as often) I agree with Linus.  For a lot of system development 
issues, a prototype implementation can be the best way to start
discussing issues.  In the present case, however, you may be right
because ACL's affect enough different subsystems that the patches
necessary to get the prototype would be nontrivial.

-- 
Peter Samuelson
<sampo.creighton.edu!psamuels>

------------------------------

From: Ross Vandegrift <[EMAIL PROTECTED]>
Crossposted-To: gnu.gcc.help
Subject: Crossing gcc to my new system
Date: Tue, 24 Aug 1999 22:47:15 -0100

Hi,

        I've rolled my share of Linux-based GNU systems in the past.  However,
I've let the cat outta the bag on this one - I am try to update my glibc
version, and have run into a paradox.  When I got into the Linux thing,
Linux libc5 was the top of the totem pole.  Obviously this isn't the
case now.  So I installed what one might call a "development" suite
subset of Slackware 4.0 on a spare partition, and began compiling cross
compilers to generate i586-pc-linux-gnu code on an
i586-pc-linux-gnulibc1 machine.  The cross compiling of basic programs
worked fairly well - as I expected it too.  Kinda just like before, but
I had to set up configure to call my cross compiler instead.  Now I have
a usable system up, with the exception of gcc.
        gcc is being a real pain.  I tried the obvious thing first -
configuring it straight up as a native compiler, and pointing configure
at my cross-gcc (i.e.: `CC=i586-pc-linux-gnu-gcc ../configure
--enable-shared i586-pc-linux-gnu).  The compilation/linking parts of
`make bootstrap` die pretty quickly.  Same here with `make cross`. 
Then, I tried to let it pick the compiler, but send it a full
build/host/target set (ie: `../configure --enable-shared
--build=i586-pc-linux-gnulibc1 --host=i586-pc-linux-gnu
--target=i586-pc-linux-gnu), but this time it produced gencheck and
similar programs that dumped core - obviously leading to no success.  My
last thought, was to install a temporary set of binaries from Slackware,
and build a libc5 binary with my cross-development suite.  However,
libc5 compilation died (thought that could be an egcs artifact), and I
figured I had better ask before I pursue that route.

        So, my question remains; how can I get a working gcc into my new
system?

Thanks,
        Ross Vandegrift
        [EMAIL PROTECTED]

------------------------------

Date: Wed, 25 Aug 1999 12:48:33 +1000
From: M van Oosterhout <[EMAIL PROTECTED]>
Subject: Re: Linux's faults

XuYifeng wrote:
> 
> Hi,
> 
> I think you misunderstand something,  the fd_set structure  uses bitmap
> structure,
> it can only hold max file handle No. is 1023,  even you increase
> max_file_open limit,
> and can open 1024th file and close all file handle except this 1024th
> file handle,
> there is still  no way to put this 1024th file No.  into this structure
> and call select()
> function, you are rejected out of the door, someone may think I can use
> poll() functions,
> but remember poll() function is not thread-safe, and Linux Pthread
> Library does not
> support it!

AFAIK, it is actually the C library that limits it, not
the kernel. Find in the C header where fd_set is defined
and look for it's size (is it FD_SET_MAX??). Then, in your
code do:

#undef FD_SET_MAX
#define FD_SET_MAX 4096

Although I agree with the other person, you should redesign
your acrhitechure. Even busy IRC servers have solved this problem.
Also, poll() does not have this limit.

Martijn van Oosterhout
Australia

------------------------------

From: Tristan Wibberley <[EMAIL PROTECTED]>
Crossposted-To: comp.os.linux.development.apps,comp.os.linux.misc
Subject: Re: why not C++?
Date: Wed, 25 Aug 1999 03:11:16 +0100
Reply-To: [EMAIL PROTECTED]

Tristan Wibberley wrote:
> 
> What trigraph would you use for that symbol,
> \\' maybe.
> 
>   C = A \\'x B;
>   C = A \\'. B;

Doh, trigraphs use ? don't they, and ' is already used.

??. then since it's an alternative to using a method.

  C = A ??.x B;
  C = A ??.. B;

This is really nasty *<:o) - but elegant in it's way. It'll probably
never happen anyway.

-- 
Tristan Wibberley

------------------------------

From: newsseeker <[EMAIL PROTECTED]>
Subject: Re: update_vm_cache
Date: Tue, 24 Aug 1999 21:43:43 -0500


Point taken...You were right & you win!

--nwskr




------------------------------

From: [EMAIL PROTECTED]
Crossposted-To: alt.os.linux,comp.os.linux.advocacy,comp.os.misc
Subject: Re: TAO: the ultimate OS
Date: Wed, 25 Aug 1999 02:18:56 GMT

In article <[EMAIL PROTECTED]>,
  Selious <[EMAIL PROTECTED]> wrote:
> > we will change the name to "Vladimir" to reflect a more
> > modern philosophy.
>
> Zjirinofski-OS...
   ^^^^^^^^^ Zhironovski!!!
>
> Take FULL control over your computer...
>
> --
> pii350.ntdom:  up 24 days, 22:57,
> linux.ntdom:   up 118 days, 22:35,
> nw411.ntdom  112 days, 14:31
> nwtest.ntdom  123 days, 20:57
> alpha.ntdom: 1:08am  up 59 days,
> linux4.ntdom:  up 105 days,
> freebsd.ntdom: up 19 days,  3:05,
>


Sent via Deja.com http://www.deja.com/
Share what you know. Learn what you don't.

------------------------------

From: Adam Meyerowitz <[EMAIL PROTECTED]>
Subject: LinuxThreads
Date: Wed, 25 Aug 1999 02:55:12 GMT

Where would one find the documentation (man pages etc) on LinuxThreads.
I'm not that familiar with loading man pages (other than the most 
basic commands like man -K etc).  Anyhelp would be appreciated.

Adam

------------------------------

From: Tristan Wibberley <[EMAIL PROTECTED]>
Crossposted-To: comp.os.linux.development.apps,comp.os.linux.misc
Subject: Re: why not C++?
Date: Wed, 25 Aug 1999 03:03:15 +0100
Reply-To: [EMAIL PROTECTED]

Kaz Kylheku wrote:
> 
> On Wed, 25 Aug 1999 00:19:57 +0100, Tristan Wibberley <[EMAIL PROTECTED]>
> wrote:
> >A general operator syntax, now that would be nice :)
> >
> >
> >  C = A `x B;  // cross product
> >  C = A `. B;   // dot product
> 
> Why not just overload, say * for the dot, and % for the cross?  There is no
> shortage of operators.

The asterisk would be reasonable for dot, but I'd prefer it for the
cross. Whether modulo division could be meaningful for vectors and
matrices I'm not sure, but to me, the C modulo division operator is for
modulo divisions.

-- 
"What do you mean, I can't initialize things in an assert()?"
                                -- Unknown programmer
Tristan Wibberley

------------------------------

From: "stan168" <[EMAIL PROTECTED]>
Crossposted-To: 
comp.os.linux.development.apps,comp.os.linux.misc,de.comp.os.linux,jaring.os.linux
Subject: Bypass Login
Date: Wed, 25 Aug 1999 10:56:13 +0800

Hi,
    Is there anyway to bypass the login session and straight away run my
application after linux started? Also is there anyway to start my app
without starting the window manager after the X Windows started?

My situation is just to start only my application for the user to use and
prevent the user to mess around with others after booting the system.

Any help will be appreciate, have a nice day.



------------------------------

From: [EMAIL PROTECTED] (EdToy)
Crossposted-To: alt.os.linux,comp.os.linux.advocacy,comp.os.misc,comp.unix.advocacy
Subject: Re: TAO: the ultimate OS
Date: Tue, 24 Aug 1999 22:27:21 -0500

In article <7ps2vu$[EMAIL PROTECTED]>, [EMAIL PROTECTED] 
says...

[Nothing someone else hasn't already]

Leaders _do_.  False leaders yap.  Have you done anything lately?  Come 
back when you implement anything significant of what you think is "the 
right way".  Until then, stop yapping and do something.  If you were 
attempting "a call to labor", forget it--people have wised up since the 
Linux/GNU debacle.

Ed

------------------------------

From: Andreas Jaeger <[EMAIL PROTECTED]>
Subject: Re: Bug in glibc-2.1.1 (initgroups)
Date: 25 Aug 1999 07:00:03 +0200

>>>>> ernst braun writes:

 > There seems to be a bug in glibc-2.1.1-6.
 > After installing this this package I was�nt
 > able to su anymore. I always got the message

 > initgroups: invalid argument.

 > After uninstalling glibc-2.1.1-6 everything
 > works ok.

Was ist glibc-2.1.1-6 f�r ein Packet?  Melde es an die zugeh�rige
Distribution!

Andreas
-- 
 Andreas Jaeger   [EMAIL PROTECTED]    [EMAIL PROTECTED]
  for pgp-key finger [EMAIL PROTECTED]

------------------------------

From: nigel <[EMAIL PROTECTED]>
Crossposted-To: comp.os.linux.hardware,redhat.kernel.general
Subject: linux - java programming
Date: Wed, 25 Aug 1999 05:30:55 GMT

How do I contain linux and a java program in a flashdisk of 16Mbytes. It is 
a embedded system having a memory of 16 Mbytes.

What are required for a java program to run in linux environment in this 
embedded system?
 
How do I read and write to a printer port? What are involved in the 
process, as in how the kernel access the printer port and how a java 
program can read and write to a printer port?

What is the relationship of the java program and the kernel to accomplish 
that?

==================  Posted via CNET Linux Help  ==================
                    http://www.searchlinux.com

------------------------------

From: Ken Booth <[EMAIL PROTECTED]>
Subject: Include file conflicts
Date: Wed, 25 Aug 1999 00:09:15 -0500


==============9EF5D3C1741556ED5AA528E5
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Hi,

I recently started using RH5.2 and everything worked O.K. until I tried
to compile a couple of things: diald and ssh.
With both I get numerous warnings like this:

/usr/include/linux/in.h:35: conflicting types for `IPPROTO_RAW'
/usr/include/netinet/in.h:45: previous declaration of `IPPROTO_RAW'

also:

/usr/include/asm/byteorder.h:22: conflicting types for `ntohl'
/usr/include/netinet/in.h:204: previous declaration of `ntohl'

Looks like the common factor is /usr/include/netinet/in.h

Can anybody tell me what's going on and how to fix it?

(I know what's going on from the compiler's point of view - I need to
know if this problem is inherent in the distro and where to find the
correct files)

--
Regards, Ken

I AM.


==============9EF5D3C1741556ED5AA528E5
Content-Type: text/html; charset=us-ascii
Content-Transfer-Encoding: 7bit

<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
Hi,
<p>I recently started using RH5.2 and everything worked O.K. until I tried
to compile a couple of things: diald and ssh.
<br>With both I get numerous warnings like this:
<p><tt>/usr/include/linux/in.h:35: conflicting types for `IPPROTO_RAW'</tt>
<br><tt>/usr/include/netinet/in.h:45: previous declaration of `IPPROTO_RAW'</tt>
<p>also:
<p><tt>/usr/include/asm/byteorder.h:22: conflicting types for `ntohl'</tt>
<br><tt>/usr/include/netinet/in.h:204: previous declaration of `ntohl'</tt><tt></tt>
<p>Looks like the common factor is <tt>/usr/include/netinet/in.h</tt>
<p>Can anybody tell me what's going on and how to fix it?
<p>(I know what's going on from the compiler's point of view - I need to
know if this problem is inherent in the distro and where to find the correct
files)
<p>--
<br>Regards, Ken
<p>I AM.
<br>&nbsp;</html>

==============9EF5D3C1741556ED5AA528E5==


------------------------------

From: nigel <[EMAIL PROTECTED]>
Subject: Re: Calling a BIOS interrupt
Date: Wed, 25 Aug 1999 05:30:56 GMT


overflow wrote:
> 
> Gregory Hayrapetian <[EMAIL PROTECTED]> escribi� en el mensaje de 
noticias
> [EMAIL PROTECTED]
> >
> >
> > Can I call a BIOS interrupt, like int 0x10 or something, in Linux?
> >
> > I heard that Linux saves informations of the BIOS at boottime.
> > Is this true or not?
> >
> 
> I'm sure you doesn't really need to call the BIOS. Most the things the 
BIOS
> do are done by the Linux kernel. If you tell me what you want to do, I 
will
> try to help you.
> 
> But in case you really need to call the BIOS, you can use lrmi. Lrmi is a
> DPMI like library, you can use it to make vm86 calls, and so, BIOS
> interrupts. You can find it at
> http://userweb.interactive.net/~joshv/lrmi-0.6.tar.gz If you want an 
example
> of how to use it, look at vbeutils at
> http://www.eurielec.etsist.upm.es/~overflow , but remember that using the
> BIOS directly doesn't agree with the Linux way of thinking, use it only 
as
> the last chance.
> 
> --
> Jaime Medrano
> Eurielec Linux
> [EMAIL PROTECTED]
> http://www.eurielec.etsit.upm.es/~overflow

In that case does it mean what I hope to do (the following qns) cannot be 
done?
> 
How do I contain linux and a java program in a flashdisk of 16Mbytes. It is 
a embedded system having a memory of 16 Mbytes.

What are required for a java program to run in linux environment in this 
embedded system?
 
How do I read and write to a printer port? What are involved in the 
process, as in how the kernel access the printer port and how a java 
program can read and write to a printer port?

What is the relationship of the java program and the kernel to accomplish 
that?> 
> 


==================  Posted via CNET Linux Help  ==================
                    http://www.searchlinux.com

------------------------------


** FOR YOUR REFERENCE **

The service address, to which questions about the list itself and requests
to be added to or deleted from it should be directed, is:

    Internet: [EMAIL PROTECTED]

You can send mail to the entire list (and comp.os.linux.development.system) via:

    Internet: [EMAIL PROTECTED]

Linux may be obtained via one of these FTP sites:
    ftp.funet.fi                                pub/Linux
    tsx-11.mit.edu                              pub/linux
    sunsite.unc.edu                             pub/Linux

End of Linux-Development-System Digest
******************************

Reply via email to