Ayuda en compilacion de postgres.

From: LDC - Carmen Brando <carmen(at)ldc(dot)usb(dot)ve>
To: Jaime Casanova <systemguards(at)gmail(dot)com>
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Ayuda en compilacion de postgres.
Date: 2006-10-04 15:33:20
Message-ID: Pine.LNX.4.64.0610041123290.15499@leto.ldc.usb.ve
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda


Disculpe que le mandemos los correos directamente pero no estamos
seguras que lleguen a la lista (a pesar de que estamos suscritas),
porque siempre nos avisa que estan
stalled pero nunca nos confirma que salen de ese estado.

Estamos teniendo problemas al compilar, porque nosotras agregamos
unos archivos al executor y al parecer no los linkea. El error
especifico es

make[3]: Leaving directory `/opt/pgtests/src/codigo/src/timezone'
gcc -O2 -Wall -Wmissing-prototypes -Wpointer-arith -Winline
-Wdeclaration-after-statement -Wendif-labels -fno-strict-aliasing
-L../../src/port -Wl,-rpath,/opt/pgtests/postgresv2/lib -Wl,-E
access/SUBSYS.o bootstrap/SUBSYS.o catalog/SUBSYS.o parser/SUBSYS.o
commands/SUBSYS.o executor/SUBSYS.o lib/SUBSYS.o libpq/SUBSYS.o
main/SUBSYS.o nodes/SUBSYS.o optimizer/SUBSYS.o port/SUBSYS.o
postmaster/SUBSYS.o regex/SUBSYS.o rewrite/SUBSYS.o storage/SUBSYS.o
tcop/SUBSYS.o utils/SUBSYS.o ../../src/timezone/SUBSYS.o
../../src/port/libpgport_srv.a -lz -lreadline -ltermcap -lcrypt
-lresolv -lnsl -ldl -lm -lbsd -o postgres
executor/SUBSYS.o(.text+0x2dbb): In function `ExecInitNode':
: undefined reference to `ExecInitHybrid'
executor/SUBSYS.o(.text+0x2dcf): In function `ExecInitNode':
: undefined reference to `ExecInitTopk'
executor/SUBSYS.o(.text+0x2de3): In function `ExecInitNode':
: undefined reference to `ExecInitSkyline'
executor/SUBSYS.o(.text+0x3181): In function `ExecProcNode':
: undefined reference to `ExecHybrid'
executor/SUBSYS.o(.text+0x3191): In function `ExecProcNode':
: undefined reference to `ExecTopk'
executor/SUBSYS.o(.text+0x31a1): In function `ExecProcNode':
: undefined reference to `ExecSkyline'
executor/SUBSYS.o(.text+0x32d4): In function `ExecCountSlotsNode':
: undefined reference to `ExecCountSlotsHybrid'
executor/SUBSYS.o(.text+0x32e0): In function `ExecCountSlotsNode':
: undefined reference to `ExecCountSlotsTopk'
executor/SUBSYS.o(.text+0x32ec): In function `ExecCountSlotsNode':
: undefined reference to `ExecCountSlotsSkyline'
executor/SUBSYS.o(.text+0x35eb): In function `ExecEndNode':
: undefined reference to `ExecEndHybrid'
executor/SUBSYS.o(.text+0x35f9): In function `ExecEndNode':
: undefined reference to `ExecEndTopk'
executor/SUBSYS.o(.text+0x3607): In function `ExecEndNode':
: undefined reference to `ExecEndSkyline'
collect2: ld returned 1 exit status
make[2]: *** [postgres] Error 1
make[2]: Leaving directory `/opt/pgtests/src/codigo/src/backend'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/opt/pgtests/src/codigo/src'
make: *** [all] Error 2

nuestros archivos son nodeSkyline, nodeTopk y nodeHybrid .h y .c,
pensamos que debe ser un problema con el autoconf pero no
encontramos como solucionarlo.

Saludos,
Vanessa y Carmen.

On Mon, 25 Sep 2006, Jaime Casanova wrote:

