summaryrefslogtreecommitdiff
path: root/lang/gcc5/patches/patch-libjava_contrib_rebuild-gcj-db.in
blob: 90a136c442aa62a614461e28e9566873beed5a39 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
$NetBSD: patch-libjava_contrib_rebuild-gcj-db.in,v 1.1 2015/07/16 12:03:36 ryoon Exp $

No need to use bash for this small script.

Also -print0 is not portable to solaris and perhaps others.

--- libjava/contrib/rebuild-gcj-db.in.orig	2008-07-02 13:17:54.000000000 +0000
+++ libjava/contrib/rebuild-gcj-db.in
@@ -1,4 +1,4 @@
-#!/bin/bash
+#!/bin/sh
 # rebuild-gcj-db
 
 ## Copyright (C) 2000, 2002, 2003, 2008 Free Software Foundation
@@ -16,12 +16,12 @@ for i in `@prefix@/bin/gcc --print-multi
    base=@prefix@/lib/$dirname
    dbLocation=`@prefix@/bin/gcj-dbtool -p $base`
    libdir=$base/gcj
-   if ! test -d $libdir; then
+   if test ! -d $libdir; then
       # No shared libraries here.
       continue
    fi
    dirname $dbLocation | xargs mkdir -p
    @prefix@/bin/gcj-dbtool -n $dbLocation 64
-   find $libdir -follow -name '*.db' -print0 | \
+   find $libdir -follow -name '*.db' -print | @AWK@ '{printf("%s%c", $1, 0);}'|\
       @prefix@/bin/gcj-dbtool -0 -m $dbLocation $dbLocation
 done