rapturegelraen 20.08.2011 14:57 unknown

WHAT THE FUCK AM I READING? http://lists.freebsd.org/pipermail/freeb...

1. gelraen 20.08.2011 14:58 imax

охуел штоле?

2. rapturegelraen /1 20.08.2011 14:58 unknown

Вот-вот, такая у меня реакция была

3. gelraenrapture /2 20.08.2011 14:59 imax

а чего тебе в том что я написал не нравится?

4. rapturegelraen /3 20.08.2011 15:00 unknown

А почему ты такой резкий?

5. gelraenrapture /4 20.08.2011 15:00 imax

кто резкий, ты резкий, ёпт

6. rapturegelraen /5 20.08.2011 15:06 unknown

> Also, in this case upgrading package
between minor versions will generate much less write requests to FS.
> Each port need
to be installed to some temporary location first, and only then changed files
should be moved in place.
Только в этом месте ты явно поделил на 0. Не говоря уж о самой идее.

7. gelraenrapture /6 20.08.2011 15:08 imax

ничего я на ноль не делил :( md5 от каждого файла уже сейчас считается. При установке из пакета хеши можно сразу получить из файла описания, при установке из порта — ставить в tmpfs.

8. rapturegelraen /7 20.08.2011 15:11 unknown

> md5 от каждого файла уже сейчас считается
Что? Где? когда?
> ничего я на ноль не делил
Сокращение вызовов фс при варианте — сразу оверврайтим или сначала записываем в отдельную директорию все (т.е. практически оверврайтим) и потом с рандомной веротяностью оверврайтим нужные файлы второй раз — это не деление.
И, сука, твои сиськи я так и не посмотрел.

9. gelraenrapture /8 20.08.2011 15:15 imax

% cat /var/db/pkg/portmaster-3.9.1/+CONTENTS
@comment PKG_FORMAT_REVISION:1.1
@name portmaster-3.9.1
@comment ORIGIN:ports-mgmt/portmaster
@cwd /usr/local
sbin/portmaster
@comment MD5:46b71511d34e9ad97d461b87aa342e35
etc/portmaster.rc.sample
@comment MD5:e785f4ee9a99515173b705959b87e650
.....
> сначала записываем в отдельную директорию все (т.е. практически оверврайтим) и потом с рандомной веротяностью оверврайтим нужные файлы второй раз
Финт ушами в том, что отдельная директория находится в памяти и запись туда не производит никаких операций с диском

10. rapturegelraen /9 20.08.2011 15:19 unknown

А что, тмпфс обязательна? Или вызов к ней не считается вызовом файловой? Или при инсталяции make не может поставить хитровыебанный флаг на файл чтобы его потом нельзя было скопировать?
Вообще все порты можно на tmpfs вынести, между прочим, да.
Хотя portsng радуют. Хотя меня огорчает то, что половина этого всего было еще дохуя когда реализовано в midnightBSD (начиная с фреймворков лицензий и т.д.). И где они сейчас со своим сепаратизмом?
Я так думаю, стрегусару пора вернутся, а то ufs2 на hammer уже давно пора менять.

11. gelraenrapture /10 20.08.2011 15:22 imax

имелась в виду ФС, которая на диске. Плохо написал, да.
> нельзя было скопировать
Как ты себе это представляешь?
> Вообще все порты можно на tmpfs вынести, между прочим, да.
Ты имел в виду установить WRKDIRPREFIX=/tmp ? У меня сейчас оно так и работает (ну кроме OO.o и ещё пары толстых портов)

12. rapturegelraen /11 20.08.2011 15:27 unknown

>Как ты себе это представляешь?
sticky bit не прет?
> У меня сейчас оно так и работает (ну кроме OO.o и ещё пары толстых портов)
Да ты охуел, буржуй.

13. gelraenrapture /12 20.08.2011 15:29 imax

а как sticky bit запретит читать содержимое файла? тем более пользователю с uid==0 ?
Нет, я не охуел, у меня всего 2гб памяти.

14. rapturegelraen /13 20.08.2011 15:38 unknown

The chflags utility modifies the file flags of the listed files as specified by the flags operand.FreeBSD offers write protection, you need to to set special bit call immutable. Once this bit is setup no one can delete or modify file including root. And only root can clear the File immutable bit.

You must be a root user to setup or clear the immutable bit.
Setup file immutable bit
Первая строчка в мане (тм)

У тебя могут быть хитровыебанные mac policy
И шо, файрфоксина собирается?

15. rapturerapture /14 20.08.2011 15:40 unknown

Хотя блеать читать никто кроме mac не запрещает...

16. rapturerapture /15 20.08.2011 15:41 unknown

наеврное...

17. rapturerapture /16 20.08.2011 15:44 unknown

Попробовал — копирует. Но без сохранения атрибута.

18. gelraenrapture /17 20.08.2011 15:49 imax

копировать атрибуты все равно надо вместе с файлом

19. gelraenrapture /14 20.08.2011 15:50 imax

у меня нету файрфокса. и вряд-ли когда-то будет. и без него браузеров выше крыши.

20. rapturegelraen /18 20.08.2011 15:50 unknown

Да хуй, их install присваивает :) Я тебе говорю, это геморой страшенный.

