[Çözüldü] gtmess derleme sorunu

Başlatan barış, 11 Nisan 2010 - 10:05:13

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

barış

Arkadaşlar benim beğendiğim ve konsoldan çalışan bir messenger uygulaması vardı, daha önce Pardus'ta kullanmıştım. Neyse, yüklemek için kendi sitesinden indirdim. *tar.gz uzantılı dosyayı masaüstüne attım.
Install dosyasında denilenleri yaptım...
install dosyasının içeriği:
INSTALLATION of gtmess
----------------------

Contents

1. SETUP
    1.1. From source distribution
    1.2. From binary .tar.gz package
    1.3. From binary RPM package
    1.4. From binary DEB package

2. GENERIC INSTRUCTIONS USING `configure'

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

1. SETUP

    This is how to install gtmess in your system.

    1.1. From source distribution

Follow the classic autotools procedure (more details in section 2):

    1. Extract the contents of the package:

    tar zxf gtmess-X.Y.tar.gz
    (or  gunzip < gtmess-X.Y.tar.gz | tar xf - )

    2. Change to the package directory

    cd gtmess-X.Y

    3. Configure the package

    ./configure

you might want to use some extra options
(such as
CPPFLAGS=-I/usr/local/include LDFLAGS=-L/usr/local/lib
see the output of `configure --help' for details)

    4. Compile the package

    make
   
       You can just run the gtmess binary from src/client/ where it has been
       created, or move to the next step to copy it to another directory.

    5. Install the package (usually as root, unless you have
       changed the default installation prefix)
               either by:

   make install
       or:
   make install-strip
(to strip debugging symbols)
           
       HINT: On debian systems, you can first create a binary debian
               package with the following command:
               
                    dpkg-buildpackage -rfakeroot

               This will create `gtmess-X.Y.zzz.deb' in the parent directory.
               Now, you can install the package as described in sec. 1.4.
       Note that the above command will also perform steps 3 and 4.

    6. That's it. Note that if you want the sound files, they are provided in
       a separate package. If you have kept the default configure options (/usr/local/)
       the data directory is /usr/local/share/gtmess/, therefore you should untar
       the soundfile package into that directory. Eventually, the sound files
       will be put in /usr/local/shere/gtmess/snd/. If you have changed the default
       directories, then you are not novice and you know what to do! (You shouldn't
       even be reading this file! :-))

    1.2. From binary .tar.gz package

Simply extract the contents of the package, i.e.

tar zxf gtmess.X.Y-Linux-i386.tar.gz

The created directory contains the binaries and the data files
        (documentation, icons, etc.).

The configuration directory ~/.gtmess/ will be created automatically
when you run gtmess for the first time.
It's not a good idea to create that directory yourself, since
gtmess will create some extra files in it the first time.

You might want to copy `root.pem' into ~/.gtmess/ after
the directory has been created.

    1.3. From binary RPM package

Install the rpm package in your system (as root), i.e.

    rpm -i gtmess-X.Y-Z_i386.rpm

    1.4. From binary DEB package

Install the deb package in your system (as root), i.e.

    dpkg -i gtmess-X.Y-Z_i386.deb


2. GENERIC INSTRUCTIONS USING `configure'

Installation Instructions
*************************

Copyright (C) 1994, 1995, 1996, 1999, 2000, 2001, 2002, 2004, 2005 Free
Software Foundation, Inc.

This file is free documentation; the Free Software Foundation gives
unlimited permission to copy, distribute and modify it.

Basic Installation
==================

These are generic installation instructions.

   The `configure' shell script attempts to guess correct values for
various system-dependent variables used during compilation.  It uses
those values to create a `Makefile' in each directory of the package.
It may also create one or more `.h' files containing system-dependent
definitions.  Finally, it creates a shell script `config.status' that
you can run in the future to recreate the current configuration, and a
file `config.log' containing compiler output (useful mainly for
debugging `configure').

   It can also use an optional file (typically called `config.cache'
and enabled with `--cache-file=config.cache' or simply `-C') that saves
the results of its tests to speed up reconfiguring.  (Caching is
disabled by default to prevent problems with accidental use of stale
cache files.)

   If you need to do unusual things to compile the package, please try
to figure out how `configure' could check whether to do them, and mail
diffs or instructions to the address given in the `README' so they can
be considered for the next release.  If you are using the cache, and at
some point `config.cache' contains results you don't want to keep, you
may remove or edit it.

   The file `configure.ac' (or `configure.in') is used to create
