LINUX.ORG.RU

Сообщения Dudraug

 

version CURL_OPENSSL_3

Форум — Development

В общем история такая. Обновили curl в рецептах. Теперь заказчик ругается, мол у них такая ошибка вылетает

/opt/vsl/bin/VisualSuite: /usr/lib/libcurl.so.4: version CURL_OPENSSL_3' not found (required by /opt/vsl/bin/VisualSuite)

В чем может быть причина подобного? Гугл предлагает постоянно откатить libcurl, но это не вариант. То есть все проблемы юзерские. Может быть тот бинарник слинкован не с тем чем надо? Либо нужно curl пересобрать по уму?

Собирается curl сейчас так

 EXTRA_OECONF = "--with-zlib=${STAGING_LIBDIR}/../ \
                --with-random=/dev/urandom \
                --enable-crypto-auth \
                --enable-versioned-symbols \
                 ${CURLGNUTLS} \
CURLGNUTLS = " --with-gnutls=${STAGING_LIBDIR}/../ --without-ssl"
CURLGNUTLS_virtclass-native = "--without-gnutls --with-ssl"
CURLGNUTLS_virtclass-nativesdk = "--without-gnutls --without-ssl"

 open embedded, versioned symbol

Dudraug
()

не собирается ffmpeg c libstagefright

Форум — Development

Указал export NDK=<ndk-path>

запустил

tools/build_libstagefright

А он мне

Fetching Android system headers
fatal: destination path '../android-source/frameworks/base' already exists and is not an empty directory.
fatal: destination path '../android-source/system/core' already exists and is not an empty directory.
Fetching Android libraries for linking
ERROR: libstagefright_h264 not found

If you think configure made a mistake, make sure you are using the latest
version from Git.  If the latest version fails, report the problem to the
ffmpeg-user@ffmpeg.org mailing list or IRC #ffmpeg on irc.freenode.net.
Include the log file "config.log" produced by configure as this will help
solving the problem.

При чем про первом запуске на чистом ффмпеге ошибок

fatal: destination path '../android-source/frameworks/base' already exists and is not an empty directory.
fatal: destination path '../android-source/system/core' already exists and is not an empty directory

Но ERROR: libstagefright_h264 not found тоже есть. Кто собирал? Как быть?

Собираю на Ubuntu 12.04.1

 ,

Dudraug
()

aurora II cm 10.1 не подключается к домашней wifi сетке

Форум — Mobile

Скачал сабж с 4pda.ru 0125 вроде ROM.Прошился. Теперь беда, не заходит в домашнюю вифи сетку. На других устройствах и прошивках все ок. Сетка скрытая WPA2, канал есливерить сканирующим программам 6 (пароль от веб-морды я не помню, и не подобрать уже там ок 20 рандомных символов). Соседские сетки видит. Мою личную нет. WTF?

 

Dudraug
()

Работает ли это в ffmpeg

Форум — Development

Собственно сабж. Работает ли это чудо в ffmpeg. И если да, то надо как-то особо его использовать, или оно сама по себе будет.

 , ,

Dudraug
()

Не получается собрать ffmpeg через cygwin

Форум — Development

Не выходит собрать на win8 через cygwin ffmpeg

 ./configure  --enable-cross-compile --cross-prefix=/cygdrive/e/toolch/bin/arm-linux-androideabi- --arch=arm --cc=/cygdrive/e/toolch/bin/arm-linux-androideabi-gcc --enable-armv5te --enable-nonfree --target-os=arm-linux --sysroot=/cygdrive/e/toolch/sysroot
/cygdrive/e/toolch/bin/arm-linux-androideabi-gcc is unable to create an executable file.
C compiler test failed.

If you think configure made a mistake, make sure you are using the latest
version from Git.  If the latest version fails, report the problem to the
ffmpeg-user@ffmpeg.org mailing list or IRC #ffmpeg on irc.freenode.net.
Include the log file "config.log" produced by configure as this will help
solving the problem.

Судя по логу ему не нравится -mcpu= опция, но что с этим делать не понимаю. Вот лог. https://www.dropbox.com/s/3e6go5p7onue7qs/config.log

Заранее спасибо.

 , ,

Dudraug
()

Дискретный seekbar

Форум — Development

