Changes between Version 3 and Version 4 of jazz/mpich2_deb


Ignore:
Timestamp:
Jun 12, 2008, 9:47:53 PM (16 years ago)
Author:
jazz
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • jazz/mpich2_deb

    v3 v4  
    8888root@r-mpi:~/mpich2-1.0.7# dpkg-checkbuilddeps
    8989}}}
     90 * If there are errors after '''dpkg-checkbuilddeps''', you can install packages which is needed for build mpich2 packages
     91{{{
     92root@r-mpi:~/mpich2-1.0.7# apt-get install gcc g++ debhelper cdbs libg2c0 linux-kernel-headers python g77 txt2man libxt6 libxt-dev x-dev
     93}}}
    9094 * use '''cdbs-edit-patches''' to create new patches
     95{{{
     96root@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{{{
     101root@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{{{
     118root@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{{{
     215root@r-mpi:/tmp/cdbs-new-patch.aj3114/mpich2-1.0.7.new# exit
     216root@r-mpi:~/mpich2-1.0.7# dpkg-buildpackage
     217}}}