Problems installing Oregano.

Ryan Schmidt ryandesign at macports.org
Tue Oct 2 14:30:20 PDT 2007


On Oct 2, 2007, at 07:21, mike clemow wrote:

>> The current oregano port looks relatively straightforward so
>> hopefully the software will not have become more difficult to build
>> since 0.3.2. You will want to change the depends_lib items from
>> lib:X:X form to port:X form (lib:X:X form is deprecated in most
>> cases). You may need to add new dependencies if the software has
>> grown any new dependencies since 0.3.2. otool -L on the installed
>> products can tell you. You should also check whether the cflags and
>> cppflags are still necessary; try without them. You should look
>> through oregano's ./configure --help to see if any new configure
>> arguments should be used.
>
> Okay, this is all in the portfile, I assume?

Right. Type "port edit oregano" or "port cat oregano" to see it.

> Out of curiosity, why TCL?

Dunno.

> I know that there is at least one new dependency.  The problem I'm
> having at the moment is that the new package uses scons to build and I
> can't get it to run.  I installed the new dependency with port and
> also scons, but when I go to run scons in the src directory, it
> doesn't run.  Upon investigation I found that scons is trying to run
> with /opt/local/bin/python and it's not there because the install was
> differentiated from the default Mac OS X installation of python.  The
> port version is /opt/ocal/bin/python2.4.  I'm sure scons has some kind
> of config file somewhere, but I'll have to dig for it.
>
> There will be a sconsscript rather than a configure file, but the idea
> is the same.  Is there anything special I have to do with the portfile
> to build the package with scons, or is that basically the same deal
> too?

Hmm. I have no information on scons. MacPorts assumes software uses ./ 
configure && make && make install; deviation from that, for example  
using scons, requires some legwork.

Using

grep scons */*/Portfile

in the dports directory I found that the nsis and gmtl ports are the  
only ones that appear to use scons at this time. You may want to look  
to those for examples. gmtl looks to be doing it the more sane way.  
nsis's method seems more weird.




More information about the macports-users mailing list