21. gelraenrapture /20 20.08.2011 15:51 imax

блеа, их всё равно ведь в пакет записывать надо.

22. rapturegelraen /19 20.08.2011 15:52 unknown

ЛИЧКРАФТЫ?

23. rapturegelraen /21 20.08.2011 15:52 unknown

Блеааааааать, все равно ведь предложение — армейский способ.

24. gelraenrapture /22 20.08.2011 15:53 imax

opera, chromium, rekonq, arora, konqueror. вроде всё

25. rapturegelraen /24 20.08.2011 15:53 unknown

а, операст

26. gelraenrapture /25 20.08.2011 15:54 imax

дыа

27. rapturegelraen /26 20.08.2011 15:56 unknown

Чо ж вам такого в ней нравится. Я вот думаю, а нахуя куда-то что-то копировать? Сразу сравнивай.

28. gelraenrapture /27 20.08.2011 15:57 imax

сразу не получится. потому что только мейкфайлы самого приложения знают какой файл куда ложить.

29. rapturegelraen /28 20.08.2011 15:58 unknown

А в чем проблема написать перехват на уровне мейка?

30. gelraenrapture /29 20.08.2011 16:02 imax

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

31. rapturegelraen /30 20.08.2011 16:04 unknown

Тогда ему похуй куда копировать, не? :)

32. gelraenrapture /31 20.08.2011 16:06 imax

ему-то похуй, куда скажут туда и будет. Но вот система портов в общем случае не может знать куда какой файл из директории сборки надо переложить.

33. rapturegelraen /32 20.08.2011 16:09 unknown

Как тогда твоя сиране система портов узнает, что его надо копировать work-compare-dir ?

34. gelraenrapture /33 20.08.2011 16:19 imax

вариант 1: собирать с одним PREFIX, а при install делать другой.
вариант 2: соорудить песочницу из unionfs и chroot, и ставить втуда

35. rapturegelraen /34 20.08.2011 16:21 unknown

Ага, еще и ccache в стандартную систему портов внести. Чтобы измененные файлы не просто не копировались, а даже не собирались.

36. gelraenrapture /35 20.08.2011 16:22 imax

ccache и сейчас прикручивается без особых проблем ;)

37. rapturegelraen /36 20.08.2011 16:24 unknown

Да, и ебаться с ним дохуя.
И с префиксами ебаться, потому как установленные в compare-prefix тем же скриптом не перенесешь, нужно будет копировать. Но какой в этом пруф если ты их уже физически установил — я не вижу смысла.

38. nekoexmachinarapture /10 22.08.2011 04:14

>менять уфс на хаммер
oh noes.

Do you really want to delete ?