`configure' by a program called `autoconf'.  You only need
`configure.ac' if you want to change it or regenerate `configure' using
a newer version of `autoconf'.

The simplest way to compile this package is:

  1. `cd' to the directory containing the package's source code and type
     `./configure' to configure the package for your system.  If you're
     using `csh' on an old version of System V, you might need to type
     `sh ./configure' instead to prevent `csh' from trying to execute
     `configure' itself.

     Running `configure' takes awhile.  While running, it prints some
     messages telling which features it is checking for.

  2. Type `make' to compile the package.

  3. Optionally, type `make check' to run any self-tests that come with
     the package.

  4. Type `make install' to install the programs and any data files and
     documentation.

  5. You can remove the program binaries and object files from the
     source code directory by typing `make clean'.  To also remove the
     files that `configure' created (so you can compile the package for
     a different kind of computer), type `make distclean'.  There is
     also a `make maintainer-clean' target, but that is intended mainly
     for the package's developers.  If you use it, you may have to get
     all sorts of other programs in order to regenerate files that came
     with the distribution.

Compilers and Options
=====================

Some systems require unusual options for compilation or linking that the
`configure' script does not know about.  Run `./configure --help' for
details on some of the pertinent environment variables.

   You can give `configure' initial values for configuration parameters
by setting variables in the command line or in the environment.  Here
is an example:

     ./configure CC=c89 CFLAGS=-O2 LIBS=-lposix

   *Note Defining Variables::, for more details.

Compiling For Multiple Architectures
====================================

You can compile the package for more than one kind of computer at the
same time, by placing the object files for each architecture in their
own directory.  To do this, you must use a version of `make' that
supports the `VPATH' variable, such as GNU `make'.  `cd' to the
directory where you want the object files and executables to go and run
the `configure' script.  `configure' automatically checks for the
source code in the directory that `configure' is in and in `..'.

   If you have to use a `make' that does not support the `VPATH'
variable, you have to compile the package for one architecture at a
time in the source code directory.  After you have installed the
package for one architecture, use `make distclean' before reconfiguring
for another architecture.

Installation Names
==================

By default, `make install' installs the package's commands under
`/usr/local/bin', include files under `/usr/local/include', etc.  You
can specify an installation prefix other than `/usr/local' by giving
`configure' the option `--prefix=PREFIX'.

   You can specify separate installation prefixes for
architecture-specific files and architecture-independent files.  If you
pass the option `--exec-prefix=PREFIX' to `configure', the package uses
PREFIX as the prefix for installing programs and libraries.
Documentation and other data files still use the regular prefix.

   In addition, if you use an unusual directory layout you can give
options like `--bindir=DIR' to specify different values for particular
kinds of files.  Run `configure --help' for a list of the directories
you can set and what kinds of files go in them.

   If the package supports it, you can cause programs to be installed
with an extra prefix or suffix on their names by giving `configure' the
option `--program-prefix=PREFIX' or `--program-suffix=SUFFIX'.

Optional Features
=================

Some packages pay attention to `--enable-FEATURE' options to
`configure', where FEATURE indicates an optional part of the package.
They may also pay attention to `--with-PACKAGE' options, where PACKAGE
is something like `gnu-as' or `x' (for the X Window System).  The
`README' should mention any `--enable-' and `--with-' options that the
package recognizes.

   For packages that use the X Window System, `configure' can usually
find the X include and library files automatically, but if it doesn't,
you can use the `configure' options `--x-includes=DIR' and
`--x-libraries=DIR' to specify their locations.

Specifying the System Type
==========================

There may be some features `configure' cannot figure out automatically,
but needs to determine by the type of machine the package will run on.
Usually, assuming the package is built to be run on the _same_
architectures, `configure' can figure that out, but if it prints a
message saying it cannot guess the machine type, give it the
`--build=TYPE' option.  TYPE can either be a short name for the system
type, such as `sun4', or a canonical name which has the form:

     CPU-COMPANY-SYSTEM

where SYSTEM can have one of these forms:

     OS KERNEL-OS

   See the file `config.sub' for the possible values of each field.  If
`config.sub' isn't included in this package, then this package doesn't
need to know the machine type.

   If you are _building_ compiler tools for cross-compiling, you should
use the option `--target=TYPE' to select the type of system they will
produce code for.

   If you want to _use_ a cross compiler, that generates code for a
