Author Topic: Samba 3  (Read 6424 times)

0 Members and 1 Guest are viewing this topic.

Offline Comrad

  • Jr. Member
  • **
  • Posts: 77
  • Karma: +0/-0
Samba 3
« on: February 09, 2006, 20:04:44 »
Качнул исходники Samba-3.0.20b, пробую собрать.
Делаю

./configure
(проходит)

make all

результат

Using FLAGS =  -O -D_SAMBA_BUILD_ -I./popt -Iinclude -I/usr/local/src/samba-3.0.
20b/source/include -I/usr/local/src/samba-3.0.20b/source/ubiqx  -I. -D_LARGEFILE
64_SOURCE -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/usr/local/src/samba-3.0.20b/so
urce -I/usr/local/src/samba-3.0.20b/source/tdb
      LIBS = -lcrypt -lresolv -lnsl -ldl
      LDSHFLAGS = -shared -Wl,-Bsymbolic
      LDFLAGS =
      PIE_CFLAGS =
      PIE_LDFLAGS =
Building include/proto.h
creating _PROTO_H_
/usr/local/src/samba-3.0.20b/source/script/mkproto.sh: line 34: -h: command not
found
_PROTO_H_ unchanged
Building include/wrepld_proto.h
creating _WREPLD_PROTO_H_
/usr/local/src/samba-3.0.20b/source/script/mkproto.sh: line 34: -h: command not
found
_WREPLD_PROTO_H_ unchanged
creating _WINBINDD_PROTO_H_
/usr/local/src/samba-3.0.20b/source/script/mkproto.sh: line 34: -h: command not
found
_WINBINDD_PROTO_H_ unchanged
creating _SWAT_PROTO_H_
/usr/local/src/samba-3.0.20b/source/script/mkproto.sh: line 34: -h: command not
found
_SWAT_PROTO_H_ unchanged
creating _CLIENT_PROTO_H_
/usr/local/src/samba-3.0.20b/source/script/mkproto.sh: line 34: -h: command not
found
_CLIENT_PROTO_H_ unchanged
creating _NET_PROTO_H_
/usr/local/src/samba-3.0.20b/source/script/mkproto.sh: line 34: -h: command not
found
_NET_PROTO_H_ unchanged
creating _NTLM_AUTH_PROTO_H_
/usr/local/src/samba-3.0.20b/source/script/mkproto.sh: line 34: -h: command not
found
_NTLM_AUTH_PROTO_H_ unchanged
Compiling dynconfig.c
In file included from /usr/local/src/samba-3.0.20b/source/dynconfig.c:21:
include/includes.h:1000:19: proto.h: No such file or directory
make: *** [dynconfig.o] Ошибка 1

Как понял не может найти файл proto.h
Поискал сам, тоже не нашел.
Похоже он из какой-то библиотеки, а вот из какой не могу найти.
Кто знает подскажите, пожалуйста, а то время поджимает.

И еще, в чем разница между Samba-3.0.20b и Samba-3.0.20
Кто понял жизнь, тот не торопится.

Offline Terminator

  • Jr. Member
  • **
  • Posts: 80
  • Karma: +0/-0
    • Motor-club
Samba 3
« Reply #1 on: February 09, 2006, 21:21:22 »
возьми собранную и не парься
Александр.

Offline Comrad

  • Jr. Member
  • **
  • Posts: 77
  • Karma: +0/-0
Samba 3
« Reply #2 on: February 09, 2006, 21:45:43 »
Quote
возьми собранную и не парься
[snapback]7404[/snapback]

Зачем тогда мне Слака?
В таком виде мне и Винды хватает.
Кто понял жизнь, тот не торопится.

Offline demiurg

  • Hero Member
  • *****
  • Posts: 1014
  • Karma: +0/-0
    • http://larin.tomsk.ru
