LINUX.ORG.RU

Вышел первый финальный релиз CLFS 1.0.0


0

0

После шести RC вышел первый финальный релиз книги CLFS 1.0.0 под кодовым названием "Bender". Этот релиз использует Glibc 2.4, GCC 4.1.1, Binutils 2.17 и поддерживает x86, x86-64, SPARC, PowerPC, PPC64, MIPS, MIPS64 и Alpha, включая мультибиблиотечную поддержку на тех архитектурах, которые её поддерживают. Кросс-сборка также поддерживается, даже на не-Linux хост системах, таких как Solaris, *BSD и OS X.

Зачем это всё надо - читаем на сайте разработчиков.

Перевод этой книги будет, скорее всего, в понедельник с утра.

>>> Подробности

полезная временами вещица.

azazello ★★★★
()

Слава роботам?

anonymous
()

Неужели трудно в новости вставить расшифровку CLFS - Cross-Compiled
Linux From Scratch? Чтоб понять, что такое CLFS, нужно лезть на сайт.

annonymous ★★
()

А LFS будет дальше переводится ? Имхо очень важны переводы этих проектов, имхо нужно поставить работу по переводу на другой уровень, синхронизировать переводы при обновлении документации !

anonymous
()

Вот чем я займусь сегодня вечером.

mutronix ★★★★
()
Ответ на: комментарий от Kaminsky_S

Огромное спасибо и за это и за много чего ещё. :)

Lumi ★★★★★
()
Ответ на: комментарий от anonymous

> А LFS будет дальше переводится ?

Пока нет КАРДИНАЛЬНЫХ изменений после перехода на ядро 2.6 и UDEV в версиях книги 6.х переводить текущую версию смысла нет. Между несколькими предыдущими версиями книги отличия фактически в версиях пакетов и соответствующих патчей.

Kaminsky_S
() автор топика
Ответ на: комментарий от Kaminsky_S

Вообще-то, немного изменился процесс сборки GCC и по текущей версии книги собрать GCC 4.х уже не удасться, бо там отсутствуют spec-файлы, в которых указывается путь к ld.

mutronix ★★★★
()
Ответ на: комментарий от mutronix

> Вообще-то, немного изменился процесс сборки GCC и по текущей версии книги собрать GCC 4.х уже не удасться, бо там отсутствуют spec-файлы, в которых указывается путь к ld.

Эта задача решается соответствующими патчами.

Kaminsky_S
() автор топика

Хочу обратиться ко всем любителям и пользователям ЛФС. Предлагаю делиться своим опытом в использовании этой системы. Предоставленную информацию могу выкладывать у себя на сайте на http://lfs.linux.kiev.ua

Мы ведь зачастую делаем одну и ту же работу по доводке системы и часто натыкаемся на одни и те же грабли, а готовая к употреблению информация сбережёт много времени и нервов.

Kaminsky_S
() автор топика
Ответ на: комментарий от stilet

Everybody do the Bender.

> Надо полагать в память незабвенного О.Бендера

Надо полагать в память незабвенного Bender Bending Rodriguez.

Camel ★★★★★
()

Вещь интересная, жаль только нет времени сейчас с этим возиться..

MiracleMan ★★★★★
()
Ответ на: комментарий от mutronix

> Вообще-то, немного изменился процесс сборки GCC и по текущей версии книги собрать GCC 4.х уже не удасться, бо там отсутствуют spec-файлы, в которых указывается путь к ld.

Прям Бикманс не предусмотрел и враз у всех LFS-ников руки опустились :)) Там делов то на одну строчку с `gcc -dump-specs | sed -e ...`.

e
()
Ответ на: комментарий от Kaminsky_S

> Хочу обратиться ко всем любителям и пользователям ЛФС. Предлагаю делиться своим опытом в использовании этой системы. Предоставленную информацию могу выкладывать у себя на сайте на http://lfs.linux.kiev.ua

Правильно делаешь. Я вот скоро окончательно разозлюсь и будет нормальный gharik.org с Wiki и всеми наработками в этом плане - поболе 40 метров скриптов и патчей ;) Структура лфс-бука мне не очень нравится, да и автоматики там не сильно много.

