Opened 4 years ago

Last modified 5 weeks ago

#47197 new enhancement

cmake-based ports: add cmake.out_of_source yes/no

Reported by: mojca (Mojca Miklavec) Owned by: macports-tickets@…
Priority: Normal Milestone:
Component: ports Version:
Keywords: Cc: alpar@…, andre.anjos@…, apfeiffer1@…, BSeppke (Benjamin Seppke), ChristianFrisson (Christian Frisson), david.weese@…, dbevans (David B. Evans), dinh.viet.hoa@…, ferran.casarramona@…, florian@…, g.lorenz@…, gamperl@…, gav@…, gtolemans@…, howarth.at.macports@…, hvdwolf@…, iapain@…, juanrgar@…, julien.malik@…, kurthindenburg (Kurt Hindenburg), krischik@…, laurent.el-shafey@…, lubodiakov@…, luiji@…, luminans@…, marin.saric@…, mbrethen, MarcusCalhoun-Lopez (Marcus Calhoun-Lopez), mklein-de (Michael Klein), mkae (Marko Käning), mlund@…, mamoll (Mark Moll), mojca (Mojca Miklavec), Schamschula (Marius Schamschula), mwilliams256@…, NicosPavlov, p.schmiedeskamp@…, petr@…, pixilla (Bradley Giesbrecht), pvanek@…, quest@…, raimue (Rainer Müller), reiffert@…, richardsjohnt@…, RJVB (René Bertin), rudloff@…, ryandesign (Ryan Schmidt), seanfarley (Sean Farley), sicherha@…, nerdling (Jeremy L), harciga, stromnov (Andrew Stromnov), support@…, tenomoto (Takeshi Enomoto), venabled@…, Veence (Vincent), vincent@…, SickTeddyBear
Port: Cockatrice Io PlasmaClient PlasmaShop TOra Vidalia allegro alps assimp2 autopano-sift-c cgal chemkit chipmunk choqok clucene clucene-devel coinor-liblemon collada-dom dolfin ebook-tools efte emergent ettercap fann freecell-solver generatorrunner graphite2 indi indi_maxdomeii json_spirit libhsplasma liblas libmsn libmusicbrainz3 libpcl libtuxcap metis mysql55-connector-cpp newmat nifticlib oce ogre openal-soft openbabel orocos-kdl orocos-rtt osgswig-devel parmetis pgrouting piklab playerstage-player playerstage-stage portmidi py-dynd qfsm qlandkartegt-garmindev qore-qt4-module rabbitmq-c rspamd scalapack seqan-apps sfcgal soci streamlog synergy toluapp vtk5 vxl

Description (last modified by mf2k (Frank Schima))

Following #33259 and r134128 it would be nice if maintainers of ports using the cmake PortGroup would add the following line to their ports

cmake.out_of_source yes

and test whether the ports still compile fine (no need for a revbump). Some ports already use out-of-source builds, so those ports would need a minor clean-up.

If the port doesn't work that way, please add an explicit

cmake.out_of_source no

with a short comment (and possibly file an upstream bug report).

Once all the ports are tested, this would become the default behaviour and the line (setting yes) will be removed from the ports.

List of affected ports (not necessarily up to date):

Ports which require maintainer approval

  • PlasmaClient (ryandesign):
  • PlasmaShop (ryandesign):
  • alps (gmail.com:gamperl):
  • apbs (gmail.com:howarth.at.macports):
  • autopano-sift-c (auckland.ac.nz:p.schmiedeskamp,gmail.com:hvdwolf):
  • cgal (vince):
  • coinor-liblemon (@BSeppke):
  • fann (gmail.com:mwilliams256):
  • flann (mmoll): ?
  • gmt5 (eprofs.de:florian,takeshi): r134283
  • gnudatalanguage (takeshi): r134284
  • gnuradio (michaelld): r134164
  • h3dutil (sensegraphics.com:support): r134471
  • htcondor (aronnax): a58ca40049
  • indi (gmail.com:ferran.casarramona):
  • indi_maxdomeii (gmail.com:ferran.casarramona):
  • kealib (vince):
  • libbiosig (gmx.de:christsc): r134178
  • libhsplasma (ryandesign):
  • liblas (gmail.com:venabled):
  • libnifalcon (gmail.com:richardsjohnt): r135988
  • libpcl (@Veence):
  • magicspp (takeshi): r134297
  • metis (sean):
  • ogre (gmail.com:marin.saric):
  • ompl (mmoll):
  • oxygen-icons (nicos): r134217
  • pgrouting (vince):
  • physfs (users.sourceforge.net:luiji):
  • piklab (bmstu.ru:gav):
  • playerstage-player (ai.sri.com:vincent):
  • playerstage-stage (ai.sri.com:vincent):
  • qgis (vince): changeset:e8822a33971934d6587492b3f65865b46fa002d7/macports-ports
  • qhull (mmoll):
  • qlandkartegt (puffin.lb.shuttle.de:michael.klein,mk):
  • qlandkartegt-garmindev (puffin.lb.shuttle.de:michael.klein,mk):
  • qore-qt4-module (scribus.info:petr):
  • root6 (hep.phy.cam.ac.uk:jonesc,mojca): r134138
  • rsgislib (vince):
  • seqan-apps (fu-berlin.de:david.weese):
  • sfcgal (vince):
  • streamlog (gmail.com:gtolemans):
  • uhd (michaelld): r134170
  • vigra (gmail.com:benjamin.seppke):