Samba 3
« Reply #3 on: February 09, 2006, 23:28:24 »
Quote
Зачем тогда мне Слака?
В таком виде мне и Винды хватает.
[snapback]7405[/snapback]
Наконец-то мы узнали... у него слака...
Значит первый мой вопрос отпадает.
Второй вопрос. Ты уверен что configure отработала правильно и без ошибок
Третий вопрос.  Ты пробовал заглянуть в /usr/local/src/samba-3.0.20b/source/script/mkproto.sh на строку 34?
Code: [Select]
Building include/proto.h
/usr/local/src/samba-3.0.20b/source/script/mkproto.sh: line 34: -h: command not
found
не наводит на мысли почему proto.h не нашелся?
« Last Edit: February 09, 2006, 23:30:25 by demiurg »

Offline Comrad

  • Jr. Member
  • **
  • Posts: 77
  • Karma: +0/-0
Samba 3
« Reply #4 on: February 10, 2006, 22:33:17 »
Спасибо за подсказку!

Просмотрел /usr/local/src/samba-3.0.20b/source/script/mkproto.sh еще раз.
понял, что не был установлен awk. Поставил - немного закрутилось, но появилось новое сообщение

Linking bin/smbd
smbd/server.o(.text+0x12a8): In function `main':
: undefined reference to `build_options'
smbd/server.o(.text+0x1521): In function `main':
: undefined reference to `build_options'
collect2: ld returned 1 exit status
make: *** [bin/smbd] Ошибка 1

Похоже на то, что моих знаний на чтение вывода configure не хватает.
Насколько помню, явных сообщений еггог не заметил. Был один варнинг по поводу LDAP, но я его не использую. Все настройки по умолчанию. Но не знаю хорошо или нет результат no в некоторых строках.

PS. И все таки - в чем разница между Samba-3.0.20b и Samba-3.0.20?
Кто понял жизнь, тот не торопится.

Offline demiurg

  • Hero Member
  • *****
  • Posts: 1014
  • Karma: +0/-0
    • http://larin.tomsk.ru
Samba 3
« Reply #5 on: February 11, 2006, 00:50:11 »
Quote
Спасибо за подсказку!

Просмотрел /usr/local/src/samba-3.0.20b/source/script/mkproto.sh еще раз.
понял, что не был установлен awk. Поставил - немного закрутилось, но появилось новое сообщение

Linking bin/smbd
smbd/server.o(.text+0x12a8): In function `main':
: undefined reference to `build_options'
smbd/server.o(.text+0x1521): In function `main':
: undefined reference to `build_options'
collect2: ld returned 1 exit status
make: *** [bin/smbd] Ошибка 1

Похоже на то, что моих знаний на чтение вывода configure не хватает.
Насколько помню, явных сообщений еггог не заметил. Был один варнинг по поводу LDAP, но я его не использую. Все настройки по умолчанию. Но не знаю хорошо или нет результат no в некоторых строках.
Видимо configure все же не отработал. Надо config.log смотреть
Quote
PS. И все таки - в чем разница между Samba-3.0.20b и Samba-3.0.20?
[snapback]7432[/snapback]
В ChangeLog'е :)

Offline Comrad

  • Jr. Member
  • **
  • Posts: 77
  • Karma: +0/-0
Samba 3
« Reply #6 on: February 11, 2006, 23:13:00 »
Quote
Видимо configure все же не отработал. Надо config.log смотреть
[snapback]7438[/snapback]
Code: [Select]
#define vfs_readonly_init init_module
#define vfs_recycle_init init_module
#define vfs_shadow_copy_init init_module
#include <asm/types.h>

configure: exit 0
Это последние строки config.log, код выхода 0 - думаю он всетаки отработал.
Этап компиляции проходит. а срывается линковка .
Буду тогда копать в сторону не установленных библиотек
(Может эти мысли от отсутствия опыта в программировании)

Quote
В ChangeLog'е :)
[snapback]7438[/snapback]
Code: [Select]
diff -bBi change-log-3.0.20 change-log-3.0.20b > change-log.diff
ls -l change-log.diff
-rw-r--r--    1 root     root            0 2006-02-11 23:07 change-log.diff
Кто понял жизнь, тот не торопится.

Offline Comrad

  • Jr. Member
  • **
  • Posts: 77
  • Karma: +0/-0
Samba 3
« Reply #7 on: February 16, 2006, 22:48:37 »
Все срослось.
autogen.sh все вылечил.
тема закрыта. ;)
Кто понял жизнь, тот не торопится.