[Yast4debian-devel] New howto

Ramon Acedo ramon@linux-labs.net
Sun, 13 Mar 2005 20:28:44 +0100


--=-EZ36Wrbp4lfH8CeXJozA
Content-Type: text/plain
Content-Transfer-Encoding: 7bit

Sorry, the version of the howto I sent was not the revised one, this one
has some spelling and other corrections.

Sorry 2: in the Website mail I attached the files again (don't ask
me how I did it ;-).

Ramon

--=-EZ36Wrbp4lfH8CeXJozA
Content-Disposition: attachment; filename=compilacion-yast-en.html
Content-Type: text/html; name=compilacion-yast-en.html; charset=ISO-8859-15
Content-Transfer-Encoding: 7bit

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
<HTML
><HEAD
><TITLE
>Compiling YaST2 in Debian</TITLE
><META
NAME="GENERATOR"
CONTENT="Modular DocBook HTML Stylesheet Version 1.79"></HEAD
><BODY
CLASS="article"
BGCOLOR="#FFFFFF"
TEXT="#000000"
LINK="#0000FF"
VLINK="#840084"
ALINK="#0000FF"
><DIV
CLASS="ARTICLE"
><DIV
CLASS="TITLEPAGE"
><H1
CLASS="title"
><A
NAME="AEN2"
>Compiling YaST2 in Debian</A
></H1
><DIV
CLASS="authorgroup"
><A
NAME="AEN3"
></A
><H3
CLASS="author"
><A
NAME="AEN4"
>Ramon Acedo</A
></H3
></DIV
><DIV
CLASS="revhistory"
><TABLE
WIDTH="100%"
BORDER="0"
><TR
><TH
ALIGN="LEFT"
VALIGN="TOP"
COLSPAN="3"
><B
>Revision History</B
></TH
></TR
><TR
><TD
ALIGN="LEFT"
>Revision 0.2</TD
><TD
ALIGN="LEFT"
>13 / 03 / 05</TD
><TD
ALIGN="LEFT"
>Revised by: R.A</TD
></TR
><TR
><TD
ALIGN="LEFT"
COLSPAN="3"
>Rewritten from the original with DocBook and with some pikota's remarks (Thanks
					Jose Luis!).</TD
></TR
></TABLE
></DIV
><DIV
><DIV
CLASS="abstract"
><P
></P
><A
NAME="AEN6"
></A
><P
>&#13;			  This article documents how to compile yast2-core under Debian. 
			</P
><P
></P
></DIV
></DIV
><HR></DIV
><DIV
CLASS="TOC"
><DL
><DT
><B
>Table of Contents</B
></DT
><DT
>1. <A
HREF="#AEN15"
>Installation of some necessary programs</A
></DT
><DT
>2. <A
HREF="#AEN21"
>SuSE's rpm compilation</A
></DT
><DT
>3. <A
HREF="#AEN55"
>yast2-devtools compilation</A
></DT
><DT
>4. <A
HREF="#AEN63"
>liby2util compilation</A
></DT
><DT
>5. <A
HREF="#AEN72"
>yast2-packamanager compilation</A
></DT
><DT
>6. <A
HREF="#AEN76"
>hwinfo</A
></DT
><DT
>7. <A
HREF="#AEN83"
>yast2-core compilation</A
></DT
><DT
>8. <A
HREF="#AEN87"
>yast2-testsuite compilation</A
></DT
><DT
>9. <A
HREF="#AEN90"
>yast2 compilation</A
></DT
><DT
>10. <A
HREF="#AEN94"
>yast2-ncurses compilation</A
></DT
><DT
>11. <A
HREF="#AEN101"
>Conclusions</A
></DT
></DL
></DIV
><DIV
CLASS="section"
><H2
CLASS="section"
><A
NAME="AEN15"
>1. Installation of some necessary programs</A
></H2
><P
>We have to install some packages before we begin:</P
><TABLE
BORDER="0"
BGCOLOR="#E0E0E0"
WIDTH="100%"
><TR
><TD
><FONT
COLOR="#000000"
><PRE
CLASS="programlisting"
>&#13;ramon@pangeadm:~/$ apt-get install libxml-writer-perl dejagnu flex-old doxygen electric-fence \
libslp-dev libcurl3-dev libstdc++6-dbg libsysfs-dev  checkinstall
		</PRE
