пакеты из AUR регулярно не могут собраться

vadik
base-devel установлены?
Скорее всего нет)), так как в 1ом случае makepkg ругается на отсутствующий flex, а он из base-devel
опять…уже второй пакет только за сегодня.

sbxkb
[admin@arch ~]$ yaourt sbxkb
1 aur/sbxkb 0.7.6-1 (Out of Date) (54)
    Simple tray XKB indicator
==> Enter n° of packages to be installed (ex: 1 2 3 or 1-3)
==> -------------------------------------------------------
==> 1
==> Downloading sbxkb PKGBUILD from AUR...
x README.ENG
x README.RUS
x PKGBUILD
Comment by: mango on Sat, 22 May 2010 18:32:52 +0000
Not worked in new version tint2	
Comment by: gray on Thu, 24 Jun 2010 18:10:11 +0000
PKGBUILD for 0.7.5
pkgname=sbxkb
pkgver=0.7.5
pkgrel=1
pkgdesc=Simple tray XKB indicator
arch=('i686' 'x86_64')
license=('GPL2')
url=http://downloads.sourceforge.net/project/staybox
groups=()
depends=('gtk2' 'glibc')
makedepends=('pkgconfig')
source=(http://downloads.sourceforge.net/project/staybox/apps/${pkgname}-${pkgver}.tar.gz)
#source=(${pkgname}-${pkgver}.tar.gz)
build() {
cd ${srcdir}/${pkgname}-${pkgver}
./configure --sysconfdir=/etc --prefix=/usr || return 1
make || return 1
make DESTDIR=${pkgdir} install || return 1
}
md5sums=('8eea7c9f5df545278bdef4e26019bef4')	
Comment by: w00zy on Sat, 26 Jun 2010 12:57:07 +0000
Has updated a package. Thanks gray	
Comment by: Kavu on Sun, 22 Aug 2010 08:35:24 +0000
PKGBUILD for 0.7.6
http://aur.pastebin.com/ANi5NPk2	
Comment by: Grandma on Tue, 13 Dec 2011 22:36:44 +0000
If you have a mistake on linking stage: 
/usr/bin/ld: main.o: undefined reference to symbol 'XPutBackEvent'
/usr/bin/ld: note: 'XPutBackEvent' is defined in DSO /usr/lib/libX11.so.6 so try adding it to the linker command line
/usr/lib/libX11.so.6: could not read symbols: Invalid operation
you can add
echo sbxkb_LDFLAGS = -lX11  ./Makefile
after
./configure --sysconfdir=/etc --prefix=/usr || return 1
to solve this problem.	
Comment by: zhuk_av on Sun, 18 Dec 2011 19:29:18 +0000
@Grandma: your approach is not fully correct. At least, it hasn't worked for me without additional PKGBUILD correction. It's better to replace
./configure --sysconfdir=/etc --prefix=/usr || return 1
with
LDFLAGS=-lX11 ./configure --sysconfdir=/etc --prefix=/usr || return 1	
First Submitted: Sat, 08 Aug 2009 16:57:23 +0000	
sbxkb 0.7.6-1 
( Unsupported package: Potentially dangerous ! )
==> Edit PKGBUILD ? [Y/n] ("A" to abort)
==> ------------------------------------
==> n
==> sbxkb dependencies:
 - gtk2 (already installed)
 - glibc (already installed)
 - pkgconfig (already installed)
==> Continue building sbxkb ? [Y/n]
==> -------------------------------
==> 
==> Building and installing package
==> Сборка пакета: sbxkb 0.7.6-1 (Пт. февр. 10 03:06:15 MSK 2012)
==> Проверяю необходимые для запуска зависимости...
==> Проверяю необходимые для сборки зависимости...
==> Получение исходных файлов...
  -> Загрузка sbxkb-0.7.6.tar.gz...
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
100  143k  100  143k    0     0   143k      0  0:00:01  0:00:01 --:--:--  143k
==> Проверка исходных файлов с помощью md5sums...
    sbxkb-0.7.6.tar.gz ... Готово
==> Распаковка исходных файлов...
  -> Извлечение sbxkb-0.7.6.tar.gz с помощью bsdtar
==> Entering fakeroot environment...
==> Запускается build()...
checking for a BSD-compatible install... /bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether to enable maintainer-specific portions of Makefiles... no
checking for style of include used by make... GNU
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables... 
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking dependency style of gcc... gcc3
checking for library containing strerror... none required
checking for gcc... (cached) gcc
checking whether we are using the GNU C compiler... (cached) yes
checking whether gcc accepts -g... (cached) yes
checking for gcc option to accept ISO C89... (cached) none needed
checking dependency style of gcc... (cached) gcc3
checking for gcc... (cached) gcc
checking whether we are using the GNU C compiler... (cached) yes
checking whether gcc accepts -g... (cached) yes
checking for gcc option to accept ISO C89... (cached) none needed
checking dependency style of gcc... (cached) gcc3
checking how to run the C preprocessor... gcc -E
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking for ANSI C header files... yes
checking for pkg-config... /usr/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking for GDKLIB... yes
configure: creating ./config.status
config.status: creating Makefile
config.status: creating images/Makefile
config.status: creating config.h
config.status: executing depfiles commands
make  all-recursive
make[1]: Вход в каталог `/tmp/yaourt-tmp-admin/aur-sbxkb/src/sbxkb-0.7.6'
Making all in images
make[2]: Вход в каталог `/tmp/yaourt-tmp-admin/aur-sbxkb/src/sbxkb-0.7.6/images'
make[2]: Цель `all' не требует выполнения команд.
make[2]: Выход из каталога `/tmp/yaourt-tmp-admin/aur-sbxkb/src/sbxkb-0.7.6/images'
make[2]: Вход в каталог `/tmp/yaourt-tmp-admin/aur-sbxkb/src/sbxkb-0.7.6'
  CC     main.o
main.c: В функции «read_kbd_description»:
main.c:178:15: предупреждение: variable «mask» set but not used [-Wunused-but-set-variable]
  CC     eggtrayicon.o
  CCLD   sbxkb
/usr/bin/ld: main.o: undefined reference to symbol 'XkbFreeKeyboard'
/usr/bin/ld: note: 'XkbFreeKeyboard' is defined in DSO /usr/lib/libX11.so.6 so try adding it to the linker command line
/usr/lib/libX11.so.6: could not read symbols: Invalid operation
collect2: выполнение ld завершилось с кодом возврата 1
make[2]: *** [sbxkb] Ошибка 1
make[2]: Выход из каталога `/tmp/yaourt-tmp-admin/aur-sbxkb/src/sbxkb-0.7.6'
make[1]: *** [all-recursive] Ошибка 1
make[1]: Выход из каталога `/tmp/yaourt-tmp-admin/aur-sbxkb/src/sbxkb-0.7.6'
make: *** [all] Ошибка 2
==> ОШИБКА: Произошел сбой в build().
    Преждевременный выход...
==> ERROR: Makepkg was unable to build sbxkb.
==> Restart building sbxkb ? [y/N]
==> ------------------------------
==> 

kompozer
[admin@arch ~]$ yaourt kompozer
1 aur/kompozer 0.8b3-5 (411)
    A Dreamweaver style WYSIWYG web editor; Nvu unofficial bug-fix release
==> Enter n° of packages to be installed (ex: 1 2 3 or 1-3)
==> -------------------------------------------------------
==> 1
==> Downloading kompozer PKGBUILD from AUR...
x gcc46_default_ctors.patch
x kompozer-png14.patch
x kompozer.install
x PKGBUILD
x mozconfig
x kompozer.desktop
Comment by: Synthead on Wed, 21 Sep 2011 19:53:21 +0000
Please remove the beta software warning.  Also, this needs a .desktop file (preferably under Office).	
Comment by: tcmdvm on Wed, 16 Nov 2011 15:28:38 +0000
Updated to fix compile error due to newest kernel upgrade.
Also moved from development to office category.
Comment by: B-80 on Sat, 03 Dec 2011 03:06:58 +0000
Getting Tcmdvm's error again:
make[4]: Entering directory `/home/.../kompozer/src/mozilla/security/coreconf'
../coreconf/config.mk:71: ../coreconf/Linux3.0.mk: No such file or directory
/usr/bin/make -j1: *** No rule to make target ../coreconf/Linux3.0.mk.  Stop.
make[4]: *** [../coreconf/Linux3.0.mk] Error 1
Comment by: gf0710020216 on Tue, 17 Jan 2012 06:29:41 +0000
== Building and installing package
== 错误: install 文件 ((kompozer.install)) 不存在。
== ERROR: Makepkg was unable to build kompozer.
Comment by: palmfron on Mon, 23 Jan 2012 10:29:04 +0000
Changed to install=kompozer.install in PKGBUILD and then ln -s Linux2.6.mk Linux3.0mk in coreconf folder and now works for me.	
Comment by: pablokal on Wed, 08 Feb 2012 13:47:53 +0000
fails to build:
/tmp/packerbuild-0/kompozer/kompozer/src/mozilla/modules/libpr0n/decoders/png/nsPNGDecoder.cpp: In function ‘void error_callback(png_structp, png_const_charp)’:
/tmp/packerbuild-0/kompozer/kompozer/src/mozilla/modules/libpr0n/decoders/png/nsPNGDecoder.cpp:558:18: error: invalid use of incomplete type ‘png_struct {aka struct png_struct_def}’
/usr/include/png.h:851:16: error: forward declaration of ‘png_struct {aka struct png_struct_def}’
make[5]: *** [nsPNGDecoder.o] Error 1
make[5]: Leaving directory `/tmp/packerbuild-0/kompozer/kompozer/src/obj-kompozer/modules/libpr0n/decoders/png'
make[4]: *** [libs] Error 2
make[4]: Leaving directory `/tmp/packerbuild-0/kompozer/kompozer/src/obj-kompozer/modules/libpr0n/decoders'
make[3]: *** [libs] Error 2
make[3]: Leaving directory `/tmp/packerbuild-0/kompozer/kompozer/src/obj-kompozer/modules/libpr0n'
make[2]: *** [tier_9] Error 2
make[2]: Leaving directory `/tmp/packerbuild-0/kompozer/kompozer/src/obj-kompozer'
make[1]: *** [default] Error 2
make[1]: Leaving directory `/tmp/packerbuild-0/kompozer/kompozer/src/obj-kompozer'
make: *** [build] Error 2
First Submitted: Wed, 07 Nov 2007 17:59:37 +0000	
kompozer 0.8b3-5 
( Unsupported package: Potentially dangerous ! )
==> Edit PKGBUILD ? [Y/n] ("A" to abort)
==> ------------------------------------
==> n
==> kompozer dependencies:
 - gtk2 (already installed)
 - glib2 (already installed)
 - pango (already installed)
 - nss (already installed)
 - libxt (already installed)
 - libidl2 (already installed)
 - gnome-vfs (already installed)
 - zip (already installed)
 - pkgconfig (already installed)
==> Edit kompozer.install ? [Y/n] ("A" to abort)
==> --------------------------------------------
==> n
==> Continue building kompozer ? [Y/n]
==> ----------------------------------
==> 
==> Building and installing package
==> ОШИБКА: install файл ((kompozer.install)) не существует.
==> ERROR: Makepkg was unable to build kompozer.
==> Restart building kompozer ? [y/N]
==> ---------------------------------
==> 


с первым все понятно, помогает добавление в параметры make
CFLAGS='-Wall -O2 -lX11' make -e || return 1
а вот композера файла install почему-то нет :(
xSPiRiTx
а вот композера файла install почему-то нет :(
Как же нет, когда в архиве лежит файл kompozer.install?
Говорила мама: "RTFM, сынок!"
Oops, извиняюсь:
nobus
xSPiRiTx
а вот композера файла install почему-то нет :(
Как же нет, когда в архиве лежит файл kompozer.install?
Действительно, не собирается:
nobus ~/kompozer $  makepkg
==> ОШИБКА: install файл ((kompozer.install)) не существует.
РЕШЕНИЕ:
Правим PKGBUILD и заменяем
install=('kompozer.install')
на
install="kompozer.install"
.
Говорила мама: "RTFM, сынок!"
Packages: 35043
Packages updated in the past year: -13654
————————————————————-
21389 (61%)

61% пакетов из аура с большой вероятностью не соберутся. и так будет всегда, это не повод для паники.
такие дела.
kompozer собирался собирался, долго собирался, много выхлопа было…. да так и не собрался :(
In file included from ../../../../dist/include/imglib2/imgIContainerObserver.h:21:0,
                 from ../../../../dist/include/imglib2/imgIDecoderObserver.h:10,
                 from /tmp/yaourt-tmp-admin/aur-kompozer/src/mozilla/modules/libpr0n/decoders/png/nsPNGDecoder.h:46,
                 from /tmp/yaourt-tmp-admin/aur-kompozer/src/mozilla/modules/libpr0n/decoders/png/nsPNGDecoder.cpp:40:
../../../../dist/include/gfx/nsRect.h: В функции-члене «nsRect& nsRect::operator*=(float)»:
../../../../dist/include/gfx/nsRect.h:137:66: предупреждение: conversion to «float» from «nscoord {aka int}» may alter its value [-Wconversion]
../../../../dist/include/gfx/nsRect.h:138:66: предупреждение: conversion to «float» from «nscoord {aka int}» may alter its value [-Wconversion]
../../../../dist/include/gfx/nsRect.h:139:74: предупреждение: conversion to «float» from «nscoord {aka int}» may alter its value [-Wconversion]
../../../../dist/include/gfx/nsRect.h:140:76: предупреждение: conversion to «float» from «nscoord {aka int}» may alter its value [-Wconversion]
/tmp/yaourt-tmp-admin/aur-kompozer/src/mozilla/modules/libpr0n/decoders/png/nsPNGDecoder.cpp: В функции «nsresult ReadDataOut(nsIInputStream*, void*, const char*, PRUint32, PRUint32, PRUint32*)»:
/tmp/yaourt-tmp-admin/aur-kompozer/src/mozilla/modules/libpr0n/decoders/png/nsPNGDecoder.cpp:174:7: ошибка: invalid use of incomplete type «png_struct {aka struct png_struct_def}»
/usr/include/png.h:851:16: ошибка: forward declaration of «png_struct {aka struct png_struct_def}»
/tmp/yaourt-tmp-admin/aur-kompozer/src/mozilla/modules/libpr0n/decoders/png/nsPNGDecoder.cpp: В функции «void info_callback(png_structp, png_infop)»:
/tmp/yaourt-tmp-admin/aur-kompozer/src/mozilla/modules/libpr0n/decoders/png/nsPNGDecoder.cpp:230:26: ошибка: invalid use of incomplete type «png_struct {aka struct png_struct_def}»
/usr/include/png.h:851:16: ошибка: forward declaration of «png_struct {aka struct png_struct_def}»
/tmp/yaourt-tmp-admin/aur-kompozer/src/mozilla/modules/libpr0n/decoders/png/nsPNGDecoder.cpp:310:26: ошибка: invalid use of incomplete type «png_struct {aka struct png_struct_def}»
/usr/include/png.h:851:16: ошибка: forward declaration of «png_struct {aka struct png_struct_def}»
/tmp/yaourt-tmp-admin/aur-kompozer/src/mozilla/modules/libpr0n/decoders/png/nsPNGDecoder.cpp:322:26: ошибка: invalid use of incomplete type «png_struct {aka struct png_struct_def}»
/usr/include/png.h:851:16: ошибка: forward declaration of «png_struct {aka struct png_struct_def}»
/tmp/yaourt-tmp-admin/aur-kompozer/src/mozilla/modules/libpr0n/decoders/png/nsPNGDecoder.cpp:344:26: ошибка: invalid use of incomplete type «png_struct {aka struct png_struct_def}»
/usr/include/png.h:851:16: ошибка: forward declaration of «png_struct {aka struct png_struct_def}»
/tmp/yaourt-tmp-admin/aur-kompozer/src/mozilla/modules/libpr0n/decoders/png/nsPNGDecoder.cpp:365:28: ошибка: invalid use of incomplete type «png_struct {aka struct png_struct_def}»
/usr/include/png.h:851:16: ошибка: forward declaration of «png_struct {aka struct png_struct_def}»
/tmp/yaourt-tmp-admin/aur-kompozer/src/mozilla/modules/libpr0n/decoders/png/nsPNGDecoder.cpp: В функции «void row_callback(png_structp, png_bytep, png_uint_32, int)»:
/tmp/yaourt-tmp-admin/aur-kompozer/src/mozilla/modules/libpr0n/decoders/png/nsPNGDecoder.cpp:465:35: предупреждение: suggest parentheses around «-» in operand of «&» [-Wparentheses]
/tmp/yaourt-tmp-admin/aur-kompozer/src/mozilla/modules/libpr0n/decoders/png/nsPNGDecoder.cpp:465:38: предупреждение: conversion to «PRUint8 {aka unsigned char}» from «int» may alter its value [-Wconversion]
/tmp/yaourt-tmp-admin/aur-kompozer/src/mozilla/modules/libpr0n/decoders/png/nsPNGDecoder.cpp: В функции «void error_callback(png_structp, png_const_charp)»:
/tmp/yaourt-tmp-admin/aur-kompozer/src/mozilla/modules/libpr0n/decoders/png/nsPNGDecoder.cpp:558:18: ошибка: invalid use of incomplete type «png_struct {aka struct png_struct_def}»
/usr/include/png.h:851:16: ошибка: forward declaration of «png_struct {aka struct png_struct_def}»
make[5]: *** [nsPNGDecoder.o] Ошибка 1
make[5]: Выход из каталога `/tmp/yaourt-tmp-admin/aur-kompozer/src/obj-kompozer/modules/libpr0n/decoders/png'
make[4]: *** [libs] Ошибка 2
make[4]: Выход из каталога `/tmp/yaourt-tmp-admin/aur-kompozer/src/obj-kompozer/modules/libpr0n/decoders'
make[3]: *** [libs] Ошибка 2
make[3]: Выход из каталога `/tmp/yaourt-tmp-admin/aur-kompozer/src/obj-kompozer/modules/libpr0n'
make[2]: *** [tier_9] Ошибка 2
make[2]: Выход из каталога `/tmp/yaourt-tmp-admin/aur-kompozer/src/obj-kompozer'
make[1]: *** [default] Ошибка 2
make[1]: Выход из каталога `/tmp/yaourt-tmp-admin/aur-kompozer/src/obj-kompozer'
make: *** [build] Ошибка 2
==> ОШИБКА: Произошел сбой в build().
    Преждевременный выход...
==> ERROR: Makepkg was unable to build kompozer.
==> Restart building kompozer ? [y/N]
==> ---------------------------------
==> 
vadik
base-devel установлены?

Спасибо, так и оказалось, почему то flex - а не было, хотя с инсталятора core все пакеты выбирал при первоначальной установке, а там вроде весь base-devil должен быть.

cucullus
Packages: 35043
Packages updated in the past year: -13654
————————————————————-
21389 (61%)

61% пакетов из аура с большой вероятностью не соберутся. и так будет всегда, это не повод для паники.

А у меня паника, qutim один из самых нужных прог по работе. Больше ни с одним icq клиентом не удалось подружиться.
psplinter
Спасибо, так и оказалось, почему то flex - а не было, хотя с инсталятора core все пакеты выбирал при первоначальной установке, а там вроде весь base-devil должен быть.
Поставьте пакет pkgtools, в его состав входит утилита pkgfile. Далее при похожих проблемах
pkgfile имя_файла
Покажет в какой пакет входит искомый файл (ищет в репах).

Естественно можно использовать и при отсутствии проблем. )

psplinter
А у меня паника, qutim один из самых нужных прог по работе. Больше ни с одним icq клиентом не удалось подружиться.
pidgin точно не хуже.
 
Зарегистрироваться или войдите чтобы оставить сообщение.