diff options
Diffstat (limited to 'community/checkinstall/build-fix.patch')
-rw-r--r-- | community/checkinstall/build-fix.patch | 154 |
1 files changed, 154 insertions, 0 deletions
diff --git a/community/checkinstall/build-fix.patch b/community/checkinstall/build-fix.patch new file mode 100644 index 000000000..9ab00cde5 --- /dev/null +++ b/community/checkinstall/build-fix.patch @@ -0,0 +1,154 @@ +diff -wbBur checkinstall-1.6.2/checkinstall checkinstall-1.6.2.my/checkinstall +--- checkinstall-1.6.2/checkinstall 2009-12-26 22:17:24.000000000 +0300 ++++ checkinstall-1.6.2.my/checkinstall 2010-01-15 18:31:55.212907700 +0300 +@@ -869,7 +869,7 @@ + + ################################################################ + # User-configurable variables were moved to the checkinstallrc # +-# file which is probably found at /usr/local/lib/checkinstall # ++# file which is probably found at /usr/lib/checkinstall # + # # + # DO NOT modify them here!! # + ################################################################ +@@ -1851,11 +1851,11 @@ + COMPRESS="gzip -9" + COMPRESS_EXT=.gz + +- for d in ./usr/local/man/man* ./usr/local/man/*/man* ./usr/local/info \ +- ./usr/local/share/man/man* ./usr/local/share/man/*/man* \ +- ./usr/local/share/info \ +- ./usr/local/kerberos/man \ +- ./usr/local/share/doc/*/man/man* ./usr/local/lib/*/man/man* \ ++ for d in ./usr/man/man* ./usr/man/*/man* ./usr/info \ ++ ./usr/share/man/man* ./usr/share/man/*/man* \ ++ ./usr/share/info \ ++ ./usr/kerberos/man \ ++ ./usr/share/doc/*/man/man* ./usr/lib/*/man/man* \ + ././usr/man/man* ./usr/man/*/man* ./usr/info \ + ./usr/share/man/man* ./usr/share/man/*/man* ./usr/share/info \ + ./usr/kerberos/man ./usr/X11R6/man/man* ./usr/lib/perl5/man/man* \ +diff -wbBur checkinstall-1.6.2/checkinstallrc-dist checkinstall-1.6.2.my/checkinstallrc-dist +--- checkinstall-1.6.2/checkinstallrc-dist 2008-11-11 22:10:34.000000000 +0300 ++++ checkinstall-1.6.2.my/checkinstallrc-dist 2010-01-15 18:31:55.212907700 +0300 +@@ -16,7 +16,7 @@ + DEBUG=0 + + # Location of the "installwatch" program +-INSTALLWATCH_PREFIX="/usr/local" ++INSTALLWATCH_PREFIX="/usr" + INSTALLWATCH=${INSTALLWATCH_PREFIX}/bin/installwatch + + # Location of the makepkg program. "makepak" is the default, and is +diff -wbBur checkinstall-1.6.2/installwatch/installwatch.c checkinstall-1.6.2.my/installwatch/installwatch.c +--- checkinstall-1.6.2/installwatch/installwatch.c 2008-11-16 19:20:53.000000000 +0300 ++++ checkinstall-1.6.2.my/installwatch/installwatch.c 2010-01-15 18:55:50.112716628 +0300 +@@ -2938,13 +2938,8 @@ + return result; + } + +-#if (GLIBC_MINOR <= 4) +-int readlink(const char *path,char *buf,size_t bufsiz) { +- int result; +-#else + ssize_t readlink(const char *path,char *buf,size_t bufsiz) { + ssize_t result; +-#endif + instw_t instw; + int status; + +@@ -3077,9 +3072,12 @@ + return result; + } + +-int scandir( const char *dir,struct dirent ***namelist, +- int (*select)(const struct dirent *), +- int (*compar)(const void *,const void *) ) { ++extern int scandir (__const char *__restrict dir, ++ struct dirent ***__restrict namelist, ++ int (*select) (__const struct dirent *), ++ int (*compar) (__const struct dirent **, ++ __const struct dirent **)) ++{ + int result; + + if (!libc_handle) +@@ -3689,9 +3687,13 @@ + return result; + } + +-int scandir64( const char *dir,struct dirent64 ***namelist, +- int (*select)(const struct dirent64 *), +- int (*compar)(const void *,const void *) ) { ++extern int scandir64 (__const char *__restrict dir, ++ struct dirent64 ***__restrict namelist, ++ int (*select) (__const struct dirent64 *), ++ int (*compar) (__const struct dirent64 **, ++ __const struct dirent64 **)) ++// __nonnull ((1, 2)) ++{ + int result; + + if (!libc_handle) +Only in checkinstall-1.6.2.my/installwatch: installwatch.o +Only in checkinstall-1.6.2.my/installwatch: installwatch.so +Only in checkinstall-1.6.2.my/installwatch: localdecls.h +diff -wbBur checkinstall-1.6.2/installwatch/Makefile checkinstall-1.6.2.my/installwatch/Makefile +--- checkinstall-1.6.2/installwatch/Makefile 2008-11-16 19:20:53.000000000 +0300 ++++ checkinstall-1.6.2.my/installwatch/Makefile 2010-01-15 18:31:55.219536411 +0300 +@@ -4,14 +4,14 @@ + # Well, the only configurable part is the following variable. + # Make sure the directory you specify exists. + +-PREFIX=/usr/local ++PREFIX=/usr + + # End of configurable part + + VERSION=0.7.0beta7 + +-BINDIR=$(PREFIX)/bin +-LIBDIR=$(PREFIX)/lib ++BINDIR=$(DESTDIR)$(PREFIX)/bin ++LIBDIR=$(DESTDIR)$(PREFIX)/lib + + all: installwatch.so + +Only in checkinstall-1.6.2.my/locale: checkinstall-de.mo +Only in checkinstall-1.6.2.my/locale: checkinstall-es.mo +Only in checkinstall-1.6.2.my/locale: checkinstall-id.mo +Only in checkinstall-1.6.2.my/locale: checkinstall-it.mo +Only in checkinstall-1.6.2.my/locale: checkinstall-ja.mo +Only in checkinstall-1.6.2.my/locale: checkinstall-no.mo +Only in checkinstall-1.6.2.my/locale: checkinstall-pt_BR.mo +Only in checkinstall-1.6.2.my/locale: checkinstall-ru.mo +Only in checkinstall-1.6.2.my/locale: checkinstall-zh_CN.mo +diff -wbBur checkinstall-1.6.2/Makefile checkinstall-1.6.2.my/Makefile +--- checkinstall-1.6.2/Makefile 2008-11-12 05:43:53.000000000 +0300 ++++ checkinstall-1.6.2.my/Makefile 2010-01-15 18:31:55.219536411 +0300 +@@ -1,10 +1,10 @@ + # $Id: Makefile,v 1.6.2.1 2008/11/09 07:48:18 izto Exp $ + + # Where to install. +-PREFIX=/usr/local +-BINDIR=$(PREFIX)/sbin +-LCDIR=$(PREFIX)/lib/checkinstall/locale +-CONFDIR=$(PREFIX)/lib/checkinstall ++PREFIX=/usr ++BINDIR=$(DESTDIR)/$(PREFIX)/bin ++LCDIR=$(DESTDIR)/$(PREFIX)/share/locale ++CONFDIR=$(DESTDIR)/etc/checkinstall + + all: + for file in locale/checkinstall-*.po ; do \ +@@ -25,7 +25,11 @@ + export + $(MAKE) -C installwatch install + ++ mkdir -p $(DESTDIR)/usr/bin + mkdir -p $(BINDIR) ++ mkdir -p $(CONFDIR) ++ mkdir -p $(DESTDIR)/etc/checkinstall ++ + install checkinstall makepak $(BINDIR) + for file in locale/*.mo ; do \ + LANG=`echo $$file | sed -e 's|locale/checkinstall-||' \ |