On Sat, 2008-05-31 at 13:06 +0800, jam wrote:
> On Saturday 31 May 2008 10:00:04 [EMAIL PROTECTED] wrote:
> > >> It is also helpful to try and avoid building your own custom packages as
> > >> much as possible. In many cases alternatives exist, or waiting for an
> > >> upgrade has a longer cost.
> > >
> > > <SNIP>
> > >
> > >> Yes: checkinstall is a good tool for doing this, although the various
> > >> 'dh-make-*' packages provide good support for Perl and PHP modules.
> > >
> > > How can you on the one hand suggest avoiding creating your own custom
> > > packages on the one hand and then suggest that checkinstall is a good
> > > tool??
> >
> > The answer is very simple:
> >
> > It is, in my opinion, a terrible mistake to build a custom package.
> [snip]
> Luckily Linux from scratch http://www.linuxfromscratch.org/
> and gentoo http://en.wikipedia.org/wiki/Gentoo_Linux
> ooh and me
>
> don't agree with you. You do whatever YOU like and want, me, I've made dozens
> of packages for many reasons: repository version of ufraw is *old*, um I like
> building myth from scratch, etc.
>
> IMHO there is NO downside to making your own packages. Heck if you package
> decently you have the option of using repository versions when ever you
> choose.
>
> IMHO this is bad advice. Better to say you can do (a) (b) and (c) with those
> considerations and (d) or (e) with these.
Since I'm the OP... I was wondering if you can explain...
For example, if I'm going to build a package for Cinepaint ... what's
the most appropriate approach? I've never built a package.
These were my "howto" notes I kept when I built Cinepaint on Feisty:
[EMAIL PROTECTED]:~/howto $ cat cinepaint
download cinepaint, extract into /usr/local/cinepaint-0.22-0
sudo apt-get install libopenexr-dev
sudo apt-get install libgutenprintui2-dev
sudo apt-get install libgutenprint-dev
sudo apt-get install libxxf86vm-dev x11proto-xf86vidmode-dev libxxf86vm1
doxygen
http://www.oyranos.org/
download Oyranos,
$ ./configure
$ make
# make install
sudo apt-get install libfltk1.1-dev
other dependencies:
required apt-get?
* libc6-dev ok
* libglib1.2-dev ok
* libgtk1.2-dev ok
* libjpeg62-dev ok
* libpng-dev libpng12-dev
* libtiff3g-dev libtiff4-dev
* xlibs-dev ok
* zlib1g-dev ok
* lcms-dev liblcms1-dev
$ ./configure --enable-gtk2
$ make
# make install
[EMAIL PROTECTED]:~/howto $
--
SLUG - Sydney Linux User's Group Mailing List - http://slug.org.au/
Subscription info and FAQs: http://slug.org.au/faq/mailinglists.html