></FONT
></TD
></TR
></TABLE
><P
>After the installation make the following symbolic links:</P
><TABLE
BORDER="0"
BGCOLOR="#E0E0E0"
WIDTH="100%"
><TR
><TD
><FONT
COLOR="#000000"
><PRE
CLASS="programlisting"
>&#13;ramon@pangeadm:~/$ ln -sf /usr/lib/debug/libstdc++.la /usr/lib/
ramon@pangeadm:~/$ ln -sf /usr/lib/debug/libstdc++.so /usr/lib/
		</PRE
></FONT
></TD
></TR
></TABLE
></DIV
><DIV
CLASS="section"
><HR><H2
CLASS="section"
><A
NAME="AEN21"
>2. SuSE's rpm compilation</A
></H2
><P
>We need the Debian rpm to extract it and some additional packages so that getting it compiled:</P
><TABLE
BORDER="0"
BGCOLOR="#E0E0E0"
WIDTH="100%"
><TR
><TD
><FONT
COLOR="#000000"
><PRE
CLASS="programlisting"
>&#13;ramon@pangeadm:~/$ apt-get install rpm bzip2 libelfg0
		</PRE
></FONT
></TD
></TR
></TABLE
><P
>Download and extract the rpm</P
><TABLE
BORDER="0"
BGCOLOR="#E0E0E0"
WIDTH="100%"
><TR
><TD
><FONT
COLOR="#000000"
><PRE
CLASS="programlisting"
>&#13;ramon@pangeadm:~/$ wget	ftp://ftp.suse.com/pub/suse/i386/9.2/suse/src/rpm-4.1.1-191.src.rpm
ramon@pangeadm:~/$ rpm2cpio rpm-4.1.1-191.src.rpm | cpio -
		</PRE
></FONT
></TD
></TR
></TABLE
><P
>&#13;			Now let's patch. In the <EM
>.spec</EM
> file we can see the order
			in which patches should be applied.
		</P
><TABLE
BORDER="0"
BGCOLOR="#E0E0E0"
WIDTH="100%"
><TR
><TD
><FONT
COLOR="#000000"
><PRE
CLASS="programlisting"
>&#13;ramon@pangeadm:~/$ grep ^Patch ../rpm.spec
Patch:        rpm-4.1.1.diff
Patch1:       rpmqpack.diff
Patch2:       rpm-4.1.1-findlang.diff
Patch3:       ia64-asm.patch
Patch4:       rpm-4.1.1-fdleak.diff
Patch6:       rpm-4.1.1-hppa.diff
Patch7:       rpm-4.1.1-ice.diff
Patch8:       rpm-4.1.1-ppc-no-mfspr_jmpbuf.diff
Patch9:       lvalue.diff
Patch11:      brp-compress.diff
		</PRE
></FONT
></TD
></TR
></TABLE
><P
>&#13;			Extract the <EM
>.tar.gz</EM
> and start patching:
		</P
><TABLE
BORDER="0"
BGCOLOR="#E0E0E0"
WIDTH="100%"
><TR
><TD
><FONT
COLOR="#000000"
><PRE
CLASS="programlisting"
>&#13;ramon@pangeadm:~/$ patch -p0 ../patch.diff
		</PRE
></FONT
></TD
></TR
></TABLE
><P
>Now we can start the compilation process. First we configure it to live under /usr:</P
><TABLE
BORDER="0"
BGCOLOR="#E0E0E0"
WIDTH="100%"
><TR
><TD
><FONT
COLOR="#000000"
><PRE
CLASS="programlisting"
>&#13;pangeadm:~/YaST4Debian/src.rpm/rpm/rpm-4.1.1# ./configure --prefix=/usr
		</PRE
></FONT
></TD
></TR
></TABLE
><P
>And some more packages to install:</P
><TABLE
BORDER="0"
BGCOLOR="#E0E0E0"
WIDTH="100%"
><TR
><TD
><FONT
COLOR="#000000"
><PRE
CLASS="programlisting"
>&#13;apt-get install python2.3-dev libltdl3-dev libelf-0.8.5 libdwarf-dev
		</PRE
></FONT
></TD
></TR
></TABLE
><P
>&#13;			Remove the <EM
>-Werror</EM
> option from the Makefiles under 
			elfutils/lib*/Makefile and elfutils/test/Makefile.
			Some of the Makefiles are created while compiling. If we get errors comming from
			a line containing <EM
>-Werror</EM
> we have to remove them again. This
			simple grep will allow you to detect them:
		</P