Ports with openmaintainer

  • Bear (cal,openmaintainer): r134188
  • OpenGTL (gmail.com:mschamschula,openmaintainer): r134172
  • TOra (pvanek,openmaintainer):
  • airspy (michaelld,openmaintainer): r134227
  • armadillo (gmail.com:christian.frisson,openmaintainer):
  • assimp (openmaintainer,mmoll): ?
  • bladeRF (michaelld,openmaintainer): r134224
  • blosc (stromnov,openmaintainer):
  • box2d (stromnov,openmaintainer):
  • bullet (stromnov,openmaintainer):
  • ceres-solver (mmoll,openmaintainer): ?
  • charm (gmail.com:rjvbertin,mk,openmaintainer): changeset:4cfd81b17ee9a6575a155ff4c92039acd6c9ab7e/macports-ports
  • chipmunk (stromnov,openmaintainer):
  • chromaprint (khindenburg,openmaintainer): r134479
  • clhep (mojca,openmaintainer): r134136
  • clucene (free.fr:dinh.viet.hoa,openmaintainer):
  • dcmtk (eborisch,openmaintainer): r135597
  • dolfin (sean,openmaintainer):
  • efte (reiffert,openmaintainer):
  • eigen (nicos,openmaintainer): r134215
  • eigen3 (eborisch,openmaintainer): r140077
  • falcon (snc,openmaintainer):
  • fcl (mmoll,openmaintainer):
  • freealut (gmail.com:lubodiakov,openmaintainer): 72637ad0
  • freecad (gmail.com:mark.brethen,openmaintainer):
  • gate (mojca,openmaintainer): r134133
  • geant4 (mojca,openmaintainer): r134132
  • gerbil (cal,openmaintainer): r134191
  • glfw (michaelld,openmaintainer): r134225
  • gr-air-modes (michaelld,openmaintainer): r134241
  • gr-ais (michaelld,openmaintainer): r134240
  • gr-baz (michaelld,openmaintainer): r134239
  • gr-dvbs (michaelld,openmaintainer): r134238
  • gr-dvbs2 (michaelld,openmaintainer): r134237
  • gr-dvbt (michaelld,openmaintainer): r134236
  • gr-fcdproplus (michaelld,openmaintainer): r134235
  • gr-fosphor (michaelld,openmaintainer): r134233
  • gr-iqbalance (michaelld,openmaintainer): r134232
  • gr-mac (michaelld,openmaintainer): r134231
  • gr-osmosdr (michaelld,openmaintainer): r134230
  • gr-rds (michaelld,openmaintainer): r134229
  • graphite2 (ryandesign,openmaintainer):
  • hackrf (michaelld,openmaintainer): r134226
  • iAIDA (mojca,gmail.com:apfeiffer1,openmaintainer): r134134
  • kst (nicos,openmaintainer): r134216
  • lensfun (devans,openmaintainer): r134153
  • lib2geom (devans,openmaintainer): r134154
  • libLASi (takeshi,openmaintainer): r134298
  • libccd (mmoll,openmaintainer):
  • libdynd (stromnov,openmaintainer):
  • libftdi (snc,openmaintainer):
  • libgit2 (juanrgar,devans,openmaintainer): r134155
  • liblastfm (michaelld,openmaintainer): r134242
  • libphonenumber-cpp (devans,openmaintainer): r134156
  • libproxy (devans,openmaintainer): r134157
  • libssh (cal,openmaintainer): r134187
  • libtuxcap (ryandesign,openmaintainer):
  • lmms (ryandesign,openmaintainer): r135968
  • mariadb (pixilla,openmaintainer): r137069
  • mariadb-10.0 (pixilla,openmaintainer): r137069
  • mariadb-10.1 (pixilla,openmaintainer): r137069
  • mysql55 (pixilla,openmaintainer): r137069
  • mysql55-connector-cpp (pixilla,openmaintainer):
  • mysql56 (pixilla,openmaintainer): r137069
  • nomacs (pvanek,openmaintainer):
  • oce (gmail.com:mark.brethen,openmaintainer):
  • openal-soft (ryandesign,openmaintainer):
  • openbabel (mac.com:mlund,openmaintainer):
  • opencv (stromnov,openmaintainer):
  • openjpeg (mcalhoun,openmaintainer): r138982
  • orfeotoolbox (gmail.com:julien.malik,stromnov,openmaintainer): r136969
  • parmetis (sean,openmaintainer):
  • pdf2htmlex (iapa.in:iapain,mojca,openmaintainer): r134135
  • pdfpc (cal,openmaintainer): r134192
  • percona (mac.com:quest,openmaintainer): r137069
  • phonon (michaelld,openmaintainer): r134243
  • phonon-backend-gstreamer (michaelld,openmaintainer): r134247
  • podofo (devans,openmaintainer): r134159
  • pqp (mmoll,openmaintainer): ?
  • py-dynd (stromnov,openmaintainer):
  • py-pyside (openmaintainer,mmoll): ?
  • py-pyside-tools (openmaintainer,mmoll): ?
  • py-shiboken (openmaintainer,mmoll):
  • qlipper (pvanek,openmaintainer):
  • quassel (sicherha,openmaintainer):
  • rabbitmq-c (ryandesign,openmaintainer):
  • rspamd (pixilla,openmaintainer):
  • rtl-sdr (michaelld,openmaintainer): r134246
  • scalapack (sean,openmaintainer):
  • scantailor (raphael,openmaintainer): r148275
  • sdcv (ryandesign,openmaintainer):
  • shogun-devel (stromnov,openmaintainer):
  • sigil (openmaintainer,krischik):
  • soci (rmh.de:g.lorenz,openmaintainer):
  • sysdig (g5pw,openmaintainer): r147845
  • tagainijisho (strasweb.fr:rudloff,openmaintainer):
  • telepathy-qt (nicos,openmaintainer): r135178
  • tinyxml (openmaintainer,mmoll): r134144
  • viennacl (stromnov,openmaintainer):
  • vramsteg (raimue,openmaintainer): r134597
  • vtk (stromnov,openmaintainer):
  • weechat (gmail.com:starkhalo,openmaintainer): r137362
  • xrootd (hep.phy.cam.ac.uk:jonesc,openmaintainer): r139539
  • yajl (gmail.com:benjaminlyu,openmaintainer): r139535
  • yaml-cpp (the-huck.com:patrick,openmaintainer): r139538

