obs9 |
|
Темы:
2
Сообщения:
6
Участник с: 06 августа 2012
|
Пакет https://aur.archlinux.org/packages/cn/cnijfilter-mp250/cnijfilter-mp250.tar.gz На машине i386 собрался без проблем. А вот на 64, ни как. При сборке выдает: gcc -m32 -D_IPP_PRIVATE_STRUCTURES -DHAVE_CONFIG_H -I. -I.. -I../include/cncl -I../include/misc -O2 -MT bjfimage.o -MD -MP -MF .deps/bjfimage.Tpo -c -o bjfimage.o bjfimage.c bjfimage.c: В функции «png_image_init»: bjfimage.c:1589:16: предупреждение: в передаче аргумента 3 «png_get_IHDR»: несовместимый тип указателя [по умолчанию включена] In file included from bjfimage.c:42:0: /usr/include/png.h:2190:1: замечание: expected «png_uint_32 *» but argument is of type «long int *» bjfimage.c:1589:16: предупреждение: в передаче аргумента 4 «png_get_IHDR»: несовместимый тип указателя [по умолчанию включена] In file included from bjfimage.c:42:0: /usr/include/png.h:2190:1: замечание: expected «png_uint_32 *» but argument is of type «long int *» mv -f .deps/bjfimage.Tpo .deps/bjfimage.Po gcc -m32 -D_IPP_PRIVATE_STRUCTURES -O2 -L../../356/libs_bin64 -Wl,-O1,--sort-common,--as-needed,-z,relro -o cif bjferror.o bjfilter.o bjfimage.o bjfoption.o bjfpos.o bjfrcaccess.o getipc.o bjflist.o -lcnbpcmcm356 -lcnbpess356 -lm -ldl -ltiff -lpng -lcnbpcnclapi356 -lcnbpcnclbjcmd356 -lcnbpcnclui356 -lpopt /usr/bin/ld: skipping incompatible ../../356/libs_bin64/libcnbpcmcm356.so when searching for -lcnbpcmcm356 /usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.2/../../../libcnbpcmcm356.so when searching for -lcnbpcmcm356 /usr/bin/ld: skipping incompatible /usr/lib/libcnbpcmcm356.so when searching for -lcnbpcmcm356 /usr/bin/ld: cannot find -lcnbpcmcm356 /usr/bin/ld: skipping incompatible ../../356/libs_bin64/libcnbpess356.so when searching for -lcnbpess356 /usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.2/../../../libcnbpess356.so when searching for -lcnbpess356 /usr/bin/ld: skipping incompatible /usr/lib/libcnbpess356.so when searching for -lcnbpess356 /usr/bin/ld: cannot find -lcnbpess356 /usr/bin/ld: skipping incompatible ../../356/libs_bin64/libcnbpcnclapi356.so when searching for -lcnbpcnclapi356 /usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.2/../../../libcnbpcnclapi356.so when searching for -lcnbpcnclapi356 /usr/bin/ld: skipping incompatible /usr/lib/libcnbpcnclapi356.so when searching for -lcnbpcnclapi356 /usr/bin/ld: cannot find -lcnbpcnclapi356 /usr/bin/ld: skipping incompatible ../../356/libs_bin64/libcnbpcnclbjcmd356.so when searching for -lcnbpcnclbjcmd356 /usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.2/../../../libcnbpcnclbjcmd356.so when searching for -lcnbpcnclbjcmd356 /usr/bin/ld: skipping incompatible /usr/lib/libcnbpcnclbjcmd356.so when searching for -lcnbpcnclbjcmd356 /usr/bin/ld: cannot find -lcnbpcnclbjcmd356 /usr/bin/ld: skipping incompatible ../../356/libs_bin64/libcnbpcnclui356.so when searching for -lcnbpcnclui356 /usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.2/../../../libcnbpcnclui356.so when searching for -lcnbpcnclui356 /usr/bin/ld: skipping incompatible /usr/lib/libcnbpcnclui356.so when searching for -lcnbpcnclui356 /usr/bin/ld: cannot find -lcnbpcnclui356 collect2: ошибка: выполнение ld завершилось с кодом возврата 1 Пробовал менять export CC=“gcc -m32 -D_IPP_PRIVATE_STRUCTURES” в PKGBUILD на export CC=“gcc -m64 -D_IPP_PRIVATE_STRUCTURES”, говорит, что неверная архитектура. Что можно сделать, помогите пожалуйста. |
vdemin |
|
Темы:
54
Сообщения:
1615
Участник с: 24 января 2009
|
Этот пакет предназначен для сборки родного 64-битного драйвера. Вы же пытаетесь использовать его для сборки 32-битного, отсюда и ругань. Коммент в AUR неправильный, лечить надо не с помощью “gcc -m32”, а как-то по-другому. Наверно, стоит посмотреть на соседние cnijfilter 3.40 в AUR, как там сделано. Кстати, для 32-битного драйвера уже есть пакет https://aur.archlinux.org/packages/lib32-cnijfilter320 он ниже версией, но зато собирается. Можно заюзать в случае, если с родным драйвером ничего не выгорит. |
vdemin |
|
Темы:
54
Сообщения:
1615
Участник с: 24 января 2009
|
Текст fix.patch в составе пакета cnijfilter-mp250 должен быть таким: http://pastebin.com/AbDdrkFY Ну и в PKGBUILD md5sum для этого патча поменяйте. Уберите строчку с “export CC”. После этого должно собраться, проверяйте. |
obs9 |
|
Темы:
2
Сообщения:
6
Участник с: 06 августа 2012
|
vdemin Спасибо огромное! Все собралось в лучшем виде! |