[bsd] Re: ports&FLAVOR

---------

From: Berk D. Demir (bdd@ieee.org)
Date: Sun 13 Apr 2003 - 23:57:11 EEST

  • Next message: Soydan Renkmen: "[bsd] Re: ports&FLAVOR"

    On Sun, 13 Apr 2003, Soydan Renkmen wrote:

    > selam
    >
    > openbsd de php ye mssql destegi vermek istiyorum fakat
    > anladigim kadariyla ports tree deki php4 de mssql destegi
    > mevcut degil.cunku asagidaki gibi bir hata veriyor.php ye
    > ports veye pkg_add kullanarak mssql destegi vermenin
    > bir yolu var mi? yoksa kaynak koddan mssql destegi verip
    > derlemekden baska sansim yok mu ?
    >
    >
    > ---
    > obsd:/usr/ports/www/php4# env FLAVOR="mssql" make install
    > ===> www/php4/core
    > Fatal: no flavors for this port.
    > *** Error code 1

    Merhaba,

    Dikkat ettiyseniz, /usr/ports/www/php4 dizini altinda
     "core"
     "extentions"
     "pear"
    dizinleri yer aliyor.

    /usr/ports/www/php4/core/Makefile icine bakacak olursak, cok minimalist
    bir auto configure yapilandirmasi saglandigini ve hatta varsayilan paket olan
    mysql'in dahi cikartildigini goruyoruz.
    Adindan da anlasildigi uzere "core" paketinin her turlu extension'dan
    arindirilmis olmasi saglanmaya calisiliyor.

    Zaten aldiginiz hata da bu port (core kismi) icin herhangi bir flavor
    seceneginizin olmadigini soyluyor.

    /usr/ports/www/php4/extenions altina girip
    FLAVOR'lari gormek icin
      env FLAVOR="dummy" make
    komutunu verip aci gercek ile karsilasiyoruz. Hemen hemen hersey
    icin bir "no_EXTENSION" tarzi flavor olmasina karsin MS SQL icin
    gorunmuyor.

    Hmm. Kotu bir durum. Is basa dusuyor. Madem daha bu ozellik var mi yok mu
    diye kontrol etmeden listeye mesaj yazmaya kalkmisim, oturup bunun
    olmasini saglamak lazim simdi.

    Asagidaki patch ciktisini, patch.Makefile-mssql olarak kaydedin.

    /usr/ports/www/php4/extenions altina kopyalayin.

    patch -p0 < patch.Makefile-mssql komutunu verin.

    Sparc64 bir makina uzerinde sorunsuz sekilde derledim ama test
    etme sansim olmadi dogal olarak.

    Umarim calisiyordur.

    FreeTDS kutuphanesine ihtiyac duyuyor. Zaten kendisini
    bunu otomatik olarak halledecektir.

    Sonucu erken gormek icin
    env FLAVOR="no_mysql no_bzip2 ..." seklinde no_mssql haric tum
    flavorlari ekleyin. Ismi biraz uzun olacak ama sonuca bakmak lazim.

    Kolay Gelsin,
    -bdd

    -----------------------8<------------------[ buradan kes ]----------
    Index: Makefile
    ===================================================================
    RCS file: /cvs/ports/www/php4/extensions/Makefile,v
    retrieving revision 1.19
    diff -u -r1.19 Makefile
    --- Makefile 2003/04/03 14:04:25 1.19
    +++ Makefile 2003/04/13 20:49:56
    @@ -274,6 +274,17 @@
     SYBASE_CT_DEPENDS= tds.0,ct.0::databases/freetds
     .endif
     
    +# mssql
    +PSEUDO_FLAVORS+= no_mssql
    +.if ${FLAVOR:L:Mno_mssql}
    +CONFIGURE_ARGS+= --without-mssql
    +.else
    +MULTI_PACKAGES+= -mssql
    +COMMENT-mssql= "mssql database access extensions for php4"
    +CONFIGURE_ARGS+= --with-mssql=shared,${LOCALBASE}
    +MSSQL_DEPENDS= tds.0,ct.0::databases/freetds
    +.endif
    +
     # wddx & xml
     PSEUDO_FLAVORS+= no_xml
     .if ${FLAVOR:L:Mno_xml}
    ----------------------------------[ buradan kes ]--->8--------------


  • Next message: Soydan Renkmen: "[bsd] Re: ports&FLAVOR"

    ---------

    Bu arsiv hypermail 2.1.6 tarafindan uretilmistir.