Ports with nomaintainer

Other

Attachments (6)

Portfile-OpenGTL.diff (1.1 KB) - added by Schamschula (Marius Schamschula) 4 years ago.
Fixed Portfile for OpenGTL
Portfile-armadillo.diff (448 bytes) - added by Schamschula (Marius Schamschula) 4 years ago.
Fixed Portfile for armadillo
Portfile-gmsh.diff (390 bytes) - added by Schamschula (Marius Schamschula) 4 years ago.
Portfile-libbiosig.diff (442 bytes) - added by neurodroid (Christoph Schmidt-Hieber) 4 years ago.
Fixed Portfile for libbiosig
Portfile-h3dutil.diff (428 bytes) - added by daniel.evestedt@… 4 years ago.
Fixed Portfile for h3dutil.
Portfile-freealut.diff (630 bytes) - added by lubodiakov@… 4 years ago.
Includes cmake.out_of_source yes plus 10.5/10.4 tweaks

Download all attachments as: .zip

Change History (84)

comment:1 Changed 4 years ago by mojca (Mojca Miklavec)

(list of ports removed)

Last edited 4 years ago by mojca (Mojca Miklavec) (previous) (diff)

comment:2 Changed 4 years ago by mf2k (Frank Schima)

@mojca: Here's the list with maintainers specified. It should probably be put in the description so anyone can update the list. I can edit this comment and remove this if you don't want it.

Ports which require maintainer approval

  • PlasmaClient (ryandesign):
  • PlasmaShop (ryandesign):
  • alps (gmail.com:gamperl):
  • apbs (gmail.com:howarth.at.macports):
  • autopano-sift-c (auckland.ac.nz:p.schmiedeskamp,gmail.com:hvdwolf):
  • bob (idiap.ch:andre.anjos,idiap.ch:laurent.el-shafey):
  • cgal (vince):
  • coinor-liblemon (fu-berlin.de:david.weese,cs.elte.hu:alpar):
  • cutecom-qt4-mac (tds.net:jwbacon):
  • fann (gmail.com:mwilliams256):
  • flann (mmoll):
  • gmt5 (eprofs.de:florian,takeshi):
  • gnudatalanguage (takeshi):
  • gnuradio (michaelld):
  • h3dutil (sensegraphics.com:support):
  • htcondor (aronnax):
  • indi (gmail.com:ferran.casarramona):
  • indi_maxdomeii (gmail.com:ferran.casarramona):
  • kealib (vince):
  • libbiosig (gmx.de:christsc):
  • libhsplasma (ryandesign):
  • liblas (gmail.com:venabled):
  • libnifalcon (gmail.com:richardsjohnt):
  • libpcl (gmail.com:luminans,vince):
  • magicspp (takeshi):
  • metis (sean):
  • ogre (gmail.com:marin.saric):
  • ompl (mmoll):
  • oxygen-icons (nicos):
  • pgrouting (vince):
  • physfs (users.sourceforge.net:luiji):
  • piklab (bmstu.ru:gav):
  • playerstage-player (ai.sri.com:vincent):
  • playerstage-stage (ai.sri.com:vincent):
  • qgis (vince):
  • qhull (mmoll):
  • qlandkartegt (puffin.lb.shuttle.de:michael.klein,mk):
  • qlandkartegt-garmindev (puffin.lb.shuttle.de:michael.klein,mk):
  • qore-qt4-module (scribus.info:petr):
  • root6 (hep.phy.cam.ac.uk:jonesc,mojca):
  • rsgislib (vince):
  • seqan-apps (fu-berlin.de:david.weese):
  • sfcgal (vince):
  • streamlog (gmail.com:gtolemans):
  • uhd (michaelld):
  • vigra (gmail.com:benjamin.seppke):