><TABLE
BORDER="0"
BGCOLOR="#E0E0E0"
WIDTH="100%"
><TR
><TD
><FONT
COLOR="#000000"
><PRE
CLASS="programlisting"
>&#13;grep Werror elfutils/*/Makefile
		</PRE
></FONT
></TD
></TR
></TABLE
><P
>Now it needs some files, let's give it them:</P
><TABLE
BORDER="0"
BGCOLOR="#E0E0E0"
WIDTH="100%"
><TR
><TD
><FONT
COLOR="#000000"
><PRE
CLASS="programlisting"
>	
pangeadm:~/YaST4Debian/src.rpm/rpm/rpm-4.1.1# touch po/mkinstalldirs elfutils/po/mkinstalldirs
		</PRE
></FONT
></TD
></TR
></TABLE
><P
>&#13;			It looks for the headers of Python2.3 and a dwarf.h under /usr/local/include so we make 
			them available there and start compiling:
		</P
><TABLE
BORDER="0"
BGCOLOR="#E0E0E0"
WIDTH="100%"
><TR
><TD
><FONT
COLOR="#000000"
><PRE
CLASS="programlisting"
>&#13;ramon@pangeadm:~/$ ln -s /usr/include/Python2.3/* /usr/include
ramon@pangeadm:~/$ ln -s /usr/include/libdwarf/dwarf.h  /usr/local/include/
pangeadm:~/YaST4Debian/src.rpm/rpm/rpm-4.1.1# make
pangeadm:~/YaST4Debian/src.rpm/rpm/rpm-4.1.1# checkinstall
		</PRE
></FONT
></TD
></TR
></TABLE
><DIV
CLASS="note"
><P
></P
><TABLE
CLASS="note"
WIDTH="100%"
BORDER="0"
><TR
><TD
WIDTH="25"
ALIGN="CENTER"
VALIGN="TOP"
><IMG
SRC="../images/note.gif"
HSPACE="5"
ALT="Note"></TD
><TH
ALIGN="LEFT"
VALIGN="MIDDLE"
><B
>checkinstall and mkinstalldirs</B
></TH
></TR
><TR
><TD
>&nbsp;</TD
><TD
ALIGN="LEFT"
VALIGN="TOP"
><P
>&#13;				If you get in troubles at <EM
>make</EM
> time modifying the Makefile
				as I show bellow may solve them:
			</P
><P
><EM
>MKINSTALLDIRS = $(top_builddir)/./mkinstalldirs</EM
></P
></TD
></TR
></TABLE
></DIV
><DIV
CLASS="note"
><P
></P
><TABLE
CLASS="note"
WIDTH="100%"
BORDER="0"
><TR
><TD
WIDTH="25"
ALIGN="CENTER"
VALIGN="TOP"
><IMG
SRC="../images/note.gif"
HSPACE="5"
ALT="Note"></TD
><TH
ALIGN="LEFT"
VALIGN="MIDDLE"
><B
>checkinstall and dpkg</B
></TH
></TR
><TR
><TD
>&nbsp;</TD
><TD
ALIGN="LEFT"
VALIGN="TOP"
><P
>&#13;				At the end checkinstall will try to install the Debian package it has created and
				it may conflict with the Debian rpm package. Just remove it and install by hand:
			</P
><TABLE
BORDER="0"
BGCOLOR="#E0E0E0"
WIDTH="100%"
><TR
><TD
><FONT
COLOR="#000000"
><PRE
CLASS="programlisting"
>&#13;apt-get remove rpm librpm4 libpopt0
dpkg -i rpm-4.1.1_4.1.1-1_i386.deb
			</PRE
></FONT
></TD
></TR
></TABLE
></TD
></TR
></TABLE
></DIV
></DIV
><DIV
CLASS="section"
><HR><H2
CLASS="section"
><A
NAME="AEN55"
>3. yast2-devtools compilation</A
></H2
><P
>Install the following packages:</P
><TABLE
BORDER="0"
BGCOLOR="#E0E0E0"
WIDTH="100%"
><TR
><TD
><FONT
COLOR="#000000"
><PRE
CLASS="programlisting"
>&#13;#apt-get install sgmltools-lite linuxdoc-tools gettext g++
		</PRE
></FONT
></TD
></TR
></TABLE
><P
>&#13;			Download and extract the package:
		</P