platform different from the build platform, you should specify the
"host" platform (i.e., that on which the generated programs will
eventually be run) with `--host=TYPE'.

Sharing Defaults
================

If you want to set default values for `configure' scripts to share, you
can create a site shell script called `config.site' that gives default
values for variables like `CC', `cache_file', and `prefix'.
`configure' looks for `PREFIX/share/config.site' if it exists, then
`PREFIX/etc/config.site' if it exists.  Or, you can set the
`CONFIG_SITE' environment variable to the location of the site script.
A warning: not all `configure' scripts look for a site script.

Defining Variables
==================

Variables not defined in a site shell script can be set in the
environment passed to `configure'.  However, some packages may run
configure again during the build, and the customized values of these
variables may be lost.  In order to avoid this problem, you should set
them in the `configure' command line, using `VAR=value'.  For example:

     ./configure CC=/usr/local2/bin/gcc

causes the specified `gcc' to be used as the C compiler (unless it is
overridden in the site shell script).  Here is a another example:

     /bin/bash ./configure CONFIG_SHELL=/bin/bash

Here the `CONFIG_SHELL=/bin/bash' operand causes subsequent
configuration-related scripts to be executed by `/bin/bash'.

`configure' Invocation
======================

`configure' recognizes the following options to control how it operates.

`--help'
`-h'
     Print a summary of the options to `configure', and exit.

`--version'
`-V'
     Print the version of Autoconf used to generate the `configure'
     script, and exit.

`--cache-file=FILE'
     Enable the cache: use and save the results of the tests in FILE,
     traditionally `config.cache'.  FILE defaults to `/dev/null' to
     disable caching.

