Перейти к содержанию

cL0N31

Members
  • Постов

    103
  • Зарегистрирован

  • Посещение

    Никогда

Сообщения, опубликованные cL0N31

  1. читая док осознал что портадж могёт ставить и из бинарника... оно просто замечательно ведь экономишь уйму компайл тайма... возникли вопросы:

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

    если я ставлю пакет из бинарника, ставятся ли депенденси из бинарников?

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

    так как бывает что некоторые депенденси нужны только для компиляции, при установке уже скомпилиного бинарника - учтёт ли портадж ненадобность установки таких депенденси?

  2. спасибо за ответ но ман я читал до того как спросить и не нашол... тыкните меня в какой секции есть ответ на вопрос в мане если он там есть http://gentoo-wiki.com/MAN_emerge

    зы под мусором подразумеваются не депенденси а файлы самого пакета

  3. портадж дефолтом складывает скачанные файлы на винт... я хочу чтоб всё закачивалось прямиком на флешку (фат)... делаю симлинк, пробую запись на флешку через симлинк - работает... запускаю emerge, тот не может, грит permission denied... я подозреваю что трабла в том что фат не поддержовает линуховый permission... но нельзя ли как-то обойти и заставить скачивать куда мне надо?

  4. какие нужны хедеры и че поставить?

    checking whether /usr/bin/python version >= 2.3.5... yes
    checking for /usr/bin/python version... 2.4
    checking for /usr/bin/python platform... linux2
    checking for /usr/bin/python script directory... ${prefix}/lib/python2.4/site-packages
    checking for /usr/bin/python extension module directory... ${exec_prefix}/lib/python2.4/site-packages
    checking for headers required to compile python extensions... not found
    configure: error: could not find Python headers
    make[3]: *** [configure-work/main.d/pygobject-2.14.1/configure] Error 1
    make[3]: Leaving directory `/home/a/gnome/download/garnome-2.22.0/bindings/pygobject'
    make[2]: *** [../../bindings/pygobject/cookies/main.d/install] Error 2
    make[2]: Leaving directory `/home/a/gnome/download/garnome-2.22.0/bindings/pygtk'
    make[1]: *** [../../bindings/pygtk/cookies/main.d/install] Error 2
    make[1]: Leaving directory `/home/a/gnome/download/garnome-2.22.0/desktop/alacarte'
    make: *** [paranoid-install] Error 2
  5. всё та же гента... портадж нашол две либки: media-libs/tiff и sci-libs/libgeotiff... вопрос: какая решит сию траблу:

    checking for TIFFReadRGBAImageOriented in -ltiff... no
    checking for TIFFWriteScanline in -ltiff... no
    checking for TIFFFlushData in -ltiff34... no
    configure: WARNING: *** TIFF loader will not be built (TIFF library not found) ***
    configure: error:
    *** Checks for TIFF loader failed. You can build without it by passing
    *** --without-libtiff to configure but some programs using GTK+ may
    *** not work properly
    make[3]: *** [configure-work/main.d/gtk+-2.12.9/configure] Error 1
    make[3]: Leaving directory `/home/a/gnome/download/garnome-2.22.0/platform/gtk+'
    make[2]: *** [../../platform/gtk+/cookies/main.d/install] Error 2
    make[2]: Leaving directory `/home/a/gnome/download/garnome-2.22.0/bindings/pygtk'
    make[1]: *** [../../bindings/pygtk/cookies/main.d/install] Error 2
    make[1]: Leaving directory `/home/a/gnome/download/garnome-2.22.0/desktop/alacarte'
    make: *** [paranoid-install] Error 2
  6. gentoo 2007

    ставлю гнома через гарном (через emerge решительно отказываюсь)... для депенденси сделал emerge XML_Parser, emerge libpng и emerge mesa... при мэйке гарнома палучаю сие:

    make[1]: Entering directory `/home/a/gnome/download/garnome-2.22.0/desktop/alacarte'
    [===== NOW BUILDING:	alacarte-0.11.5	=====]
    	[fetch] complete for alacarte.
    	[checksum] complete for alacarte.
    	[extract] complete for alacarte.
    	[patch] complete for alacarte.
    	[fixup] complete for alacarte.
     ==> Building bindings/pygtk as a dependency
    make[2]: Entering directory `/home/a/gnome/download/garnome-2.22.0/bindings/pygtk'
    [===== NOW BUILDING:	pygtk-2.12.1	=====]
    	[fetch] complete for pygtk.
    	[checksum] complete for pygtk.
    	[extract] complete for pygtk.
    	[patch] complete for pygtk.
    	[fixup] complete for pygtk.
     ==> Building platform/gtk+ as a dependency
    make[3]: Entering directory `/home/a/gnome/download/garnome-2.22.0/platform/gtk+'
    [===== NOW BUILDING:	gtk+-2.12.9	=====]
    	[fetch] complete for gtk+.
    	[checksum] complete for gtk+.
    	[extract] complete for gtk+.
    	[patch] complete for gtk+.
    	[fixup] complete for gtk+.
     ==> Building freedesktop/cairo as a dependency
    make[4]: Entering directory `/home/a/gnome/download/garnome-2.22.0/freedesktop/cairo'
    [===== NOW BUILDING:	cairo-1.4.14	=====]
    	[fetch] complete for cairo.
    	[checksum] complete for cairo.
    	[extract] complete for cairo.
    	[patch] complete for cairo.
    	[fixup] complete for cairo.
     ==> Building freedesktop/glitz as a dependency
    make[5]: Entering directory `/home/a/gnome/download/garnome-2.22.0/freedesktop/glitz'
    [===== NOW BUILDING:	glitz-0.5.6	=====]
    	[fetch] complete for glitz.
    	[checksum] complete for glitz.
    	[extract] complete for glitz.
    	[patch] complete for glitz.
    	[fixup] complete for glitz.
    	[configure] complete for glitz.
     ==> Running make in work/main.d/glitz-0.5.6
    make[6]: Entering directory `/home/a/gnome/download/garnome-2.22.0/freedesktop/glitz/work/main.d/glitz-0.5.6'
    make  all-recursive
    make[7]: Entering directory `/home/a/gnome/download/garnome-2.22.0/freedesktop/glitz/work/main.d/glitz-0.5.6'
    Making all in .
    make[8]: Entering directory `/home/a/gnome/download/garnome-2.22.0/freedesktop/glitz/work/main.d/glitz-0.5.6'
    make[8]: Nothing to be done for `all-am'.
    make[8]: Leaving directory `/home/a/gnome/download/garnome-2.22.0/freedesktop/glitz/work/main.d/glitz-0.5.6'
    Making all in src
    make[8]: Entering directory `/home/a/gnome/download/garnome-2.22.0/freedesktop/glitz/work/main.d/glitz-0.5.6/src'
    Making all in .
    make[9]: Entering directory `/home/a/gnome/download/garnome-2.22.0/freedesktop/glitz/work/main.d/glitz-0.5.6/src'
    make[9]: Nothing to be done for `all-am'.
    make[9]: Leaving directory `/home/a/gnome/download/garnome-2.22.0/freedesktop/glitz/work/main.d/glitz-0.5.6/src'
    Making all in glx
    make[9]: Entering directory `/home/a/gnome/download/garnome-2.22.0/freedesktop/glitz/work/main.d/glitz-0.5.6/src/glx'
    /bin/sh ../../libtool --tag=CC --mode=link cc  -I/home/a/garnome/include -L/home/a/garnome/lib -O2 -pipe -Wall -Wpointer-arith
    -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -fno-strict-aliasing  -Wl,--export-dynamic
    -L/home/a/garnome/lib -o libglitz-glx.la -rpath /home/a/garnome/lib -version-info 1:0:0 -no-undefined glitz_glx_drawable.lo
    glitz_glx_format.lo glitz_glx_info.lo glitz_glx_extension.lo glitz_glx_context.lo glitz_glx_pbuffer.lo -L../../src -lglitz -lX11
    -lGL -lpthread 
    libtool: link: `/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/../../..//libGL.la' is not a valid libtool archive
    make[9]: *** [libglitz-glx.la] Error 1
    make[9]: Leaving directory `/home/a/gnome/download/garnome-2.22.0/freedesktop/glitz/work/main.d/glitz-0.5.6/src/glx'
    make[8]: *** [all-recursive] Error 1
    make[8]: Leaving directory `/home/a/gnome/download/garnome-2.22.0/freedesktop/glitz/work/main.d/glitz-0.5.6/src'
    make[7]: *** [all-recursive] Error 1
    make[7]: Leaving directory `/home/a/gnome/download/garnome-2.22.0/freedesktop/glitz/work/main.d/glitz-0.5.6'
    make[6]: *** [all] Error 2
    make[6]: Leaving directory `/home/a/gnome/download/garnome-2.22.0/freedesktop/glitz/work/main.d/glitz-0.5.6'
    make[5]: *** [build-work/main.d/glitz-0.5.6/Makefile] Error 2
    make[5]: Leaving directory `/home/a/gnome/download/garnome-2.22.0/freedesktop/glitz'
    make[4]: *** [../../freedesktop/glitz/cookies/main.d/install] Error 2
    make[4]: Leaving directory `/home/a/gnome/download/garnome-2.22.0/freedesktop/cairo'
    make[3]: *** [../../freedesktop/cairo/cookies/main.d/install] Error 2
    make[3]: Leaving directory `/home/a/gnome/download/garnome-2.22.0/platform/gtk+'
    make[2]: *** [../../platform/gtk+/cookies/main.d/install] Error 2
    make[2]: Leaving directory `/home/a/gnome/download/garnome-2.22.0/bindings/pygtk'
    make[1]: *** [../../bindings/pygtk/cookies/main.d/install] Error 2
    make[1]: Leaving directory `/home/a/gnome/download/garnome-2.22.0/desktop/alacarte'
    make: *** [paranoid-install] Error 2
    

    нужен солюшн

  7. vpk:

    ты наверно меня не так понял... так как на моей линух тачке нету инета и я не могу заюзать --sync, то новые ебилды я скачиваю вручную и кидаю их в оверлэй... устанавливаю я всё через emerge... ты правильно подметил что emerge ставит сперва депенденси, поэтому при emerge libpng сначала у меня установились lzma-utils как указано в коде ебилда... эти lzma-utils установились успешно но потом когда начал устанавливаться сам либпнг - вышла вышеуказанная ошибка, где патч не смог

    update: проблема решена... я успешно сделал emerge libpng версии 1.2.22... возникла другая трабла но о ней в другом топике... спасибо за объяснения о portage

  8. vpk:

    я вобщемта так и делаю через distfiles, либпнг обновил вручную до 1.2.26... там в этом ебилде просто используется патч 1.2.24 на котором emerge и не двигается дальше... вот сам ебилд:

    # Copyright 1999-2008 Gentoo Foundation
    # Distributed under the terms of the GNU General Public License v2
    # $Header: /var/www/viewcvs.gentoo.org/raw_cvs/gentoo-x86/media-libs/libpng/libpng-1.2.26-r1.ebuild,v 1.2 2008/04/15 01:19:05 rbu Exp $
    
    inherit libtool multilib eutils
    
    DESCRIPTION="Portable Network Graphics library"
    HOMEPAGE="http://www.libpng.org/"
    SRC_URI="mirror://sourceforge/libpng/${P}.tar.lzma"
    
    LICENSE="as-is"
    SLOT="1.2"
    KEYWORDS="alpha amd64 ~arm hppa ia64 ~m68k ~mips ppc ppc64 ~s390 ~sh sparc ~sparc-fbsd x86 ~x86-fbsd"
    IUSE=""
    
    RDEPEND="sys-libs/zlib"
    DEPEND="${RDEPEND}
    	app-arch/lzma-utils"
    
    src_unpack() {
    	unpack ${A}
    	cd "${S}"
    	epatch "${FILESDIR}"/${PN}-1.2.24-pngconf-setjmp.patch
    	epatch "${FILESDIR}"/${P}-CVE-2008-1382.patch #217047
    	# So we get sane .so versioning on FreeBSD
    	elibtoolize
    }
    
    src_install() {
    	emake DESTDIR="${D}" install || die
    	dodoc ANNOUNCE CHANGES KNOWNBUG README TODO Y2KINFO
    }
    
    pkg_postinst() {
    	# the libpng authors really screwed around between 1.2.1 and 1.2.3
    	if [[ -f ${ROOT}/usr/$(get_libdir)/libpng.so.3.1.2.1 ]] ; then
    		rm -f "${ROOT}"/usr/$(get_libdir)/libpng.so.3.1.2.1
    	fi
    }
    
  9. при emerge libpng возникает сие

    ***** libpng-1.2.24-pngconf-setjmp.patch *****
    
    ==============================================
    
    PATCH COMMAND:	 patch -p0 -g0 -E --no-backup-if-mismatch < /usr/portage/media-libs/libpng/files/libpng-1.2.24-pngconf-setjmp.patch
    
    ==============================================
    can't find file to patch at input line 3
    Perhaps you used the wrong -p or --strip option?
    The text leading up to this was:
    --------------------------
    |--- libpng/pngconf.h
    |+++ libpng/pngconf.h
    --------------------------
    No file to patch.  Skipping patch.
    1 out of 1 hunk ignored
    ==============================================
    
    PATCH COMMAND:	 patch -p1 -g0 -E --no-backup-if-mismatch < /usr/portage/media-libs/libpng/files/libpng-1.2.24-pngconf-setjmp.patch
    
    ==============================================
    can't find file to patch at input line 3
    Perhaps you used the wrong -p or --strip option?
    The text leading up to this was:
    --------------------------
    |--- libpng/pngconf.h
    |+++ libpng/pngconf.h
    --------------------------
    No file to patch.  Skipping patch.
    1 out of 1 hunk ignored
    ==============================================
    
    PATCH COMMAND:	 patch -p2 -g0 -E --no-backup-if-mismatch < /usr/portage/media-libs/libpng/files/libpng-1.2.24-pngconf-setjmp.patch
    
    ==============================================
    missing header for unified diff at line 3 of patch
    can't find file to patch at input line 3
    Perhaps you used the wrong -p or --strip option?
    The text leading up to this was:
    --------------------------
    |--- libpng/pngconf.h
    |+++ libpng/pngconf.h
    --------------------------
    No file to patch.  Skipping patch.
    1 out of 1 hunk ignored
    ==============================================
    
    PATCH COMMAND:	 patch -p3 -g0 -E --no-backup-if-mismatch < /usr/portage/media-libs/libpng/files/libpng-1.2.24-pngconf-setjmp.patch
    
    ==============================================
    missing header for unified diff at line 3 of patch
    can't find file to patch at input line 3
    Perhaps you used the wrong -p or --strip option?
    The text leading up to this was:
    --------------------------
    |--- libpng/pngconf.h
    |+++ libpng/pngconf.h
    --------------------------
    No file to patch.  Skipping patch.
    1 out of 1 hunk ignored
    ==============================================
    
    PATCH COMMAND:	 patch -p4 -g0 -E --no-backup-if-mismatch < /usr/portage/media-libs/libpng/files/libpng-1.2.24-pngconf-setjmp.patch
    
    ==============================================
    missing header for unified diff at line 3 of patch
    can't find file to patch at input line 3
    Perhaps you used the wrong -p or --strip option?
    The text leading up to this was:
    --------------------------
    |--- libpng/pngconf.h
    |+++ libpng/pngconf.h
    --------------------------
    No file to patch.  Skipping patch.
    1 out of 1 hunk ignored
    

    вот сам патч файл

    --- libpng/pngconf.h
    +++ libpng/pngconf.h
    @@ -323,8 +323,8 @@
          /* If you encounter a compiler error here, see the explanation
           * near the end of INSTALL.
           */
    -         __pngconf.h__ already includes setjmp.h;
    -         __dont__ include it again.;
    +#warning  __pngconf.h__ already includes setjmp.h;
    +#warning  __dont__ include it again.;
     #    endif
     #  endif /* __linux__ */
    
  10. EvilShadow:

    если ебилд сам собирает бинарники и ставит их в систему, как этот принцип отличен от тривиальной make/make install процедуры? тем что ебилд только что сам скачивает? я уже делал make/make install либпнг'и и это не решало ошибку выше... конечно я попробую инсталл через ебилд, но главное - я хочу понять в чём различие

    vpk:

    я всё понимаю, но во-первых, я стараюсь всё сделать вручную чтобы больше понять, во-вторых на моём линух-боксе нема инета

  11. чесно говоря я спецом не указал дистр - пакеты и депенденси весзде одинаковы... на генту я ставлю... нащёт X так я ничё таково не ставил... я нуб вощемта чё за X толком не шарю... тут я думаю ботва по поводу либпнг

    update: насколько я понял мне нужен либпнг-девел... а почему из сурса нельзя его поставить? в чем разница между либпнг-девел и либпнг-девел3?

  12. в том и дело что рпм гсс с диска я устанавливал и он - мандрёвый гсс годица только для работы с пакетами спецом заточенными для мандривы... это извесный факт среди пингвиноидов по сему мандрёвому поводу

    add: всё тут высказаннае я отношу к мандрива 2008 фри... я ставил её с гсс, но команда гсс была не найдена... она там по-моему заменена чем-то не помню... на всех линух форумах юзвери мандривы плачут - мол гсс поставлена из юрпми но комманда не найдена - че мол за ацтой... на что более продвинутые (не юзающие мандриву) грят мол проверьте установлен ли у вас гсс... и тут тоже самое примерно происходит в этом топике

  13. я слышал давным-давно мол мандрейк крутой пингвин и типа того... копался я в нём и сделал вывод что енто один из худших дистрибов, окна графической оболочки часто виснут, команда gcc ваще не найдена... типа питайте данную осъ рпмами и бинарниками... и блин больше всего постов из дистрибов на етом форуме у мандривы... раскрученная она - да, но на деле ето полное г.

    add: забыл вопрос: че вы её юзаете?

  14. поставил либпнг, кричат мол нема... че за лажа сия?

    checking for cairo's PNG backend... 
    configure: WARNING: Could not find libpng in the pkg-config search path
    checking whether cairo's PNG backend could be enabled... no
    configure: error: requested PNG backend could not be enabled
    make[4]: *** [configure-work/main.d/cairo-1.4.14/configure] Error 1
    make[4]: Leaving directory `/home/a/gnome/download/garnome-2.22.0/freedesktop/cairo'
    make[3]: *** [../../freedesktop/cairo/cookies/main.d/install] Error 2
    make[3]: Leaving directory `/home/a/gnome/download/garnome-2.22.0/platform/gtk+'
    make[2]: *** [../../platform/gtk+/cookies/main.d/install] Error 2
    make[2]: Leaving directory `/home/a/gnome/download/garnome-2.22.0/bindings/pygtk'
    make[1]: *** [../../bindings/pygtk/cookies/main.d/install] Error 2
    make[1]: Leaving directory `/home/a/gnome/download/garnome-2.22.0/desktop/alacarte'
    make: *** [paranoid-install] Error 2
×
×
  • Создать...