PDA

Просмотр полной версии : Клиент под Линух


Алхимик
25.11.2005, 06:05
Подскажите плиз есть ли клиент под линух нормальный. А то я нашел один но установить не смог. Подскажите плиз кто чем может )

Арчил
25.11.2005, 07:08
wget mmc.mud.ru/mmc-4.1.tar.gz
tar xzf mmc-4.1.tar.gz
cd mmc-4.1
./configure
make
su
make install

наслаждаемся

( http://www.mud.ru/vbb/showpost.php?p=10817&postcount=54 )

Алхимик
09.12.2005, 09:19
Это в файловом редакторе писать?
wget mmc.mud.ru/mmc-4.1.tar.gz <====закачка ммс с сайта?
tar xzf mmc-4.1.tar.gz <=======распаковка?
cd mmc-4.1 <=======??
./configure
make
su <=======?
make install

наслаждаемся

Шана[МЗ]
09.12.2005, 09:58
Можно нескромный вопрос?
Зачем тебе клиент под линукс, если ты в линуксе даже команду "CD" не знаешь?

Skwiz
09.12.2005, 12:21
']Можно нескромный вопрос?
Зачем тебе клиент под линукс, если ты в линуксе даже команду "CD" не знаешь?
Пашамушта линух эта крута?! :D

judge
09.12.2005, 13:44
']Можно нескромный вопрос?
Зачем тебе клиент под линукс, если ты в линуксе даже команду "CD" не знаешь?
Команда CD не только в линуксе и тем не менее все сидят на WinXP )

Croston[МЗ]
09.12.2005, 14:25
Команда CD не только в линуксе и тем не менее все сидят на WinXP )

Логики не понял но на всякий случай посмеялс, потому что в конце предложения смайлик.

Вы бы четали перед тем как атправить свой мессадбж на обозрение народу собственное творчество.

Субутар
09.12.2005, 14:36
Команда CD не только в линуксе и тем не менее все сидят на WinXP )
В униксе команды CD таки нету... это в досе/виндах она такая понимается. В униксе оно только cd, ибо case sensitive.

З.Ы. а зачем mmc при установке суперюзверя надо?

Шана[МЗ]
09.12.2005, 19:59
В униксе команды CD таки нету... это в досе/виндах она такая понимается. В униксе оно только cd, ибо case sensitive.

Выпендрился, гратс.
Если уж на то пошло, так это не команда линукса а команда шела.
З.Ы. а зачем mmc при установке суперюзверя надо?

Чтобы Makefile не менять, в котором прописан пусть установки куда-то в /usr/bin

А так конечно же не нужен, достаточно вместо install скопировать получившийся "mmc" в любой каталог, в котором он будет жить.

Алхимик
19.12.2005, 04:42
']Можно нескромный вопрос?
Зачем тебе клиент под линукс, если ты в линуксе даже команду "CD" не знаешь?


Патаму что у меня в универе стоит только линукс, в котором я дуб дубом, а играть через телнет пальцы стерлись уже набирать всего и много хочу алиасы триги и подсветки :p

huepif
19.12.2005, 10:14
Как в МЗ:)

Croston[МЗ]
19.12.2005, 13:37
Патаму что у меня в универе стоит только линукс, в котором я дуб дубом, а играть через телнет пальцы стерлись уже набирать всего и много хочу алиасы триги и подсветки :p
Тинтин поставь.

И вообще, НИКОГДА НЕ ПОЛЗЬУЙСЯ ПОИСКОМ. Ты же не на яндекс пришел какой-то там, а на форум.
Знаешь, ты не порбовал перед тем как спрашивать тут, хотябы найти в яндексе? Странные люди идут, все страннее и страннее.

Алхимик
20.12.2005, 07:32
']Тинтин поставь.

И вообще, НИКОГДА НЕ ПОЛЗЬУЙСЯ ПОИСКОМ. Ты же не на яндекс пришел какой-то там, а на форум.
Знаешь, ты не порбовал перед тем как спрашивать тут, хотябы найти в яндексе? Странные люди идут, все страннее и страннее.


Читай мое первое сообщение. Я нашел 1 но установить не смог и все ридми и хаутуинсталзисщит не помогли моей далекой от линукса голове :)

