fossplanet.ru: Архив

2010-07-01 - 2010-07-31

О кросскомпиляции

Victor Wagner (vitus) 02.07.2010 10:03:59

До чего ж неряшливо работает народ с emdebian.org!
Мало того, что сегодня у них libc6-*-cross в testing нифига не ставится, из-за того что в хост-системе оно уже обновилось, у них нет.
Так они еще и из binutils-mipsel-linux-gnu забыли повыкинуть info-файлы. Которые по очевидным причинам конфликтуют с info-файлами из хостового binituls и по этой причине без force-overwrite пакет нифига не ставится.

Приходится устравивать закат солнца вручную через dpkg-cross.

И так для четырех архитектур.

Еще куда-то протоптался порт etch на armel. Был же, как счас помню. Я еще tcl8.4 оттуда на maemo ставил. А сейчас что-то ни кросскомпилятора не видать, ни пакетов на archive.debian.org Придется scratchbox переставлять.

Nokia scratchbox луч поноса вдвое толще чем emdebian-овцам. У тех ломается репозиторий testing. Это бывает. А у nokia ломается установленный scratchbox.
Вот поставил я его год назад. С тех пор даже машину не перегружал.

А оно и говорит
Inconsistency detected by ld.so: rtld.c: 1192: dl_main: Assertion `(void *) ph->p_vaddr == _rtld_local._dl_sysinfo_dso' failed!
Inconsistency detected by ld.so: rtld.c: 1192: dl_main: Assertion `(void *) ph->p_vaddr == _rtld_local._dl_sysinfo_dso' failed!
Inconsistency detected by ld.so: rtld.c: 1192: dl_main: Assertion `(void *) ph->p_vaddr == _rtld_local._dl_sysinfo_dso' failed!

Про героическое преодоление трудностей.

Victor Wagner (vitus) 02.07.2010 14:50:40

Среда разработки под Maemo это что-то. Сначала люди героически боролись за создание cpu-transparent среды. Чтобы можно было собирать на X86 машине как будто она arm-овская, и запускать получившиеся бинарники.
(потому что многие, пишущие современный opensource софт, не умеют писать configure.in так, чтобы можно было делать кросс-компиляцию. А еще системы пакетирования не рассчитаны на то, что пакет будет собираться не на той же архитектуре, где использвоаться. Хотя вот debian-овскую систему пакетирования, которая используется в maemo до этого допилили).

Получившаяся конструкция оказалась настолько хрупкой, что шаг вправо, шаг влево считается побег. То есть чуть изменились настройки ядра, тем более если вдруг ядро 64-битное, а userland 32-битный, так все уже и не работает. Я уж не говорю о том чтобы запустить это не под Linux-ом а под виндой или MacOS.

Поэтому пришлось товарищам выложить образ виртуальной машины, в которой оно заведомо работает. (вот блин взяли бы сразу QEMU system emulation и делали бы self-hosted среду разработки ..) Так они еще и это ухитрились через задницу сделать. Выложили образ, на котором в sources.list что надо прописано, а сам scratchbox не установлен. Почему-то положить такой образ, чтобы скачать и сразу работать нельзя было.

Весна пришла!

Victor Wagner (vitus) 08.07.2010 11:20:53

Во Францию пришла наконец весна. 8 июля выпущен Mandriva Linux 2010 Spring.

Если бы "НОС" написал Салтыков-Щедрин...

Sergey Udaltsov (svu) 25.07.2010 00:05:47

Это я про национальную ОС. Процесс крайне любопытный, интрига масштабнейшая, попкорна у всей страны уйдут горы. В сущности, это довольно нетривиальный сценарий борьбы добра с баблом. С одной стороны - государство, обладающее уникальным мидасовым даром превращать в дерьмо все, до чего дотронется. С другой - явление, умеющее адекватно развиваться и существовать только в условиях здоровой открытости и прозрачности процессов.

Простейший и наиболее вероятный сценарий - очевиден и неинтересен. Интересно, есть ли хоть малейший шанс на какой-нибудь альтернативный сценарий?

А еще возникает невольная ассоциация с Аксеновским "Островом Крым" (который мне симпатичен с детства, я, кажись по нему выпускное сочинение писал). Группа товарищей сознательно положили нечто, дорогое им (и многим другим), свободное, вольное, молодое, на алтарь того же самого государства. Исходя из идеи сопричастности. Осуждать их, сочувствовать, восхищаться ли - каждый решает сам.

ЗЫ Про Авраама и Исаака я в курсе.

Про mail.ru

Сергей Бессонов (Aceler) 26.07.2010 10:12:34

Общались с заказчиком по почте — пересылали друг другу правки КП в PDF и ODF. Потом заказчик посетовал, что я почему-то не ставлю расширения на ODT файлах, и ему постоянно приходится их переименовывать. Но я-то ставлю.

Ахтунг! Оказалось, что mail.ru переименовывает ODT файлы в Untitled.bin.

Epic fail

Сергей Бессонов (Aceler) 27.07.2010 17:33:46

Ну надо же так относиться к безопасности.

Epic fail-2

Сергей Бессонов (Aceler) 27.07.2010 17:53:24

Бл***и, сэр!

Ещё про яфон

Сергей Бессонов (Aceler) 30.07.2010 09:33:44

Одной из самых значительных побед маркетинговой машины Apple я считаю тот факт, что телефон Luxury-сегмента ценой более штуки баксов считается чуть ли не народным.

лучше один раз увидеть, чем прочитать сто каментов на ЛОРе?

Sergey Udaltsov (svu) 30.07.2010 20:14:56

Наконец дотащился до канала nixburg. Занятно. Даже где-то неплохо. Ну... наличествует некоторое свойственное молодости чрезмерное увлечение спецэффектами (надеюсь, это болезнь роста). При этом динамично, это большой плюс. Ведущий производит приятное впечатление, в среднем. Текст слегка поверхностный, выбор новостей несколько странен в своей произвольности...

Вообще, что мне совсем неясно - это направленность канала, его целевая аудитория. Хотелось бы где-нибудь почитать, что авторы думают о том, зачем и кому...

Ну и интересно, насколько ребят хватит. Не загнется ли после второго-третьего выпуска. Выпуск каждую неделю - это довольно серьезное обязательство.

Набор ключевых слов: Apple, маркетинг, iPhone

Сергей Бессонов (Aceler) 31.07.2010 10:29:45

Был вчера в магазине Nokia в Фантастике, щупал n900. Вот что я вам скажу, товарищи — иконки приложений в iPhone прорисованы куда лучше, чем в Nokia. А это важно.

Назад