`--config-cache'
`-C'
     Alias for `--cache-file=config.cache'.

`--quiet'
`--silent'
`-q'
     Do not print messages saying which checks are being made.  To
     suppress all normal output, redirect it to `/dev/null' (any error
     messages will still be shown).

`--srcdir=DIR'
     Look for the package's source code in directory DIR.  Usually
     `configure' can determine that directory automatically.

`configure' also accepts some other, not widely useful, options.  Run
`configure --help' for more details.


şeklinde kurulumu anlatıyor.
Tam kurulumu yaparken "./configure" aşamasında hata almaya başladım ne yaptıysam çözemedim.
Konsolda sıra sıra girdiğim komutlar ve çıktısı:
baris@baris-desktop:~$ sudo su
root@baris-desktop:/home/baris# cd /Masaüstü
bash: cd: /Masaüstü: No such file or directory
root@baris-desktop:/home/baris# clear

root@baris-desktop:/home/baris# cd /home/baris/Masaüstü
root@baris-desktop:/home/baris/Masaüstü# tar zxf gtmess-0.96beta3.tar.gz
root@baris-desktop:/home/baris/Masaüstü# cd gtmess-0.96beta3
root@baris-desktop:/home/baris/Masaüstü/gtmess-0.96beta3# ./configure
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking for gcc... gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking for style of include used by make... GNU
checking dependency style of gcc... gcc3
checking for library containing strerror... none required
checking whether make sets $(MAKE)... (cached) yes
checking for ranlib... ranlib
checking how to run the C preprocessor... gcc -E
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking for ANSI C header files... yes
checking for sys/wait.h that is POSIX.1 compatible... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking arpa/inet.h usability... yes
checking arpa/inet.h presence... yes
checking for arpa/inet.h... yes
checking errno.h usability... yes
checking errno.h presence... yes
checking for errno.h... yes
checking fcntl.h usability... yes
checking fcntl.h presence... yes
checking for fcntl.h... yes
checking netdb.h usability... yes
checking netdb.h presence... yes
checking for netdb.h... yes
checking netinet/in.h usability... yes
checking netinet/in.h presence... yes
checking for netinet/in.h... yes
checking for stdlib.h... (cached) yes
checking for string.h... (cached) yes
checking sys/socket.h usability... yes
checking sys/socket.h presence... yes
checking for sys/socket.h... yes
checking sys/time.h usability... yes
checking sys/time.h presence... yes
checking for sys/time.h... yes
checking for unistd.h... (cached) yes
checking iconv.h usability... yes
checking iconv.h presence... yes
checking for iconv.h... yes
checking locale.h usability... yes
checking locale.h presence... yes
checking for locale.h... yes
checking for an ANSI C-conforming const... yes
checking for inline... inline
checking for size_t... yes
checking whether time.h and sys/time.h may both be included... yes
checking whether struct tm is in sys/time.h or time.h... time.h
checking for pid_t... yes
checking vfork.h usability... no
checking vfork.h presence... no
checking for vfork.h... no
checking for fork... yes
checking for vfork... yes
checking for working fork... yes
checking for working vfork... (cached) yes
checking return type of signal handlers... void
checking for gettimeofday... yes
checking for localtime_r... yes
checking for memmove... yes
checking for memset... yes
checking for mkdir... yes
checking for mkfifo... yes
checking for select... yes
checking for strchr... yes
checking for strdup... yes
checking for strerror... yes
checking for strrchr... yes
checking for strstr... yes
checking for setlocale... yes
checking for library containing iconv... none required
checking for wcwidth... yes
checking for mbsrtowcs... yes
checking for library containing socket... none required
checking for library containing gethostbyname... none required
checking for pthread_create in -lpthread... yes
checking for library containing initscr... no
configure: error: cannot find curses library
root@baris-desktop:/home/baris/Masaüstü/gtmess-0.96beta3#

root olmadan da denedim gene aynı sorun...

ironic

Configure aşamasında verdiği hatalarda, istenen paketi Synaptic' ten aratıp kurmalısın. Hatada curses kütüphanesini istemiş. Ben derledim. Herhangi bir bağımlılık istemedi. ncurses kullanan uygulamalar yüklü olduğu için sanırım gereksinim karşılandı. Ayrıca configure make aşamasında root olarak işlem yapma.

Yüklü olan ncurses kütüphaneleri.

ii  libncurses5                                       5.7+20090803-2ubuntu3                           shared libraries for terminal handling
ii  libncurses5-dev                                   5.7+20090803-2ubuntu3                           developer's libraries and docs for ncurses
ii  libncursesw5                                      5.7+20090803-2ubuntu3                           shared libraries for terminal handling (wide


Ayrıca Pidgin geliştiricilerinin hgazırladığı finch' i de deneyebilirsin. Depoda mevcut.


barış

#2
@ironic, ben onu kullanmasını beceremedim. gtmess çok hoşuma gidiyor kullanabildiğim için :) bir çok özellik var. şimdi konsoldan hangi komutu vermeliyim ?


Mesaj tekrarı yüzünden mesajınız birleştirildi. Bu mesajın gönderim tarihi : 11 Nisan 2010 - 10:53:37

yani bir sürü ncurses ile ilgili şey çıkıyor synapticte hangisini yüklemeliyim?

ironic

Bende yüklü olanları verdim. Onlardan önce dev paketi olanı yükleyip, deneyebilirsin.  Tam olarak hangisi isteği karşılar bilmiyorum.  :)

Ayrıca aşağıdakiler yüklü bir de.

               
ii  ncurses-base                                      5.7+20090803-2ubuntu3                           basic terminal type definitions
ii  ncurses-bin                                       5.7+20090803-2ubuntu3                           terminal-related programs and man pages

barış

configure: error: cannot find ssl library şimdi de böyle bir hata veriyor çıldıracam yav :D

ironic

Aşağıdaki paketler sanırım. Ben bayağı şanslıymışım. Hiç uğraştırmadı.  :D

                   
ii  libssl-dev                                        0.9.8k-7ubuntu8                                 SSL development libraries, header files and
ii  libssl0.9.8                                       0.9.8k-7ubuntu8                                 SSL shared libraries

barış

ssl ile ilgili ne varsa kurdum. Herşeyi yaptım bu sefer make install aşamasında hata verdi.
baris@baris-desktop:~/Masaüstü/gtmess-0.96beta3$ ./configure
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking for gcc... gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking for style of include used by make... GNU
checking dependency style of gcc... gcc3
checking for library containing strerror... none required
checking whether make sets $(MAKE)... (cached) yes
checking for ranlib... ranlib
checking how to run the C preprocessor... gcc -E
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking for ANSI C header files... yes
checking for sys/wait.h that is POSIX.1 compatible... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking arpa/inet.h usability... yes
checking arpa/inet.h presence... yes
checking for arpa/inet.h... yes
checking errno.h usability... yes
checking errno.h presence... yes
checking for errno.h... yes
checking fcntl.h usability... yes
checking fcntl.h presence... yes
checking for fcntl.h... yes
checking netdb.h usability... yes
checking netdb.h presence... yes
checking for netdb.h... yes
checking netinet/in.h usability... yes
checking netinet/in.h presence... yes
checking for netinet/in.h... yes
checking for stdlib.h... (cached) yes
checking for string.h... (cached) yes
checking sys/socket.h usability... yes
checking sys/socket.h presence... yes
checking for sys/socket.h... yes
checking sys/time.h usability... yes
checking sys/time.h presence... yes
checking for sys/time.h... yes
checking for unistd.h... (cached) yes
checking iconv.h usability... yes
checking iconv.h presence... yes
checking for iconv.h... yes
checking locale.h usability... yes
checking locale.h presence... yes
checking for locale.h... yes
checking for an ANSI C-conforming const... yes
checking for inline... inline
checking for size_t... yes
checking whether time.h and sys/time.h may both be included... yes
checking whether struct tm is in sys/time.h or time.h... time.h
checking for pid_t... yes
checking vfork.h usability... no
checking vfork.h presence... no
checking for vfork.h... no
checking for fork... yes
checking for vfork... yes
checking for working fork... yes
checking for working vfork... (cached) yes
checking return type of signal handlers... void
checking for gettimeofday... yes
checking for localtime_r... yes
checking for memmove... yes
checking for memset... yes
checking for mkdir... yes
checking for mkfifo... yes
checking for select... yes
checking for strchr... yes
checking for strdup... yes
checking for strerror... yes
checking for strrchr... yes
checking for strstr... yes
checking for setlocale... yes
checking for library containing iconv... none required
checking for wcwidth... yes
checking for mbsrtowcs... yes
checking for library containing socket... none required
checking for library containing gethostbyname... none required
checking for pthread_create in -lpthread... yes
checking for library containing initscr... -lncursesw
checking for wresize... yes
checking for use_default_colors... yes
checking for addwstr... yes
checking for SSL_library_init in -lssl... yes
checking for Tcl/Tk interpreter... /usr/bin/wish
configure: CVR = 0x0409 Linux 2.6.32-16-generic i686 GTMESS 0.96beta3 MSMSGS
configure: creating ./config.status
config.status: creating Makefile
config.status: creating src/Makefile
config.status: creating src/inty/Makefile
config.status: creating src/client/Makefile
config.status: creating data/Makefile
config.status: creating src/gtmess-notify
config.status: creating src/config.h
config.status: executing depfiles commands
baris@baris-desktop:~/Masaüstü/gtmess-0.96beta3$ make
Making all in src
make[1]:`/home/baris/Masaüstü/gtmess-0.96beta3/src' dizinine giriliyor
make  all-recursive
make[2]:`/home/baris/Masaüstü/gtmess-0.96beta3/src' dizinine giriliyor
Making all in inty
make[3]:`/home/baris/Masaüstü/gtmess-0.96beta3/src/inty' dizinine giriliyor
if gcc -DHAVE_CONFIG_H -I. -I. -I../../src     -g -O2 -MT inty.o -MD -MP -MF ".deps/inty.Tpo" -c -o inty.o inty.c; \
then mv -f ".deps/inty.Tpo" ".deps/inty.Po"; else rm -f ".deps/inty.Tpo"; exit 1; fi
rm -f libinty.a
ar cru libinty.a inty.o
ranlib libinty.a
make[3]: `/home/baris/Masaüstü/gtmess-0.96beta3/src/inty' dizininden çıkılıyor
Making all in client
make[3]:`/home/baris/Masaüstü/gtmess-0.96beta3/src/client' dizinine giriliyor
if gcc -DHAVE_CONFIG_H -I. -I. -I../../src    -DDATADIR=\"/usr/local/share/gtmess\" -g -O2 -MT gtmess.o -MD -MP -MF ".deps/gtmess.Tpo" -c -o gtmess.o gtmess.c; \
then mv -f ".deps/gtmess.Tpo" ".deps/gtmess.Po"; else rm -f ".deps/gtmess.Tpo"; exit 1; fi
if gcc -DHAVE_CONFIG_H -I. -I. -I../../src    -DDATADIR=\"/usr/local/share/gtmess\" -g -O2 -MT editbox.o -MD -MP -MF ".deps/editbox.Tpo" -c -o editbox.o editbox.c; \
then mv -f ".deps/editbox.Tpo" ".deps/editbox.Po"; else rm -f ".deps/editbox.Tpo"; exit 1; fi
if gcc -DHAVE_CONFIG_H -I. -I. -I../../src    -DDATADIR=\"/usr/local/share/gtmess\" -g -O2 -MT hash_cfg.o -MD -MP -MF ".deps/hash_cfg.Tpo" -c -o hash_cfg.o hash_cfg.c; \
then mv -f ".deps/hash_cfg.Tpo" ".deps/hash_cfg.Po"; else rm -f ".deps/hash_cfg.Tpo"; exit 1; fi
if gcc -DHAVE_CONFIG_H -I. -I. -I../../src    -DDATADIR=\"/usr/local/share/gtmess\" -g -O2 -MT hash_tbl.o -MD -MP -MF ".deps/hash_tbl.Tpo" -c -o hash_tbl.o hash_tbl.c; \
then mv -f ".deps/hash_tbl.Tpo" ".deps/hash_tbl.Po"; else rm -f ".deps/hash_tbl.Tpo"; exit 1; fi
if gcc -DHAVE_CONFIG_H -I. -I. -I../../src    -DDATADIR=\"/usr/local/share/gtmess\" -g -O2 -MT hlist.o -MD -MP -MF ".deps/hlist.Tpo" -c -o hlist.o hlist.c; \
then mv -f ".deps/hlist.Tpo" ".deps/hlist.Po"; else rm -f ".deps/hlist.Tpo"; exit 1; fi
if gcc -DHAVE_CONFIG_H -I. -I. -I../../src    -DDATADIR=\"/usr/local/share/gtmess\" -g -O2 -MT md5.o -MD -MP -MF ".deps/md5.Tpo" -c -o md5.o md5.c; \
then mv -f ".deps/md5.Tpo" ".deps/md5.Po"; else rm -f ".deps/md5.Tpo"; exit 1; fi
if gcc -DHAVE_CONFIG_H -I. -I. -I../../src    -DDATADIR=\"/usr/local/share/gtmess\" -g -O2 -MT menu.o -MD -MP -MF ".deps/menu.Tpo" -c -o menu.o menu.c; \
then mv -f ".deps/menu.Tpo" ".deps/menu.Po"; else rm -f ".deps/menu.Tpo"; exit 1; fi
if gcc -DHAVE_CONFIG_H -I. -I. -I../../src    -DDATADIR=\"/usr/local/share/gtmess\" -g -O2 -MT msn.o -MD -MP -MF ".deps/msn.Tpo" -c -o msn.o msn.c; \
then mv -f ".deps/msn.Tpo" ".deps/msn.Po"; else rm -f ".deps/msn.Tpo"; exit 1; fi
msn.c: In function 'msn_uux':
msn.c:944: warning: passing argument 1 of 'str2url' discards qualifiers from pointer target type
msn.c:593: note: expected 'char *' but argument is of type 'const char *'
if gcc -DHAVE_CONFIG_H -I. -I. -I../../src    -DDATADIR=\"/usr/local/share/gtmess\" -g -O2 -MT nserver.o -MD -MP -MF ".deps/nserver.Tpo" -c -o nserver.o nserver.c; \
then mv -f ".deps/nserver.Tpo" ".deps/nserver.Po"; else rm -f ".deps/nserver.Tpo"; exit 1; fi
nserver.c: In function 'end_of_sync':
nserver.c:123: warning: ignoring return value of 'fscanf', declared with attribute warn_unused_result
if gcc -DHAVE_CONFIG_H -I. -I. -I../../src    -DDATADIR=\"/usr/local/share/gtmess\" -g -O2 -MT pass.o -MD -MP -MF ".deps/pass.Tpo" -c -o pass.o pass.c; \
then mv -f ".deps/pass.Tpo" ".deps/pass.Po"; else rm -f ".deps/pass.Tpo"; exit 1; fi
pass.c: In function 'http_get':
pass.c:244: warning: ignoring return value of 'write', declared with attribute warn_unused_result
if gcc -DHAVE_CONFIG_H -I. -I. -I../../src    -DDATADIR=\"/usr/local/share/gtmess\" -g -O2 -MT queue.o -MD -MP -MF ".deps/queue.Tpo" -c -o queue.o queue.c; \
then mv -f ".deps/queue.Tpo" ".deps/queue.Po"; else rm -f ".deps/queue.Tpo"; exit 1; fi
if gcc -DHAVE_CONFIG_H -I. -I. -I../../src    -DDATADIR=\"/usr/local/share/gtmess\" -g -O2 -MT sound.o -MD -MP -MF ".deps/sound.Tpo" -c -o sound.o sound.c; \
then mv -f ".deps/sound.Tpo" ".deps/sound.Po"; else rm -f ".deps/sound.Tpo"; exit 1; fi
sound.c: In function 'playsong_external':
sound.c:95: warning: ignoring return value of 'system', declared with attribute warn_unused_result
sound.c: In function 'exec_soundplayer':
sound.c:104: warning: ignoring return value of 'system', declared with attribute warn_unused_result
sound.c: In function 'playsound':
sound.c:114: warning: ignoring return value of 'write', declared with attribute warn_unused_result
if gcc -DHAVE_CONFIG_H -I. -I. -I../../src    -DDATADIR=\"/usr/local/share/gtmess\" -g -O2 -MT sboard.o -MD -MP -MF ".deps/sboard.Tpo" -c -o sboard.o sboard.c; \
then mv -f ".deps/sboard.Tpo" ".deps/sboard.Po"; else rm -f ".deps/sboard.Tpo"; exit 1; fi
if gcc -DHAVE_CONFIG_H -I. -I. -I../../src    -DDATADIR=\"/usr/local/share/gtmess\" -g -O2 -MT screen.o -MD -MP -MF ".deps/screen.Tpo" -c -o screen.o screen.c; \
then mv -f ".deps/screen.Tpo" ".deps/screen.Po"; else rm -f ".deps/screen.Tpo"; exit 1; fi
if gcc -DHAVE_CONFIG_H -I. -I. -I../../src    -DDATADIR=\"/usr/local/share/gtmess\" -g -O2 -MT unotif.o -MD -MP -MF ".deps/unotif.Tpo" -c -o unotif.o unotif.c; \
then mv -f ".deps/unotif.Tpo" ".deps/unotif.Po"; else rm -f ".deps/unotif.Tpo"; exit 1; fi
unotif.c: In function 'unotify':
unotif.c:60: warning: ignoring return value of 'write', declared with attribute warn_unused_result
if gcc -DHAVE_CONFIG_H -I. -I. -I../../src    -DDATADIR=\"/usr/local/share/gtmess\" -g -O2 -MT utf8.o -MD -MP -MF ".deps/utf8.Tpo" -c -o utf8.o utf8.c; \
then mv -f ".deps/utf8.Tpo" ".deps/utf8.Po"; else rm -f ".deps/utf8.Tpo"; exit 1; fi
if gcc -DHAVE_CONFIG_H -I. -I. -I../../src    -DDATADIR=\"/usr/local/share/gtmess\" -g -O2 -MT util.o -MD -MP -MF ".deps/util.Tpo" -c -o util.o util.c; \
then mv -f ".deps/util.Tpo" ".deps/util.Po"; else rm -f ".deps/util.Tpo"; exit 1; fi
if gcc -DHAVE_CONFIG_H -I. -I. -I../../src    -DDATADIR=\"/usr/local/share/gtmess\" -g -O2 -MT xfer.o -MD -MP -MF ".deps/xfer.Tpo" -c -o xfer.o xfer.c; \
then mv -f ".deps/xfer.Tpo" ".deps/xfer.Po"; else rm -f ".deps/xfer.Tpo"; exit 1; fi
xfer.c: In function 'xf_keydown':
xfer.c:311: warning: ignoring return value of 'system', declared with attribute warn_unused_result
xfer.c: In function 'msnftp_client':
xfer.c:495: warning: ignoring return value of 'write', declared with attribute warn_unused_result
xfer.c:506: warning: ignoring return value of 'write', declared with attribute warn_unused_result
xfer.c:520: warning: ignoring return value of 'write', declared with attribute warn_unused_result
xfer.c:525: warning: ignoring return value of 'write', declared with attribute warn_unused_result
xfer.c:549: warning: ignoring return value of 'write', declared with attribute warn_unused_result
xfer.c:564: warning: ignoring return value of 'write', declared with attribute warn_unused_result
xfer.c:568: warning: ignoring return value of 'write', declared with attribute warn_unused_result
xfer.c: In function 'msnftp_server':
xfer.c:620: warning: ignoring return value of 'write', declared with attribute warn_unused_result
xfer.c:644: warning: ignoring return value of 'write', declared with attribute warn_unused_result
xfer.c:688: warning: ignoring return value of 'fread', declared with attribute warn_unused_result
gcc -DDATADIR=\"/usr/local/share/gtmess\" -g -O2   -o gtmess  gtmess.o editbox.o hash_cfg.o hash_tbl.o hlist.o md5.o menu.o msn.o nserver.o pass.o queue.o sound.o sboard.o screen.o unotif.o utf8.o util.o xfer.o ../inty/libinty.a -lssl -lcrypto -lncursesw -lpthread
make[3]: `/home/baris/Masaüstü/gtmess-0.96beta3/src/client' dizininden çıkılıyor
make[3]:`/home/baris/Masaüstü/gtmess-0.96beta3/src' dizinine giriliyor
make[3]: `/home/baris/Masaüstü/gtmess-0.96beta3/src' dizininden çıkılıyor
make[2]: `/home/baris/Masaüstü/gtmess-0.96beta3/src' dizininden çıkılıyor
make[1]: `/home/baris/Masaüstü/gtmess-0.96beta3/src' dizininden çıkılıyor
Making all in data
make[1]:`/home/baris/Masaüstü/gtmess-0.96beta3/data' dizinine giriliyor
make[1]: `all' için hiçbir şey yapılmadı.
make[1]: `/home/baris/Masaüstü/gtmess-0.96beta3/data' dizininden çıkılıyor
make[1]:`/home/baris/Masaüstü/gtmess-0.96beta3' dizinine giriliyor
make[1]: `all-am' için hiçbir şey yapılmadı.
make[1]: `/home/baris/Masaüstü/gtmess-0.96beta3' dizininden çıkılıyor
baris@baris-desktop:~/Masaüstü/gtmess-0.96beta3$ make install
Making install in src
make[1]:`/home/baris/Masaüstü/gtmess-0.96beta3/src' dizinine giriliyor
Making install in inty
make[2]:`/home/baris/Masaüstü/gtmess-0.96beta3/src/inty' dizinine giriliyor
make[3]:`/home/baris/Masaüstü/gtmess-0.96beta3/src/inty' dizinine giriliyor
make[3]: `install-exec-am' için hiçbir şey yapılmadı.
make[3]: `install-data-am' için hiçbir şey yapılmadı.
make[3]: `/home/baris/Masaüstü/gtmess-0.96beta3/src/inty' dizininden çıkılıyor
make[2]: `/home/baris/Masaüstü/gtmess-0.96beta3/src/inty' dizininden çıkılıyor
Making install in client
make[2]:`/home/baris/Masaüstü/gtmess-0.96beta3/src/client' dizinine giriliyor
make[3]:`/home/baris/Masaüstü/gtmess-0.96beta3/src/client' dizinine giriliyor
test -z "/usr/local/bin" || mkdir -p -- "/usr/local/bin"
  /usr/bin/install -c 'gtmess' '/usr/local/bin/gtmess'
