Opened 10 years ago

Last modified 6 months ago

#47197 new enhancement

cmake-based ports: add cmake.out_of_source yes/no — at Version 62

Reported by: mojca (Mojca Miklavec) Owned by: macports-tickets@…
Priority: Normal Milestone:
Component: ports Version:
Keywords: portgroup Cc: alpar@…, andre.anjos@…, apfeiffer1@…, BSeppke (Benjamin Seppke), 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@…, mark.brethen@…, 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 Carsten Schmidt), seanfarley (Sean Farley), sicherha@…, nerdling (Jeremy Lavergne), starkhalo@…, stromnov (Andrey Stromnov), support@…, tenomoto (Takeshi Enomoto), venabled@…, Veence (Vincent), vincent@…, SickTeddyBear
Port: Cockatrice FastAD HDF5-External-Filter-Plugins Io KeePassX PlasmaClient PlasmaShop SDL3-devel SoapySDR TOra Vidalia allegro5 apiextractor autopano-sift-c brotli cableswig cgal5 chemkit chipmunk choqok chromaprint clucene-devel coinor-liblemon converseen cutecom-qt4-mac ebook-tools efte eigen emergent eo ettercap falcon fann freecell-solver gccxml-devel generatorrunner gerbil gmt5 gnss-sdr gnudatalanguage highway iAIDA innoextract jasper jasper2 kst libad9361-iio libbert libbiosig libcec libframe libftdi libhsplasma libjxl libmusicbrainz3 libmusicbrainz5 libsolv libtuxcap llvm-10 llvm-11 llvm-5.0 llvm-6.0 llvm-7.0 llvm-8.0 llvm-9.0 luametatex lzfse mariadb mariadb-10.1 mariadb-10.10 mariadb-10.11 mariadb-10.2 mariadb-10.3 mariadb-10.4 mariadb-10.5 mariadb-10.6 mariadb-10.7 mariadb-10.8 mariadb-10.9 mathgl mlpack mstch mulle-xcode-settings mysql55 mysql55-connector-cpp mysql56 mysql57 netcdf oxygen-gtk2 oxygen-gtk2 oxygen-icons p8-platform pdf2htmlex phonon-backend-gstreamer phonon-backend-gstreamer piklab playerstage-stage plplot510 polyclipping qfsm qjson qlandkartegt qlandkartegt-garmindev rtmidi sdl12-compat shenidam shogun-devel sqliteman streamlog sysdig tasksh telepathy-qt tinyxml tmux-mem-cpu-load viennacl volk-gnss-sdr vramsteg vulkan-loader wireshark2 wireshark22 wireshark3 wireshark30 wxLua xalanc xournalpp yajl zopfli

Description (last modified by lpsinger (Leo Singer))

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 (fu-berlin.de:david.weese,cs.elte.hu:alpar):
  • 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 (gmail.com:luminans,vince):
  • 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):
  • 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):
  • 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
  • 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): 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

Change History (68)

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

(list of ports removed)

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

comment:2 Changed 10 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 10 years ago by Schamschula (Marius Schamschula)

Attachment: Portfile-OpenGTL.diff added

Fixed Portfile for OpenGTL

Changed 10 years ago by Schamschula (Marius Schamschula)

Attachment: Portfile-armadillo.diff added

Fixed Portfile for armadillo

comment:3 Changed 10 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 10 years ago by Schamschula (Marius Schamschula)

Attachment: Portfile-gmsh.diff added

comment:4 Changed 10 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 10 years ago by neurodroid (Christoph Schmidt-Hieber)

Attachment: Portfile-libbiosig.diff added

Fixed Portfile for libbiosig

comment:5 Changed 10 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 10 years ago by larryv (Lawrence Velázquez)

r134172: OpenGTL, r134173: gmsh

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

r134178: libbiosig

comment:8 Changed 10 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 10 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 10 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 10 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 10 years ago by dbevans (David B. Evans)

Ports that I maintain are now updated

comment:13 Changed 10 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 10 years ago by ryandesign (Ryan Carsten Schmidt) (previous) (diff)

comment:14 Changed 10 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 10 years ago by ryandesign (Ryan Carsten Schmidt) (previous) (diff)

comment:15 in reply to:  14 Changed 10 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 10 years ago by neverpanic (Clemens Lang)

Cc: cal@… removed

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

comment:18 Changed 10 years ago by sicherha@…

comment:19 Changed 10 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 10 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 10 years ago by tenomoto (Takeshi Enomoto)

Changed 10 years ago by daniel.evestedt@…

Attachment: Portfile-h3dutil.diff added

Fixed Portfile for h3dutil.

comment:22 Changed 10 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 10 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 10 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 10 years ago by kurthindenburg (Kurt Hindenburg)

Port: chromaprint removed

chromaprint: r134479

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

comment:27 Changed 10 years ago by petrrr

Cc: petr@… added

Cc Me!

comment:28 Changed 10 years ago by NicosPavlov

Telepathy-qt done in r135178.

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

FreeRDP: r135596.

comment:30 Changed 10 years ago by petrrr

Cc: petr@… removed

Cc Me!

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

Port: FreeRDP gl2ps telepathy-qt vramsteg removed

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

lmms: r135968

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

Cc: openmaintainer@… removed
Port: libnifalcon lmms removed

libnifalcon: r135988

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

Port: cuneiform removed

cuneiform: r136891

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

Port: orfeotoolbox removed

orfeotoolbox: r136969

Changed 9 years ago by lubodiakov@…

Attachment: Portfile-freealut.diff added

Includes cmake.out_of_source yes plus 10.5/10.4 tweaks

comment:36 Changed 9 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 9 years ago by kurthindenburg (Kurt Hindenburg)

Port: weechat removed

weechat r137362

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

scribus r137847

comment:39 Changed 9 years ago by SickTeddyBear

Cc: amcgee@… added

Cc Me!

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

Port: tigervnc removed

tigervnc: r138607

comment:41 Changed 9 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 9 years ago by MarcusCalhoun-Lopez (Marcus Calhoun-Lopez)

openjpeg changed in r138982.

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

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

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

Cc: eborisch@… removed
Port: dcmtk eigen3 removed

Updated / removed

comment:45 Changed 9 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 9 years ago by michaelld (Michael Dickens)

Port: avidemux removed

avidemux done in r141390.

comment:47 Changed 9 years ago by tcurdt@…

Cc: tcurdt@… removed

Cc Me!

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

Port: bullet removed

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

Cc: raphael@… removed
Port: scantailor removed

scantailor done in r148275.

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

Cc: g5pw@… removed

Sysdig was updated in r147845.

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

Cc: jwbacon@… removed

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

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

Cc: christsc@… removed

Cc Me!

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

Port: cutecom-qt4-mac removed

cutecom-qt4-mac done in r148651.

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

Description: modified (diff)

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

Description: modified (diff)

comment:56 Changed 9 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 8 years ago by dstrubbe (David Strubbe)

Description: modified (diff)

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

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

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

Description: modified (diff)

Thanks for notifying that, René! :)

comment:60 Changed 8 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 8 years ago by mojca (Mojca Miklavec)

Description: modified (diff)

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

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

htcondor done in a58ca40049

Note: See TracTickets for help on using tickets.