Подскажите как сделать? Хочется Например три-пять значения. Чтобы длиная полоса. Начало 0, потом четветь, потом 2 чевтерти, середина, 3/4 и конец.

Можно ли как-нибудь такое покрасивше сделать? Не, ну можно в ручную округлять значения в обработчике и «округлять». Но можно ли лучше сделать?

 

Dudraug
()

Разные дейсвия в случае нативной и кросс-компиляции.

Форум — Development

Собственно изначально имеется генератор исходного кода, который компилируется при make и в итоге он генерирует новый исходный файл. Моя задача была портирование данной библиотеки, в итоге я сначала думал убрать компиляцию и запуск генератора и подготовить файлы (заранее сгенерированные) для каждой платформы. но посовещавщись с коллегами было решено в случае кросс-компиляции так и поступать (то есть брать файл готовый), а в случае нативной таки компилить генератор и компилить этот файл. Вопрос как это сделать?

Банально

Если кросс-компиляция: действий1 (без компиляции)

Если нативная: действие2 (с компиляцией).

 , , autools

Dudraug
()

Ошибка при autoreconf

Форум — Development

Имеется проект на основе bitbake и yocto project. Написал рецепт для некоего пакета. С применением моего патча. Запустил сборку. Вылетела ошибка на autoreconf. Стоит отметить, что в ручную запускал aclocal, autoconf, automake. И все отрабатывало отлично. Но в системе сборки работать не хочет. Стоит отметить, что наличие или отсутствеие патча не влияет ни на что. Даже без патча не собирается. Собирал для x86. Собираемый пакет hdf5. http://www.hdfgroup.uiuc.edu/ftp/pub/outgoing/hdf5/snapshots/v19/hdf5-1.9.134... ссылка на его скачивание. Ниже привожу лог ошибки и мой рецепт.