Ports with openmaintainer

  • Bear (cal,openmaintainer):
  • OpenGTL (gmail.com:mschamschula,openmaintainer):
  • TOra (pvanek,openmaintainer):
  • airspy (michaelld,openmaintainer):
  • armadillo (gmail.com:christian.frisson,openmaintainer):
  • assimp (openmaintainer,mmoll):
  • bladeRF (michaelld,openmaintainer):
  • blosc (stromnov,openmaintainer):
  • box2d (stromnov,openmaintainer):
  • bullet (stromnov,openmaintainer):
  • ceres-solver (mmoll,openmaintainer):
  • charm (gmail.com:rjvbertin,mk,openmaintainer):
  • chipmunk (stromnov,openmaintainer):
  • chromaprint (khindenburg,openmaintainer):
  • clhep (mojca,openmaintainer):
  • clucene (free.fr:dinh.viet.hoa,openmaintainer):
  • dcmtk (eborisch,openmaintainer):
  • dolfin (sean,openmaintainer):
  • efte (reiffert,openmaintainer):
  • eigen (nicos,openmaintainer):
  • eigen3 (eborisch,openmaintainer):
  • exiv2 (vafer.org:tcurdt,openmaintainer):
  • falcon (snc,openmaintainer):
  • fcl (mmoll,openmaintainer):
  • freealut (gmail.com:lubodiakov,openmaintainer):
  • freecad (gmail.com:mark.brethen,openmaintainer):
  • gate (mojca,openmaintainer):
  • geant4 (mojca,openmaintainer):
  • gerbil (cal,openmaintainer):
  • glfw (michaelld,openmaintainer):
  • gr-air-modes (michaelld,openmaintainer):
  • gr-ais (michaelld,openmaintainer):
  • gr-baz (michaelld,openmaintainer):
  • gr-dvbs (michaelld,openmaintainer):
  • gr-dvbs2 (michaelld,openmaintainer):
  • gr-dvbt (michaelld,openmaintainer):
  • gr-fcdproplus (michaelld,openmaintainer):
  • gr-fosphor (michaelld,openmaintainer):
  • gr-iqbalance (michaelld,openmaintainer):
  • gr-mac (michaelld,openmaintainer):
  • gr-osmosdr (michaelld,openmaintainer):
  • gr-rds (michaelld,openmaintainer):
  • graphite2 (ryandesign,openmaintainer):
  • hackrf (michaelld,openmaintainer):
  • iAIDA (mojca,gmail.com:apfeiffer1,openmaintainer):
  • kst (nicos,openmaintainer):
  • lensfun (devans,openmaintainer):
  • lib2geom (devans,openmaintainer):
  • libLASi (takeshi,openmaintainer):
  • libccd (mmoll,openmaintainer):
  • libdynd (stromnov,openmaintainer):
  • libftdi (snc,openmaintainer):
  • libgit2 (juanrgar,devans,openmaintainer):
  • liblastfm (michaelld,openmaintainer):
  • libphonenumber-cpp (devans,openmaintainer):
  • libproxy (devans,openmaintainer):
  • libssh (cal,openmaintainer):
  • libtuxcap (ryandesign,openmaintainer):
  • lmms (ryandesign,openmaintainer):
  • mariadb (pixilla,openmaintainer):
  • mariadb-10.0 (pixilla,openmaintainer):
  • mariadb-10.1 (pixilla,openmaintainer):
  • mysql55 (pixilla,openmaintainer):
  • mysql55-connector-cpp (pixilla,openmaintainer):
  • mysql56 (pixilla,openmaintainer):
  • nomacs (pvanek,openmaintainer):
  • oce (gmail.com:mark.brethen,openmaintainer):
  • openal-soft (ryandesign,openmaintainer):
  • openbabel (mac.com:mlund,openmaintainer):
  • opencv (stromnov,openmaintainer):
  • openjpeg (mcalhoun,openmaintainer):
  • orfeotoolbox (gmail.com:julien.malik,stromnov,openmaintainer):
  • parmetis (sean,openmaintainer):
  • pdf2htmlex (iapa.in:iapain,mojca,openmaintainer):
  • pdfpc (cal,openmaintainer):
  • percona (mac.com:quest,openmaintainer):
  • phonon (michaelld,openmaintainer):
  • phonon-backend-gstreamer (michaelld,openmaintainer):
  • podofo (devans,openmaintainer):
  • pqp (mmoll,openmaintainer):
  • py-dynd (stromnov,openmaintainer):
  • py-pyside (openmaintainer,mmoll):
  • py-pyside-tools (openmaintainer,mmoll):
  • py-shiboken (openmaintainer,mmoll):
  • qlipper (pvanek,openmaintainer):
  • quassel (sicherha,openmaintainer):
  • rabbitmq-c (ryandesign,openmaintainer):
  • rspamd (pixilla,openmaintainer):
  • rtl-sdr (michaelld,openmaintainer):
  • scalapack (sean,openmaintainer):
  • scantailor (raphael,openmaintainer):
  • sdcv (ryandesign,openmaintainer):
  • shogun-devel (stromnov,openmaintainer):
  • sigil (openmaintainer,krischik):
  • soci (rmh.de:g.lorenz,openmaintainer):
  • sysdig (g5pw,openmaintainer):
  • tagainijisho (strasweb.fr:rudloff,openmaintainer):
  • telepathy-qt (nicos,openmaintainer):
  • tinyxml (openmaintainer,mmoll):
  • viennacl (stromnov,openmaintainer):
  • vramsteg (raimue,openmaintainer):
  • vtk (stromnov,openmaintainer):
  • weechat (gmail.com:starkhalo,openmaintainer):
  • xrootd (hep.phy.cam.ac.uk:jonesc,openmaintainer):
  • yajl (gmail.com:benjaminlyu,openmaintainer):
  • yaml-cpp (the-huck.com:patrick,openmaintainer):

