| | 95 | {{{ |
| | 96 | root@r-mpi:~/mpich2-1.0.7# cdbs-edit-patch 01_Makefile.in |
| | 97 | }}} |
| | 98 | * '''cdbs-edit-patches''' will create a temperate folder for you to edit patches. You will need to patch following files. |
| | 99 | * Makefile.in |
| | 100 | {{{ |
| | 101 | root@r-mpi:/tmp/cdbs-new-patch.aj3114/mpich2-1.0.7.new# vi Makefile.in |
| | 102 | }}} |
| | 103 | {{{ |
| | 104 | #!diff |
| | 105 | --- Makefile.in.org 2008-06-12 21:38:01.000000000 +0800 |
| | 106 | +++ Makefile.in 2008-06-12 21:32:39.000000000 +0800 |
| | 107 | @@ -185,6 +185,7 @@ |
| | 108 | if [ ! -d ${DESTDIR}${exec_prefix} ] ; then $(MKDIR_P) ${DESTDIR}${exec_prefix} ; fi |
| | 109 | if [ ! -d ${DESTDIR}${libdir} ] ; then $(MKDIR_P) ${DESTDIR}${libdir} ; fi |
| | 110 | ${MAKE} install-local |
| | 111 | + ${MAKE} install-examples |
| | 112 | $(INSTALL_DATA) src/include/mpi.h ${DESTDIR}${includedir}/mpi.h |
| | 113 | $(INSTALL_DATA) lib/lib${MPILIBNAME}.a ${DESTDIR}${libdir}/lib${MPILIBNAME}.a |
| | 114 | if [ ! -d ${DESTDIR}${docdir} ] ; then $(MKDIR_P) ${DESTDIR}${docdir} ; fi |
| | 115 | }}} |
| | 116 | * Fixed $(PREFIX) problem: '''replace $(PREFIX) with $(prefix)''' |
| | 117 | {{{ |
| | 118 | root@r-mpi:/tmp/cdbs-new-patch.aj3114/mpich2-1.0.7.new# for i in $(grep "(PREFIX)" `find . -name "Makefile.in"` | awk '{ print $1 }' | uniq | sed 's#:##'); do mv $i $i.org; cat $i.org | sed 's#(PREFIX)#(prefix)#g' > $i ; rm $i.org; done |
| | 119 | }}} |
| | 120 | {{{ |
| | 121 | #!diff |
| | 122 | --- ./src/mpe2/src/slog2sdk/trace_sample/Makefile.in.org 2008-03-13 08:43:05.000000000 +0800 |
| | 123 | +++ ./src/mpe2/src/slog2sdk/trace_sample/Makefile.in 2008-06-12 21:33:15.000000000 +0800 |
| | 124 | @@ -7,8 +7,8 @@ |
| | 125 | cd src && $(MAKE) |
| | 126 | |
| | 127 | install: |
| | 128 | - @if [ -n "$(PREFIX)" ] ; then \ |
| | 129 | - ./sbin/install-package -prefix=$(PREFIX) ; \ |
| | 130 | + @if [ -n "$(prefix)" ] ; then \ |
| | 131 | + ./sbin/install-package -prefix=$(prefix) ; \ |
| | 132 | else \ |
| | 133 | ./sbin/install-package ; \ |
| | 134 | fi |
| | 135 | --- ./src/mpe2/src/slog2sdk/trace_rlog/Makefile.in.org 2008-03-13 08:43:05.000000000 +0800 |
| | 136 | +++ ./src/mpe2/src/slog2sdk/trace_rlog/Makefile.in 2008-06-12 21:33:15.000000000 +0800 |
| | 137 | @@ -7,8 +7,8 @@ |
| | 138 | cd src && $(MAKE) |
| | 139 | |
| | 140 | install: |
| | 141 | - @if [ -n "$(PREFIX)" ] ; then \ |
| | 142 | - ./sbin/install-package -prefix=$(PREFIX) ; \ |
| | 143 | + @if [ -n "$(prefix)" ] ; then \ |
| | 144 | + ./sbin/install-package -prefix=$(prefix) ; \ |
| | 145 | else \ |
| | 146 | ./sbin/install-package ; \ |
| | 147 | fi |
| | 148 | --- ./src/mpe2/src/slog2sdk/Makefile.in.org 2008-03-13 08:43:05.000000000 +0800 |
| | 149 | +++ ./src/mpe2/src/slog2sdk/Makefile.in 2008-06-12 21:33:15.000000000 +0800 |
| | 150 | @@ -15,8 +15,8 @@ |
| | 151 | done |
| | 152 | |
| | 153 | install: |
| | 154 | - @if [ -n "$(PREFIX)" ] ; then \ |
| | 155 | - ./sbin/install-package -prefix=$(PREFIX) ; \ |
| | 156 | + @if [ -n "$(prefix)" ] ; then \ |
| | 157 | + ./sbin/install-package -prefix=$(prefix) ; \ |
| | 158 | else \ |
| | 159 | ./sbin/install-package ; \ |
| | 160 | fi |
| | 161 | --- ./src/mpe2/Makefile.in.org 2008-03-13 08:43:05.000000000 +0800 |
| | 162 | +++ ./src/mpe2/Makefile.in 2008-06-12 21:33:15.000000000 +0800 |
| | 163 | @@ -70,25 +70,25 @@ |
| | 164 | |
| | 165 | ######## Installing |
| | 166 | install: FORCE_TARGET |
| | 167 | - @if [ -n "$(PREFIX)" ] ; then \ |
| | 168 | - ./sbin/mpeinstall -prefix=$(PREFIX) -dmode="" ; \ |
| | 169 | + @if [ -n "$(prefix)" ] ; then \ |
| | 170 | + ./sbin/mpeinstall -prefix=$(prefix) -dmode="" ; \ |
| | 171 | else \ |
| | 172 | ./sbin/mpeinstall -dmode="" ; \ |
| | 173 | fi |
| | 174 | |
| | 175 | installcheck: |
| | 176 | - @if [ -n "$(PREFIX)" ] ; then \ |
| | 177 | - ./sbin/mpecheckinstall -prefix=$(PREFIX) ; \ |
| | 178 | + @if [ -n "$(prefix)" ] ; then \ |
| | 179 | + ./sbin/mpecheckinstall -prefix=$(prefix) ; \ |
| | 180 | else \ |
| | 181 | ./sbin/mpecheckinstall ; \ |
| | 182 | fi |
| | 183 | |
| | 184 | installcheck-all: |
| | 185 | - @if [ -n "$(PREFIX)" ] ; then \ |
| | 186 | + @if [ -n "$(prefix)" ] ; then \ |
| | 187 | if [ -n "$(MPERUN)" ] ; then \ |
| | 188 | - ./sbin/mpecheckinstall -prefix=$(PREFIX) -run="$(MPERUN)" ; \ |
| | 189 | + ./sbin/mpecheckinstall -prefix=$(prefix) -run="$(MPERUN)" ; \ |
| | 190 | else \ |
| | 191 | - ./sbin/mpecheckinstall -prefix=$(PREFIX) -run ; \ |
| | 192 | + ./sbin/mpecheckinstall -prefix=$(prefix) -run ; \ |
| | 193 | fi ; \ |
| | 194 | else \ |
| | 195 | if [ -n "$(MPERUN)" ] ; then \ |
| | 196 | --- ./src/mpi/romio/Makefile.in.org 2008-03-11 06:38:31.000000000 +0800 |
| | 197 | +++ ./src/mpi/romio/Makefile.in 2008-06-12 21:33:15.000000000 +0800 |
| | 198 | @@ -134,11 +134,11 @@ |
| | 199 | |
| | 200 | install: |
| | 201 | $(MAKE) clean |
| | 202 | - @./util/romioinstall -prefix=$(PREFIX) |
| | 203 | + @./util/romioinstall -prefix=$(prefix) |
| | 204 | |
| | 205 | # LAM added uninstall target |
| | 206 | uninstall: |
| | 207 | - @./util/romioinstall -prefix=$(PREFIX) -uninstall |
| | 208 | + @./util/romioinstall -prefix=$(prefix) -uninstall |
| | 209 | |
| | 210 | # FIXME: To avoid problems with noisy make programs, these should be accessed |
| | 211 | # through entries in localdefs . |
| | 212 | }}} |
| | 213 | * type '''exit''' to finish '''cdbs-edit-patch'''. You can use '''exit 1''' to skip creating patches if there is something wrong. Use '''dpkg-buildpackage''' command to build your new packages. |
| | 214 | {{{ |
| | 215 | root@r-mpi:/tmp/cdbs-new-patch.aj3114/mpich2-1.0.7.new# exit |
| | 216 | root@r-mpi:~/mpich2-1.0.7# dpkg-buildpackage |
| | 217 | }}} |