> Мы ведь зачастую делаем одну и ту же работу по доводке системы и часто натыкаемся на одни и те же грабли, а готовая к употреблению информация сбережёт много времени и нервов.

Безграбельная LFS - называется "Генту", но там своих заморочек хватает, не говоря уже о специфике и бессилии гентушнега в отсутствие emerge*.

e
()
Ответ на: комментарий от Kaminsky_S

> Пока нет КАРДИНАЛЬНЫХ изменений после перехода на ядро 2.6 и UDEV в версиях книги 6.х переводить текущую версию смысла нет.

Переход на ncursesw (не в CLFS), поддержка UTF-8 (не в CLFS), удаление Hotplug в пользу всемогущего udev - кардинальными изменениями не считаются?

В вообще, из-за таких переводчиков как Вы и один француз, на irc://irc.linuxfromscratch.org/#lfs-support мы вынуждены были полностью отказаться от поддержки переведенных версий LFS.

AEP ★★★★★
()
Ответ на: комментарий от svu

> Объясните тупице, плиз. "Первый финальный" - это оксиморон или нет?

И да и нет. Было много пререлизов. Есть планы интегрировать кросс-компиляцию в "обычную" книгу LFS, так что необходимость в следующем релизе под названием CLFS может отпасть.

AEP ★★★★★
()

>бессилии гентушнега в отсутствие emerge*.

ну бывало пару раз, губил и то самое emerge (portage) и gcc убивал и glibc... всегда есть варианты, всегда есть лайф-сиди, всегда есть машина, на которой можно собрать пакадж, так что, всегда есть варианты, если что-то погубил.

Marmirus ★★
()

ура!

