1

Привет всем!

Имею непонятность. А именно - есть желание построить rpm'ки последней версии самбы. Скачивем с оффсайта tar.gz, распаковываем, в каталоге package/RHEL находим и запускаем файл makerpms.sh. Он анализирует spec-файл, который лежит рядышком и ругается на:

Prereq: fileutils sed /etc/init.d

А точнее на fileutils. Что это такое и где его надыбать? Его нет ни в RFR-14, ни в RFR-17.. Думаю, и в других нет. В каком пакете этот fileutils нужный для компиляции самбы может жить?

2 (07.07.2012 22:29:28 отредактировано -=Serj=-)

 Консоль:
$ aptitude search fileutils
p   libfileutils-ocaml-dev          - File manipulation for OCaml               
p   libfileutils-ocaml-dev:i386     - File manipulation for OCaml               
v   libfileutils-ocaml-dev-3oek0:i3 -                                           
v   libfileutils-ocaml-dev-ch2p3    -

Не то ?

Да, у меня Ubuntu.
Нет, не глючит.

3 (08.07.2012 00:54:36 отредактировано Cruiser78)

-=Serj=- пишет:

Не то ?

Нет, ни разу не то. Я это видел по "yum search fileutils" (Fedora), ставил, но там fileutils нет ни разу.

 Консоль:
# yum search fileutils
....
============================= Совпадений: fileutils =============================
ocaml-fileutils-devel.i686 : Development files for ocaml-fileutils
ocaml-fileutils.i686 : OCaml library for common file and filename operations

Далее ставим. И по автодополнению:

 Консоль:
# file tab tab
file         filefrag     file-roller

Кстати, то же самое было и перед установкой. Это не то.

4

Ну, тогда, может это - http://rpmfind.net/linux/rpm2html/searc … Search+...

Да, у меня Ubuntu.
Нет, не глючит.

5 (08.07.2012 13:26:19 отредактировано Cruiser78)

-=Serj=- пишет:

Ну, тогда, может это - http://rpmfind.net/linux/rpm2html/searc … Search+...

Пёс его знает...

-----------------------
The fileutils package includes a number of GNU versions of common and
popular file management utilities. Fileutils includes the following
tools: chgrp (changes a file's group ownership), chown (changes a
file's ownership), chmod (changes a file's permissions), cp (copies
files), dd (copies and converts files), df (shows a filesystem's disk
usage), dir (gives a brief directory listing), dircolors (the setup
program for the color version of the ls command), du (shows disk
usage), install (copies files and sets permissions), ln (creates file
links), ls (lists directory contents), mkdir (creates directories),
mkfifo (creates FIFOs or named pipes), mknod (creates special files),
mv (renames files), rm (removes/deletes files), rmdir (removes empty
directories), sync (synchronizes memory and disk), touch (changes file
timestamps), and vdir (provides long directory listings).
-------------------

То есть - всё это дело есть в системе. Не вижу смысла менять. Тем более, что для компиляции rpm'а из этих исходников опять же требеутся fileutils (так в спеке написано). Похоже, что я что-то неправильно понял... Подумаем еще немного.
======================
Проблему решил. Собака зарылась в двух местах. А именно - пытался собрать rpm в RFR-14.1. При этом данный дистрибутив из коробки не ставит программу lsb_release. Поставил руками. Но, сразу же возникла вторая фишка. lsb_release честно возвращает версию оси "14.1". А в спеке есть проверка вида  "%if %{rhel_ver} > 4"... Ну, эта проверка работает только на целых числах, а 14.1 - понимать не может. Пришлось чуток spec подправить, вставить руками мажорную версию. После чего желаемые RPM собрались.

6

Cruiser78 пишет:

Похоже, что я что-то неправильно понял...

Тогда ,может, вывод ругани по-подробнее.

Да, у меня Ubuntu.
Нет, не глючит.

7

-=Serj=- пишет:
Cruiser78 пишет:

Похоже, что я что-то неправильно понял...

Тогда ,может, вывод ругани по-подробнее.

Да ругань там малоинтересная. Тем более, что понятная. Этот вопрос закрыт. Однако, вроде, рано радовался. RPM'ки собрались, да не все... Не захотелось собираться samba-winbind*.rpm Наверное, для winbind нужен отдельный spec. Поскольку в samba.spec нет упонимания об этих дополнительных пакетах. А делать бутерброд на промышленном сервере из разных самб я не хочу. Теперь буду думать как samba-winbind*.rpm построить.

8

А спек ты не от Федоры взял что ли?
Возьми srpm из федоры и отредактируй там спек.
Вот http://wiki.russianfedora.ru/index.php? … _RPM-пакет

9

Vascom пишет:

А спек ты не от Федоры взял что ли?
Возьми srpm из федоры и отредактируй там спек.
Вот http://wiki.russianfedora.ru/index.php? … _RPM-пакет

Спек штатный. То есть самбовый. Думал, что он наиболее адекватен для конкретной версии самбы. То есть - по моему неверному мнению - предпочтительнее пользоваться первоисточником, спеком, что идет вчем иным спеком (возможно и под другую версию той же самбы).

10

А вот и нет. "Штатный" спек наверняка не учитывает особенности разных дистрибутивов и может быть использован лишь как грубая основа для создания нормального спека. Возьми спек от Федоры!