From: Soydan Renkmen (linux@simet.com.tr)
Date: Mon 14 Apr 2003 - 00:55:51 EEST
sanirim bende calismadi
env FLAVOR="no_x11 no_bz2 no_dba no_dbase no_domxml no_filepro no_gmp
no_ldap no_mcrypt no_mhash no_ncurses no_odbc no_pdf no_pgsql no_shmop
no_snmp no_sybase_ct no_xml no_xslt" make install
dedigim zaman derlemeye basladi fakat sonunda soyle bir hata verdi
mssql.so yu bulamadigindan olmus gibi gorunuyor.
---- install: /usr/ports/www/php4/extensions/w-php-4.2.3-no_x11-no_bz2-no_dba-no_dbase-no_ domxml-no_filepro-no_gmp-no_ldap-no_mcrypt-no_mhash-no_ncurses-no_odbc-no_pd f-no_pgsql-no_shmop-no_snmp-no_sybase_ct-no_xml-no_xslt/php-4.2.3/modules/ms sql.so: No such file or directory *** Error code 71 Stop in /usr/ports/www/php4/extensions (line 319 of Makefile). *** Error code 1 Stop in /usr/ports/www/php4/extensions (line 1806 of /usr/ports/infrastructure/mk/bsd.port.mk). ---- ----- Original Message ----- From: "Berk D. Demir" <bdd@ieee.org> To: <bsd@liste.linux.org.tr> Sent: Sunday, April 13, 2003 11:57 PM Subject: [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-------------- | | |