Шана[МЗ]
20.12.2005, 22:02
инструцийа:
# - печатаешь ты
> - необходимый вывод на экран (может отличацо)
поехали

#cd ~
#wget http://mmc.mud.ru/mmc-4.1.tar.gz
>`mmc-4.1.tar.gz' saved [113691/113691]
#tar -xzf mmc-4.1.tar.gz
#cd mmc-4.1
#./configure
>configure: creating ./config.status
>config.status: creating Makefile
>config.status: creating config.h
#make
>make[1]: Leaving directory `~/mmc-4.1'

Теперь для запуска клиента пеши в кансоли:
#~/mmc-4.1/mmc

Алхимик
27.12.2005, 14:58
Шаня ты папа :) пасиб!

WorM
11.01.2006, 17:02
configure: error: C compiler cannot create executables
%((((

Раххаль
11.01.2006, 19:41
Левый у тебя компилятор! Ваще ни на что не годный! Убейсибяапстену ат горя!
А если серьезно, то наверное это из-за того что он не может создать файл в текущем каталоге. Или где-то еще, не в курсе. Попробуй "chmod +w ." Это навскидку, а больше тебе и помочь не получится если информации больше не дашь...

Шана[МЗ]
12.01.2006, 14:50
configure: error: C compiler cannot create executables
%((((
Выдай сюда содержимое файла config.log запуском команды (из директории с ммс)
#tail -n 50 config.log

Также кинь сюда результат работы команды
#gcc --version

huepif
12.01.2006, 15:05
']Выдай сюда содержимое файла config.log запуском команды (из директории с ммс)
#tail -n 50 config.log

Также кинь сюда результат работы команды
#gcc --version

Надо тебе титул Гуру линукса Шана, всегда готова помочь нубам :p

WorM
13.01.2006, 16:42
Трабла была в том что gcc не был установлен(хотя во время установки линюха я его выбирал) я его установил и еще пару модулей которые требовались, но все равно не компилится =((

gcc 3.2.2

Шана[МЗ]
13.01.2006, 17:07
configure: exit 0
Что говорит о корректном завершении конфигурирования.

config.log - это только протокол работы configure и к ошибкам во время компиляции этот файл не имеет отношения.

Попробуй повторно запустить make - и выкладывай сюда то что там пишет компилятор.

WorM
13.01.2006, 17:14
configure перестал матерится, покрайней мере в консоли никаких ошибок не написал.

Шана[МЗ]
13.01.2006, 17:19
main.c:10:20: EXTERN.h: No such file or directory
main.c:11:18: perl.h: No such file or directory

Нужны перловые библиотеки. Компилятор их не находит.
Ишет он их в /usr/lib/perl5/5.8.0/i386-linux-thread-multi/CORE
Скорее всего их там нет.

Самый легкий путь, скачать последний перл и установить.

WorM
13.01.2006, 17:31
ок, сенки, пошёл качать =)

А вот ещё вопросик, этот комп P1-200Mhz, а дистриб i686. Насколько я знаю P1 не поддерживает такую архитектуру, и какой-то из пакетов i686 у меня устанавливаться не захотел =(((

Шана[МЗ]
13.01.2006, 18:42
Врядли.
P1 это i586

Те пакеты, которые разрабатывались для i686 архитектур содержат "оптимизации", позволяющие выполнять некоторые вещи быстрее засчет их реализации на аппаратном уровне. То есть работать должно, но медленнее.

Возможна нестабильная(некорректная) работа на i386, но у тебя i586.

WorM
13.01.2006, 18:51
Скачал я перл, установил его, но все равно не компилится

после make пишет

main.c:10:20: EXTERN.h: No such file or directory
main.c:11:18: perl.h: No such file or directory
main.c:19: syntax error before "void"
main.c:19: warning: parameter names (without types) in function declaration
main.c:20: parse error before '*' token
main.c:20: warning: data definition has no type or storage class
main.c: In function `main':
main.c:146: `stderr' undeclared (first use in this function)
main.c:146: (Each undeclared identifier is reported only once
main.c:146: for each function it appears in.)
main.c:167: warning: assignment makes pointer from integer without a cast
main.c:171: `PL_perl_destruct_level' undeclared (first use in this function)
make[1]: *** [main.o]

Шана[МЗ]
13.01.2006, 18:55
Теже грабли - мэйк не видит перловые библиотеки.

1.Естествено надо заново сделать configure.
2.Если не помогает, скопируй все нужные перловые файлы прям в каталог с ммс. (Нужные файлы пишуться перед словами "No such file or directory"

WorM
13.01.2006, 18:56
Естественно сделал configure =)

Еще такой вопрос должна появится команда perl5.8.7, а то у меня не появилась?

Шана[МЗ]
13.01.2006, 19:02
Должна, но она возможно непрокешировалась.
rehash решает.
Найди вручную где лежит файл perl.h и скажи сюда директорию.
Сравни её с той, которая прописана в мэйкфайле как путь к перловым библиотекам.

WorM
13.01.2006, 19:23
/opt/ActivePerl-5.8/lib/5.8.7/i686-linux-thread-multi/CORE

Makefile

# Makefile.in generated automatically by automake 1.5 from Makefile.am.

# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001
# Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.

# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
# PARTICULAR PURPOSE.



SHELL = /bin/sh

srcdir = .
top_srcdir = .

prefix = /usr/local
exec_prefix = ${prefix}

bindir = ${exec_prefix}/bin
sbindir = ${exec_prefix}/sbin
libexecdir = ${exec_prefix}/libexec
datadir = ${prefix}/share
sysconfdir = ${prefix}/etc
sharedstatedir = ${prefix}/com
localstatedir = ${prefix}/var
libdir = ${exec_prefix}/lib
infodir = ${prefix}/info
mandir = ${prefix}/man
includedir = ${prefix}/include
oldincludedir = /usr/include
pkgdatadir = $(datadir)/mmc
pkglibdir = $(libdir)/mmc
pkgincludedir = $(includedir)/mmc
top_builddir = .

ACLOCAL = ${SHELL} /temp/mmc-4.1/missing --run aclocal
AUTOCONF = ${SHELL} /temp/mmc-4.1/missing --run autoconf
AUTOMAKE = ${SHELL} /temp/mmc-4.1/missing --run automake
AUTOHEADER = ${SHELL} /temp/mmc-4.1/missing --run autoheader

INSTALL = /usr/bin/install -c
INSTALL_PROGRAM = ${INSTALL}
INSTALL_DATA = ${INSTALL} -m 644
INSTALL_SCRIPT = ${INSTALL}
INSTALL_HEADER = $(INSTALL_DATA)
transform = s,x,x,
NORMAL_INSTALL = :
PRE_INSTALL = :
POST_INSTALL = :
NORMAL_UNINSTALL = :
PRE_UNINSTALL = :
POST_UNINSTALL = :
AMTAR = ${SHELL} /temp/mmc-4.1/missing --run tar
AWK = mawk
CC = gcc
DEPDIR = .deps
EXEEXT =
INSTALL_STRIP_PROGRAM = ${SHELL} $(install_sh) -c -s
OBJEXT = o
PACKAGE = mmc
PERL = perl
PLDFLAGS = -rdynamic -Wl,-rpath,/usr/lib/perl5/5.8.0/i386-linux-thread-multi/CORE -L/usr/local/lib -L/usr/lib/perl5/5.8.0/i386-linux-thread-multi/CORE -lperl -lnsl -ldl -lm -lpthread -lc -lcrypt -lutil
PRIVLIB = /usr/lib/perl5/5.8.0
PRIVMOD = Ex.pm CL.pm RStream.pm Conf.pm LE.pm Parser.pm MUD.pm Keymap.pm DCommand.pm CMD.pm UAPI.pm Status.pm Ticker.pm Main.pm
PRIVMODDEP = Ex.pm CL.pm RStream.pm Conf.pm LE.pm Parser.pm MUD.pm Keymap.pm DCommand.pm CMD.pm UAPI.pm Status.pm Ticker.pm Main.pm
SYSMOD = strict.pm integer.pm locale.pm Exporter.pm Carp.pm warnings.pm warnings/register.pm vars.pm fields.pm Symbol.pm base.pm Carp::Heavy Exporter::Heavy
VERSION = 4.1
am__include = include
am__quote =
install_sh = /temp/mmc-4.1/install-sh

AUTOMAKE_OPTIONS = foreign no-dependencies
bin_PROGRAMS = mmc
noinst_PROGRAMS = b2c
mmc_SOURCES = socket.c timeout.c window.c misc.c output.c cmalloc.c
mmc_LDADD = main.o CL.o version.o perlmodules.o xsinit.o -rdynamic -Wl,-rpath,/usr/lib/perl5/5.8.0/i386-linux-thread-multi/CORE -L/usr/local/lib -L/usr/lib/perl5/5.8.0/i386-linux-thread-multi/CORE -lperl -lnsl -ldl -lm -lpthread -lc -lcrypt -lutil
BUILT_SOURCES = perlmodules.c CL.c xsinit.c
CLEANFILES = perlmodules.c CL.c xsinit.c
b2c_sources = b2c.c
EXTRA_DIST = Ex.pm CL.pm RStream.pm Conf.pm LE.pm Parser.pm MUD.pm Keymap.pm DCommand.pm CMD.pm UAPI.pm Status.pm Ticker.pm Main.pm moddep.pl packmod.pl socket.h misc.h cmalloc.h window.h output.h window_priv.h timeout.h main.c CL.xs version.c Char.h DLWin32.pm README Makefile.win32 config_h.win32 win32.c mmc.rc resource.h
subdir = .
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
CONFIG_HEADER = config.h
CONFIG_CLEAN_FILES =
bin_PROGRAMS = mmc$(EXEEXT)
noinst_PROGRAMS = b2c$(EXEEXT)
PROGRAMS = $(bin_PROGRAMS) $(noinst_PROGRAMS)

b2c_SOURCES = b2c.c
b2c_OBJECTS = b2c.$(OBJEXT)
b2c_LDADD = $(LDADD)
b2c_DEPENDENCIES =
b2c_LDFLAGS =
am_mmc_OBJECTS = socket.$(OBJEXT) timeout.$(OBJEXT) window.$(OBJEXT) \
misc.$(OBJEXT) output.$(OBJEXT) cmalloc.$(OBJEXT)
mmc_OBJECTS = $(am_mmc_OBJECTS)
mmc_DEPENDENCIES = main.o CL.o version.o perlmodules.o xsinit.o
mmc_LDFLAGS =

DEFS = -DHAVE_CONFIG_H
DEFAULT_INCLUDES = -I. -I$(srcdir) -I.
CPPFLAGS =
LDFLAGS =
LIBS = -lz -lncurses
depcomp =
COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
CCLD = $(CC)
LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
CFLAGS = -D_REENTRANT -D_GNU_SOURCE -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/gdbm -I/usr/lib/perl5/5.8.0/i386-linux-thread-multi/CORE -O2 -fomit-frame-pointer -pipe -march=i586 -mcpu=pentiumpro
DIST_SOURCES = b2c.c $(mmc_SOURCES)
DIST_COMMON = README ./stamp-h.in Makefile.am Makefile.in acconfig.h \
aclocal.m4 config.h.in configure configure.in install-sh \
missing mkinstalldirs
SOURCES = b2c.c $(mmc_SOURCES)

all: $(BUILT_SOURCES) config.h
$(MAKE) $(AM_MAKEFLAGS) all-am

.SUFFIXES:
.SUFFIXES: .c .o .obj
$(srcdir)/Makefile.in: Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4)
cd $(top_srcdir) && \
$(AUTOMAKE) --foreign Makefile
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
cd $(top_builddir) && \
CONFIG_HEADERS= CONFIG_LINKS= \
CONFIG_FILES=$@ $(SHELL) ./config.status

$(top_builddir)/config.status: $(srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
$(SHELL) ./config.status --recheck
$(srcdir)/configure: $(srcdir)/configure.in $(ACLOCAL_M4) $(CONFIGURE_DEPENDENCIES)
cd $(srcdir) && $(AUTOCONF)

$(ACLOCAL_M4): configure.in
cd $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS)
config.h: stamp-h
@if test ! -f $@; then \
rm -f stamp-h; \
$(MAKE) stamp-h; \
else :; fi
stamp-h: $(srcdir)/config.h.in $(top_builddir)/config.status
@rm -f stamp-h stamp-hT
@echo timestamp > stamp-hT 2> /dev/null
cd $(top_builddir) \
&& CONFIG_FILES= CONFIG_HEADERS=config.h \
$(SHELL) ./config.status
@mv stamp-hT stamp-h
$(srcdir)/config.h.in: $(srcdir)/./stamp-h.in
@if test ! -f $@; then \
rm -f $(srcdir)/./stamp-h.in; \
$(MAKE) $(srcdir)/./stamp-h.in; \
else :; fi
$(srcdir)/./stamp-h.in: $(top_srcdir)/configure.in $(ACLOCAL_M4) $(top_srcdir)/acconfig.h
@rm -f $(srcdir)/./stamp-h.in $(srcdir)/./stamp-h.inT
@echo timestamp > $(srcdir)/./stamp-h.inT 2> /dev/null
cd $(top_srcdir) && $(AUTOHEADER)
@mv $(srcdir)/./stamp-h.inT $(srcdir)/./stamp-h.in

distclean-hdr:
-rm -f config.h
install-binPROGRAMS: $(bin_PROGRAMS)
@$(NORMAL_INSTALL)
$(mkinstalldirs) $(DESTDIR)$(bindir)
@list='$(bin_PROGRAMS)'; for p in $$list; do \
p1=`echo $$p|sed 's/$(EXEEXT)$$//'`; \
if test -f $$p \
; then \
f=`echo $$p1|sed '$(transform);s/$$/$(EXEEXT)/'`; \
echo " $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$p $(DESTDIR)$(bindir)/$$f"; \
$(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$p $(DESTDIR)$(bindir)/$$f; \
else :; fi; \
done

uninstall-binPROGRAMS:
@$(NORMAL_UNINSTALL)
@list='$(bin_PROGRAMS)'; for p in $$list; do \
f=`echo $$p|sed 's/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/'`; \
echo " rm -f $(DESTDIR)$(bindir)/$$f"; \
rm -f $(DESTDIR)$(bindir)/$$f; \
done

clean-binPROGRAMS:
-test -z "$(bin_PROGRAMS)" || rm -f $(bin_PROGRAMS)

clean-noinstPROGRAMS:
-test -z "$(noinst_PROGRAMS)" || rm -f $(noinst_PROGRAMS)
b2c$(EXEEXT): $(b2c_OBJECTS) $(b2c_DEPENDENCIES)
@rm -f b2c$(EXEEXT)
$(LINK) $(b2c_LDFLAGS) $(b2c_OBJECTS) $(b2c_LDADD) $(LIBS)
mmc$(EXEEXT): $(mmc_OBJECTS) $(mmc_DEPENDENCIES)
@rm -f mmc$(EXEEXT)
$(LINK) $(mmc_LDFLAGS) $(mmc_OBJECTS) $(mmc_LDADD) $(LIBS)

mostlyclean-compile:
-rm -f *.$(OBJEXT) core *.core

distclean-compile:
-rm -f *.tab.c

.c.o:
$(COMPILE) -c `test -f $< || echo '$(srcdir)/'`$<

.c.obj:
$(COMPILE) -c `cygpath -w $<`
uninstall-info-am:

tags: TAGS

ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
list='$(SOURCES) $(HEADERS) $(TAGS_FILES)'; \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
$(AWK) ' { files[$$0] = 1; } \
END { for (i in files) print i; }'`; \
mkid -fID $$unique $(LISP)

TAGS: $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \
$(TAGS_FILES) $(LISP)
tags=; \
here=`pwd`; \
list='$(SOURCES) $(HEADERS) $(TAGS_FILES)'; \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
$(AWK) ' { files[$$0] = 1; } \
END { for (i in files) print i; }'`; \
test -z "$(ETAGS_ARGS)config.h.in$$unique$(LISP)$$tags" \
|| etags $(ETAGS_ARGS) $$tags config.h.in $$unique $(LISP)

GTAGS:
here=`CDPATH=: && cd $(top_builddir) && pwd` \
&& cd $(top_srcdir) \
&& gtags -i $(GTAGS_ARGS) $$here

distclean-tags:
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH

DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)

top_distdir = .
# Avoid unsightly `./'.
distdir = $(PACKAGE)-$(VERSION)

GZIP_ENV = --best

distdir: $(DISTFILES)
-chmod -R a+w $(distdir) >/dev/null 2>&1; rm -rf $(distdir)
mkdir $(distdir)
@for file in $(DISTFILES); do \
if test -f $$file; then d=.; else d=$(srcdir); fi; \
dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \
if test "$$dir" != "$$file" && test "$$dir" != "."; then \
$(mkinstalldirs) "$(distdir)/$$dir"; \
fi; \
if test -d $$d/$$file; then \
cp -pR $$d/$$file $(distdir) \
|| exit 1; \
else \
test -f $(distdir)/$$file \
|| cp -p $$d/$$file $(distdir)/$$file \
|| exit 1; \
fi; \
done
$(MAKE) $(AM_MAKEFLAGS) \
top_distdir="${top_distdir}" distdir="$(distdir)" \
dist-hook
-find $(distdir) -type d ! -perm -777 -exec chmod a+rwx {} \; -o \
! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \
! -type d ! -perm -400 -exec chmod a+r {} \; -o \
! -type d ! -perm -444 -exec $(SHELL) $(install_sh) -c -m a+r {} {} \; \
|| chmod -R a+r $(distdir)
dist: distdir
$(AMTAR) chof - $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
-chmod -R a+w $(distdir) >/dev/null 2>&1; rm -rf $(distdir)

# This target untars the dist file and tries a VPATH configuration. Then
# it guarantees that the distribution is self-contained by making another
# tarfile.
distcheck: dist
-chmod -R a+w $(distdir) > /dev/null 2>&1; rm -rf $(distdir)
GZIP=$(GZIP_ENV) gunzip -c $(distdir).tar.gz | $(AMTAR) xf -
chmod -R a-w $(distdir); chmod a+w $(distdir)
mkdir $(distdir)/=build
mkdir $(distdir)/=inst
chmod a-w $(distdir)
dc_install_base=`CDPATH=: && cd $(distdir)/=inst && pwd` \
&& cd $(distdir)/=build \
&& ../configure --srcdir=.. --prefix=$$dc_install_base \
&& $(MAKE) $(AM_MAKEFLAGS) \
&& $(MAKE) $(AM_MAKEFLAGS) dvi \
&& $(MAKE) $(AM_MAKEFLAGS) check \
&& $(MAKE) $(AM_MAKEFLAGS) install \
&& $(MAKE) $(AM_MAKEFLAGS) installcheck \
&& $(MAKE) $(AM_MAKEFLAGS) uninstall \
&& (test `find $$dc_install_base -type f -print | wc -l` -le 1 \
|| (echo "Error: files left after uninstall" 1>&2; \
exit 1) ) \
&& $(MAKE) $(AM_MAKEFLAGS) dist \
&& $(MAKE) $(AM_MAKEFLAGS) distclean \
&& rm -f $(distdir).tar.gz \
&& (test `find . -type f -print | wc -l` -eq 0 \
|| (echo "Error: files left after distclean" 1>&2; \
exit 1) )
-chmod -R a+w $(distdir) > /dev/null 2>&1; rm -rf $(distdir)
@echo "$(distdir).tar.gz is ready for distribution" | \
sed 'h;s/./=/g;p;x;p;x'
check-am: all-am
check: check-am
all-am: Makefile $(PROGRAMS) config.h

installdirs:
$(mkinstalldirs) $(DESTDIR)$(bindir)

install: install-am
install-exec: install-exec-am
install-data: install-data-am
uninstall: uninstall-am

install-am: all-am
@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am

installcheck: installcheck-am
install-strip:
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
`test -z '$(STRIP)' || \
echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
mostlyclean-generic:

clean-generic:
-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)

distclean-generic:
-rm -f Makefile $(CONFIG_CLEAN_FILES) stamp-h stamp-h[0-9]*

maintainer-clean-generic:
@echo "This command is intended for maintainers to use"
@echo "it deletes files that may require special tools to rebuild."
-test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES)
clean: clean-am

clean-am: clean-binPROGRAMS clean-generic clean-noinstPROGRAMS \
mostlyclean-am

dist-all: distdir
$(AMTAR) chof - $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
-chmod -R a+w $(distdir) >/dev/null 2>&1; rm -rf $(distdir)
distclean: distclean-am
-rm -f config.status config.cache config.log
distclean-am: clean-am distclean-compile distclean-generic distclean-hdr \
distclean-tags

dvi: dvi-am

dvi-am:

info: info-am

info-am:

install-data-am:

install-exec-am: install-binPROGRAMS

install-info: install-info-am

install-man:

installcheck-am:

maintainer-clean: maintainer-clean-am

maintainer-clean-am: distclean-am maintainer-clean-generic

mostlyclean: mostlyclean-am

mostlyclean-am: mostlyclean-compile mostlyclean-generic

uninstall-am: uninstall-binPROGRAMS uninstall-info-am

.PHONY: GTAGS all all-am check check-am clean clean-binPROGRAMS \
clean-generic clean-noinstPROGRAMS dist dist-all distcheck \
distclean distclean-compile distclean-generic distclean-hdr \
distclean-tags distdir dvi dvi-am info info-am install \
install-am install-binPROGRAMS install-data install-data-am \
install-exec install-exec-am install-info install-info-am \
install-man install-strip installcheck installcheck-am \
installdirs maintainer-clean maintainer-clean-generic \
mostlyclean mostlyclean-compile mostlyclean-generic tags \
uninstall uninstall-am uninstall-binPROGRAMS uninstall-info-am


perlmodules.c: Ex.pm CL.pm RStream.pm Conf.pm LE.pm Parser.pm MUD.pm Keymap.pm DCommand.pm CMD.pm UAPI.pm Status.pm Ticker.pm Main.pm $(srcdir)/packmod.pl b2c
perl -I $(srcdir) $(srcdir)/packmod.pl strict.pm integer.pm locale.pm Exporter.pm Carp.pm warnings.pm warnings/register.pm vars.pm fields.pm Symbol.pm base.pm Carp::Heavy Exporter::Heavy Ex.pm CL.pm RStream.pm Conf.pm LE.pm Parser.pm MUD.pm Keymap.pm DCommand.pm CMD.pm UAPI.pm Status.pm Ticker.pm Main.pm > perlmodules.c.tmp
mv -f perlmodules.c.tmp perlmodules.c

CL.c: $(srcdir)/CL.xs
perl /usr/lib/perl5/5.8.0/ExtUtils/xsubpp -typemap /usr/lib/perl5/5.8.0/ExtUtils/typemap $(srcdir)/CL.xs > CL.c.tmp
mv -f CL.c.tmp CL.c

CL.o: CL.c
$(COMPILE) -c CL.c

xsinit.c:
perl -MExtUtils::Embed -e xsinit -- -std -o xsinit.c CL

xsinit.o: xsinit.c
$(COMPILE) -c xsinit.c

main.o: $(srcdir)/main.c
$(COMPILE) -c $(srcdir)/main.c

version.o: $(srcdir)/version.c
$(COMPILE) -DVERSION=\"4.1\" -c $(srcdir)/version.c

# XXX hack hack hack
dist-hook:
-perl -pi -e 's/\.(\d\d\d\d)/sprintf(".%04d",$$1+1)/e' $(srcdir)/version.c
-cp $(srcdir)/version.c $(distdir)/version.c
# Tell versions [3.59,3.63) of GNU make to not export all variables.
# Otherwise a system limit (for SysV at least) may be exceeded.
.NOEXPORT:


rehash - это команда? у меня такой нету =((((

Шана[МЗ]
13.01.2006, 19:32
В мэйкфайле прописана не та директория.
(Поищи по строке /usr/lib/perl5/5.8.0/i386-linux-thread-multi/CORE )

Удали мэйкфайл, сделай конфигуре.
Если опять не скомпилируется, то 2 варианта:
1.Копируй все нужные файлы прямо в каталог к ммс (начни с perl.h и EXTERN.h)
2. Измени все неправильные вхождения путей к перл-файлам на правильные.
(Поменяй /usr/lib/perl5/5.8.0/i386-linux-thread-multi/CORE на /opt/ActivePerl-5.8/lib/5.8.7/i686-linux-thread-multi/CORE)

WorM
13.01.2006, 20:17
Ладно это все фигня потом поковыряюсь, а вообще дистриб этот кривой какой-то =((((((

Косяк с кирилицей, например в заголовках окон не отображаются русские буквы в меню типа пуска виндовского тоже, может знаешь как наладить?

Шана[МЗ]
13.01.2006, 20:23
Я даже не знаю какой у тебя дистрибутив :)

WorM
13.01.2006, 20:35
mandrake 9.1

Шана[МЗ]
13.01.2006, 20:47
http://linuxportal.ru/entry.php/19_0_3_0_C/