No,
ive removed the include, and it compiled and runs very good. 

Jan



On Tue, 2001-11-13 at 22:45, Julian Elischer wrote:
> do they need user.h?
> 
> 
> On 13 Nov 2001, Jan Stocker wrote:
> 
> > Wine includes sys/user.h which includes sys/proc.h. The configure skript
> > determines the existence, but it isnt really needed to compile.... Maybe
> > other systems defines here some needful stuff which is included
> > somewhere else in FreeBSD?
> > 
> > Jan
> >  
> > 
> > On Tue, 2001-11-13 at 21:32, Julian Elischer wrote:
> > > The trouble is that proc.h is not supposed to be exporting anything to
> > > userland..  (with the exception of hacks like 'ps' but they are a 
> > > special category.
> > > 
> > > It is kernel internal definitions..
> > > 
> > > Why is wine including it?
> > > If there is something in it that is needed by wine then we need to think
> > > about why it needs a kernel internal definition, and maybe whether
> > > we shouldn't move it somewhere else that IS exported..
> > > 
> > > 
> > > On Tue, 13 Nov 2001, Jan Stocker wrote:
> > > 
> > > > FYI: Ive posted an article to comp.emulators.ms-windows.wine about compiling
> > > > errors for wine. This is caused by an redefinition of "struct thread". This
> > > > is the state at present:
> > > > 
> > > > 
> > > > 
> > > > From: [EMAIL PROTECTED] (Steven G. Kargl)
> > > > Subject: Re: Compile errors with FreeBSD 5.0
> > > > Newsgroups: comp.emulators.ms-windows.wine
> > > > 
> > > > In article <[EMAIL PROTECTED]>,
> > > >         Ove Kaaven <[EMAIL PROTECTED]> writes:
> > > > >
> > > > >> Jan Stocker wrote:
> > > > >> > Hi,
> > > > >> > the current version of FreeBSD (5.0) has a common header which defines
> > > > >> > struct thread, so there will be an redefinition and nothing works. I
> > > > >> > think you shall rename your stuff from thread.h to something like
> > > > wine_thre
> > > > >> > to get out of this trouble.
> > > > >
> > > > > I'd rather say that the problem is FreeBSD. System headers should not
> > > > > pollute the namespace of applicatio. The glibc headers take great care to
> > > > > avoid polluting the namespace, but FreeBSD is starting to look like it
> > > > > thinks that it can define any common name, and if there's a collision
> > > > > because of that carelessness, they tell all the apps to rename their
> > > > > symbols, instead of fixing the OS.
> > > > 
> > > > Can you elaborate?  The application is pulling in the system
> > > > header sys/proc.h where struct thread is defined.  If an
> > > > application purposely pulls in a system header file, how can
> > > > the system header pollute the namespace of the application
> > > > when the applications requests the information in that header?
> > > > 
> > > > 
> > > > To Unsubscribe: send mail to [EMAIL PROTECTED]
> > > > with "unsubscribe freebsd-current" in the body of the message
> > > > 
> > > 
> > > 
> > > To Unsubscribe: send mail to [EMAIL PROTECTED]
> > > with "unsubscribe freebsd-current" in the body of the message
> > 
> > 
> > 
> 
> 
> To Unsubscribe: send mail to [EMAIL PROTECTED]
> with "unsubscribe freebsd-current" in the body of the message



To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message

Reply via email to