Вы здесь

нужна програ xcftools

здрасте
ебилд есть но старый
https://bugs.gentoo.org/show_bug.cgi?id=168323
ебилд взял - переименовал на xcftools-1.0.7 - положил в локальный оверлей

не компилится!(((
нашел патчи
http://patch-tracker.debian.org/package/xcftools/1.0.7-3
не помогают!!!(((
такая ошибка
http://paste.org.ru/?t70ggw
лог
http://paste.org.ru/?bwvu6q

Помогите пожалуйсто собрать, очень нужна программа
пс:
вот ебилд
http://paste.org.ru/?5xops0

exiftool умеет читать информацию
convert - конвертировать (простите за тавтологию)

xcf2png.patch

*** xcf2png.c	2012-01-10 14:52:50.045732198 +0400
--- xcf2png.c.new	2012-01-10 14:49:29.739725282 +0400
***************
*** 34,39 ****
--- 34,41 ----
  #endif
  
  #include "xcf2png.oi"
+ #define png_voidp_NULL	(png_voidp)NULL
+ #define png_error_ptr_NULL	(png_error_ptr)NULL
  
  static void
  usage(FILE *where)

patch -p0 -i xcf2png.patch

Пропишите наложение патча в ebuild.

Да, я собирал просто make`ом, а не через ebuild.

http://paste.org.ru/?0r3zkh

вот кое что из консоли

* Applying libpng15.patch ... [ ok ]
* Applying xcf2png.patch ... [ ok ]

xcf2png.c:(.text+0xd99): undefined reference to `png_set_packing'
xcf2png.o: In function `main':
xcf2png.c:(.text.startup+0x781): undefined reference to `png_write_end'
xcf2png.c:(.text.startup+0x790): undefined reference to `png_destroy_write_struct'
collect2: ld returned 1 exit status

т.е. то же самое

зы: я правильно патч скопипастил?
http://paste.org.ru/?thvv84

Можете поставить так:

# ebuild xcftools-1.0.7.ebuild merge
# cd /var/tmp/portage/media-gfx/xcftools-1.0.7/work/
# make clean
# cp libpng15.patch
# patch -p0 < libpng15.patch
# ./configure --prefix='/usr'
# make
# ebuild xcftools-1.0.7.ebuild package
# emerge -k /usr/portage/packages/media-gfx/xcftools-1.0.7.tbz2

Странно, почему-то из ebuild`а не собирается, хотя обычное ./configure; make нормально отрабатывает.

kostik87 написал:
Можете поставить так:

# ebuild xcftools-1.0.7.ebuild merge
# cd /var/tmp/portage/media-gfx/xcftools-1.0.7/work/
# make clean
# cp libpng15.patch
# patch -p0 < libpng15.patch
# ./configure --prefix='/usr'
# make
# ebuild xcftools-1.0.7.ebuild package
# emerge -k /usr/portage/packages/media-gfx/xcftools-1.0.7.tbz2

Странно, почему-то из ebuild`а не собирается, хотя обычное ./configure; make нормально отрабатывает.

Пакет в каком оверлее или ебилд из багзиллы?

ЗЫ: Ебилд в локальный оверлейчик, дополнить наложением патча и можно тестировать.

:wq
--
Live free or die

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

Но если собирать просто:

$ patch -p0 < patch
$ ./configure
$ make

То всё собирается нормально, а если с помощью ebuild`а то проблема в сборке, ошибка кроется в этом http://www.keil.com/support/docs/2729.htm.

Любую задачу можно решить множеством способов
Вы бы озвучили вашу, что в итоге хотите получить?
Зачем упираться в xcftools?

2Vovike
Не умничайте пожалста

вам показалось
я серьёзен
умничать - это послать вас сюда

Vovike написал:
умничать - это послать вас сюда

За такие грубые наезды лучше сюда, но мы же так делать не будем?.. ;-)

Мы тоже не всего читали Шнитке!.. © В. Вишневский

Spoiler написал:
За такие грубые наезды лучше сюда, но мы же так делать не будем?.. ;-)

Я в упор грубости не вижу! Что с вами после праздников?
PS ВЫ, уважаемый, даже послать по нормальному не можете :-)! Посылать надо сюда

Vovike написал:
Посылать надо сюда

Вряд ли кто-нить когда-нить пойдёт по вашей ссылке - она же светится ;-) Учитесь ссылки прятать :-) :-) :-)
А по теме - если в силу каких-либо своих душевных качеств вы не желаете признать уж если не грубость, то как минимум бестактность по отношению к помогающему вам человеку что ж, это ему наука...
"...И кто-то камень положил в его протянутую руку..." © М.Ю.Лермонтов

Мы тоже не всего читали Шнитке!.. © В. Вишневский

не кормите тролля

Не грусти, товарищ! Всё хорошо, beautiful good!

2kostik87
Спасибо за помощь
2winterheart
СПАСИБО!!! РАБОТАЕТ!!!

"we cannot USE nls flag" замените на "we have to use nls flag", ведь вы делаете --enable-nls

чо?

Не грусти, товарищ! Всё хорошо, beautiful good!

На строке 15 вашего ebuild-а комментарий - # nls support is broken, we cannot USE nls flag.
в Comment 4 вы написали - "nls forced enabled".
Я ошибся, и понял фразу "we cannot USE nls flag" как "we cannot use nls". :(
Возможно, это спутает не только меня. Не лучше ли вместо "we cannot USE nls flag." написать что-нибудь позитивное, про ВКЛЮЧЁННЫЙ nls?