LINUX.ORG.RU

Сообщения safocl

 

Bitrad.io при компиляции dereferencing pointer to incomplete type «ECDSA_SIG {aka struct ECDSA_SIG_st}»

Форум — General

в общем имеется арч,libsecp256k1, libgmp, Boost1.57, Openssl1.0.1p, Berkeley DB 4.8, QT5

необходимо собрать сие чудо

при компиляции выдает ошибку (указывает на ->):

src/tests.c: В функции «test_ecdsa_der_parse»:
src/tests.c:3561:52: ошибка: dereferencing pointer to incomplete type «ECDSA_SIG {aka struct ECDSA_SIG_st}»
         valid_openssl = !BN_is_negative(sig_openssl->r) && !BN_is_negative(sig_openssl->s) && BN_num_bits(sig_openssl->r) > 0 && BN_num_bits(sig_openssl->r) <= 256 && BN_num_bits(sig_openssl->s) > 0 && BN_num_bits(sig_openssl->s) <= 256;

ошибка в файле src/secp256k1/src/tests.c

полный лог с русской локалюю

вроде все версии пакетов как в описании к сборке, редми обновлялся 3 месяца назад, так чо считаю его актуальным. Но чо не нравится в этих исходниках? вроде же верно там ссылка на класс делается, или я чото упустил в си? изучал его уже давно, но указание на метод или параметр именно через "->" делается... или там точка должна быть?

п.с. в хедерах openssl вроде все так же указано
typedef struct ECDSA_SIG_st {
    BIGNUM *r;
    BIGNUM *s;
} ECDSA_SIG;

/** Allocates and initialize a ECDSA_SIG structure
 *  \return pointer to a ECDSA_SIG structure or NULL if an error occurred
 */
ECDSA_SIG *ECDSA_SIG_new(void);

/** frees a ECDSA_SIG structure
 *  \param  sig  pointer to the ECDSA_SIG structure
 */
void ECDSA_SIG_free(ECDSA_SIG *sig);

