Lists: | pgsql-tr-genel |
---|
From: | Volkan YAZICI <yazicivo(at)ttnet(dot)net(dot)tr> |
---|---|
To: | pgsql-tr-genel(at)postgresql(dot)org |
Subject: | PostgreSQL 8.0.1 ve CFLAGS |
Date: | 2005-03-21 02:06:53 |
Message-ID: | 20050321020653.GA447@alamut |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Lists: | pgsql-tr-genel |
Merhaba,
Bugün PostgreSQL 8.0.1'i derlerken çok ilginç bir sorun ile karşılaştım:
<SORUN_OZETI>
#
# compiler flags
#
root (...gresql-8.0.1) [514:0]# echo $FLAGS
-O2 -march=i686 -pipe -fomit-frame-pointer
#
# configure parameters
#
root (...gresql-8.0.1) [514:0]# echo $PARAMS
--prefix=/usr --sysconfdir=/etc --localstatedir=/var --disable-nls
--disable-largefile --without-tcl --without-openssl --without-perl
--without-python
#
# kernel headers
#
root (/usr/include) [511:0]# ls -l /usr/include | grep linux
lrwxrwxrwx 1 root root 34 Feb 21 09:29 asm-generic ->
/usr/src/linux/include/asm-generic/
lrwxrwxrwx 1 root root 31 Feb 21 09:29 asm-i386 ->
/usr/src/linux/include/asm-i386/
lrwxrwxrwx 1 root root 28 Feb 21 09:29 linux ->
/usr/src/linux/include/linux/
root (/usr/include) [512:0]# ls -l /usr/src | grep linux
lrwxrwxrwx 1 root 40 27 Mar 21 03:40 linux ->
/home/kernel/linux-2.6.11.5/
#
# system version
#
root (/usr/include) [511:0]# cat /etc/debian_version
3.1
#
# `make' output
#
root (...gresql-8.0.1) [511:2]# make
make -C doc all
make[1]: Entering directory `/usr/local/src/postgresql-8.0.1/doc'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/usr/local/src/postgresql-8.0.1/doc'
make -C src all
make[1]: Entering directory `/usr/local/src/postgresql-8.0.1/src'
make -C port all
make[2]: Entering directory `/usr/local/src/postgresql-8.0.1/src/port'
gcc -O2 -march=i686 -pipe -fomit-frame-pointer -Wall
-Wmissing-prototypes -Wpointer-arith -Wendif-labels
-fno-strict-aliasing -I../../src/port -DFRONTEND -I../../src/include
-D_GNU_SOURCE -c -o getaddrinfo.o getaddrinfo.c
In file included from getaddrinfo.c:31:
../../src/include/getaddrinfo.h:79: error: redefinition of `struct
addrinfo'
make[2]: *** [getaddrinfo.o] Error 1
make[2]: Leaving directory `/usr/local/src/postgresql-8.0.1/src/port'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/usr/local/src/postgresql-8.0.1/src'
make: *** [all] Error 2
</SORUN_OZETI>
Tuhaf olan şu: Neden `make' işlemi, `unset $CFLAGS' dedikten sonra sorun
çıkarmadan derlendi? Bu konuda yardımcı olabilirseniz sevinirim.
Kullandığım CLFAG'lerden hangisi yukarıdaki hataya sebep oldu.
From: | Devrim GUNDUZ <devrim(at)gunduz(dot)org> |
---|---|
To: | PostgreSQL Turkiye <pgsql-tr-genel(at)postgresql(dot)org> |
Subject: | Re: PostgreSQL 8.0.1 ve CFLAGS |
Date: | 2005-03-21 14:20:57 |
Message-ID: | Pine.LNX.4.61.0503211616190.23684@emo.org.tr |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Lists: | pgsql-tr-genel |
This message is in MIME format. The first part should be readable text,
while the remaining parts are likely unreadable without MIME-aware tools.
--8323328-1105003239-1111414596=:23684
Content-Type: TEXT/PLAIN; CHARSET=iso-8859-9; FORMAT=flowed
Content-Transfer-Encoding: 8BIT
Content-ID: <Pine(dot)LNX(dot)4(dot)61(dot)0503211618041(dot)23684(at)emo(dot)org(dot)tr>
Merhaba,
On Mon, 21 Mar 2005, Volkan YAZICI wrote:
> Bugün PostgreSQL 8.0.1'i derlerken çok ilginç bir sorun ile karşılaştım:
>
> <SORUN_OZETI>
> #
> # compiler flags
> #
> root (...gresql-8.0.1) [514:0]# echo $FLAGS
^^^^^^^^^
Buradaki CFLAGS , değil mi?
> -O2 -march=i686 -pipe -fomit-frame-pointer
>
<kesildi>
>
> Tuhaf olan şu: Neden `make' işlemi, `unset $CFLAGS' dedikten sonra sorun
> çıkarmadan derlendi? Bu konuda yardımcı olabilirseniz sevinirim.
> Kullandığım CLFAG'lerden hangisi yukarıdaki hataya sebep oldu.
RPM yaparken biz şunları kullanıyoruz:
CFLAGS="${CFLAGS:-%optflags}" ; export CFLAGS
CFLAGS="${CFLAGS} -I%{_includedir}/et" ; export CFLAGS
# Strip out -ffast-math from CFLAGS....
CFLAGS=`echo $CFLAGS|xargs -n 1|grep -v ffast-math|xargs -n 100`
Belki işine yarar (sorunun konusunda başka fikrim yok maalesef...)
--
Devrim GUNDUZ
devrim~gunduz.org, devrim~PostgreSQL.org, devrim.gunduz~linux.org.tr
http://www.tdmsoft.com http://www.gunduz.org
--8323328-1105003239-1111414596=:23684--