142b0
![]() |
|
|
|
|
|||||||
| Porting New Software Having trouble or general questions about porting software to FreeBSD? Ask here. |
![]() |
|
|
Thread Tools | Display Modes |
|
#1
|
|||
|
|||
|
Hi,
I am trying to make a port for phpredis. This is what I have: Makefile: Code:
# New ports collection makefile for: php-redis # Date created: 9 April 2010 # Whom: ben # # $FreeBSD$ # PORTNAME= php5-redis PORTVERSION= 1.2.0 CATEGORIES= databases MASTER_SITES= http://localhost/ MAINTAINER= some@mail.net COMMENT= PHP5-Extension for Redis USE_PHPIZE= yes PLIST_FILES= lib/php/20060613/redis.so .include <bsd.port.mk> Fetching and unpacking works, but I get "make: cannot open Makefile." My aim is to run phpize, ./configure, make and make install but I have no idea how to do it. I read the Porters handbook but I dont see the mistake here. Can anybody help? Thanks a lot in advance! EDIT: I added the following lines which work if I call them directly (by make do-make etc) but this is not the way it should work: Code:
do-make:
cd ${WRKSRC}/${PORTNAME}-${PORTVERSION}/ && /usr/local/bin/phpize
cd ${WRKSRC}/${PORTNAME}-${PORTVERSION}/ && ./configure
cd ${WRKSRC}/${PORTNAME}-${PORTVERSION}/ && /usr/bin/make
do-install:
cd ${WRKSRC}/${PORTNAME}-${PORTVERSION}/ && make install
Last edited by DutchDaemon; April 9th, 2010 at 13:17. |
|
#2
|
|||
|
|||
|
Ok, I guess the error comes from a missing Makefile in the tar.gz-Archive.
What can I do to prevent this? |
|
#3
|
||||
|
||||
|
__________________
Senior UNIX Engineer at Unix Support Nederland Experience is something you don't get until just after you need it. |
|
#4
|
|||
|
|||
|
Thanks for your advice.
I tried this by setting GNU_CONFIGURE= yes but first I need to run "phpize" before I can run "configure". Do you know a way how I can influence this? Thanks for your help. EDIT: Coming closer. Now I get this error which is clear as the file is called "redis.so" not "php5-redis.so": Code:
install: /var/ports/usr/ports/databases/php5-redis/work/php5-redis-1.2.0/modules/php5-redis.so: No such file or directory *** Error code 71 Strange. Last edited by Ben; April 9th, 2010 at 17:37. |
|
#5
|
||||
|
||||
|
You can use a "post-patch" target in your port Makefile to run phpize after the sources are unpacked and patched but before configure is run.
|
|
#6
|
|||
|
|||
|
Actually this works now. Only the name of the extension is not correct.
It seems the script expects the extension to be called php5-redis.so but instead it is called redis.so. I only want to overwrite this. |
|
#7
|
|||
|
|||
|
I can't figure it out.
As there seems nobody able to help I will not port redis to FreeBSD. Thats a pitty. |
|
#8
|
||||
|
||||
|
Attach your current port in tar.gz/bz format and Ill take a look.
|
|
#9
|
|||
|
|||
|
Thank you, that's very nice.
Please find the port attached! Would be great if you can find the mistake and tell me what I did wrong. |
|
#10
|
||||
|
||||
|
Ok after having a look at bsd.php.mk I found a line
Code:
PHP_MODNAME?= ${PORTNAME}
Code:
PHP_MODNAME=redis |
| The Following User Says Thank You to expl For This Useful Post: | ||
Ben (April 15th, 2010) | ||
|
#11
|
|||
|
|||
|
I found this line also but I didn't know that I can overwrite variables this way easily.
Dude, a long way to go ![]() Thank you very much for your help!! Now I will make tests to check if I can submit the port officially soon. Thanks!! |
|
#12
|
|||
|
|||
|
Fyi: The port is in the tree now: http://www.freshports.org/databases/php5-redis/
Thanks for the fast commit and your help! |
![]() |
| Thread Tools | |
| Display Modes | |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Which is superceeding when installing from ports: make.conf or port options? | johnblue | Installation and Maintenance of FreeBSD Ports or Packages | 6 | January 10th, 2010 03:35 |
| Port make in jail hangs on "Making all in doc" | jabber | Installation and Maintenance of FreeBSD Ports or Packages | 0 | September 17th, 2009 21:06 |
| [Solved] re-Make failed port... clear options | sberry2a | Installation and Maintenance of FreeBSD Ports or Packages | 2 | August 17th, 2009 15:38 |
| How to make Kpdf open a PDF file inside Firefox? | everypot | KDE | 5 | August 11th, 2009 18:28 |
| Cannot open a port (80) | hernysun | Web & Network Services | 28 | July 30th, 2009 13:13 |