Uprava dev-lang/php-5.0.5-r1 ebuild v Gentoo

karpi karpi.lists na email.cz
Neděle Říjen 2 16:48:43 CEST 2005


02/10/05 15:49, zdvori na webin.cz napsal(a):
> On Ne, 2005-10-02 at 15:33 +0200, jakub wrote:
> > jaky patch?
> > 
> > # Patch for php/sapi/apache2 (no longer needed since php-4.3.7 and 
> > php-5.0.0RC3)
> > 
> to ano, ale tenhle:
> http://pdoru.from.ro/upload-progress-meter/upload-progress-meter-v4.1/php-patch/patch.upload-progress-callback-v4.1-for-php5.0.3.txt
> 
> jinak zatim jsem rozbalil zdrojaky (na php 5.0.5) uspesne aplikoval
> patch, sbalil zpatky,
> upravil  /usr/portage/dev-lang/php/files/digest-php-5.0.5-r1 (velikost a
> novej MD5 soucet) ale presto porad dostavam chybu.
bodet ne..


Myslim, ze obecne gentoo patch takto:

1) source archivy nechat tak jak jsou..
2) nakopirovat ebuild do /usr/local/portage a upravit v tomto stylu:

2a) do SRC_URI pridat odkaz na ten patch soubor:
SRC_URI="ftp://ftp.xxx.org/pub/balik/${P}.tar.gz
    http://xxx.org/soubor.c.patch"
2b)
src_unpack() {
    unpack ${P}.tar.gz
    cd ${S}
    cp -v /usr/portage/distfiles/soubor.c.patch src/
    patch src/soubor.c < src/soubor.c.patch
    ...

- takto je to dosti neohrabane, ale funguje. Profik by asi pouzil fci
epatch:   epatch ${FILESDIR}/proj-4.4.7-gentoo.patch || die
(nutno inherit eutils)

3) pro uplnost by mela byt nastavena promenna
PORTDIR_OVERLAY="/usr/local/portage"





Další informace o konferenci Linux