Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to content

Commit b973530

Browse files
committed
simple script to pull together a very small (<500k) tar file that builds *just* libpq ... its not perfect, as it pulls in more files then is necessarily required to build, but as it is, it requires one simple patch to configure.in in order to work ... Tested on FreeBSD ... patch for configure.in hasn't been applied, but putting the script in place so that it doesn't get lost ...
1 parent 92be699 commit b973530

File tree

1 file changed

+34
-0
lines changed

1 file changed

+34
-0
lines changed

src/tools/make_libpq.sh

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
#!/bin/sh
2+
if [ -d /tmp/libpq ]
3+
then
4+
rm -rf /tmp/libpq
5+
fi
6+
mkdir /tmp/libpq
7+
#
8+
mkdir -p /tmp/libpq/src/interfaces
9+
cp -rp src/interfaces/libpq /tmp/libpq/src/interfaces/libpq
10+
#
11+
mkdir -p /tmp/libpq/src/include
12+
cp -rp src/include/pg_config.h.in src/include/port src/include/libpq src/include/mb /tmp/libpq/src/include
13+
for i in `echo c.h postgres_ext.h postgres_fe.h pg_config_manual.h pg_trace.h port.h getaddrinfo.h`
14+
do
15+
cp src/include/${i} /tmp/libpq/src/include
16+
done
17+
#
18+
mkdir -p /tmp/libpq/src/backend/port
19+
cp -rp src/backend/port /tmp/libpq/src/backend
20+
#
21+
cp -rp src/template src/port src/makefiles /tmp/libpq/src
22+
#
23+
mkdir -p /tmp/libpq/src/backend/libpq
24+
cp src/backend/libpq/ip.c src/backend/libpq/md5.c /tmp/libpq/src/backend/libpq
25+
#
26+
mkdir -p /tmp/libpq/src/backend/utils/mb
27+
cp src/backend/utils/mb/encnames.c src/backend/utils/mb/wchar.c /tmp/libpq/src/backend/utils/mb
28+
cp src/Makefile.global.in src/Makefile.shlib /tmp/libpq/src
29+
cp aclocal.m4 configure.in configure GNUmakefile.in /tmp/libpq
30+
cp -rp config /tmp/libpq
31+
cd /tmp/libpq
32+
find . -type d -name CVS -exec rm -rf {} \;
33+
sed -i.bak 's/src\/backend\/access\/common\/heaptuple.c/src\/interfaces\/libpq\/fe-auth.c/' configure.in
34+
autoconf

0 commit comments

Comments
 (0)