| AUTOV is 1.12
| NOTE: Executing autoreconf --verbose --install --force --exclude=autopoint -I                                                                                                                                                              ..../2012-12-12-c2836a8/tmp/work/i586-linux/hdf5-1.9.134-r1/hdf                                                                                                                                                             5-1.9.134/ -I..../2012-12-12-c2836a8/tmp/sysroots/x86_64-linux/                                                                                                                                                             usr/share/aclocal-1.12 -I ....../2012-12-12-c2836a8/tmp/work/i586                                                                                                                                                             -linux/hdf5-1.9.134-r1/hdf5-1.9.134/aclocal-copy/
| autoreconf: Entering directory `.'
| autoreconf: configure.ac: not using Gettext
| autoreconf: running: aclocal -I ...../2012-12-12-c2836a8/tmp/w                                                                                                                                                             ork/i586-linux/hdf5-1.9.134-r1/hdf5-1.9.134/ -I ...../2012-12-12                                                                                                                                                             -c2836a8/tmp/sysroots/x86_64-linux/usr/share/aclocal-1.12 -I ...../2012-12-12-c2836a8/tmp/work/i586-linux/hdf5-1.9.134-r1/hdf5-1.9.134/aclocal-c                                                                                                                                                          opy/ -I ...../2012-12-12-c2836a8/tmp/work/i586-linux/hdf5-1.9.13                                                                                                                                                             4-r1/hdf5-1.9.134/ -I ..../2012-12-12-c2836a8/tmp/sysroots/x86_                                                                                                                                                             64-linux/usr/share/aclocal-1.12 -I ...../2012-12-12-c2836a8/tmp/                                                                                                                                                             work/i586-linux/hdf5-1.9.134-r1/hdf5-1.9.134/aclocal-copy/ --force
| ....../2012-12-12-c2836a8/tmp/work/i586-linux/hdf5-1.9.134-r1/h                                                                                                                                                             df5-1.9.134/acsite.m4:62: warning: underquoted definition of AC_F9X_MODS
| ...../2012-12-12-c2836a8/tmp/work/i586-linux/hdf5-1.9.134-r1/h                                                                                                                                                             df5-1.9.134/acsite.m4:62:   run info Automake 'Extending aclocal'
| ....../2012-12-12-c2836a8/tmp/work/i586-linux/hdf5-1.9.134-r1/h                                                                                                                                                             df5-1.9.134/acsite.m4:62:   or see http://www.gnu.org/software/automake/manual/a                                                                                                                                                             utomake.html#Extending-aclocal
| ....../2012-12-12-c2836a8/tmp/work/i586-linux/hdf5-1.9.134-r1/h                                                                                                                                                             df5-1.9.134/acsite.m4:62: error: m4_defn: undefined macro: _AC_LANG
| ../../lib/autoconf/lang.m4:107: AC_LANG_POP is expanded from...
| acsite.m4:62: AC_F9X_MODS is expanded from...
| ...../2012-12-12-c2836a8/tmp/work/i586-linux/hdf5-1.9.134-r1/h                                                                                                                                                             df5-1.9.134/acsite.m4:62: the top level
| autom4te: m4 failed with exit status: 1
| aclocal: error: ....../2012-12-12-c2836a8/tmp/sysroots/x86_64-l                                                                                                                                                             inux/usr/bin/autom4te failed with exit status: 1
| autoreconf: aclocal failed with exit status: 1
| ERROR: autoreconf execution failed.
| ERROR: Function failed: do_configure (see ...../2012-12-12-c28                                                                                                                                                             36a8/tmp/work/i586-linux/hdf5-1.9.134-r1/temp/log.do_configure.27853 for further                                                                                                                                                              information)
ERROR: Task 5 (...../recipes-extended/hdf5/hdf5_1.9                                                                                                                                                             .134.bb, do_configure) failed with exit code '1'

Много-много точек - это так не было. Это я вырезал часть пути, чтоб не палиться=)

Вот рецепт.

SUMMARY = "......"
DESCRIPTION = "......."
HOMEPAGE = "....."
#BUGTRACKER = "....."
LICENSE = "HDF5"
LIC_FILES_CHKSUM = "file://COPYING;md5=a06df3f633622526b02785e5442b4835"
PR = "r1"
inherit autotools

SRC_URI = "http://www.hdfgroup.uiuc.edu/ftp/pub/outgoing/hdf5/snapshots/v19/hdf5-1.9.134.tar.gz \
           file://hdf5.patch \
          "


#SRC_URI = "http://www.hdfgroup.uiuc.edu/ftp/pub/outgoing/hdf5/snapshots/v19/hdf5-1.9.134.tar.gz"


SRC_URI[md5sum] = "96c741a4612280f5d134e173a5f05875"
SRC_URI[sha256sum] = "4d7abc70d6a4e4eb26fe5d94fd9dc2a17512b6fcbd5cf41336f1257f3427bd4c"

С чем может быть связана ошибка? Версии софта

Рабочая машина (где все работало без bitbake) autoconf 2.68 automake 1.11.3

Те которыми собирает bitbake autoconf 2.69 automake 1.12.3

 , ,

Dudraug
()

Узнать выравнивание без запуска

Форум — Development

Как можно наиболее просто узнать выравнивание без запуска программы на целевой платформе? Имеем в распоряжение: gcc под целевую платформу, gcc под текущую платформу, autoconf, automake. Есть конечно идея написать тестовую программу, скомпилить ее и посмотреть смещение адресов через какой-нибудь objdump, но это адское извращение. Тем более узнавать выравнивание надо автоматически. Что посоветуете?

 ,

Dudraug
()

Как сделать по фен-шую

Форум — Development

Есть проект. Разработчиком поддержка arm не планирвоалась. Задача собрать его под arm или другие неподдерживаемые архитектуры. Путем правки configure.ac. Затык возникает, когда происходит попытка собрать тулчейном тестовую программу и запустить ее. Происходит это потому что у AC_TRY_RUN опущен третий параметр отвечающий за кросс-компиляцию. Моя задача заполнить его. Допустим я смогу выяснить поддерживает ли целевая платформа эти фичи, а что дальше, как красиво обрабатываются данные ситуации. Первое что приходит в голову захардкодить в начале файла доп. константы с этими фичами и в случае когда тестовую программу не удается запустить устанавливать нужные переменные из этих констант. Но я задумался, а красиво ли это? Как вообще такие ситуации обычно разруливаются?

 ,

Dudraug
()

Пришла царапанная аурора 2

Форум — Talks

Сабж. Открыл диспут, каковы шансы на успех?

 ,

Dudraug
()

Посоветуйте годный моник.

Форум — Talks

Решил сменить задуматься о смене своего старичка Samsung SyncMastet 713n на что-нибудь поприличнее. Посоветуйте, пожалуйста. Требования:

-Цена. Верхняя граница 7-8к.

- Диагональ. До 22 дюймов.

- Матрица. Вот тут даже не знаю. Наверное IPS, но опять же не очень уверен.

Что делаю на компьютере? Смотрю фильмы, играю в игры, лазию по интернетам, да программирую, иногда фоточки, но не профессионально.

Нашел вот вроде такой вариант http://market.yandex.ru/model.xml?modelid=7188539&hid=91052

Заранее спасибо

 ,

Dudraug
()

Узнать pid процесса по номеру занимаемого им порта.

Форум — Development

Есть задача. Дан номер порта нужно узнать pid процесса который его слушает, или узнать об отсутствие такого процесса. Заранее спасибо.

 ,

Dudraug
()

Семафоры и завершение процесса.

Форум — Development

Допустим я создал/открыл семафор через sem_open. Сделал sem_wait и вошел в критическую секцию. И тут произошло чудо^W нечто нехорошее, процесс или упал или был убит извне через kill, до вызова sem_post. Семафор получается остался занятым и другие процессы не смогут получить доступ к их кретической секции. Можно ли разрулить эту ситуацию?

 ,

Dudraug
()

Ошибка при применение patch. Можно ли смержить изменения?

Форум — General

Есть patch к определенной софтине (исходники). Но его надо применить к другой версии данной софтины. Применение patch выдает ошибку.

Hunk #1 FAILED at 70.
Hunk #2 FAILED at 93.
Hunk #3 succeeded at 314 (offset 202 lines).
Hunk #4 FAILED at 210.
...
44 out of 47 hunks FAILED -- saving rejects to file ...

После чего на фс появляется три файла. cpp, cpp.rej, cpp.orig

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

Не хочется ползать по patch файлу и вручную подставлять изменения в конечный файл. Спасибо.

Dudraug
()

Flash Player уходит с Android, пользователей просят удалить плагин

Форум — Talks

 ,

Dudraug
()

Волейбол, кто смотрел.

Форум — Talks

Ну как вам?

 

Dudraug
()

указатель на статический класс, неверный указатель

Форум — Development

Допустим есть код


#include <iostream> 
class A
{
        public:
        static int i;
        static void GetA(const int* a)
        {
                a = &i;
        }
};

int A::i=1;

int main() 
{
        const int *p;
        A::GetA(p);
        std::cout << *p << std::endl;
        std::cout << A::i << std::endl;
        return 0;
}


Выдается

1547644
1
Я так понимаю, что нельзя так получать указатель на статический член? Тыкните пожалуйста в пункт стандарта, где это описанно. Спасибо.

upd: немного поменял содержимое топика. В данном случае ошибки сегментирвоания нет. Оно есть в оригинальном коде, там вместо инта статическая приватная мапа и вылетает ошибка сегментирования при попытке получить константный итератор. Но сути это не меняет, из этого примера видно, что указатель ссылается не туда.

 

Dudraug
()

Создать несколько репозиториев на одном удаленном. Как?

Форум — General

Задача. Есть удаленный hg репозиторий. https://192.168.1.1:8000

Делаю hg clone - получаю его. Теперь я хочу создать внутри еще два каталога-репозитория, чтобы можно было делать

hg clone https://192.168.1.1:8000/repo1
hg clone https://192.168.1.1:8000/repo2
И далее работат с ними как с отдельными репозиториями? Что для этого надо сделать?

 

Dudraug
()

Не получаетя примонтировать nfs

Форум — General

На сервере в /etc/exportfs прописал

/home/test/.../install 192.168.10.226(rw,sync)
Сделал exortfs -a

Делаю на удаленной машинке

mount -t nfs 192.168.10.95:/home/test/.../install nfs
mount: Connection refused

Попробовал на той же машинке сделать.

sudo mount -t nfs 192.168.10.95:/home/test/.../install test3
sudo mount -t nfs 192.168.10.95:/home/test/.../install test3
В чем собака зарыта? помогите.

 

Dudraug
()

RSS подписка на новые темы