Email or username:

Password:

Forgot your password?
17,272 posts total
ru

Конкретно с архивами есть еще подводный камень в том, что многие архиваторы сохраняют mtime при архивации, и потом при распаковке его восстанавливают. Поэтому, чтобы make не путался, по результатам распаковки может понадобиться еще пройтись командой touch - по крайней мере, по тем, которые будут указаны как зависимости у рецептов в Makefile.

#kb

ru

Если в Makefile нужно правило, у которого заранее неизвестно количество "выходных файлов" - к примеру, распаковать архив, или скачать много файлов - то можно поставить ему в target директорию, где эти файлы будут находиться.

Но при этом нужно убедиться, что эта директория будет изменяться атомарно - потому что make, чтобы не пересобирать всегда все заново, ориентируется на время модификации (mtime), записанное в файловой системе, а для директории оно будет обновляться с каждым новым файлом. И поэтому, если сделать Ctrl-C и потом запустить make снова, mtime директории будет уже новее mtime исходного архива, и распаковка не запустится заново.

Самый простой способ этого добиться, который я нашел - это распаковывать сначала во временную директорию, а в конце делать атомарный `mv ${dir}.tmp ${dir}`.

#kb

Если в Makefile нужно правило, у которого заранее неизвестно количество "выходных файлов" - к примеру, распаковать архив, или скачать много файлов - то можно поставить ему в target директорию, где эти файлы будут находиться.

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

iliazeus

Конкретно с архивами есть еще подводный камень в том, что многие архиваторы сохраняют mtime при архивации, и потом при распаковке его восстанавливают. Поэтому, чтобы make не путался, по результатам распаковки может понадобиться еще пройтись командой touch - по крайней мере, по тем, которые будут указаны как зависимости у рецептов в Makefile.

#kb

Тр3тий Сергеевич

Говорят, что над эмулятором RPCSX работает та же команда, что работает над RPCS3. Что, с одной стороны, клёво - работают люди с опытом с экосистемой, а с другой стороны, крайне опасно - можем получить повторения истории с Yuzu (когда вслед за ней в Лету канула Citra, единственный работавший эмулятор 3DS).

ru

Сказано, сделано. Поставил слоёное тесто на разморозку. Будут мне слойки с вишней.

ru

У нас во дворе явно завелся кондитер. Иначе я не могу объяснить, почему второй день так вкусно пахнет пирогами. Кажется, пора самому начать их печь.

ru

Характеристика случайного товара на озоне

"Подходящий тип: подходит"

:blobcatgooglyholdingitsheadinitshands:

ru

Я внезапно полюбил кефир

Я не старый, мне всего лишь 22...

ru

#Джемете, снова здравствуй! За год ничего не поменялось.

ru

Сегодня в Питере опять адская жара (да да, для меня 29 это уже жёстко).
Но зато мы сегодня отмечаем день рождения человека, которого я знаю с первого класса школы.
Мой друг, одноклассник и коллега, охринительный специалист по accessibility и просто хороший человек :)

Он не федиверснутый и вряд ли это когда-то прочитает, но я всё равно поздравляю его с днём рождения :)

Не переживайте, персональное поздравление до него тоже доедет, примерно через 20 минут, когда мы соберёмся в кальянной :)

Сегодня в Питере опять адская жара (да да, для меня 29 это уже жёстко).
Но зато мы сегодня отмечаем день рождения человека, которого я знаю с первого класса школы.
Мой друг, одноклассник и коллега, охринительный специалист по accessibility и просто хороший человек :)

Он не федиверснутый и вряд ли это когда-то прочитает, но я всё равно поздравляю его с днём рождения :)

ru

✑ Сгущёнок привык к интригам, яду и клевете, а вот к честному удару ниже пояса оказался совершенно не готов.

ru

#самоделки #arduino Очередные часы специального назначения.

[DATA EXPUNGED]
ru

Чат! Можете посоветовать блог платформу, где можно спокойно постить гайды по всяким VPN?

EvgenyNr

@amatol Любая анонимная платформа, если вы из РФ. Если не из РФ - что угодно, хоть телеграм, хоть Хабр.

ru

Получилось собрать волосы в пучок хыхых

ru

Дни как будто длятся бесконечно ,а ночь это иллюзия которой и нету :ageblobcat: (вот такое ощущение у меня появилось с утра)

Шуро
Поскольку во сне люди находятся неосознанно, можно и так сказать...
Iron Bug
это если ты не "сова". а если "сова", то день наступает только летом, и то ненадолго :)
ru

а я снова на i3wm

нашла графический фронтэнд к xrandr (arandr - christian.amsuess.com/tools/ar ) и с этой штукой куда проще говорить компьютеру, какой монитор основной и слева, потому что он почему-то всегда по умолчанию считает, что экран ноутбука основной и левее, а монитора - правее, а у меня наоборот. очень напоминает менеджинг мониторов в MATE, кстати

Go Up