[MacPorts] #38099: Portfile for Krita
MacPorts
noreply at macports.org
Mon Feb 18 23:09:59 PST 2013
#38099: Portfile for Krita
------------------------------------+--------------------------------
Reporter: patrik.andersson.se@… | Owner: macports-tickets@…
Type: submission | Status: new
Priority: Normal | Milestone:
Component: ports | Version: 2.1.3
Resolution: | Keywords:
Port: |
------------------------------------+--------------------------------
Comment (by larryv@…):
Replying to [comment:14 patrik.andersson.se@…]:
> The reason why I override the build-phase was because it did "make
> all" and it failed for Krita. I will try run without the modifications
> of destroot and post results tonight.
You can accomplish this by setting `build.target` to nothing. (Its default
value is “all”.) But I don’t see why `make` should work while `make all`
fails.
> I only use their current build system which is a bit different from
> the usual ./configure & make & make install since it uses cmake
> instead.
>
> I thought ${destroot} would be a suitable prefix for the install
> prefix, then it will create some subfolder like ./lib ./share and
> ./include in DCMAKE_INSTALL_PREFIX. Could this be changed to a better
> prefix to prevent it installing outside the prefix?
You should look into using the
[[source:trunk/dports/_resources/port1.0/group/cmake-1.0.tcl|cmake
PortGroup]], which
[http://guide.macports.org/chunked/reference.portgroup.html handles a lot
of the work] required for using CMake. You can use it by changing the top
of your portfile to
{{{
PortSystem 1.0
PortGroup kde4 1.1
PortGroup cmake 1.0
}}}
Once you do this, you should be able to remove your custom configure,
build, and destroot phases, as well as the “`destroot.violate_mtree`” bit.
--
Ticket URL: <https://trac.macports.org/ticket/38099#comment:15>
MacPorts <http://www.macports.org/>
Ports system for Mac OS
More information about the macports-tickets
mailing list