а я блин пытался сам собрать лфс 6.2 под x86_64 - неполучилось =( теперь, надеюсь, получиться

anonymous
()

Запарился выковыривать из html ссылки и md5. Выкладываю сюда.

Линки для wget (исправлен линк на shadow-4.0.16.tar.bz2) :

http://ftp.gnu.org/gnu/autoconf/autoconf-2.59.tar.bz2
http://ftp.gnu.org/gnu/automake/automake-1.9.6.tar.bz2
http://ftp.gnu.org/gnu/bash/bash-3.1.tar.gz
http://ftp.gnu.org/gnu/bash/bash-doc-3.1.tar.gz
http://ftp.gnu.org/gnu/binutils/binutils-2.17.tar.bz2
http://ftp.gnu.org/gnu/bison/bison-2.3.tar.bz2
http://www.bzip.org/1.0.3/bzip2-1.0.3.tar.gz
http://cross-lfs.org/files/packages/1.0.0/bootscripts-cross-lfs-1.0.tar.bz2
http://ftp.gnu.org/gnu/coreutils/coreutils-5.96.tar.bz2
http://ftp.gnu.org/gnu/dejagnu/dejagnu-1.4.4.tar.gz
ftp://alpha.gnu.org/gnu/diffutils/diffutils-2.8.7.tar.gz
http://expect.nist.gov/src/expect-5.43.0.tar.gz
ftp://ftp.gw.com/mirrors/pub/unix/file/file-4.17.tar.gz
http://ftp.gnu.org/gnu/findutils/findutils-4.2.27.tar.gz
http://ftp.gnu.org/gnu/gawk/gawk-3.1.5.tar.bz2
http://ftp.gnu.org/gnu/gcc/gcc-4.1.1/gcc-4.1.1.tar.bz2
http://ftp.gnu.org/gnu/gettext/gettext-0.14.5.tar.gz
http://ftp.gnu.org/gnu/glibc/glibc-2.4.tar.bz2
http://ftp.gnu.org/gnu/grep/grep-2.5.1a.tar.bz2
http://ftp.gnu.org/gnu/groff/groff-1.19.2.tar.gz
ftp://alpha.gnu.org/gnu/gzip/gzip-1.3.5.tar.gz
http://www.sethwklein.net/projects/iana-etc/downloads/iana-etc-2.10.tar.bz2
http://ftp.gnu.org/gnu/inetutils/inetutils-1.4.2.tar.gz
http://developer.osdl.org/dev/iproute2/download/iproute2-2.6.16-060323.tar.gz
http://www.kernel.org/pub/linux/utils/kbd/kbd-1.12.tar.bz2
http://www.greenwoodsoftware.com/less/less-394.tar.gz
http://ftp.gnu.org/gnu/libtool/libtool-1.5.22.tar.gz
http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.17.13.tar.bz2
http://cross-lfs.org/files/packages/1.0.0/linux-headers-2.6.17.13-09092006.tar.b
z2
http://ftp.gnu.org/gnu/m4/m4-1.4.4.tar.bz2
http://ftp.gnu.org/gnu/make/make-3.81.tar.bz2
http://primates.ximian.com/~flucifredi/man/man-1.6d.tar.gz
http://www.kernel.org/pub/linux/docs/manpages/man-pages-2.33.tar.bz2
ftp://ftp.mktemp.org/pub/mktemp/mktemp-1.5.tar.gz
http://www.kerneltools.org/pub/downloads/module-init-tools/module-init-tools-3.2
.2.tar.bz2
ftp://invisible-island.net/ncurses/ncurses-5.5.tar.gz
ftp://alpha.gnu.org/gnu/diffutils/patch-2.5.9.tar.gz
http://ftp.funet.fi/pub/CPAN/src/perl-5.8.8.tar.bz2
http://procps.sourceforge.net/procps-3.2.6.tar.gz
http://ftp.gnu.org/gnu/readline/readline-5.1.tar.gz
http://ftp.gnu.org/gnu/sed/sed-4.1.5.tar.gz
ftp://ftp.pld.org.pl/software/shadow/old/shadow-4.0.16.tar.bz2
http://www.infodrom.org/projects/sysklogd/download/sysklogd-1.4.1.tar.gz
ftp://ftp.cistron.nl/pub/people/miquels/sysvinit/sysvinit-2.86.tar.gz
http://ftp.gnu.org/gnu/tar/tar-1.15.1.tar.bz2
http://ftp.gnu.org/gnu/texinfo/texinfo-4.8.tar.bz2
http://www.kernel.org/pub/linux/utils/kernel/hotplug/udev-096.tar.bz2
http://cross-lfs.org/files/packages/1.0.0/udev-cross-lfs-1.0-3.tar.bz2
http://www.kernel.org/pub/linux/utils/util-linux/util-linux-2.12r.tar.bz2
ftp://ftp.vim.org/pub/vim/unix/vim-7.0.tar.bz2
ftp://ftp.vim.org/pub/vim/extra/vim-7.0-lang.tar.gz
http://www.zlib.net/zlib-1.2.3.tar.gz
ftp://mama.indstate.edu/linux/tree/tree-1.5.0.tgz

Остальные (те, что не вытягивается wget'ом):

http://prdownloads.sourceforge.net/e2fsprogs/e2fsprogs-1.39.tar.gz?download
http://prdownloads.sourceforge.net/flex/flex-2.5.33.tar.bz2?download
http://prdownloads.sourceforge.net/psmisc/psmisc-22.2.tar.gz?download
http://prdownloads.sourceforge.net/tcl/tcl8.4.12-src.tar.gz?download

md5:

1ee40f7a676b3cfdc0e3f7cd81551b5f  autoconf-2.59.tar.bz2
c11b8100bb311492d8220378fd8bf9e0  automake-1.9.6.tar.bz2
ef5304c4b22aaa5088972c792ed45d72  bash-3.1.tar.gz
a8c517c6a7b21b8b855190399c5935ae  bash-doc-3.1.tar.gz
e26e2e06b6e4bf3acf1dc8688a94c0d1  binutils-2.17.tar.bz2
c18640c6ec31a169d351e3117ecce3ec  bison-2.3.tar.bz2
8a716bebecb6e647d2e8a29ea5d8447f  bzip2-1.0.3.tar.gz
79bff3247411589d7de51fdaea9578bd  bootscripts-cross-lfs-1.0.tar.bz2
bf55d069d82128fd754a090ce8b5acff  coreutils-5.96.tar.bz2
053f18fd5d00873de365413cab17a666  dejagnu-1.4.4.tar.gz
18d6587cb915e7aa110a5d463d6ed156  diffutils-2.8.7.tar.gz
06f7806782e357797fad1d34b7ced0c6  e2fsprogs-1.39.tar.gz
43e1dc0e0bc9492cf2e1a6f59f276bc3  expect-5.43.0.tar.gz
50919c65e0181423d66bb25d7fe7b0fd  file-4.17.tar.gz
f1e0ddf09f28f8102ff3b90f3b5bc920  findutils-4.2.27.tar.gz
343374a00b38d9e39d1158b71af37150  flex-2.5.33.tar.bz2
5703f72d0eea1d463f735aad8222655f  gawk-3.1.5.tar.bz2
ad9f97a4d04982ccf4fd67cb464879f3  gcc-4.1.1.tar.bz2
e2f6581626a22a0de66dce1d81d00de3  gettext-0.14.5.tar.gz
7e9a88dcd41fbc53801dbe5bdacaf245  glibc-2.4.tar.bz2
52202fe462770fa6be1bb667bd6cf30c  grep-2.5.1a.tar.bz2
f7c9cf2e4b9967d3af167d7c9fadaae4  groff-1.19.2.tar.gz
3d6c191dfd2bf307014b421c12dc8469  gzip-1.3.5.tar.gz
53dea53262b281322143c744ca60ffbb  iana-etc-2.10.tar.bz2
df0909a586ddac2b7a0d62795eea4206  inetutils-1.4.2.tar.gz
f31d4516b35bbfeaa72c762f5959e97c  iproute2-2.6.16-060323.tar.gz
069d1175b4891343b107a8ac2b4a39f6  kbd-1.12.tar.bz2
a9f072ccefa0d315b325f3e9cdbd4b97  less-394.tar.gz
8e0ac9797b62ba4dcc8a2fb7936412b0  libtool-1.5.22.tar.gz
834885b3ad9988b966570bee92459572  linux-2.6.17.13.tar.bz2
bfda0e9440dd76e6e35fdce79c9b0bf6  linux-headers-2.6.17.13-09092006.tar.bz2
eb93bfbcb12cf00165583302bb31a822  m4-1.4.4.tar.bz2
354853e0b2da90c527e35aabb8d6f1e6  make-3.81.tar.bz2
36d3f65bcc10f0754a3234e00d92ad6d  man-1.6d.tar.gz
e9f61ec73b5390c582530da173c12b10  man-pages-2.33.tar.bz2
9a35c59502a228c6ce2be025fc6e3ff2  mktemp-1.5.tar.gz
a1ad0a09d3231673f70d631f3f5040e9  module-init-tools-3.2.2.tar.bz2
e73c1ac10b4bfc46db43b2ddfd6244ef  ncurses-5.5.tar.gz
dacfb618082f8d3a2194601193cf8716  patch-2.5.9.tar.gz
a377c0c67ab43fd96eeec29ce19e8382  perl-5.8.8.tar.bz2
7ce39ea27d7b3da0e8ad74dd41d06783  procps-3.2.6.tar.gz
77737c817a40ef2c160a7194b5b64337  psmisc-22.2.tar.gz
7ee5a692db88b30ca48927a13fd60e46  readline-5.1.tar.gz
7a1cbbbb3341287308e140bd4834c3ba  sed-4.1.5.tar.gz
1d91f7479143d1d705b94180c0d4874b  shadow-4.0.16.tar.bz2
d214aa40beabf7bdb0c9b3c64432c774  sysklogd-1.4.1.tar.gz
7d5d61c026122ab791ac04c8a84db967  sysvinit-2.86.tar.gz
57da3c38f8e06589699548a34d5a5d07  tar-1.15.1.tar.bz2
7480432d8730263f267952788eb4839b  tcl8.4.12-src.tar.gz
6ba369bbfe4afaa56122e65b3ee3a68c  texinfo-4.8.tar.bz2
e0d090c564e7ea5afa16bac80620c7e0  tree-1.5.0.tgz
f4effef7807ce1dc91ab581686ef197b  udev-096.tar.bz2
0c9b9e24a37b9501bcd4889da71cf313  udev-cross-lfs-1.0-3.tar.bz2
af9d9e03038481fbf79ea3ac33f116f9  util-linux-2.12r.tar.bz2
4ca69757678272f718b1041c810d82d8  vim-7.0.tar.bz2
6d43efaff570b5c86e76b833ea0c6a04  vim-7.0-lang.tar.gz
debc62758716a169df9f62e6ab2bc634  zlib-1.2.3.tar.gz


Good Luck!

mutronix ★★★★
()
Ответ на: комментарий от mutronix

Остальное:

ftp://alpha.gnu.org/gnu/grub/grub-0.97.tar.gz

cd3f3eb54446be6003156158d51f4884  grub-0.97.tar.gz


Патчи:

http://patches.cross-lfs.org/1.0.0/bash-3.1-fixes-8.patch
http://patches.cross-lfs.org/1.0.0/binutils-2.17-posix-1.patch
http://patches.cross-lfs.org/1.0.0/bzip2-1.0.3-install_docs-1.patch
http://patches.cross-lfs.org/1.0.0/bzip2-1.0.3-remove_tempfile-1.patch
http://patches.cross-lfs.org/1.0.0/bzip2-1.0.3-bzgrep_security-1.patch
http://patches.cross-lfs.org/1.0.0/coreutils-5.96-suppress_uptime_kill_su-1.patc
h
http://patches.cross-lfs.org/1.0.0/expect-5.43.0-spawn-2.patch
http://patches.cross-lfs.org/1.0.0/gawk-3.1.5-segfault_fix-1.patch
http://patches.cross-lfs.org/1.0.0/gcc-4.1.1-cross_search_paths-1.patch
http://patches.cross-lfs.org/1.0.0/gcc-4.1.1-PR20425-1.patch
http://patches.cross-lfs.org/1.0.0/gcc-4.1.1-posix-1.patch
http://patches.cross-lfs.org/1.0.0/glibc-2.4-iconv_fix-1.patch
http://patches.cross-lfs.org/1.0.0/glibc-2.4-libgcc_eh-1.patch
http://patches.cross-lfs.org/1.0.0/glibc-2.4-localedef_segfault-1.patch
http://patches.cross-lfs.org/1.0.0/gzip-1.3.5-security_fixes-1.patch
http://patches.cross-lfs.org/1.0.0/inetutils-1.4.2-inet_addr_fix-1.patch
http://patches.cross-lfs.org/1.0.0/inetutils-1.4.2-gcc4_fixes-3.patch
http://patches.cross-lfs.org/1.0.0/inetutils-1.4.2-no_server_man_pages-1.patch
http://patches.cross-lfs.org/1.0.0/kbd-1.12-gcc4_fixes-1.patch
http://patches.cross-lfs.org/1.0.0/linux-2.6.17.13-tulip-1.patch
http://patches.cross-lfs.org/1.0.0/mktemp-1.5-add_tempfile-3.patch
http://patches.cross-lfs.org/1.0.0/perl-5.8.8-libc-2.patch
http://patches.cross-lfs.org/1.0.0/readline-5.1-fixes-3.patch
http://patches.cross-lfs.org/1.0.0/sysklogd-1.4.1-fixes-1.patch
http://patches.cross-lfs.org/1.0.0/tar-1.15.1-gcc4_fix_tests-1.patch
http://patches.cross-lfs.org/1.0.0/tar-1.15.1-security_fixes-1.patch
http://patches.cross-lfs.org/1.0.0/tar-1.15.1-sparse_fix-1.patch
http://patches.cross-lfs.org/1.0.0/texinfo-4.8-tempfile_fix-2.patch
http://patches.cross-lfs.org/1.0.0/util-linux-2.12r-cramfs-1.patch
http://patches.cross-lfs.org/1.0.0/util-linux-2.12r-gcc4_fixes-1.patch
http://patches.cross-lfs.org/1.0.0/util-linux-2.12r-missing_header-1.patch
http://patches.cross-lfs.org/1.0.0/vim-7.0-fixes-5.patch
http://patches.cross-lfs.org/1.0.0/zlib-1.2.3-fPIC-1.patch


md5:

bc337045fa4c5839babf0306cc9df6d0  bash-3.1-fixes-8.patch
7e42a8edc0c59246bbc58c428256113c  binutils-2.17-posix-1.patch
9e5dfbf4814b71ef986b872c9af84488  bzip2-1.0.3-install_docs-1.patch
bcadb0ce282c96af15a86a2ccdac0765  bzip2-1.0.3-remove_tempfile-1.patch
4eae50e4fd690498f23d3057dfad7066  bzip2-1.0.3-bzgrep_security-1.patch
227d41a6d0f13c31375153eae91e913d  coreutils-5.96-suppress_uptime_kill_su-1.patch
7706e1e8238c72eed8dc905d6f3b6aa9  expect-5.43.0-spawn-2.patch
7679530d88bf3eb56c42eb6aba342ddb  gawk-3.1.5-segfault_fix-1.patch
541fe39d228ddaa0d8396a35ec3a0ada  gcc-4.1.1-cross_search_paths-1.patch
95535bda8e4d37d30251db0b121b5374  gcc-4.1.1-PR20425-1.patch
0d88068740a0e00780891f2cb905b808  gcc-4.1.1-posix-1.patch
9c8e681226ccf7a1f25c6467674f915e  glibc-2.4-iconv_fix-1.patch
e5122ea7b89a5f22615eaadf8e46b334  glibc-2.4-libgcc_eh-1.patch
42452abc6196789e0a83afa1ca7e6e4e  glibc-2.4-localedef_segfault-1.patch
f107844f01fc49446654ae4a8f8a0728  gzip-1.3.5-security_fixes-1.patch
a33267b7a4e0d303a6f8dfeafde7bd8e  inetutils-1.4.2-inet_addr_fix-1.patch
5204fbc503c9fb6a8e353583818db6b9  inetutils-1.4.2-gcc4_fixes-3.patch
eb477f532bc6d26e7025fcfc4452511d  inetutils-1.4.2-no_server_man_pages-1.patch
615bc1e381ab646f04d8045751ed1f69  kbd-1.12-gcc4_fixes-1.patch
0dd7027a8cb8e59c74c24ff0a8f45f3b  linux-2.6.17.13-tulip-1.patch
65d73faabe3f637ad79853b460d30a19  mktemp-1.5-add_tempfile-3.patch
3bf8aef1fb6eb6110405e699e4141f99  perl-5.8.8-libc-2.patch
e30963cd5c6f6a11a23344af36cfa38c  readline-5.1-fixes-3.patch
508104f058d1aef26b3bc8059821935f  sysklogd-1.4.1-fixes-1.patch
8e286a1394e6bcf2907f13801770a72a  tar-1.15.1-gcc4_fix_tests-1.patch
19876e726d9cec9ce1508e3af74dc22e  tar-1.15.1-security_fixes-1.patch
9e3623f7c88d8766878ecb27c980d86a  tar-1.15.1-sparse_fix-1.patch
559bda136a2ac7777ecb67511227af85  texinfo-4.8-tempfile_fix-2.patch
1c3f40b30e12738eb7b66a35b7374572  util-linux-2.12r-cramfs-1.patch
6c030921dc9b92daf688f12a4ee6f6e0  util-linux-2.12r-gcc4_fixes-1.patch
33ccc15d2e92caa6189b044f573fdcda  util-linux-2.12r-missing_header-1.patch
6e179cfe811d105de4fd9156a0ef6699  vim-7.0-fixes-5.patch
545d60b20bfde6f53023de44438cef59  zlib-1.2.3-fPIC-1.patch


Дополнительные патчи для x86_64 multilib:

http://patches.cross-lfs.org/1.0.0/binutils-2.17-genscripts_multilib-1.patch
http://patches.cross-lfs.org/1.0.0/coreutils-5.96-uname-1.patch
http://patches.cross-lfs.org/1.0.0/gcc-4.1.1-specs-1.patch
http://patches.cross-lfs.org/1.0.0/grub-0.97-fixes-1.patch
http://patches.cross-lfs.org/1.0.0/grub-0.97-use_mmap-1.patch
http://patches.cross-lfs.org/1.0.0/iproute2-2.6.16-060323-libdir-1.patch
http://patches.cross-lfs.org/1.0.0/perl-5.8.8-Configure_multilib-1.patch
http://patches.cross-lfs.org/1.0.0/udev-096-lib64-2.patch


md5:

b1d8d22ab473212abf1b19978415775b  binutils-2.17-genscripts_multilib-1.patch
c05b735710fbd62239588c07084852a0  coreutils-5.96-uname-1.patch
a17be8ccfb978e73f382be5093dd8abd  gcc-4.1.1-specs-1.patch
6f095b98bde1db8d5b1a7ceef96ca351  grub-0.97-fixes-1.patch
d4467ed0b13e87900ffb564879e1f2e4  grub-0.97-use_mmap-1.patch
ead26f713bb19d73396c332401e864fc  iproute2-2.6.16-060323-libdir-1.patch
1f79780e26bc3493f7891e12841c38ed  perl-5.8.8-Configure_multilib-1.patch
94069377fa1468dd20290f58fed11c6d  udev-096-lib64-2.patch

mutronix ★★★★
()
Ответ на: комментарий от mutronix

file-4.17.tar.gz

Все последние версии (те которые с libelf) имеют неприятный баг - они ругаются на жестокострипанные ELFы. (Например при помощи sstrip из ELFkickers-2.0a).

Сколько не писал разработчику - как об стенку горохом. Может у вас получится заломать ему руки ? 8)

V0ID ★★★
()
Ответ на: комментарий от mutronix

>Запарился выковыривать из html ссылки и md5. Выкладываю сюда.

а зачем такой гимор? может и вправду стоит задуматься об использовании gentoo? тут тебе и контроль, тут тебе и "делай сам" тут тебе и portage. да - круто звучит "Я собрал LFS" а толку с него? да - узнал систему, да понял, как и что и что зачем - похвально. всё это одобряю, как позновательный эксперимент, не более, ибо (imho) использовать такую самоделку (а если их десяток?) и ставить всё из сорцов и обновлять вручную - геморрой, который сам себе нажил.

Marmirus ★★
()
Ответ на: комментарий от V0ID

> Все последние версии (те которые с libelf) имеют неприятный баг - они ругаются на жестокострипанные ELFы. (Например при помощи sstrip из ELFkickers-2.0a).

> Сколько не писал разработчику - как об стенку горохом. Может у вас получится заломать ему руки ? 8)

