ports/151743: [PATCH] databases/tdb: fix manpage install
Takefu
takefu at airport.fm
Tue Oct 26 08:20:08 UTC 2010
>Number: 151743
>Category: ports
>Synopsis: [PATCH] databases/tdb: fix manpage install
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: change-request
>Submitter-Id: current-users
>Arrival-Date: Tue Oct 26 08:20:07 UTC 2010
>Closed-Date:
>Last-Modified:
>Originator: Takefu
>Release:
>Organization:
FOX Amateur Radio Club
>Environment:
>Description:
>How-To-Repeat:
# make install
===> Installing for tdb-1.2.1
===> tdb-1.2.1 depends on file: /usr/local/bin/python2.6 - found
===> tdb-1.2.1 depends on executable: pkg-config - found
===> Generating temporary packing list
===> Checking if databases/tdb already installed
mkdir -p /usr/local/bin
mkdir -p /usr/local/include
mkdir -p /usr/local/lib
mkdir -p /usr/local/libdata/pkgconfig
tdb will be compiled with flags:
CFLAGS = -I./include -Iinclude -O2 -fno-strict-aliasing -pipe -I./libreplace
CPPFLAGS = -I./include -Iinclude
LDFLAGS =
LIBS =
cp bin/tdbtool bin/tdbdump bin/tdbbackup /usr/local/bin
cp ./include/tdb.h /usr/local/include
cp tdb.pc /usr/local/libdata/pkgconfig
cp libtdb.a libtdb.so.1 /usr/local/lib
rm -f /usr/local/lib/libtdb.so
ln -s libtdb.so.1 /usr/local/lib/libtdb.so
rm -f /usr/local/lib/libtdb.so.1
ln -s libtdb.so.1 /usr/local/lib/libtdb.so.1
mkdir -p `/usr/local/bin/python2.6 -c "import distutils.sysconfig; print distutils.sysconfig.get_python_lib(1, prefix='/usr/local')"`
cp tdb.so `/usr/local/bin/python2.6 -c "import distutils.sysconfig; print distutils.sysconfig.get_python_lib(1, prefix='/usr/local')"`
/usr/bin/install -c -o root -g wheel -d /usr/local/man/man8
for I in manpages/*.8; do \
/usr/bin/install -c -o root -g wheel -m 644 $I /usr/local/man/man8; \
done
install: manpages/*.8: No such file or directory
gmake: *** [installdocs] ã¨ã©ã¼ 71
*** Error code 2
Stop in /usr/ports/databases/tdb.
>Fix:
--- tdb.diff begins here ---
diff -ruN /usr/ports/databases/tdb/Makefile databases/tdb/Makefile
--- /usr/ports/databases/tdb/Makefile 2010-10-26 15:17:01.000000000 +0900
+++ databases/tdb/Makefile 2010-10-26 17:01:20.000000000 +0900
@@ -7,10 +7,9 @@
PORTNAME= tdb
PORTVERSION= 1.2.1
-PORTREVISION= 0
+PORTREVISION= 1
CATEGORIES= databases
-MASTER_SITES= ftp://ftp.samba.org/pub/%SUBDIR%/ \
- ftp://ca.samba.org/pub/%SUBDIR%/ \
+MASTER_SITES= ftp://ftp.samba.org/pub/%SUBDIR%/\
ftp://de.samba.org/pub/%SUBDIR%/
MASTER_SITE_SUBDIR= ${PORTNAME}
@@ -25,6 +24,8 @@
GNU_CONFIGURE= yes
USE_GNOME= pkgconfig
USE_AUTOTOOLS= autoconf:268 autoheader:268
+BUILD_DEPENDS+= xsltproc:${PORTSDIR}/textproc/libxslt\
+ ${LOCALBASE}/share/xsl/docbook/manpages/docbook.xsl:${PORTSDIR}/textproc/docbook-xsl
IPATHS= -I${WRKSRC}/libreplace
AUTOHEADER_ARGS= ${IPATHS}
@@ -34,6 +35,9 @@
PKGCONFIGDIR_REL?= ${PKGCONFIGDIR:S|^${PREFIX}/||}
PYTHON_SITELIBDIR_REL?= ${PYTHONPREFIX_SITELIBDIR:S|^${PREFIX}/||}
+MAN8= tdbbackup.8\
+ tdbdump.8\
+ tdbtool.8
PLIST_FILES= bin/tdbbackup \
bin/tdbdump \
bin/tdbtool \
diff -ruN /usr/ports/databases/tdb/files/patch-tdb.mk databases/tdb/files/patch-tdb.mk
--- /usr/ports/databases/tdb/files/patch-tdb.mk 2010-02-05 09:50:46.000000000 +0900
+++ databases/tdb/files/patch-tdb.mk 2010-10-26 16:25:03.000000000 +0900
@@ -1,5 +1,5 @@
---- ./tdb.mk.orig 2010-01-09 02:39:48.000000000 +0000
-+++ ./tdb.mk 2010-01-09 02:42:49.000000000 +0000
+--- tdb.mk.orig 2010-02-09 00:12:57.000000000 +0900
++++ tdb.mk 2010-10-26 16:24:29.000000000 +0900
@@ -6,7 +6,7 @@
ALL_PROGS = $(PROGS) $(PROGS_NOINSTALL)
@@ -9,7 +9,16 @@
TDB_STLIB = libtdb.a
TDB_LIB = $(TDB_STLIB)
-@@ -67,7 +67,7 @@
+@@ -58,7 +58,7 @@
+ .SUFFIXES: .8.xml .8
+
+ .8.xml.8:
+- -test -z "$(XSLTPROC)" || $(XSLTPROC) -o $@ http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl $<
++ -test -z "$(XSLTPROC)" || $(XSLTPROC) -o $@ ${LOCALBASE}/share/xsl/docbook/manpages/docbook.xsl $<
+
+ installdocs::
+ ${INSTALLCMD} -d $(DESTDIR)$(mandir)/man8
+@@ -80,7 +80,7 @@
mkdir -p $(DESTDIR)$(bindir)
mkdir -p $(DESTDIR)$(includedir)
mkdir -p $(DESTDIR)$(libdir)
@@ -18,16 +27,16 @@
installbin:: all installdirs
cp $(PROGS) $(DESTDIR)$(bindir)
-@@ -76,7 +76,7 @@
+@@ -89,7 +89,7 @@
cp $(srcdir)/include/tdb.h $(DESTDIR)$(includedir)
installlibs:: all installdirs
- cp tdb.pc $(DESTDIR)$(libdir)/pkgconfig
+ cp tdb.pc $(DESTDIR)$(prefix)/libdata/pkgconfig
cp $(TDB_STLIB) $(TDB_SOLIB) $(DESTDIR)$(libdir)
-
- $(TDB_STLIB): $(TDB_OBJ)
-@@ -84,6 +84,3 @@
+ rm -f $(DESTDIR)$(libdir)/libtdb.$(SHLIBEXT)
+ ln -s $(TDB_SOLIB) $(DESTDIR)$(libdir)/libtdb.$(SHLIBEXT)
+@@ -101,6 +101,3 @@
libtdb.$(SHLIBEXT): $(TDB_SOLIB)
ln -fs $< $@
--- tdb.diff ends here ---
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list