[megoldva] libpng miért nem fordul le debian stable forrásából?

 ( log69 | 2010. február 2., kedd - 20:52 )

Üdv,

Tudna valaki segíteni kicsit? Nem értem hogy a libpng miért nem fordul le az alábbi módon?

mkdir temp ; cd temp

apt-get source libpng12-0 zlib1g

cd libpng*

export CFLAGS="-I../zlib* -L../zlib*"

./configure && make

Azt nem értem hogy a stable vonalon hogy lehet ilyen hiba. Mit nézek be?

Köszi.

-----------------------------------------------
ide vonatkozó rész:

/bin/sh ./libtool --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I.  -DPNG_CONFIGURE_LIBPNG    -g -O2 -MT libpng12_la-png.lo -MD -MP -MF .deps/libpng12_la-png.Tpo -c -o libpng12_la-png.lo `test -f 'png.c' || echo './'`png.c
./libtool: line 839: X--tag=CC: command not found
./libtool: line 872: libtool: ignoring unknown tag : command not found
./libtool: line 839: X--mode=compile: command not found
./libtool: line 1005: *** Warning: inferring the mode of operation is deprecated.: command not found
./libtool: line 1006: *** Future versions of Libtool will require --mode=MODE be specified.: command not found
./libtool: line 1149: Xgcc: command not found
./libtool: line 1149: X-DHAVE_CONFIG_H: command not found
./libtool: line 1149: X-I.: command not found
./libtool: line 1149: X-DPNG_CONFIGURE_LIBPNG: command not found
./libtool: line 1149: X-g: command not found
./libtool: line 1149: X-O2: command not found
./libtool: line 1149: X-MT: command not found
./libtool: line 1149: Xlibpng12_la-png.lo: command not found
./libtool: line 1149: X-MD: command not found
./libtool: line 1149: X-MP: command not found
./libtool: line 1149: X-MF: command not found
./libtool: line 1149: X.deps/libpng12_la-png.Tpo: No such file or directory
./libtool: line 1149: X-c: command not found
./libtool: line 1200: Xlibpng12_la-png.lo: command not found
./libtool: line 1205: libtool: compile: cannot determine name of library object from `': command not found
make[1]: *** [libpng12_la-png.lo] Error 1

-------------------------------
megoldás lentebb.

Hozzászólás megjelenítési lehetőségek

A választott hozzászólás megjelenítési mód a „Beállítás” gombbal rögzíthető.

hát eddig egy

export echo="echo"

megoldotta egy darabig, aztán ilyen hibaüzenetet kapok:

mv libpng.sym.new libpng.sym
rm -f libpng.vers libpng.vers.new
PNG12_0 '{global:' > libpng.vers.new
/bin/sh: PNG12_0: command not found
make[1]: *** [libpng.vers] Error 127

Ez megvolt?
sudo apt-get build-dep libpng12-0 zlib1g

--
http://laszlo.co.hu/

ezt ismerem, csak nem akarom felépíteni és .deb csomagot kreálni belőle, hanem fel szeretném használni a forrását másik progihoz de úgy, hogy újra tudjam terjeszteni, ezért kellene "helyben" lefordítanom. linkelni akarom a libpng.a fájlt.

szerk.: ja bocs, a -b kapcsolóval összekevertem. a libpng-nek csak libz függősége van, tehát már csak ezért sem akarnám a fenti parancsot, de egyébként a libz dev csomagja más okok miatt fent van egyébként.

a vicc az, hogy a nem hivatalos forrásból 1.2.27 helyett 1.2.29-el a fenti módszeremmel gyönyőrűen lefordul. akkor pont a debian-os forrással miért nem?

szerk.: valamit találtam a neten, hasonló hibaüzenetre a libtool verzióját okolták, de debian stable alapon hasonló forrásból passzolnia kellene ugye.

`apt-get build-dep` volt?

Ez libtool hiba, nekem is volt már több csomagnál OpenSuSE-val. Régebbi libtool verzió segített. Vagy 'echo=echo; ECHO=echo; export echo ECHO; make' (echo és ECHO váltózókat nem jól állítja be a libtool szkript)

ez a megoldás, köszi szépen. :D

tehát így már fordul:

apt-get source libpng12-0 zlib1g

cd libpng*

export echo="echo"
export ECHO="echo"

export CFLAGS="-I../zlib* -L../zlib*"

./configure && make