><TABLE
BORDER="0"
BGCOLOR="#E0E0E0"
WIDTH="100%"
><TR
><TD
><FONT
COLOR="#000000"
><PRE
CLASS="programlisting"
>&#13;ramon@pangeadm:~/$ wget ftp://yast4debian.alioth.debian.org/pub/yast4debian/yast2-devtools-2.9.17.tar.bz2
ramon@pangeadm:~/$ rpm2cpio yast2-devtools-2.9.17.tar.bz2 | cpio -
		</PRE
></FONT
></TD
></TR
></TABLE
><P
>And now let's compile:</P
><TABLE
BORDER="0"
BGCOLOR="#E0E0E0"
WIDTH="100%"
><TR
><TD
><FONT
COLOR="#000000"
><PRE
CLASS="programlisting"
>&#13;ramon@pangeadm:~/YaST4Debian/src.rpm/yast2-devtools/yast2-devtools-2.9.17$ ./configure
ramon@pangeadm:~/YaST4Debian/src.rpm/yast2-devtools/yast2-devtools-2.9.17$ make
ramon@pangeadm:~/YaST4Debian/src.rpm/yast2-devtools/yast2-devtools-2.9.17$ checkinstall
		</PRE
></FONT
></TD
></TR
></TABLE
></DIV
><DIV
CLASS="section"
><HR><H2
CLASS="section"
><A
NAME="AEN63"
>4. liby2util compilation</A
></H2
><P
>&#13;			Once again:
		</P
><TABLE
BORDER="0"
BGCOLOR="#E0E0E0"
WIDTH="100%"
><TR
><TD
><FONT
COLOR="#000000"
><PRE
CLASS="programlisting"
>&#13;ramon@pangeadm:~/$ wget ftp://ftp.suse.com/pub/suse/i386/9.1/suse/src/liby2util-2.9.22-0.src.rpm
		</PRE
></FONT
></TD
></TR
></TABLE
><P
>It requires libtool and automake1.6</P
><TABLE
BORDER="0"
BGCOLOR="#E0E0E0"
WIDTH="100%"
><TR
><TD
><FONT
COLOR="#000000"
><PRE
CLASS="programlisting"
>&#13;ramon@pangeadm:~/$ apt-get install libtool
ramon@pangeadm:~/$ apt-get install automake1.6
		</PRE
></FONT
></TD
></TR
></TABLE
><P
>If we have automake1.4 installed we have to remove it.</P
><P
>Now we compile it with SuSE's y2tool help.</P
><TABLE
BORDER="0"
BGCOLOR="#E0E0E0"
WIDTH="100%"
><TR
><TD
><FONT
COLOR="#000000"
><PRE
CLASS="programlisting"
>&#13;ramon@pangeadm:~/$ /usr/bin/y2tool y2autoconf
ramon@pangeadm:~/$ /usr/bin/y2tool y2automake
ramon@pangeadm:~/$ autoreconf --force --install
ramon@pangeadm:~/$ ./configure
ramon@pangeadm:~/$ make
ramon@pangeadm:~/$ checkinstall
		</PRE
></FONT
></TD
></TR
></TABLE
></DIV
><DIV
CLASS="section"
><HR><H2
CLASS="section"
><A
NAME="AEN72"
>5. yast2-packamanager compilation</A
></H2
><P
>Almost like before:</P
><TABLE
BORDER="0"
BGCOLOR="#E0E0E0"
WIDTH="100%"
><TR
><TD
><FONT
COLOR="#000000"
><PRE
CLASS="programlisting"
>&#13;pangeadm:~/YaST4Debian/src.rpm/yast2-packagemanager/yast2-packagemanager-2.9.37# ln -s /usr/lib/libpopt.la /usr/local/lib/
pangeadm:~/YaST4Debian/src.rpm/yast2-packagemanager/yast2-packagemanager-2.9.37# ln -s /usr/lib/libpopt.so /usr/local/lib/
pangeadm:~/YaST4Debian/src.rpm/yast2-packagemanager/yast2-packagemanager-2.9.37# y2tool autoconf
pangeadm:~/YaST4Debian/src.rpm/yast2-packagemanager/yast2-packagemanager-2.9.37# y2tool automake
pangeadm:~/YaST4Debian/src.rpm/yast2-packagemanager/yast2-packagemanager-2.9.37# autoreconf --force --install
pangeadm:~/YaST4Debian/src.rpm/yast2-packagemanager/yast2-packagemanager-2.9.37# ./configure
pangeadm:~/YaST4Debian/src.rpm/yast2-packagemanager/yast2-packagemanager-2.9.37# make
pangeadm:~/YaST4Debian/src.rpm/yast2-packagemanager/yast2-packagemanager-2.9.37# checkinstall
		</PRE