Ports with nomaintainer

  • Cockatrice (nomaintainer):
  • FreeRDP (nomaintainer):
  • Io (nomaintainer):
  • LucenePlusPlus (nomaintainer):
  • OpenSceneGraph (nomaintainer):
  • OpenSceneGraph-devel (nomaintainer):
  • Vidalia (nomaintainer):
  • allegro (nomaintainer):
  • allegro5 (nomaintainer):
  • apiextractor (nomaintainer):
  • assimp2 (nomaintainer):
  • avidemux (nomaintainer):
  • chemkit (nomaintainer):
  • choqok (nomaintainer):
  • clucene-devel (nomaintainer):
  • collada-dom (nomaintainer):
  • cuneiform (nomaintainer):
  • ebook-tools (nomaintainer):
  • emergent (nomaintainer):
  • ettercap (nomaintainer):
  • freecell-solver (nomaintainer):
  • gccxml-devel (nomaintainer):
  • generatorrunner (nomaintainer):
  • gl2ps (nomaintainer):
  • gmsh (nomaintainer):
  • hugin-app (nomaintainer):
  • json_spirit (nomaintainer):
  • libmsn (nomaintainer):
  • libmusicbrainz3 (nomaintainer):
  • libplist (nomaintainer):
  • lua-luabitop (nomaintainer):
  • newmat (nomaintainer):
  • nifticlib (nomaintainer):
  • orocos-kdl (nomaintainer):
  • orocos-rtt (nomaintainer):
  • osgswig-devel (nomaintainer):
  • polkit-qt (nomaintainer):
  • portmidi (nomaintainer):
  • qfsm (nomaintainer):
  • scribus (nomaintainer):
  • synergy (nomaintainer):
  • synergy-devel (nomaintainer):
  • taglib (nomaintainer):
  • task (nomaintainer):
  • tigervnc (nomaintainer):
  • toluapp (nomaintainer):
  • usbmuxd (nomaintainer):
  • vrpn (nomaintainer):
  • vtk5 (nomaintainer):
  • vxl (nomaintainer):
  • wbxml2 (nomaintainer):
  • wesnoth (nomaintainer):
  • widelands (nomaintainer):
  • wxLua (nomaintainer):
  • zorba (nomaintainer):

Changed 4 years ago by Schamschula (Marius Schamschula)

Attachment: Portfile-OpenGTL.diff added

Fixed Portfile for OpenGTL

Changed 4 years ago by Schamschula (Marius Schamschula)

Attachment: Portfile-armadillo.diff added

Fixed Portfile for armadillo

comment:3 Changed 4 years ago by mamoll (Mark Moll)

I have committed fixes for ports for which I am listed as maintainer: assimp, ceres-solver, fcl, flann, libccd, ompl, pqp, py-pyside, py-pyside-tools, py-shiboken, qhull, and tinyxml.

Changed 4 years ago by Schamschula (Marius Schamschula)

Attachment: Portfile-gmsh.diff added

comment:4 Changed 4 years ago by Schamschula (Marius Schamschula)

I've updated the Portfiles for OpenGTL (I'm the maintainer), armadillo (openmaintainer) and gmash (nomaintainer). All three build w/o any problems.

Changed 4 years ago by neurodroid (Christoph Schmidt-Hieber)

Attachment: Portfile-libbiosig.diff added

Fixed Portfile for libbiosig

comment:5 Changed 4 years ago by richardsjohnt@…

