From: | hal(dot)hildebrand at me(dot)com (Hal Hildebrand) |
---|---|
To: | |
Subject: | [Pljava-dev] Errors building SO |
Date: | 2014-01-13 01:21:57 |
Message-ID: | 85654E5B-7CAE-4AED-96F8-4A778A2FB017@me.com |
Views: | Whole Thread | Raw Message | Download mbox | Resend email |
Thread: | |
Lists: | pljava-dev |
Okay, the find turned up the usual suspects:
/usr/include/postgresql/internal/postgres_fe.h
/usr/include/postgresql/postgres_fe.h
/usr/include/postgresql/postgres_ext.h
/usr/include/postgresql/9.2/server/postgres_fe.h
/usr/include/postgresql/9.2/server/postgres_ext.h
/usr/include/postgresql/9.2/server/postgres.h
/usr/include/postgresql/postgres.h
So, I took the gcc command you used, substituted my locations and it indeed compiles with a lot of warnings, but no errors. So, that leaves a bit of mystery, I guess. What am I missing either from my environment, or locations that are making the compilation fail in the maven build?
Here?s my command that worked:
gcc -Wall -Wno-long-long -Wpointer-arith -Wconversion -fPIC -c -fPIC \
'-DPKGLIBDIR="target/lib/"' -DPGSQL_MAJOR_VER=9 -DPGSQL_MINOR_VER=2 \
-DPGSQL_PATCH_VER=6 -DLinux -DGNU_GCC \
-I/home/pljava/src/pljava/pljava-so/target/nar/javah-include \
-I/opt/jdk6/include \
-I/opt/jdk6/include/linux -I/home/pljava/local/include \
-I/usr/include/postgresql/9.2/server \
-I/home/pljava/git/pljava/pljava-so/src/main/include \
-I/home/pljava/git/pljava/pljava-so/target/nar/javah-include \
/home/pljava/git/pljava/pljava-so/src/main/c/type/Any.c \
/home/pljava/git/pljava/pljava-so/src/main/c/Backend.c \
/home/pljava/git/pljava/pljava-so/src/main/c/type/Boolean.c \
/home/pljava/git/pljava/pljava-so/src/main/c/type/Coerce.c \
/home/pljava/git/pljava/pljava-so/src/main/c/type/Date.c \
/home/pljava/git/pljava/pljava-so/src/main/c/type/ErrorData.c \
/home/pljava/git/pljava/pljava-so/src/main/c/ExecutionPlan.c \
/home/pljava/git/pljava/pljava-so/src/main/c/Function.c \
/home/pljava/git/pljava/pljava-so/src/main/c/type/HeapTupleHeader.c \
/home/pljava/git/pljava/pljava-so/src/main/c/Invocation.c \
/home/pljava/git/pljava/pljava-so/src/main/c/JNICalls.c \
/home/pljava/git/pljava/pljava-so/src/main/c/type/LargeObject.c \
/home/pljava/git/pljava/pljava-so/src/main/c/type/Oid.c \
/home/pljava/git/pljava/pljava-so/src/main/c/PgSavepoint.c \
/home/pljava/git/pljava/pljava-so/src/main/c/type/Relation.c \
/home/pljava/git/pljava/pljava-so/src/main/c/SQLInputFromChunk.c \
/home/pljava/git/pljava/pljava-so/src/main/c/SQLOutputToChunk.c \
/home/pljava/git/pljava/pljava-so/src/main/c/Session.c \
/home/pljava/git/pljava/pljava-so/src/main/c/type/String.c \
/home/pljava/git/pljava/pljava-so/src/main/c/type/Time.c \
/home/pljava/git/pljava/pljava-so/src/main/c/type/TriggerData.c \
/home/pljava/git/pljava/pljava-so/src/main/c/type/TupleDesc.c \
/home/pljava/git/pljava/pljava-so/src/main/c/type/Type.c \
/home/pljava/git/pljava/pljava-so/src/main/c/type/Void.c \
/home/pljava/git/pljava/pljava-so/src/main/c/backports.c
On Jan 12, 2014, at 12:40 PM, Alberto Cabello S?nchez <alberto at unex.es> wrote:
> I just ran the command (assuming that it is irrelevant that you are on
> a 64-bit system and I am on a 32-bit one) adjusting to my paths:
>
> gcc -Wall -Wno-long-long -Wpointer-arith -Wconversion -fPIC -c -fPIC \
> '-DPKGLIBDIR="target/lib/"' -DPGSQL_MAJOR_VER=9 -DPGSQL_MINOR_VER=2 \
> -DPGSQL_PATCH_VER=6 -DLinux -DGNU_GCC \
> -I/home/alberto/src/pljava/pljava-so/target/nar/javah-include \
> -I/opt/jdk6/include \
> -I/opt/jdk6/include/linux -I/home/alberto/local/include \
> -I/home/alberto/local/include/postgresql/server \
> -I/home/alberto/src/pljava/pljava-so/src/main/include \
> -I/home/alberto/src/pljava/pljava-so/target/nar/javah-include \
> /home/alberto/src/pljava/pljava-so/src/main/c/type/Any.c \
> /home/alberto/src/pljava/pljava-so/src/main/c/Backend.c \
> /home/alberto/src/pljava/pljava-so/src/main/c/type/Boolean.c \
> /home/alberto/src/pljava/pljava-so/src/main/c/type/Coerce.c \
> /home/alberto/src/pljava/pljava-so/src/main/c/type/Date.c \
> /home/alberto/src/pljava/pljava-so/src/main/c/type/ErrorData.c \
> /home/alberto/src/pljava/pljava-so/src/main/c/ExecutionPlan.c \
> /home/alberto/src/pljava/pljava-so/src/main/c/Function.c \
> /home/alberto/src/pljava/pljava-so/src/main/c/type/HeapTupleHeader.c \
> /home/alberto/src/pljava/pljava-so/src/main/c/Invocation.c \
> /home/alberto/src/pljava/pljava-so/src/main/c/JNICalls.c \
> /home/alberto/src/pljava/pljava-so/src/main/c/type/LargeObject.c \
> /home/alberto/src/pljava/pljava-so/src/main/c/type/Oid.c \
> /home/alberto/src/pljava/pljava-so/src/main/c/PgSavepoint.c \
> /home/alberto/src/pljava/pljava-so/src/main/c/type/Relation.c \
> /home/alberto/src/pljava/pljava-so/src/main/c/SQLInputFromChunk.c \
> /home/alberto/src/pljava/pljava-so/src/main/c/SQLOutputToChunk.c \
> /home/alberto/src/pljava/pljava-so/src/main/c/Session.c \
> /home/alberto/src/pljava/pljava-so/src/main/c/type/String.c \
> /home/alberto/src/pljava/pljava-so/src/main/c/type/Time.c \
> /home/alberto/src/pljava/pljava-so/src/main/c/type/TriggerData.c \
> /home/alberto/src/pljava/pljava-so/src/main/c/type/TupleDesc.c \
> /home/alberto/src/pljava/pljava-so/src/main/c/type/Type.c \
> /home/alberto/src/pljava/pljava-so/src/main/c/type/Void.c \
> /home/alberto/src/pljava/pljava-so/src/main/c/backports.c
>
> It gives lots of "Warning:", but no error. I wonder if you can post the
> output of (or the equivalent command on your system):
>
> find /usr/include/ -name "postgres*.h"
>
> So we could check postgres.h and postgres_fe.h are on the right place.
>
> --
> Alberto Cabello S?nchez <alberto at unex.es>
From | Date | Subject | |
---|---|---|---|
Next Message | Alberto Cabello Sánchez | 2014-01-13 07:35:43 | [Pljava-dev] Errors building SO |
Previous Message | Hal Hildebrand | 2014-01-12 22:49:36 | [Pljava-dev] Errors building SO |