></FONT
></TD
></TR
></TABLE
></DIV
><DIV
CLASS="section"
><HR><H2
CLASS="section"
><A
NAME="AEN76"
>6. hwinfo</A
></H2
><P
>&#13;			This is necessary to get yast2-core compiled:	
		</P
><TABLE
BORDER="0"
BGCOLOR="#E0E0E0"
WIDTH="100%"
><TR
><TD
><FONT
COLOR="#000000"
><PRE
CLASS="programlisting"
>&#13;pangeadm:~/YaST4Debian/src.rpm/hwinfo# wget ftp://ftp.suse.com/pub/suse/i386/9.1/suse/src/hwinfo-8.38-0.src.rpm
pangeadm:~/YaST4Debian/src.rpm/hwinfo# rpm2cpio hwinfo-9.31-1.1.src.rpm  |cpio -i
pangeadm:~/YaST4Debian/src.rpm/hwinfo/hwinfo-8.38# make
		</PRE
></FONT
></TD
></TR
></TABLE
><P
>&#13;			Now we have to copy <EM
>libhd.a</EM
> to /usr/lib
			and hd.h to /usr/include.
		</P
><TABLE
BORDER="0"
BGCOLOR="#E0E0E0"
WIDTH="100%"
><TR
><TD
><FONT
COLOR="#000000"
><PRE
CLASS="programlisting"
>&#13;ramon@pangeadm:~/$ rpm2cpio hwinfo-9.31-1.1.src.rpm  |cpio -i
pangeadm:~/YaST4Debian/src.rpm/hwinfo/hwinfo-8.38# cp src/libhd.a /usr/lib
pangeadm:~/YaST4Debian/src.rpm/hwinfo/hwinfo-8.38# cp src/hd/hd.h /usr/include/
		</PRE
></FONT
></TD
></TR
></TABLE
></DIV
><DIV
CLASS="section"
><HR><H2
CLASS="section"
><A
NAME="AEN83"
>7. yast2-core compilation</A
></H2
><P
>We know the procedure:</P
><TABLE
BORDER="0"
BGCOLOR="#E0E0E0"
WIDTH="100%"
><TR
><TD
><FONT
COLOR="#000000"
><PRE
CLASS="programlisting"
>&#13;pangeadm:~/YaST4Debian/src.rpm/yast2-core# apt-get install bison ncurses-dev libxcrypt-dev
pangeadm:~/YaST4Debian/src.rpm/yast2-core# wget ftp://yast4debian.alioth.debian.org/pub/yast4debian/yast2-core-2.9.79.tar.bz2  
pangeadm:~/YaST4Debian/src.rpm/yast2-core# ln -sf /lib/libpopt.so.0 /usr/lib/libpopt.so.1
pangeadm:~/YaST4Debian/src.rpm/yast2-core/yast2-core-2.9.79# /usr/bin/y2tool y2autoconf
pangeadm:~/YaST4Debian/src.rpm/yast2-core/yast2-core-2.9.79# /usr/bin/y2tool y2automake
pangeadm:~/YaST4Debian/src.rpm/yast2-core/yast2-core-2.9.79#  autoreconf --force --install
pangeadm:~/YaST4Debian/src.rpm/yast2-core/yast2-core-2.9.79# ./configure 
pangeadm:~/YaST4Debian/src.rpm/yast2-core/yast2-core-2.9.79#  make
pangeadm:~/YaST4Debian/src.rpm/yast2-core/yast2-core-2.9.79#  checkinstall 
	</PRE