I'm the maintainer of the Portfile for libnifalcon, though I haven't used it in a few years. I tried to build it using the current Portfile on Yosemite, but it failed. Additionally, I think the project may have been abandoned (last commit was 2ish years ago). Maybe it's time to prune this port?

comment:6 in reply to:  4 Changed 4 years ago by larryv (Lawrence Velázquez)

r134172: OpenGTL, r134173: gmsh

comment:7 Changed 4 years ago by larryv (Lawrence Velázquez)

r134178: libbiosig

comment:8 Changed 4 years ago by RJVB (René Bertin)

What exactly is the idea after having confirmed that things still work with cmake.out_of_source yes? Submit with that line in place, or remove it again, and let things follow their course?

comment:9 in reply to:  8 Changed 4 years ago by larryv (Lawrence Velázquez)

The former.

Eventually, all ports using cmake-1.0 will contain either “cmake.out_of_source yes” or “cmake.out_of_source no”. At that point, we’ll switch the default to “yes” and remove all the “cmake.out_of_source yes” lines (this is easily automated).

comment:10 Changed 4 years ago by RJVB (René Bertin)

There's one niggle with that scheme: ports that currently use out-of-source because they are obliged to. We lose trace of that if you remove all OOS setters when it becomes the default, breaking things if ever for whatever reason the default is switched back to non-OOS.

comment:11 in reply to:  10 ; Changed 4 years ago by larryv (Lawrence Velázquez)

Replying to rjvbertin@…:

There's one niggle with that scheme: ports that currently use out-of-source because they are obliged to. We lose trace of that if you remove all OOS setters when it becomes the default, breaking things if ever for whatever reason the default is switched back to non-OOS.

Why this would ever happen? And in the event that it does happen, presumably we’d go through this testing process again.

We don’t apply this logic anywhere else. Ports that install using make install don’t all explictly set destroot.target install to defend against possible changes to the default value.

This is getting off-topic.

comment:12 Changed 4 years ago by dbevans (David B. Evans)

Ports that I maintain are now updated

comment:13 Changed 4 years ago by RJVB (René Bertin)

The ports I (co)maintain and that don't depend on the KDE4 portgroup (I provided a patch for that one to mk, who'll commit it)

Last edited 4 years ago by ryandesign (Ryan Schmidt) (previous) (diff)

comment:14 Changed 4 years ago by Schamschula (Marius Schamschula)

I saw rjvb's comment regarding my Vc port. I hadn't updated the Portfile as the port hasn't officially been added to MacPorts: #46774 is still open. I did test his updated Portfile, with

cmake.out_of_source yes

in place: no problems here.

Last edited 4 years ago by ryandesign (Ryan Schmidt) (previous) (diff)

comment:15 in reply to:  14 Changed 4 years ago by RJVB (René Bertin)

Replying to mschamschula@…:

I saw rjvb's comment regarding my Vc port.

As a matter of fact, we created almost exactly the same Portfile independently; you just beat me to submitting it :)

comment:16 Changed 4 years ago by neverpanic (Clemens Lang)

Cc: cal@… removed

comment:17 Changed 4 years ago by mkae (Marko Käning)

comment:18 Changed 4 years ago by sicherha@…

comment:19 Changed 4 years ago by NicosPavlov

eigen: r134215
kst: r134216
oxygen-icons: r134217

telepathy-qt is on hold, as some dependencies do not compile presently

comment:20 Changed 4 years ago by michaelld (Michael Dickens)

Port: airspy bladeRF glfw gnuradio gr-air-modes gr-ais gr-baz gr-dvbs gr-dvbs2 gr-dvbt gr-fcdproplus gr-fosphor gr-iqbalance gr-mac gr-osmosdr gr-rds liblastfm phonon phonon-backend-gstreamer rtl-sdr uhd removed

I think these are all of the ports I'm listed on:

comment:21 Changed 4 years ago by tenomoto (Takeshi Enomoto)

Changed 4 years ago by daniel.evestedt@…

Attachment: Portfile-h3dutil.diff added

Fixed Portfile for h3dutil.

comment:22 Changed 4 years ago by daniel.evestedt@…

Also updated the Portfiles and versions for the following ports that have not been added to the repository yet. Could someone please have a look and add them as h3dutil by itself does not do much?

comment:23 Changed 4 years ago by mojca (Mojca Miklavec)

Port: Bear OpenGTL armadillo clhep eigen gate geant4 gerbil gmsh gmt5 gnudatalanguage h3dutil hugin-app iAIDA kst lensfun lib2geom libLASi libbiosig libgit2 libphonenumber-cpp libproxy libssh magicspp oxygen-icons pdf2htmlex pdfpc podofo quassel root6 wxLua removed

My ports:

Others:

  • wxlua r134469
  • hugin-app r134470
  • h3dutil r134471 (request sent from a different email address; hopefully from the maintainer)

comment:24 in reply to:  11 Changed 4 years ago by mojca (Mojca Miklavec)

(Not to be taken seriously.)

Replying to larryv@…:

Replying to rjvbertin@…:

