Hi Bob,

Thanks for the input. I tried the things you suggested a few times,
but just couldn't get it past the "undefined reference to PQ*" errors.
 I'm thinking that the "-lpq" gcc option is the roadblock.  Do you
have any suggestions on how to easily remedy that?

Thanks again,
Pete

On Sat, Dec 17, 2011 at 6:46 PM, Bob Gobeille <[email protected]> wrote:
> Hello Pete,
>
> It looks like fo-installdeps isn't set up for Oneiric yet so I'm glad you 
> figured out the dependencies.  You didn't mention it but I assume you are 
> following the INSTALL file in the source root.
>
> First make sure libpq is installed.  You can use pg_config to do this.  Here 
> is what my system says:
> $ pg_config --libdir
> /usr/lib
>
> If check that location, you should see the library:
>
> $ ls -l /usr/lib/libpq*
> -rw-r--r-- 1 root root 270126 Oct 11  2010 /usr/lib/libpq.a
> lrwxrwxrwx 1 root root     12 Nov 30  2010 /usr/lib/libpq.so -> libpq.so.5.2
> lrwxrwxrwx 1 root root     12 Nov 30  2010 /usr/lib/libpq.so.5 -> libpq.so.5.2
> -rw-r--r-- 1 root root 161848 Oct 11  2010 /usr/lib/libpq.so.5.2
>
> If you don't, you are missing a dependency.
>
> If you do have libpq installed, then you can either:
>
> 1) change all the Makefiles (tedious) to include -L {pq library directory}
> or
> 2)  change add it in your environment:
> export LD_LIBRARY_PATH=$my/libpq/directory $LD_LIBRARY_PATH
>
> You can verify that the linker is following the path with this command:
>
> /sbin/ldconfig -p | grep libpq
>
> Bob Gobeille
>
>
> On Dec 17, 2011, at 6:40 AM, Peter Jalajas - Tebuco, Inc. wrote:
>
>> Hi all,
>>
>> I'm trying to follow this:
>> http://www.fossology.org/projects/fossology/wiki/Ubuntu_install_guide
>> on my new 64-bit Ubuntu Oneiric laptop.
>>
>> I did these steps:
>> 1050  svn co 
>> https://fossology.svn.sourceforge.net/svnroot/fossology/tags/1.4.1
>> 1051  sudo apt-get install subversion
>> 1054  svn co 
>> https://fossology.svn.sourceforge.net/svnroot/fossology/tags/1.4.1
>> 1055  cd 1.4.1; sudo utils/fo-installdeps
>> 1056  sudo apt-get install rpm
>> 1058  sudo apt-get install libpq-dev
>> 1063  sudo apt-get install libpq5
>> 1064  make;sudo make install
>> 1066  sudo apt-get install postgresql
>> 1067  make;sudo make install
>> At this step:
>> 1057  make;sudo make install
>> I get:
>> make -C devel
>> make[1]: Entering directory `/tmp/1.4.1/devel'
>> make -C libfossdb
>> make[2]: Entering directory `/tmp/1.4.1/devel/libfossdb'
>> gcc dbtest.c -lpq -I`pg_config --includedir` -I../../devel/libfossdb
>> -L../../devel/libfossdb -lfossdb -I`pg_config --includedir` -o dbtest
>> ../../devel/libfossdb/libfossdb.a(libfossdb.o): In function `DBclose':
>> /tmp/1.4.1/devel/libfossdb/libfossdb.c:62: undefined reference to `PQclear'
>> /tmp/1.4.1/devel/libfossdb/libfossdb.c:63: undefined reference to `PQfinish'
>> <snip>
>>
>> Reading this:
>> http://www.mkyong.com/database/how-to-building-postgresql-libpq-programs/
>> I see this (sic):
>>    It do need to specified exactly library with -lpq to include libpg
>> library, correct command is like following
>>    gcc -I/usr/include/postgresql/ -L/usr/lib/postgresql/8.3/lib/ -lpq
>> -o test.o test.c
>> but I didn't know what to do with that information, or even if it's relevant.
>
_______________________________________________
fossology mailing list
[email protected]
http://lists.fossology.org/mailman/listinfo/fossology

Reply via email to