Ан нефиг пользоваться всякими извращениями ;) нужна функциональность - дописывайте magic к списку руками.

e
()
Ответ на: комментарий от AEP

>Переход на ncursesw (не в CLFS), поддержка UTF-8 (не в CLFS), удаление Hotplug в пользу всемогущего udev - кардинальными изменениями не считаются?

Переход на UDEV был вместе с переходом на ядро 2.6. Это Кардинальные изменения по сравнению с ядром 2.5 и Makedev, по крайней мере для меня. UTF-8 нужен далеко не всем.

>В вообще, из-за таких переводчиков как Вы и один француз, на irc://irc.linuxfromscratch.org/#lfs-support мы вынуждены были полностью отказаться от поддержки переведенных версий LFS.

Это наезд? Что не надо переводить? Перевод книги появляется ПОСЛЕ выхода самой книги и не вносит ИЗМЕНЕНИЙ в текст книги, а только переводит его на другой язык. И как Вы ПОДДЕРЖИВАЕТЕ эти самые переводы?

Kaminsky_S
() автор топика
Ответ на: комментарий от Kaminsky_S

> Переход на UDEV был вместе с переходом на ядро 2.6.

Впервые - да. Но udev претерпел с тех пор более трех обратно-несовместимых изменений. Иначе говоря, это уже не тот udev (см. также http://bugs.debian.org/317332). Применение к новым версиям udev старых инструкций дает неработоспособный результат.

Первые версии udev вызывались из /sbin/hotplug и умели только создавать устройства в /dev. Затем появился каталог /etc/dev.d, в который можно было складывать скрипты, которые запускаются после создания устройства. Позже его заменили на правила вида RUN+="...", а udev стал слушать на netlink socket. Затем ядро 2.6.12 стало поддерживать так называемые modalias'ы, и udev стал способен загружать модули для устройств с "горячим" подключением, которые добавляются уже после старта системы (загрузкой модулей для устройств, подключенных при старте системы, все еще занимался hotplug). Ядро 2.6.15 стало способно повторно проигрывать uevent'ы для уже подключенных устройств, что нашло отражение в изменении способа запуска udev и в полном удалении пакета hotplug как ненужного. Затем появилась программа udevsettle, которая позволяет избежать "логических гонок" (race condition) в скрипте загрузки. Наконец, не следует забывать правила для присвоения устройствам (оптическим приводам, сетевым картам) постоянного порядка нумерации.

> Это наезд?

И да и нет.

> Что не надо переводить?

Устаревшие версии книги. В идеале, надо подписаться на список рассылки lfs-book@linuxfromscratch.org и переводить каждый svn commit.

> Перевод книги появляется ПОСЛЕ выхода самой книги и не вносит ИЗМЕНЕНИЙ в текст книги, а только переводит его на другой язык.

В идеале, да. В особенности это относится к неизменности команд. С этим были проблемы у того француза. Для борьбы с таким явлением было предложено потребовать, чтобы программу jhalfs (которая из книжки в формате XML делает набор Makefiles для автоматической сборки) можно было натравливать на перевод и сравнивать резуьтат с аналогичным результатом для английской версии книги LFS.

> И как Вы ПОДДЕРЖИВАЕТЕ эти самые переводы?

Очень просто. Приходит новичок на наш IRC-канал. "I have a problem!" - "Which version of LFS?" - "6.0" - "Why are you using this old version?" - "Because nobody has translated anything newer" - "Then forget about this translation. Old versions of the book are unsupported because they no longer work when starting from modern distributions."

AEP ★★★★★
()
Ответ на: комментарий от AEP

>Но udev претерпел с тех пор более трех обратно-несовместимых изменений. Иначе говоря, это уже не тот udev (см. также http://bugs.debian.org/317332). Применение к новым версиям udev старых инструкций дает неработоспособный результат.

Ну так для новых версий UDEV в комплекте шли и свои правила, но UDEV это уже не Makedev, независимо от совместимости его версий между собой.

>> Что не надо переводить? >Устаревшие версии книги. В идеале, надо подписаться на список рассылки lfs-book@linuxfromscratch.org и переводить каждый svn commit.

А я делал переводы только последних стабильных на момент перевода версий. В том числе и сейчас будет перевод первой стабильной версии, а за всеми SVN не угнаться.

>> И как Вы ПОДДЕРЖИВАЕТЕ эти самые переводы? >Очень просто. Приходит новичок на наш IRC-канал. "I have a problem!" - "Which version of LFS?" - "6.0" - "Why are you using this old version?" - "Because nobody has translated anything newer" - "Then forget about this translation. Old versions of the book are unsupported because they no longer work when starting from modern distributions."

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

Kaminsky_S
() автор топика
Ответ на: комментарий от e

Гм, любезнейший, прежде чем давать "умные" советы, советую взглянуть на то как file работает с elf 8)

V0ID ★★★
()
Ответ на: комментарий от e

Наверно мое мнение, как обычно отличается от мнения большинства
посетителей ЛОР, но полагаю твой путь http://lfs.linux.kiev.ua
в корне НЕ ПРАВИЛЬНЫЙ! (Сам я тоже одно время пошел по этому пути.)

АЛФС это самый правильный путь РАЗРАБОТКИ дистрибутива,
просто ТЫ с языком ХМЛ на ВЫ :)

почитай:
http://www.dzti.edu.lv/isp-serv/index.php?l=7

(моя недоведенная до конца статья)

andyS1976
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.