There's one niggle with that scheme: ports that currently use out-of-source because they are obliged to. We lose trace of that if you remove all OOS setters when it becomes the default, breaking things if ever for whatever reason the default is switched back to non-OOS.

Why this would ever happen? And in the event that it does happen, presumably we’d go through this testing process again.

We don’t apply this logic anywhere else.

When testing individual ports I sometimes get a feeling that it could be nice to distinguish between yes, no and dontcare to distinguish between ports that only work with out-of-source, ports where out-of-source fails and ports that work under both regimes.

But of course that would be a waste of resources without any real benefit.

comment:25 Changed 4 years ago by kurthindenburg (Kurt Hindenburg)

Port: chromaprint removed

chromaprint: r134479

comment:26 Changed 4 years ago by raimue (Rainer Müller)

comment:27 Changed 4 years ago by petrrr

Cc: petr@… added

Cc Me!

comment:28 Changed 4 years ago by NicosPavlov

Telepathy-qt done in r135178.

comment:29 Changed 4 years ago by dbevans (David B. Evans)

FreeRDP: r135596.

comment:30 Changed 4 years ago by petrrr

Cc: petr@… removed

Cc Me!

comment:31 Changed 4 years ago by mojca (Mojca Miklavec)

Port: FreeRDP gl2ps telepathy-qt vramsteg removed

comment:32 Changed 4 years ago by ryandesign (Ryan Schmidt)

lmms: r135968

comment:33 Changed 4 years ago by ryandesign (Ryan Schmidt)

Cc: openmaintainer@… removed
Port: libnifalcon lmms removed

libnifalcon: r135988

comment:34 Changed 4 years ago by ryandesign (Ryan Schmidt)

Port: cuneiform removed

cuneiform: r136891

comment:35 Changed 4 years ago by ryandesign (Ryan Schmidt)

Port: orfeotoolbox removed

orfeotoolbox: r136969

Changed 4 years ago by lubodiakov@…

Attachment: Portfile-freealut.diff added

Includes cmake.out_of_source yes plus 10.5/10.4 tweaks

comment:36 Changed 4 years ago by pixilla (Bradley Giesbrecht)

Port: mariadb mariadb-10.0 mariadb-10.1 mysql55 mysql56 percona removed

mariadb, mariadb-10.0, mariadb-10.1, mysql55, mysql56 and percona: r137069

comment:37 Changed 4 years ago by kurthindenburg (Kurt Hindenburg)

Port: weechat removed

weechat r137362

comment:38 Changed 4 years ago by dbevans (David B. Evans)

scribus r137847

comment:39 Changed 4 years ago by SickTeddyBear

Cc: amcgee@… added

Cc Me!

comment:40 Changed 4 years ago by ryandesign (Ryan Schmidt)

Port: tigervnc removed

tigervnc: r138607

comment:41 Changed 4 years ago by michaelld (Michael Dickens)

Cc: michaelld@… removed
Port: hackrf removed

hackrf was done in r134226, and that's my last port so I'm removing myself from the cc list.

comment:42 Changed 4 years ago by MarcusCalhoun-Lopez (Marcus Calhoun-Lopez)

openjpeg changed in r138982.

comment:43 Changed 4 years ago by ryandesign (Ryan Schmidt)

Cc: benjaminlyu@… jonesc@… patrick@… removed
Port: taglib task tinyxml wesnoth xrootd yajl yaml-cpp zorba removed

comment:44 Changed 4 years ago by eborisch (Eric A. Borisch)

Cc: eborisch@… removed
Port: dcmtk eigen3 removed

Updated / removed

comment:45 Changed 4 years ago by mamoll (Mark Moll)

Port: assimp ceres-solver fcl flann libccd ompl pqp py-pyside py-pyside-tools py-shiboken qhull removed

Removed: assimp, ceres-solver, fcl, flann, libccd, ompl, pqp, py-pyside, py-pyside-tools, py-shiboken, qhull

comment:46 Changed 3 years ago by michaelld (Michael Dickens)

Port: avidemux removed

avidemux done in r141390.

comment:47 Changed 3 years ago by tcurdt@…

Cc: tcurdt@… removed

Cc Me!

comment:48 Changed 3 years ago by kurthindenburg (Kurt Hindenburg)

Port: bullet removed

comment:49 Changed 3 years ago by raphael-st (Raphael Straub)

Cc: raphael@… removed
Port: scantailor removed

scantailor done in r148275.

comment:50 Changed 3 years ago by g5pw (Aljaž Srebrnič)

Cc: g5pw@… removed

Sysdig was updated in r147845.

comment:51 Changed 3 years ago by mf2k (Frank Schima)

Cc: jwbacon@… removed

Removed jwbacon from Cc since he retired. See #51305.

comment:52 Changed 3 years ago by neurodroid (Christoph Schmidt-Hieber)

Cc: christsc@… removed

Cc Me!

comment:53 Changed 3 years ago by mf2k (Frank Schima)

Port: cutecom-qt4-mac removed

cutecom-qt4-mac done in r148651.

comment:54 Changed 3 years ago by mojca (Mojca Miklavec)