/usr/bin/install: normal dosya '/usr/local/bin/gtmess' oluşturulamadı: Permission denied
make[3]: *** [install-binPROGRAMS] Hata 1
make[3]: `/home/baris/Masaüstü/gtmess-0.96beta3/src/client' dizininden çıkılıyor
make[2]: *** [install-am] Hata 2
make[2]: `/home/baris/Masaüstü/gtmess-0.96beta3/src/client' dizininden çıkılıyor
make[1]: *** [install-recursive] Hata 1
make[1]: `/home/baris/Masaüstü/gtmess-0.96beta3/src' dizininden çıkılıyor
make: *** [install-recursive] Hata 1



Mesaj tekrarı yüzünden mesajınız birleştirildi. Bu mesajın gönderim tarihi : 11 Nisan 2010 - 11:42:49

make ederken root olmak gerekiyormus tamam root oldum kuruyorum inş bir sorun cıkmaz başlık açık kalırsa daha iyi olur :)

ironic

sudo ile yetki alman yeterli.  :) Ayrıca checkinstall ile kurmanı öneririm. Kaldırması kolay olur.


Checkinstall paketi yüklü değilse, öncelikle yüklemelisin. make install yerine

sudo checkinstall

Soracağı soruları Enter ile geçebilirsin.

barış

@ironic, deb paketi haline getirdiysen bir yere upload et gözünü seveyim ya :d benzin döküp yakacam bilgisayarı. Bu arada checkinstall ile nasıl yukleyeceğim?

ironic

Zor aşamayı geçtin pes etmek olmaz artık.  :D

Checkinstall yüklemek için

sudo aptitude install checkinstall

kurduktan sonra, derleme aşamasında make install aşamasına gelindiğinde , sudo make install ile kurmak yerine, sudo checkinstall ile kuracaksın. Sana sorular soracak Enter ile geçebilirsin. Kendi paketleyip, sisteme kurar.


barış

@ironic, hayde bismillah :D


Mesaj tekrarı yüzünden mesajınız birleştirildi. Bu mesajın gönderim tarihi : 11 Nisan 2010 - 12:13:03

ohh rahatladım kurdum sonunda :D

ironic

Bazen inat etmek başarıya götürüyor işte  :) gtmess güzel birşeye benziyor. Adını daha önce duymuştum fakat hiç denemedim. Bir ara kurcalayayım bakalım.  :)

konuyu kilitliyorum.