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