></FONT
></TD
></TR
></TABLE
></DIV
><DIV
CLASS="section"
><HR><H2
CLASS="section"
><A
NAME="AEN87"
>8. yast2-testsuite compilation</A
></H2
><TABLE
BORDER="0"
BGCOLOR="#E0E0E0"
WIDTH="100%"
><TR
><TD
><FONT
COLOR="#000000"
><PRE
CLASS="programlisting"
>&#13;pangeadm:~/YaST4Debian/src.rpm/yast2-testsuite# wget ftp://yast4debian.alioth.debian.org/pub/yast4debian/yast2-testsuite-2.9.9.tar.bz2
pangeadm:~/YaST4Debian/src.rpm/yast2-testsuite# tar xfj yast2-testsuite-2.9.9.tar.bz2
pangeadm:~/YaST4Debian/src.rpm/yast2-testsuite/yast2-testsuite-2.9.9# ./configure
pangeadm:~/YaST4Debian/src.rpm/yast2-testsuite/yast2-testsuite-2.9.9# /usr/bin/y2tool y2autoconf
pangeadm:~/YaST4Debian/src.rpm/yast2-testsuite/yast2-testsuite-2.9.9# /usr/bin/y2tool y2automake
pangeadm:~/YaST4Debian/src.rpm/yast2-testsuite/yast2-testsuite-2.9.9# autoreconf --force --install
pangeadm:~/YaST4Debian/src.rpm/yast2-testsuite/yast2-testsuite-2.9.9# ./configure
pangeadm:~/YaST4Debian/src.rpm/yast2-testsuite/yast2-testsuite-2.9.9# make
pangeadm:~/YaST4Debian/src.rpm/yast2-testsuite/yast2-testsuite-2.9.9# checkinstall
	</PRE
></FONT
></TD
></TR
></TABLE
></DIV
><DIV
CLASS="section"
><HR><H2
CLASS="section"
><A
NAME="AEN90"
>9. yast2 compilation</A
></H2
><P
>And Finally the yast 2 package.</P
><TABLE
BORDER="0"
BGCOLOR="#E0E0E0"
WIDTH="100%"
><TR
><TD
><FONT
COLOR="#000000"
><PRE
CLASS="programlisting"
>&#13;pangeadm:~/YaST4Debian/src.rpm/yast2# wget ftp://yast4debian.alioth.debian.org/pub/yast4debian/yast2-2.9.60.tar.bz2
pangeadm:~/YaST4Debian/src.rpm/yast2# tar xfj yast2-2.9.60.tar.bz2
pangeadm:~/YaST4Debian/src.rpm/yast2/yast2-2.9.60# /usr/bin/y2tool y2autoconf
pangeadm:~/YaST4Debian/src.rpm/yast2/yast2-2.9.60# /usr/bin/y2tool y2automake
pangeadm:~/YaST4Debian/src.rpm/yast2/yast2-2.9.60# autoreconf --force --install
pangeadm:~/YaST4Debian/src.rpm/yast2/yast2-2.9.60# ./configure
pangeadm:~/YaST4Debian/src.rpm/yast2/yast2-2.9.60# make
pangeadm:~/YaST4Debian/src.rpm/yast2/yast2-2.9.60# checkinstall
	</PRE
></FONT
></TD
></TR
></TABLE
></DIV
><DIV
CLASS="section"
><HR><H2
CLASS="section"
><A
NAME="AEN94"
>10. yast2-ncurses compilation</A
></H2
><P
>Come on, we almost have it:</P
><TABLE
BORDER="0"
BGCOLOR="#E0E0E0"
WIDTH="100%"
><TR
><TD
><FONT
COLOR="#000000"
><PRE
CLASS="programlisting"
>&#13;# apt-get install libncursesw5-dev
# ln -s /usr/lib/libpopt.a /usr/local/lib
		</PRE
></FONT
></TD
></TR
></TABLE
><P
>	
			add to yast2-ncurses-2.9.20/src/Makefile y yast2-ncurses-2.9.20/Makefile the following line:
			<B
CLASS="command"
>include: -I$(oldincludedir)/ncursesw</B
> 
		</P
><TABLE
BORDER="0"
BGCOLOR="#E0E0E0"
WIDTH="100%"
><TR
><TD
><FONT
COLOR="#000000"
><PRE
CLASS="programlisting"
>&#13;# /usr/bin/y2tool y2autoconf
# /usr/bin/y2tool y2automake
# autoreconf --force --install
# ./configure
# make
# checkinstall
		</PRE
></FONT
></TD
></TR
></TABLE
></DIV
><DIV
CLASS="section"
><HR><H2
CLASS="section"
><A
NAME="AEN101"
>11. Conclusions</A
></H2
><P
>&#13;			If we succeeded now we can start compiling YaST2 modules and try to use them under
			Debian. Some modules are quite different and need a lot of hacking before using them
			under Debian (e.g: network configuring module) but others should be the same (e.g: users
			module). 
		</P
><P
>&#13;			If you want to contribute or you have comments about this article your feedback is 
			allways welcome: ramon@linux-labs.net.
		</P
></DIV
></DIV
></BODY
></HTML
>
--=-EZ36Wrbp4lfH8CeXJozA--