Description: modified (diff)

comment:55 Changed 3 years ago by mamoll (Mark Moll)

Description: modified (diff)

comment:56 Changed 3 years ago by dbevans (David B. Evans)

Description: modified (diff)

py-bob-* has its own build system which uses cmake but not the portgroup. Removing it from this ticket.

comment:57 Changed 3 years ago by dstrubbe (David Strubbe)

Description: modified (diff)

comment:58 Changed 3 years ago by RJVB (René Bertin)

That's kde4-1.1.tcl, in fact ;)

comment:59 Changed 3 years ago by mkae (Marko Käning)

Description: modified (diff)

Thanks for notifying that, René! :)

comment:60 Changed 2 years ago by mojca (Mojca Miklavec)

In ac51b298/macports-ports:

wbxml2: upgrade to 0.11.4

  • Upgrade to version 0.11.4
  • Add cmake.out_of_source yes
  • Avoid installing FindLibWbxml2.cmake to version-dependent location ${prefix}/share/cmake-3.7/Modules/FindLibWbxml2.cmake

See: #47197

comment:61 Changed 2 years ago by mojca (Mojca Miklavec)

Description: modified (diff)

comment:62 Changed 2 years ago by lpsinger (Leo Singer)

Cc: lpsinger removed
Description: modified (diff)
Port: htcondor removed

htcondor done in a58ca40049

comment:63 Changed 2 years ago by RJVB (René Bertin)

ports can also start migrating to the cmake 1.1 portgroup.

comment:64 in reply to:  63 Changed 2 years ago by larryv (Lawrence Velázquez)

I would recommend against this until we nail the new API down. Off-topic, anyway.

comment:65 Changed 2 years ago by RJVB (René Bertin)

Not really; new features aside the v1.1 PG sets cmake.out_of_source, and that's about all it does if you don't use the new API.

comment:66 Changed 2 years ago by mojca (Mojca Miklavec)

In 3699938/macports-ports:

wbxml2: upgrade to 0.11.4

  • Upgrade to version 0.11.4
  • Add cmake.out_of_source yes
  • Avoid installing FindLibWbxml2.cmake to version-dependent location ${prefix}/share/cmake-3.7/Modules/FindLibWbxml2.cmake

See: #47197

comment:67 Changed 2 years ago by MarcusCalhoun-Lopez (Marcus Calhoun-Lopez)

In 9cfde251/macports-ports:

nomacs: update version 2.0.2->3.4

Add cmake.out_of_source yes
See #47197

Links against latest opencv
See #48067

comment:68 Changed 2 years ago by Schamschula (Marius Schamschula)

In c374f0ad/macports-ports:

FreeCAD: add cmake.out_of_source yes

See: #47197

comment:69 Changed 19 months ago by mf2k (Frank Schima)

Description: modified (diff)

comment:70 Changed 17 months ago by mf2k (Frank Schima)

In 72637ad08506bd55e5efaa9378e5c6b0bb0c2cab/macports-ports:

freealut: use cmake.out_of_source

See: #47197

comment:71 Changed 17 months ago by mf2k (Frank Schima)

Description: modified (diff)

comment:72 Changed 15 months ago by mf2k (Frank Schima)

In 992964de93ce8724cd25f41de886d62417b7587b/macports-ports:

exiv2: add cmake.out_of_source

See: #47197

comment:73 Changed 15 months ago by mf2k (Frank Schima)

Description: modified (diff)

comment:74 Changed 14 months ago by mf2k (Frank Schima)

In 4cfd81b17ee9a6575a155ff4c92039acd6c9ab7e/macports-ports:

charm: Update to version 1.11.0

  • Use cmake 1.1 portgroup
  • Improve compatibility with qt5 portgroup

See: #47197
Fixes: #48024

comment:75 Changed 13 months ago by Ryan Schmidt <git@…>

In e8822a33971934d6587492b3f65865b46fa002d7/macports-ports:

qgis: Use cmake 1.1 portgroup

See: #55905
See: #47197

comment:76 Changed 12 months ago by ryandesign (Ryan Schmidt)

Port: LucenePlusPlus OpenSceneGraph OpenSceneGraph-devel allegro5 apbs apiextractor blosc bob box2d charm exiv2 falcon freealut freecad gccxml-devel kealib libdynd libftdi libplist lua-luabitop nomacs opencv openjpeg physfs polkit-qt qgis qlandkartegt qlipper rsgislib scribus sdcv shogun-devel sigil synergy-devel sysdig tagainijisho usbmuxd viennacl vigra vrpn vtk wbxml2 widelands removed

comment:77 Changed 4 months ago by mf2k (Frank Schima)

Description: modified (diff)

comment:78 Changed 5 weeks ago by MarcusCalhoun-Lopez (Marcus Calhoun-Lopez)

In 1954ad40e9341cfe4fb494d0ecb4f270fa9e8247/macports-ports (master):

seqan-apps: use version 1.1 of cmake PG

See #47197

Note: See TracTickets for help on using tickets.