Re: I can't compile screen git version

Artur Skonecki <[email protected]>
Newsgroups gmane.comp.gnu.screen.user
Message-ID <alpine.DEB.2.00.1110172023050.9595@cvops>
Here is my osdef.h. You might try using it instead. I am on ubuntu 8.04.


On Mon, 17 Oct 2011, Artur Skonecki wrote:

> There is a rule in the Makefile.
>
> osdef.h: osdef.sh config.h osdef.h.in
> 	CPP="$(CPP) $(CPPFLAGS)" srcdir=${srcdir} sh $(srcdir)/osdef.sh
>
>
> On Mon, 17 Oct 2011, Simón wrote:
>
>> And in which moment is created (autogen, configure or make)?
>> 
>> El 17/10/11 20:05, Artur Skonecki escribió:
>>> osdef.h is automatically generated from osdef.h.in
>>> 
>>> 
>>> On Mon, 17 Oct 2011, Simón wrote:
>>> 
>>>> Yes, that isn't the problem.
>>>> I've searched for the file "osdef.h" and there isn't any package in 
>>>> Ubuntu that provides it.
>>>> But in screen-4.0.3 (tar package from http://ftp.gnu.org/gnu/screen/) 
>>>> there is this file (osdef.h) in sources but not in git version.
>>>> 
>>>> El 17/10/11 19:23, Artur Skonecki escribió:
>>>>> Have you tried apt-get build-dep screen ?
>>>>> 
>>>>> 
>>>>> On Mon, 17 Oct 2011, Simón wrote:
>>>>> 
>>>>>> I can compile screen-session but I can't compile screen.
>>>>>> With the screen version of screen-session the error is the same:
>>>>>>       $ make
>>>>>>       In file included from list_generic.c:24:0:
>>>>>>       screen.h:43:19: fatal error: osdef.h: No such file or directory
>>>>>>       compilation terminated.
>>>>>>       In file included from list_display.c:36:0:
>>>>>>       screen.h:43:19: fatal error: osdef.h: No such file or directory
>>>>>>       compilation terminated.
>>>>>>       make: *** [list_generic.o] Error 1
>>>>>>       make: *** Waiting for unfinished jobs....
>>>>>>       In file included from list_window.c:31:0:
>>>>>>       screen.h:43:19: fatal error: osdef.h: No such file or directory
>>>>>>       compilation terminated.
>>>>>>       make: *** [list_display.o] Error 1
>>>>>>       make: *** [list_window.o] Error 1
>>>>>> 
>>>>>> Why doesn't it find the osdef.h file if it's in same folder?
>>>>>> 
>>>>>> El 16/10/11 23:42, Jostein Berntsen escribió:
>>>>>> 
>>>>>> Hi,
>>>>>> 
>>>>>> If you can compile the screen-session version, the screen git should 
>>>>>> also work. Try to remove your screen directory, download again with 
>>>>>> "git clone git://git.savannah.gnu.org/screen.git" and install from the 
>>>>>> src directory.
>>>>>> 
>>>>>> 
>>>>>> Jostein
>>>>>> 
>>>>>> 
>>>>>> On 16.10.11,14:12, Simón wrote:
>>>>>> 
>>>>>> Ah, ok! I thought so rare that question. XDD
>>>>>> The git version was yesterday: How can I see the concrete version?
>>>>>> 
>>>>>> I can compile "screen-session". Although it has a rather peculiar
>>>>>> configuration system.
>>>>>> 
>>>>>> El dom 16 oct 2011 02:50:45 CEST, Jostein Berntsen escribió:
>>>>>> 
>>>>>> Sorry, that should be which screen git version are you using? Is it 
>>>>>> this?
>>>>>> 
>>>>>> http://savannah.gnu.org/git/?group=screen
>>>>>> 
>>>>>> Could you try the screen-session version and see if that works?
>>>>>> 
>>>>>> https://github.com/skoneka/screen-session
>>>>>> 
>>>>>> This should be quite updated.
>>>>>> 
>>>>>> 
>>>>>> Jostein
>>>>>> 
>>>>>> 
>>>>>> On 15.10.11,21:35, Simón wrote:
>>>>>> 
>>>>>> git version 1.7.4.1
>>>>>> But the problem is compiling not downloading the sources.
>>>>>> 
>>>>>> El sáb 15 oct 2011 17:44:52 CEST, Jostein Berntsen escribió:
>>>>>> 
>>>>>> On 15.10.11,14:02, Simón wrote:
>>>>>> 
>>>>>> Hi,
>>>>>> I'm trying to compile the screen git version on Ubuntu Natty 64 bits 
>>>>>> but I
>>>>>> can't.
>>>>>> 
>>>>>> If I execute "./autogen.sh", it shows these warnings:
>>>>>>
>>>>>>     configure.in:50: warning: AC_TRY_RUN called without default to 
>>>>>> allow cross
>>>>>> 
>>>>>> ...
>>>>>>
>>>>>>     configure.in:48:AC_USE_SYSTEM_EXTENSIONS
>>>>>> 
>>>>>> 
>>>>>> The default autoconf version is 2.13.
>>>>>> I configure with: "./configure --enable-locale --enable-colors256
>>>>>> --with-socket-dir=/var/tmp"
>>>>>> But the config.h file is empty and I can't compile.
>>>>>> 
>>>>>> If I use a more recent autoconf version (2.50), "./autogen.sh" executes 
>>>>>> well
>>>>>> without warnings but when I execute configure:
>>>>>>
>>>>>>     config.status: error: cannot find input file: `config.h.in'
>>>>>> 
>>>>>> I can compile the last tar.gz version in http://ftp.gnu.org/gnu/screen/
>>>>>> (screen-4.0.3.tar.gz) but how can I compile the git version of Screen?
>>>>>> Regards.
>>>>>> 
>>>>>> Which git version are you using?
>>>>>> 
>>>>>> 
>>>>>> Jostein
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> _______________________________________________
>>>>>> screen-users mailing list
>>>>>> screen-users-mXXj517/[email protected]
>>>>>> https://lists.gnu.org/mailman/listinfo/screen-users
>>>>>> 
>>>>>> 
>>>>>> 
>>>> 
>>>> _______________________________________________
>>>> screen-users mailing list
>>>> screen-users-mXXj517/[email protected]
>>>> https://lists.gnu.org/mailman/listinfo/screen-users
>>>> 
>

_______________________________________________
screen-users mailing list
screen-users-mXXj517/[email protected]
https://lists.gnu.org/mailman/listinfo/screen-users
osdef.h (text/x-chdr, 2.7 KB)
/*
 * This file is automagically created from osdef.sh -- DO NOT EDIT
 */
/* Copyright (c) 1993-2000
 *      Juergen Weigert ([email protected])
 *      Michael Schroeder ([email protected])
 * Copyright (c) 1987 Oliver Laumann
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 3, or (at your option)
 * any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program (see the file COPYING); if not, see
 * http://www.gnu.org/licenses/, or contact Free Software Foundation, Inc.,
 * 51 Franklin Street, Fifth Floor, Boston, MA  02111-1301  USA
 *
 ****************************************************************
 * $Id$ GNU
 */

/****************************************************************
 * Thanks to Christos S. Zoulas ([email protected]) who 
 * mangled the screen source through 'gcc -Wall'.
 ****************************************************************
 */

#ifdef USEVARARGS
#endif

#ifdef LOG_NOTICE
#endif

#if defined(sun) || defined(_SEQUENT_)
extern int   _flsbuf __P((int, FILE *));
#endif

#ifdef SYSV
#else
#endif

#ifndef USEBCOPY
# ifdef USEMEMCPY
# else
#  ifdef USEMEMMOVE
#  else
#  endif
# endif
#else
#endif

#ifdef BSDWAIT
#else
#endif


#ifdef HAVE_SETRESUID
#endif
#ifdef HAVE_SETREUID
#endif
#ifdef HAVE_SETEUID
#endif


extern int   tgetent __P((char *, char *));
extern char *tgetstr __P((char *, char **));
extern int   tgetnum __P((char *));
extern int   tgetflag __P((char *));
extern void  tputs __P((char *, int, int (*)(int)));
extern char *tgoto __P((char *, int, int));

#ifdef POSIX
#endif







#ifdef NAMEDPIPE
#else
#endif

#if defined(UTMPOK) && defined(GETUTENT)
#endif

#if defined(sequent) || defined(_SEQUENT_)
extern int   getpseudotty __P((char **, char **));
#ifdef _SEQUENT_
extern int   fvhangup __P((char *));
#endif
#endif

#ifdef HAVE_UTIMES
#endif


# if defined(GETTTYENT) && !defined(GETUTENT) && !defined(UTNOKEEP)
struct ttyent;		/* for getttyent __P */
extern void  setttyent __P((void));
extern struct ttyent *getttyent __P((void));
# endif

#ifdef SVR4
#endif

struct stat;

#if defined(LOADAV) && defined(LOADAV_GETLOADAVG)
extern int getloadavg(double *, int);
#endif
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.