> On 9/24/06, Alvaro Herrera <alvherre(at)commandprompt(dot)com> wrote:
>> LDC - Carmen Brando escribió:
>> >
>> > Hola,
>> > Disculpe el abuso pero como su respuesta fue tan rapida :-),
>> > aprevechamos de preguntarle otra duda que surgio, que es un RegProcedure?
>> > lo vimos en backend/util/sort/tuplesort.c.
>>
>> Registered Procedure
>>
>> En SQL, uno puede usar algo como
>>
>> select 'pg_class'::regclass
>>
>> y obtener la representacion apropiada de la tabla pg_catalog.pg_class.
>> O tambien puede hacer
>>
>> select '1260'::regclass
>> y obtener exactamente lo mismo. La conveniencia aqui es ignorar si la
>> tabla fue pasada como Oid o como nombre.
>>
>>
>> Con RegProcedure puedes hacer algo similar:
>>
>> alvherre=# select 'generate_series(int,int4)'::regprocedure;
>> regprocedure
>> ----------------------------------
>> generate_series(integer,integer)
>> (1 fila)
>>
>
> esa consulta puede ser confusa porque pareceria que regresa la misma
> cadena de caracteres. esta deja claro que lo que retorna es un oid
>
> template1=# select * from pg_proc
> template1 -# where oid = 'generate_series(int,int4)'::regprocedure;
> proname | pronamespace | proowner | prolang | proisagg |
> prosecdef | proisstrict | proretset | provolatile | pronargs |
> prorettype | proargtypes | proallargtypes | proargmodes | proargnames
> | prosrc | probin | proacl
> -----------------+--------------+----------+---------+----------+-----------+-------------+-----------+-------------+----------+------------+-------------+----------------+-------------+-------------+----------------------+--------+--------
> generate_series | 11 | 10 | 12 | f | f
> | t | t | v | 2 | 23 |
> 23 23 | | | |
> generate_series_int4 | - |
> (1 row)
>
> o quiza esta:
>
> template1=# select 'generate_series(int,int4)'::regprocedure::oid;
> oid
> ------
> 1067
> (1 row)
>
>
>
>From pgsql-es-ayuda-owner(at)postgresql(dot)org Wed Oct 4 13:36:51 2006
Received: from localhost (mx1.hub.org [200.46.208.251])
by postgresql.org (Postfix) with ESMTP id D5B919FB1EE
for <pgsql-es-ayuda-postgresql(dot)org(at)postgresql(dot)org>; Wed, 4 Oct 2006 13:36:50 -0300 (ADT)
Received: from postgresql.org ([200.46.204.71])
by localhost (mx1.hub.org [200.46.208.251]) (amavisd-new, port 10024)
with ESMTP id 01879-06 for <pgsql-es-ayuda-postgresql(dot)org(at)postgresql(dot)org>;
Wed, 4 Oct 2006 13:36:45 -0300 (ADT)
X-Greylist: from auto-whitelisted by SQLgrey-
Received: from lists.commandprompt.com (host-130.commandprompt.net [207.173.203.130])
by postgresql.org (Postfix) with ESMTP id 8124F9FB417
for <pgsql-es-ayuda(at)postgresql(dot)org>; Wed, 4 Oct 2006 13:36:45 -0300 (ADT)
Received: from alvh.no-ip.org (200-126-100-219.bk7-dsl.surnet.cl [200.126.100.219])
(authenticated bits=0)
by lists.commandprompt.com (8.13.7/8.13.6) with ESMTP id k94GaRL0011084;
Wed, 4 Oct 2006 09:36:28 -0700
Received: by alvh.no-ip.org (Postfix, from userid 1000)
id 1E095C2D408; Wed, 4 Oct 2006 12:35:45 -0400 (CLT)
Date: Wed, 4 Oct 2006 12:35:45 -0400
From: Alvaro Herrera <alvherre(at)commandprompt(dot)com>
To: LDC - Carmen Brando <carmen(at)ldc(dot)usb(dot)ve>
Cc: Jaime Casanova <systemguards(at)gmail(dot)com>, pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Ayuda en compilacion de postgres.
Message-ID: <20061004163543(dot)GA20549(at)alvh(dot)no-ip(dot)org>
Mail-Followup-To: LDC - Carmen Brando <carmen(at)ldc(dot)usb(dot)ve>,
Jaime Casanova <systemguards(at)gmail(dot)com>,
pgsql-es-ayuda(at)postgresql(dot)org
References: <Pine(dot)LNX(dot)4(dot)64(dot)0609240930020(dot)11495(at)leto(dot)ldc(dot)usb(dot)ve> <20060924160844(dot)GC7165(at)alvh(dot)no-ip(dot)org> <Pine(dot)LNX(dot)4(dot)64(dot)0609241451480(dot)16420(at)agamemnon(dot)ldc(dot)usb(dot)ve> <20060924232639(dot)GE13591(at)alvh(dot)no-ip(dot)org> <c2d9e70e0609242301p58eb92c3v3b28fd0b2638f4bf(at)mail(dot)gmail(dot)com> <Pine(dot)LNX(dot)4(dot)64(dot)0610041123290(dot)15499(at)leto(dot)ldc(dot)usb(dot)ve>
MIME-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
In-Reply-To: <Pine(dot)LNX(dot)4(dot)64(dot)0610041123290(dot)15499(at)leto(dot)ldc(dot)usb(dot)ve>
User-Agent: Mutt/1.5.13 (2006-08-11)
X-Virus-Scanned: ClamAV version 0.88.4, clamav-milter version 0.88.4 on projects.commandprompt.com
X-Virus-Status: Clean
X-Greylist: Sender succeded SMTP AUTH authentication, not delayed by milter-greylist-1.6 (lists.commandprompt.com [192.168.2.159]); Wed, 04 Oct 2006 09:36:34 -0700 (PDT)
X-Virus-Scanned: Maia Mailguard 1.0.1
X-Spam-Status: No, hits=0.824 tagged_above=0 required=5 tests=AWL,
FORGED_RCVD_HELO
X-Spam-Level:
X-Archive-Number: 200610/59
X-Sequence-Number: 20752

LDC - Carmen Brando escribió:
>
> Disculpe que le mandemos los correos directamente pero no estamos
> seguras que lleguen a la lista (a pesar de que estamos suscritas),
> porque siempre nos avisa que estan
> stalled pero nunca nos confirma que salen de ese estado.
>
> Estamos teniendo problemas al compilar, porque nosotras agregamos
> unos archivos al executor y al parecer no los linkea. El error

Modifica el Makefile del directorio donde estan tus archivos y agregalos
a la lista de OBJS que forman el SUBSYS.o

--
Alvaro Herrera http://www.CommandPrompt.com/
PostgreSQL Replication, Consulting, Custom Development, 24x7 support

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message A. Bernardo 2006-10-04 18:24:55 TRANSACCIONES PREGUNTA
Previous Message Mario Gonzalez ( mario__ ) 2006-10-04 14:02:53 Re: Restricciones Foreign Keys