LINUX.ORG.RU

Сообщения Dudraug

 
Форум — Development

version CURL_OPENSSL_3

В общем история такая. Обновили 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
()
Форум — Development

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

Указал 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
()
Форум — Mobile

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

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

 

Dudraug
()
Форум — Development

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

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

 , ,

Dudraug
()
Форум — Development

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

Не выходит собрать на 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
()
Форум — Development

Дискретный seekbar

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

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

 

Dudraug
()
Форум — Development

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

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

Банально

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

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

 , , autools

Dudraug
()
Форум — Development

Ошибка при autoreconf

Имеется проект на основе 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
()
Форум — Talks

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

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

 ,

Dudraug
()
Форум — Talks

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

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

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

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

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

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

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

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

 ,

Dudraug
()
Форум — Development

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

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

 ,

Dudraug
()
Форум — Development

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

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

 ,

Dudraug
()
Форум — General

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

Есть 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
()
Форум — Talks

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

 ,

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
()
Форум — General

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

На сервере в /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 подписка на новые темы