LINUX.ORG.RU

Сообщения AF

Гента - закат солнца вручную

Форум - Linux-install

В образовательных целях пытаюсь собрать генту с нуля. пишу:

emerge -pv baselayot

в ответ получаю:

Calculating dependencies... done! [ebuild R ] sys-apps/baselayout-2.0.3 USE="-build" 0 kB

Тут все ОК

а вот при

emerge -pv baselayot --root ~/new_root

emerge предлагает собрать 314 пакетов О_о

Собсно вопрос - откуда столько лишнего и ЧЯДНТ?

Метки: , ,

()

[ffmpeg] быдлокод детектед

Форум - Talks

Пытаюсь затянуть сабж в андроид. Попутно нарыл следующий код:

static int64_t nut_read_timestamp(AVFormatContext *s, int stream_index, int64_t *pos_arg, int64_t pos_limit){
    NUTContext *nut = s->priv_data;
    AVIOContext *bc = s->pb;
    int64_t pos, pts, back_ptr;
av_log(s, AV_LOG_DEBUG, "read_timestamp(X,%d,%"PRId64",%"PRId64")\n", stream_index, *pos_arg, pos_limit);

    pos= *pos_arg;
    do{
        pos= find_startcode(bc, SYNCPOINT_STARTCODE, pos)+1;
        if(pos < 1){
            assert(nut->next_startcode == 0);
            av_log(s, AV_LOG_ERROR, "read_timestamp failed.\n");
            return AV_NOPTS_VALUE;
        }
    }while(decode_syncpoint(nut, &pts, &back_ptr) < 0);
    *pos_arg = pos-1;
    assert(nut->last_syncpoint_pos == *pos_arg);

    av_log(s, AV_LOG_DEBUG, "return %"PRId64" %"PRId64"\n", pts,back_ptr );
    if     (stream_index == -1) return pts;
    else if(stream_index == -2) return back_ptr;

assert(0);
}

Оно как бы интуитивно понятно, что после assert(0); возвращаемое значение смысла не имеет, но компилеру то это невдомек.

Неужели было тяжело в этом месте написать чето такое, чтобы все компилеры не вопспринимали это место, как ошибку?

()

Gstreamer plugin инициализация

Форум - Development

Разбираюсь с сабжем по GStreamer Plugin Writer's Guide Дошел до примера:

static gboolean
plugin_init (GstPlugin *plugin)
{
  return gst_element_register (plugin, "my_filter",
			       GST_RANK_NONE,
			       GST_TYPE_MY_FILTER);
}

GST_PLUGIN_DEFINE (
  GST_VERSION_MAJOR,
  GST_VERSION_MINOR,
  "my_filter",
  "My filter plugin",
  plugin_init,
  VERSION,
  "LGPL",
  "GStreamer",
  "http://gstreamer.net/"
)

Я понимаю как рантайм ЖеСтремера находит шареную библиотеку, и как из шаренной библиотеки можно получить плагин.

Но как имея указатель на плагин можно создать какой либо фильтр из этого плагина!?

Пока у меня есть только одна версия - имена методов фильтра не могут быть произвольными. Они должны начитаться с префикса, указанного при вызове gst_element_register и остальная часть имени должна быть точно такая, как указанно вдокументации. Неужели это так и есть? О_о

()

initrd.img + mkf.reiser4

Форум - Linux-install

Пытаюсь поставить каррент слаки на райзер-4

Ядро,libaal, reiser4progs - собрал

в initrd.img для инсталятора все это засунул.

При запуске в инсталяторе mkfs.reiser4 получаю:

>-/bin/sh: mkfs.reiser4: not found

При этом этот файл и все необходимые библиотеки есть!

В выводе dmesg ничего интересного по этому поводу нету.

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

()

[CMake] install из подкаталогов

Форум - Development

Есть проект на CMake.

Внутри два каталога с подпроектами. В корневом CMakeLists.txt на каждый подпроект пишу - add_subdirectory( имя_каталога_с_подпроектом )

В CMakeLists.txt для подпроекта пишу: install(TARGETS проект DESTINATION куда_мне_надо )

В результате все успешно собирается, но при инстале реально инсталятся только те цели, которые соответствуют только одному подпроекту. Это подпроект, который быль последним добавлен в корневой CMakeLists.txt

Хочу, чтобы инсталилось все!

ЧЯДН?

()

[Qt&qmake]

Форум - Development

Курю *.pro *.pri файлы от qtmmlwidget-2.4

Тихо офигеваю от того, что вижу.

Кто нить может объяснить, что значит

TEMPLATE += fakelib

В официальной документации я такого в упор не вижу!

()