Flatpak version
I am trying to build flatpak 1.8. During the configure execution, this is printed on the screen:
«checking for ARCHIVE… no
configure: error: in `/media/34GB/Arquivos-de-Programas-Linux/flatpak-1.8.4′:
configure: error: The pkg-config script could not be found or is too old. Make sure it
is in your PATH or set the PKG_CONFIG environment variable to the full
path to pkg-config.
Alternatively, you may set the environment variables ARCHIVE_CFLAGS
and ARCHIVE_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.»
I want to know if I can edit configure to skip this test, or to check for a lower pkg-config (mine is 0.22), or if it will necessary to install a second, newer pkg-config outside system default searched directories, and then try to set PATH before configure as to make configure find it before the system default version (or perhaps to create a symbolic link on /usr/local/bin to do the same).
Description of the problem
Steps to reproduce
#1 2009-03-09 12:41:29
- rggjan
- Member
- Registered: 2007-01-06
- Posts: 69
[Solved] pkg-config too old
I was just trying to install the isight-firmware-tools (http://aur.archlinux.org/packages.php?ID=23525) from the aur with yaourt (yaourt -S isight-firmware-tools), but I get the following error while installing:
...
checking for unistd.h... yes
checking gcrypt.h usability... yes
checking gcrypt.h presence... yes
checking for gcrypt.h... yes
checking for makeinfo... ${SHELL} /tmp/yaourt-tmp-jan/aur-isight-firmware-tools/isight-firmware-tools/src/isight-firmware-tools-1.4.1/missing --run makeinfo
checking for pkg-config... no
checking for IFT... configure: error: The pkg-config script could not be found or is too old. Make sure it
is in your PATH or set the PKG_CONFIG environment variable to the full
path to pkg-config.
Alternatively, you may set the environment variables IFT_CFLAGS
and IFT_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.
To get pkg-config, see <http://pkg-config.freedesktop.org/>.
See `config.log' for more details.
make: *** No targets specified and no makefile found. Stop.
==> ERROR: Build Failed.
Aborting...
Error: Makepkg was unable to build isight-firmware-tools package.
Does anyone know what to do? I have a 64-bit system, extra and community enabled.
pkgtools 13-1 from community is installed already…
Last edited by rggjan (2009-09-11 10:11:54)
#2 2009-03-09 12:48:17
- Stefan Husmann
- Member
- From: Germany
- Registered: 2007-08-07
- Posts: 1,292
Re: [Solved] pkg-config too old
Is pkg-config installed? If not, install it.
#3 2009-03-09 13:08:58
- rggjan
- Member
- Registered: 2007-01-06
- Posts: 69
Re: [Solved] pkg-config too old
Of course … not
I somehow thought, this was included in the pkgtools package when a package «pkg-config» didn’t exist, but there is a package «pkgconfig» (without «-«).
Installing that solved the problem, thanks!
#4 2009-03-09 14:11:45
- tomk
- Forum Fellow
- From: Ireland
- Registered: 2004-07-21
- Posts: 9,839
Re: [Solved] pkg-config too old
pkgconfig is part of the base-devel package group, which provides all packages necessary for creating Arch packages. You should install base-devel before building anything.
#5 2009-03-09 14:29:50
- rggjan
- Member
- Registered: 2007-01-06
- Posts: 69
Re: [Solved] pkg-config too old
Thanks for the tip!
- Печать
Страницы: [1] Вниз
Тема: Сборка iptables и xtables вопрос (Прочитано 5593 раз)
0 Пользователей и 1 Гость просматривают эту тему.
coolman
еле нашел вас
подскажите как их объединить, делаю следующее:
чтобы поставить из исходников iptables-1.4.9.1 удаляю предыдущий, ибо новый не ставится, устанавливаю:
./configure —prefix=/usr
make
make install
гуд, но не собирается xtables-addons-1.30.tar.xz
./configure —with-xtlibdir=/lib/xtables
make
make install
configure: error: The pkg-config script could not be found or is too old. Make sure it
is in your PATH or set the PKG_CONFIG environment variable to the full
path to pkg-config.
если я удалю iptables и поставлю из исходников aptitude install xtables-addons-source то в месте с ним ставится iptables 1.4.4
но поверх его не ставится новый iptables Smiley
подскажите добрые люди Cheesy
coolman
чето мне так ни кто и не сказал как в ubuntu ставить iptables из исходников, система 11.10, ядро три ноль, стоит iptables 1,4,10 хочу iptables 1,4,11,1
coolman
как то не серьезно все это, не ужели iptables ни кто не пользуется серьезно?
vadim-nsk
ИХМО просто не у кого не возникает необходимости ковырять ядро (ибо там нетфильтр), собирать в в ручную пакетной системе вообще дурной тон.
coolman
ИХМО просто не у кого не возникает необходимости ковырять ядро (ибо там нетфильтр), собирать в в ручную пакетной системе вообще дурной тон.
я считаю дурной тон использовать в серверной сборке от релиза к релизу старый iptables с множеством ошибок
« Последнее редактирование: 16 Июля 2012, 11:55:40 от coolman »
iptables
coolman
итак раньше парился, теперь все проще стало, делаем так:
берем Ubuntu 12.10 или выше, качаем последние iptables от сюда:
http://netfilter.org/
берем последний xtables-addons от сюда:
http://sourceforge.net/projects/xtables-addons/
и:
tar -xvf iptables-1.4.16.3.tar.bz2
cd iptables-1.4.16.3
./configure
make
make install
tar -xvf xtables-addons-1.47.1.tar.xz
cd xtables-addons-1.47.1
apt-get install pkg-config
./configure
make
make install
заходишь сюда
cd xtables-addons-1.47.1/geoip
если уже в папке xtables-addons-1.46, то так:
cd geoip
запускаешь
./xt_geoip_dl
качается GeoIPCountryCSV.zip и GeoIPCountryWhois.csv
дальше запускаешь:
./xt_geoip_build -D /usr/share/xt_geoip/LE < GeoIPCountryWhois.csv
если ошибка:
BEGIN failed—compilation aborted at ./xt_geoip_build line 8.
то
apt-get install libtext-csv-xs-perl
mkdir /usr/share/xt_geoip
sudo ./xt_geoip_build -D /usr/share/xt_geoip *.csv
проверяешь:
iptables -A INPUT -m geoip —src-cc CN -j REJECT
ну и запускаешь firewall (у меня все настройки в скрипте)
/etc/init.d/0_firewall start
после каждого обновления ядра приходится переустанавливать xtables-addons чтобы заработало geoip!
кому помогло можете отблагодарить так:
Яндекс деньги:
41001472964852
WebMoney:
Z124535733224
U360671938977
R428471869346
хоть 10 рублей и то вперед, всем спасибо и удачи.
« Последнее редактирование: 20 Октября 2012, 23:29:22 от coolman »
iptables
saymon21root
А зачем компилить, если оно есть в репозиториях? Ну я понимаю, если бы вы компилили с какими-то специфичными флагами, а так…
coolman
А зачем компилить, если оно есть в репозиториях? Ну я понимаю, если бы вы компилили с какими-то специфичными флагами, а так…
а можно ссылку на последние версии
iptables
xtables-addons
в репозитариях?
saymon21root
iptables идёт в базовой системе.
xtables:
apt-get install xtables-addons-dkms
, вашим методом вроде-бы ещё ipset ставился, если я ничего не путаю. Если нужен,
apt-get install ipset
rgb000
- Печать
Страницы: [1] Вверх