/** DER encode content of ECDSA_SIG object (note: this function modifies *pp
 *  (*pp += length of the DER encoded signature)).
 *  \param  sig  pointer to the ECDSA_SIG object
 *  \param  pp   pointer to a unsigned char pointer for the output or NULL
 *  \return the length of the DER encoded ECDSA_SIG object or 0
типа r и s есть ссылки на класс BIGNUM.

 , ,

safocl
()

undefined reference to ... @OPENSSL_1.0.0'

Форум — General

имеется арч, gcc{7.1.1, 5.4.0}, openssl1.0.1.{e,f,l,u}, boost1.57, db4.8.30

нужно: собрать сие чудо

делаю:

-->LC_ALL=POSIX qmake cannabiscoin-qt.pro \
BDB_INCLUDE_PATH=/usr/include/db4.8 \
OPENSSL_INCLUDE_PATH=/home/safff/git/openssl1.0.1.f/usr/include \
OPENSSL_LIB_PATH=/home/safff/git/openssl1.0.1.f/usr/lib \
BDB_LIB_SUFFIX="-4.8" USE_UPNP= \
BOOST_INCLUDE_PATH=/home/safff/git/boost57/usr/include \
BOOST_LIB_PATH=/home/safff/git/boost57/usr/lib

-->LC_ALL=POSIX make -j5


получаем

полученный MakeFile после конфигурации qmake'ом

 , ,

safocl
()

Ошибка при компиляции — error: reference to 'uint32_t' is ambiguous

Форум — General

имеется арч, скачаные либы и хеадеры boost1.49 из дебиан бекпортов, gcc-4.3.6, db-4.8

нужно собрать сие чудо , но при компиляции выдает ошибку error: reference to 'uint32_t' is ambiguous. по ней ничего общего я не нашел, есть тока ссылки на уже несуществующий файл патча с сайта федоры.

лог компиляции

 

safocl
()

PERL v 5.10.1 показывает что он 5.26.0

Форум — General

имеется арч

почему то PERL v 5.10.1 показывает что он 5.26.0

собрал в отдельную папку перл 5.10, запускаю

./perl -v

он мне показывает чо он 5.26.0, который установлен в системе.

 , ,

safocl
()

Сборка gcc-4.3.3 выдает ошибку

Форум — General

имеется арч, возможная необходимость собрать gcc-4.3.3 (в ауре есть 4.3.6, но она возможно не пригодна для сборки другой проги)
при попытке сборки выдает ошибки в самом начале.

PKGBUILD по которому собираю (немного измененный билд из офф пакетов арча)

в чем проблема не пойму, ошибка в самом начале, типа неверные данные в файлах, но почему? если пакет когда то собирался, а сча отказывается

 , ,

safocl
()

Как сдерствами sh или bash преобразовать строковую переменную? (конструкцией ${var...}

Форум — General

имеется переменная pkgver=4.3.3

ее надо сделать со значением «43» (т.е. убрать точки и последний символ)

как это сделать средствами баша/шелла?

 , ,

safocl
()

Компилятор ищет пути библиотек не там, куда я ему указал

Форум — General

в общем имеется арч, собираемая прога
вывод процесса компиляции:

`--> LC_ALL=C make -f makefile.unix BDB_INCLUDE_PATH=/usr/include/db4.8 OPENSSL_INCLUDE_PATH=/usr/include/openssl-1.0 OPENSSL_LIB_PATH=/usr/lib/openssl-1.0 CC=gcc-4.3 CXX=g++-4.3 BOOST_INCLUDE_PATH=/usr/include/boost37/boost BOOST_LIB_PATH=/usr/lib/boost37 BDB_LIB_SUFFIX="-4.8" USE_UPNP= -j5                 
/bin/sh ../share/genbuild.sh obj/build.h
g++-4.3 -O2 -pthread -Wall -Wextra -Wformat -Wformat-security -Wno-unused-parameter -g -DBOOST_SPIRIT_THREADSAFE -D_FILE_OFFSET_BITS=64 -I/home/safff/git/cannabiscoin420/src -I/home/safff/git/cannabiscoin420/src/obj -I/usr/include/boost37/boost -I/usr/include/db4.8 -I/usr/include/openssl-1.0 -DUSE_IPV6=1 -I/home/safff/git/cannabiscoin420/src/leveldb/include -I/home/safff/git/cannabiscoin420/src/leveldb/helpers -DHAVE_BUILD_INFO -fno-stack-protector -fstack-protector-all -Wstack-protector -D_FORTIFY_SOURCE=2  -o CannabisCoind leveldb/libleveldb.a obj/alert.o obj/version.o obj/checkpoints.o obj/netbase.o obj/addrman.o obj/crypter.o obj/key.o obj/db.o obj/init.o obj/keystore.o obj/main.o obj/net.o obj/protocol.o obj/bitcoinrpc.o obj/rpcdump.o obj/rpcnet.o obj/rpcmining.o obj/rpcwallet.o obj/rpcblockchain.o obj/rpcrawtransaction.o obj/script.o obj/sync.o obj/util.o obj/wallet.o obj/walletdb.o obj/hash.o obj/bloom.o obj/noui.o obj/leveldb.o obj/txdb.o obj/cubehash.o obj/luffa.o obj/aes_helper.o obj/echo.o obj/shavite.o obj/simd.o obj/blake.o obj/bmw.o obj/groestl.o obj/jh.o obj/keccak.o obj/skein.o obj/checkpointsync.o -Wl,-z,relro -Wl,-z,now  -L/usr/lib/boost37 -L/usr/lib/openssl-1.0 -Wl,-Bdynamic -l boost_system -l boost_filesystem -l boost_program_options -l boost_thread -l db_cxx-4.8 -l ssl -l crypto -Wl,-Bdynamic -l z -l dl -l pthread /home/safff/git/cannabiscoin420/src/leveldb/libleveldb.a /home/safff/git/cannabiscoin420/src/leveldb/libmemenv.a
/usr/bin/ld: obj/alert.o: undefined reference to symbol 'boost::system::system_category()'
/usr/lib/libboost_system.so.1.64.0: error adding symbols: DSO missing from command line
collect2: ld returned 1 exit status
make: *** [makefile.unix:186: CannabisCoind] Error 1

интересует именно строка
/usr/lib/libboost_system.so.1.64.0: error adding symbols: DSO missing from command line
в которой видно откуда берет линкуемую либу компилятор, но ведь насильно указана либа boost37
BOOST_LIB_PATH=/usr/lib/boost37
почему он не линкует из ентого пути и как его все же уговорить енто делать?

 , , ,

safocl
()

ld не находит либу libdb_cxx-4.8.so, хотя в папке она имеется

Форум — General

в общем имеется арч, нужно собрать вот енто дело
почему то не находит данную либу для линковки и все тут.

g++-4.3 -O2 -pthread -Wall -Wextra -Wformat -Wformat-security -Wno-unused-parameter -g -DBOOST_SPIRIT_THREADSAFE -D_FILE_OFFSET_BITS=64 -I/home/safff/git/cannabiscoin420/src -I/home/safff/git/cannabiscoin420/src/obj -I/usr/include/boost37/boost -I/usr/include/db4.8 -I/usr/include/openssl-1.0 -DUSE_IPV6=1 -I/home/safff/git/cannabiscoin420/src/leveldb/include -I/home/safff/git/cannabiscoin420/src/leveldb/helpers -DHAVE_BUILD_INFO -fno-stack-protector -fstack-protector-all -Wstack-protector -D_FORTIFY_SOURCE=2  -o CannabisCoind leveldb/libleveldb.a obj/alert.o obj/version.o obj/checkpoints.o obj/netbase.o obj/addrman.o obj/crypter.o obj/key.o obj/db.o obj/init.o obj/keystore.o obj/main.o obj/net.o obj/protocol.o obj/bitcoinrpc.o obj/rpcdump.o obj/rpcnet.o obj/rpcmining.o obj/rpcwallet.o obj/rpcblockchain.o obj/rpcrawtransaction.o obj/script.o obj/sync.o obj/util.o obj/wallet.o obj/walletdb.o obj/hash.o obj/bloom.o obj/noui.o obj/leveldb.o obj/txdb.o obj/cubehash.o obj/luffa.o obj/aes_helper.o obj/echo.o obj/shavite.o obj/simd.o obj/blake.o obj/bmw.o obj/groestl.o obj/jh.o obj/keccak.o obj/skein.o obj/checkpointsync.o -Wl,-z,relro -Wl,-z,now  -L/usr/lib/boost37 -L/usr/lib -L/usr/lib/openssl-1.0 -Wl,-Bdynamic -l boost_system -l boost_filesystem -l boost_program_options -l boost_thread -l libdb_cxx-4.8.so -l ssl -l crypto -Wl,-Bdynamic -l z -l dl -l pthread /home/safff/git/cannabiscoin420/src/leveldb/libleveldb.a /home/safff/git/cannabiscoin420/src/leveldb/libmemenv.a
/usr/bin/ld: cannot find -llibdb_cxx-4.8.so
collect2: ld returned 1 exit status
make: *** [makefile.unix:186: CannabisCoind] Error 1


вот либа тут имеется:
`--> pacman -Ql db4.8|grep /lib
db4.8 /usr/lib/
db4.8 /usr/lib/libdb-4.8.so
db4.8 /usr/lib/libdb_cxx-4.8.so

но не находит...

чо за странное поведение?

 , , , ,

safocl
()

ARCHLINUX не собирается boost 1.58 через PKGBUILD

Форум — General

имеется арч, нужно установить boost 1.58 версии параллельно актуальной версии 1.64.
скачиваю отсуда пакеджбилд и патч, пробую собрать в оригинальном виде makepkg -s, пишет ошибку.

Полный лог тут

типа не может скопировать куда то как я понимаю чото, и как мне его заставить собираться с компилятором версии ниже, чем 7.1.1 (мб по ентой причине чото не обновляет).



П.С. сборка актуальной версии 1.64 проходит нормально

 , ,

safocl
()

Запуск Blade and Soul (4game) под вайном

Форум — General

имеется арч, i3wm, wine-staging 2.7

пробую создавать 32битный префикс, запускать установку игры, но при запуске скачанного установщика и окончании его настроек должно начаться скачивание через 4game-launch, он то вот в трее висит, но скачивания не происходит. Устанавливал в префикс и ie7 — безрезультатно, я хз чо еще надо доустановить, или же пока ентот 4game не поддается вайну?

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

 ,

safocl
()

Сборка ядра по офф ридми вызывает ошибку

Форум — General

имеется арч,i3wm

интересует, почему ядро не хочет собираться по офф гайду в редми?

Build directory for the kernel
------------------------------

   When compiling the kernel, all output files will per default be
   stored together with the kernel source code.
   Using the option ``make O=output/dir`` allows you to specify an alternate
   place for the output files (including .config).
   Example::

     kernel source code: /usr/src/linux-4.X
     build directory:    /home/name/build/kernel

   To configure and build the kernel, use::

     cd /usr/src/linux-4.X
     make O=/home/name/build/kernel menuconfig
     make O=/home/name/build/kernel
     sudo make O=/home/name/build/kernel modules_install install

   Please note: If the ``O=output/dir`` option is used, then it must be
   used for all invocations of make.

ошибка происходит на стадии «make O=/home/name/build/kernel», ошибка в MakeFile
$ cat -b /usr/src/pf-kernel-4.10-pf1/Makefile|grep 1014
  1014		@cp -f $(objtree)/modules.builtin $(MODLIB)/


П.С. при обычной сборке через make без перенаправления выхода все нормально

 , , , ,

safocl
()

Discord отказывается нормально работать

Форум — General

имеется арч, i3wm, пульса

установил себе из аура «aur/discord», запускается, можно переписываться, но при заходе в звуковой канал начинается жужжание и трещание, ничего не слышно.

какая то трабла с пульсой?

в настройках устройства такие же как и на сайте.

на сайте нормально роббит но не удобно.

 , , ,

safocl
()

Мышка не реагирует на изменение ускорения

Форум — General

имеется арч, i3wm, оптическая беспроводная мышка.

мышка почему то не хочет дружить с акселлерацией, хотя скорость изменяется нормально. На «xset m * *» реагировать отказывается, через libinput изменить не могу, ибо нет нужных параметров в настройках

Подскажите как побороть ибо без акселлерации на одной скорости как то все пичально, либо нормально на малые расстояния, но пичально на дальние, либо наоборот можно настроить.

 , ,

safocl
()

Смена кодировки файла из windows

Форум — General

имеется файл
отображается криво в utf-8
команда:

`--> file -i msu_ru_nsh.dic 
msu_ru_nsh.dic: text/plain; charset=iso-8859-1

грит чо он iso-8859-1, но при преобразовании из еной кодировки получается ересь:
`--> iconv -f iso-8859-1 -t utf-8 msu_ru_nsh.dic

показывает чото (тот же самый эффект от обычного cat):
ÞÕ×ÓÔ×ÕÅÔ  ch uu s t v ur j ae t
ÞÕ×ÓÔ×ÕÅÔÅ  ch uu s t v ur j ae tt e
ÞÕ×ÓÔ×ÕÅÔÓÑ  ch uu s t v ur j ae t ss a
ÞÕ×ÓÔ×ÕÅÛØ  ch uu s t v ur j ae sh
ÞÕ×ÓÔ×ÕÊ  ch uu s t v ur j
ÞÕ×ÓÔ×ÕÊÔÅ  ch uu s t v ur j tt e
ÞÕ×ÓÔ×ÕÑ  ch uu s t v ur j a
ÞÕÛÉ  ch uu sh i
ÞÕÛËÉÎ  ch uu sh kk ae n
ÞÕÛØ  ch ur sh
ÞÕÛØÀ  ch uu sh j u
ÞÕÞÅÌ  ch uu ch ae l
ÞÕÞÅÌÁ  ch uu ch ae l a
ÞÕÞÅÌÁÍÉ  ch uu ch ae l ay mm i
ÞÕÞÅÌÅ  ch uu ch ae ll e
ÞÕÞÅÌÏ  ch uu ch ae l a
ÞÕÞÅÌÏÍ  ch uu ch ae l ay m
ÞÕÞÅÌÕ  ch uu ch ae l u
ÞÕÞËÏ×  ch u ch k oo f
Þ×ÁÎÉÌÓÑ  ch v aa nn ae l ss a
Þ×ÁÎÉÔÓÑ  ch v aa nn ae t ss a
Þ×ÁÎÎÙÈ  ch v aa n ay h
Þ×ÁÎÏ×  ch v aa n ay f
Þ×ÁÎÓÔ×Ï  ch v aa n s t v a
Þ×ÁÒÔÁÃËÉÊ  ch v a r t aa c kk ae j
ÞØÀ  ch j uu
ÞØÀ-ÌÉÂÏ  ch j uu ll ae b a
ÞØÀ-ÎÉÂÕÄØ  ch j uu nn ae b ur tt
ÞØÀ-ÔÏ  ch j uu t a
ÞØÅ  ch j ee


прбывал рекодить из cp1251, но получается русская, но ересь.
в итоге работает только метод открытия в браузере

 , , , ,

safocl
()

Path of Exile на wine: фпс 0-1 при долгой игре

Форум — Games

имеется intel i3 2100, gtx560, 8GB, HDD, arch, i3wm, pf-ядро, wine (пробывал несколько версий, как с репы, так и из плейонлинукс), 64битный префикс (пробывался и на 32х)
суть проблемы такова: в начале после запуска несколько зон играются нормально под 60 фпс, но после начинаются какие то странные падения фпса до 0-1. мониторил в енти моменты загрузку проца (она обычная порядка 50-60%), загрузку оперативы (50-60%), сама игра пожирает меньше 2гб оперативы.
пробывал запускать игру с различными параметрами и чо бы насильно грузила полностью контент в момент прогрузки зоны, и мусоросборщику увеличивал количество проходов — все тщетна.
пробывал устанавливать по гайду все симмитрична...

хз уже куда копат... не дошли пока руки опробывать игру на винде, но думаю там будет все норм.

кто может знает секрет к запуску данной игры на линуксе под вайном?

п.с. остальные игры (невервинтер онлайн, pes, fifa15) идут норм... хз чо еще проверить, больше ни во что не катал в принцыпе.

 , ,

safocl
()

Тревожные данные журнала после неудачного запуска

Форум — General

имеется арч, i3wm

сегодня утром запустился, как обычно, но почемуто не прогрузилась пульса (значек в трее был соответствующий). Попытка перезапустить пульсу «pulseaudio -k» не увенчалась успехом. При чем все тупило неимоверно, терминал подвисал. Перезапуск... все пошло норм... в журнале пичальные варнинги и баги.

в чем именно создалась траббла? почитав, понял чо с устройством альсы чото не так вышло, но почему после ребута все стало норм?

 ,

safocl
()

URXVTC запускается не каждый раз при старте системы

Форум — General

имеется арч, i3wm, urxvt (urxvtd, urxvtc)

в файле .xinitrc прописан старт urxvtd, в конфиге i3wm прописан старт urxvtc, но почему то клиент стартует не всегда. Пробывал старт клиента как и напрямую, командой «exec urxvtc», так и через скрипт

`--> cat ~/.saf-scrypt/urxvtc_start.sh 
#! /bin/sh
while [[ -z $(pgrep '^urxvtd$') ]] && [[ -z $(pgrep '^i3bar$') ]]
do
        sleep 1
done
urxvtc

скрипт сделал — думал что не успевает запуститься либо сервер urxvtd, либо i3wm. но ни так ни так постоянного запуска не наблюдается.

 ,

safocl
()

Подскажите програму голосового управления

Форум — General

Имеется арч, i3wm...

хочу попробывать голосовое управление сделать.

какая прога на данный момент лучше всего работает в ентом плане?

 , ,

safocl
()

PlayONlinux пустое окно в настройках wine

Форум — General

в общем имеется арч, i3wm, wine, playonlinux

при попытке открыть окно настроек вайн открывается пустое окно. В чем мб проблема? Ент у всех такое чудо или у меня в системе чото не так?

в терминале при ентом выводится:

[POL_SetupWindow_Init] Message: Creating new window for pid 5161
[POL_SetupWindow_Close] Message: Closing window for pid 5161
[POL_Wine] Message: Running wine-1.9.4 winecfg (Working directory : /usr/share/playonlinux/python)
[POL_Wine] Message: Notice: PlayOnLinux deliberately disables winemenubuilder. See http://www.playonlinux.com/fr/page-26-Winemenubuilder.html
Wine cannot find the FreeType font library.  To enable Wine to
use TrueType fonts please install a version of FreeType greater than
or equal to 2.0.5.
http://www.freetype.org
Wine cannot find the FreeType font library.  To enable Wine to
use TrueType fonts please install a version of FreeType greater than
or equal to 2.0.5.
http://www.freetype.org
Wine cannot find the FreeType font library.  To enable Wine to
use TrueType fonts please install a version of FreeType greater than
or equal to 2.0.5.
http://www.freetype.org
Wine cannot find the FreeType font library.  To enable Wine to
use TrueType fonts please install a version of FreeType greater than
or equal to 2.0.5.
http://www.freetype.org
[POL_Wine] Message: Wine return: 0
Registered PID: 4921 (Missing)
Registered PID: 5161 (Present)

 ,

safocl
()

Как от'grep'ать поиск?

Форум — General

имеется арч, i3wm

собственно ввожу

find / -iname 'ffffff'

выдает кучу ошибок доступа... мешает

ввожу
find / -iname 'ffffff' | grep 'ffffff'

выводит то же самое, тоесть grep не работает. почему?

 ,

safocl
()

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