Installing only ports requirements

Hi.

Situation is that I would like to install only requirements for ports software, for example requirements for php package but not itself, is there such option available?

Didn't find answer using google maybe just using wrong keywords...
 
If you can handle some scripting, the [cmd=]make all-depends-list[/cmd] looks like a good place to start.

E.g.
Code:
$ cd /usr/ports/lang/php5
$ make all-depends-list


/usr/ports/devel/autoconf262
/usr/ports/devel/pkg-config
/usr/ports/devel/pcre
/usr/ports/textproc/libxml2
/usr/ports/lang/perl5.12
/usr/ports/devel/m4
/usr/ports/misc/help2man
/usr/ports/devel/gmake
/usr/ports/devel/autoconf-wrapper
/usr/ports/converters/libiconv
/usr/ports/devel/libsigsegv
/usr/ports/devel/p5-Locale-gettext
/usr/ports/devel/gettext
/usr/ports/devel/libtool22

Strip off '/usr/ports/' and feed the rest to e.g. portmaster.
 
Mind you, those dependencies could have dependencies of their own.
 
for next person who stumbles upon same question

Code:
#!/usr/local/bin/bash
cd /usr/ports/*/$1
deps=`make all-depends-list`
for dep in $deps
do
cd $dep && make && make install &&  make clean
done

[CMD="./d.sh php5"][/CMD] or anything else
works like a charm
 
Not sure what invoking three separate make processes gets you.

I'd replace the next to last line with:

Code:
cd $dep && make install clean
 
usersend said:
for next person who stumbles upon same question

Code:
#!/usr/local/bin/bash
cd /usr/ports/*/$1
deps=`make all-depends-list`
for dep in $deps
do
cd $dep && make && make install &&  make clean
done

[CMD="./d.sh php5"][/CMD] or anything else
works like a charm

How about just:
# make depends
 
Back
Top