Build: fix problem that prevented installation into absolute path
...funny enough I never noticed this obvious mistake, since I never install software directly into my system, while the DEB-build does not use absolute paths... Solution: * SCons has this speical convention that a path prefixed with '#' is resolved relative to the root of the build (where the SConstruct resides) * now we apply this automatically to the two relevant settings ** INSTALLDIR ** TARGDIR * but only (conditionally) if the configured path is relative, not absolute As a consequence, most other hard-coded usages of the '#'-prefix can then be dropped
This commit is contained in:
parent
5c8e88e59e
commit
5a5168b145
5 changed files with 117 additions and 68 deletions
|
|
@ -29,14 +29,17 @@ class LumieraEnvironment(Environment):
|
|||
using global vars. Idea inspired by Ardour.
|
||||
"""
|
||||
def __init__(self, buildSetup, buildVars, **kw):
|
||||
kw.update(VERSION = buildSetup.VERSION
|
||||
,TARGDIR = buildSetup.TARGDIR
|
||||
,DESTDIR = '$INSTALLDIR/$PREFIX'
|
||||
,toolpath = [buildSetup.TOOLDIR ]
|
||||
,variables = buildVars
|
||||
)
|
||||
Environment.__init__ (self, **kw)
|
||||
self.path = Record (extract_localPathDefs(buildSetup)) # e.g. buildExe -> env.path.buildExe
|
||||
Environment.__init__ (self, toolpath = [buildSetup.TOOLDIR ]
|
||||
, variables = buildVars # ◁───── reads settings from the commandline (see Options.py)
|
||||
, **kw)
|
||||
#
|
||||
self['TARGDIR'] = buildSetup.TARGDIR
|
||||
self['VERSION'] = buildSetup.VERSION
|
||||
self['DESTDIR'] = '$INSTALLDIR/$PREFIX'
|
||||
self._anchor_relative('INSTALLDIR')
|
||||
self._anchor_relative('TARGDIR')
|
||||
#
|
||||
self.path = Record (extract_localPathDefs(buildSetup)) # ◁───── e.g. buildExe -> env.path.buildExe
|
||||
self.libInfo = {}
|
||||
self.Tool("BuilderDoxygen")
|
||||
self.Tool("ToolDistCC")
|
||||
|
|
@ -44,6 +47,16 @@ class LumieraEnvironment(Environment):
|
|||
register_LumieraResourceBuilder(self)
|
||||
register_LumieraCustomBuilders(self)
|
||||
|
||||
def _anchor_relative(self, key):
|
||||
""" ensure that a relative path spec becomes anchored at build-root
|
||||
@note: a special convention within scons: '#' implies directory of SConstruct
|
||||
"""
|
||||
spec = self[key].strip()
|
||||
if not (spec.startswith('/') or spec.startswith('#')):
|
||||
spec = '#'+spec
|
||||
self[key] = spec
|
||||
|
||||
|
||||
|
||||
def Configure (self, *args, **kw):
|
||||
kw['env'] = self
|
||||
|
|
@ -120,12 +133,13 @@ def register_LumieraResourceBuilder(env):
|
|||
"""
|
||||
|
||||
import IconSvgRenderer as renderer # load Joel's python script for invoking the rsvg-convert (SVG render)
|
||||
renderer.rsvgPath = env.subst("$TARGDIR/rsvg-convert")
|
||||
renderer.rsvgPath = env.subst("$TARGDIR/rsvg-convert").removeprefix('#')
|
||||
# # the prefix '#' is a SCons specific convention,
|
||||
# # which the external tool can not handle
|
||||
|
||||
def invokeRenderer(target, source, env):
|
||||
source = str(source[0])
|
||||
targetdir = env.subst(env.path.buildIcon)
|
||||
if targetdir.startswith('#'): targetdir = targetdir[1:]
|
||||
targetdir = env.subst(env.path.buildIcon).removeprefix('#')
|
||||
renderer.main([source,targetdir])
|
||||
return 0
|
||||
|
||||
|
|
|
|||
|
|
@ -28,19 +28,19 @@ OPTCACHE = 'optcache'
|
|||
CUSTOPTFILE = 'custom-options'
|
||||
|
||||
# these are accessible via env.path.xxxx
|
||||
buildExe = '#$TARGDIR'
|
||||
buildLib = '#$TARGDIR/modules'
|
||||
buildPlug = '#$TARGDIR/modules'
|
||||
buildIcon = '#$TARGDIR/gui/icons' # for IconResource() and IconRender()
|
||||
buildUIRes = '#$TARGDIR/gui/' # for GuiResource()
|
||||
buildConf = '#$TARGDIR/config' # for ConfigData()
|
||||
installExe = '#$DESTDIR/lib/lumiera'
|
||||
installLib = '#$DESTDIR/lib/lumiera/modules'
|
||||
installPlug = '#$DESTDIR/lib/lumiera/modules'
|
||||
installIcon = '#$DESTDIR/share/lumiera/icons'
|
||||
installUIRes = '#$DESTDIR/share/lumiera/'
|
||||
installConf = '#$DESTDIR/lib/lumiera/config'
|
||||
installDoc = '#$DESTDIR/share/doc/lumiera/'
|
||||
buildExe = '$TARGDIR'
|
||||
buildLib = '$TARGDIR/modules'
|
||||
buildPlug = '$TARGDIR/modules'
|
||||
buildIcon = '$TARGDIR/gui/icons' # for IconResource() and IconRender()
|
||||
buildUIRes = '$TARGDIR/gui/' # for GuiResource()
|
||||
buildConf = '$TARGDIR/config' # for ConfigData()
|
||||
installExe = '$DESTDIR/lib/lumiera'
|
||||
installLib = '$DESTDIR/lib/lumiera/modules'
|
||||
installPlug = '$DESTDIR/lib/lumiera/modules'
|
||||
installIcon = '$DESTDIR/share/lumiera/icons'
|
||||
installUIRes = '$DESTDIR/share/lumiera/'
|
||||
installConf = '$DESTDIR/lib/lumiera/config'
|
||||
installDoc = '$DESTDIR/share/doc/lumiera/'
|
||||
|
||||
#-------------------------------------------------------Configuration
|
||||
|
||||
|
|
|
|||
|
|
@ -29,7 +29,7 @@ lumiera = ( env.Program('lumiera', ['lumiera/main.cpp'] + core, install=True)
|
|||
|
||||
# Install the lumiera application:
|
||||
# symlink the executable into the bin dir
|
||||
env.SymLink('#$DESTDIR/bin/lumiera',env.path.installExe+'lumiera','../lib/lumiera/lumiera')
|
||||
env.SymLink('$DESTDIR/bin/lumiera',env.path.installExe+'lumiera','../lib/lumiera/lumiera')
|
||||
|
||||
|
||||
# building Lumiera Plugins
|
||||
|
|
|
|||
|
|
@ -130,10 +130,10 @@ propagateSetting(testEnv, 'TESTMODE')
|
|||
propagateSetting(testEnv, 'LUMIERA_PLUGIN_PATH')
|
||||
propagateSetting(testEnv, 'HOME')
|
||||
|
||||
testDir = env.Dir('#$TARGDIR')
|
||||
testDir = env.Dir('$TARGDIR')
|
||||
runTest = env.File("test.sh").abspath
|
||||
|
||||
runTests = testEnv.Command('#$TARGDIR/,testlog', testsuite, runTest, chdir=testDir)
|
||||
runTests = testEnv.Command('$TARGDIR/,testlog', testsuite, runTest, chdir=testDir)
|
||||
Depends(runTests,vgsuppression)
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -171393,7 +171393,7 @@ Since then others have made contributions, see the log for the history.</font></
|
|||
</node>
|
||||
</node>
|
||||
<node BACKGROUND_COLOR="#f8f1cb" COLOR="#a50125" CREATED="1763514063200" ID="ID_1724121509" MODIFIED="1763514591472" TEXT="unser SCons-Setup geht nicht korrekt mit absolutem Install-Pfad um">
|
||||
<arrowlink COLOR="#e2014c" DESTINATION="ID_1983023550" ENDARROW="Default" ENDINCLINATION="-1336;58;" ID="Arrow_ID_1385558508" STARTARROW="None" STARTINCLINATION="1490;59;"/>
|
||||
<arrowlink COLOR="#017ce2" DESTINATION="ID_1983023550" ENDARROW="Default" ENDINCLINATION="-1336;58;" ID="Arrow_ID_1385558508" STARTARROW="None" STARTINCLINATION="1490;59;"/>
|
||||
<icon BUILTIN="messagebox_warning"/>
|
||||
</node>
|
||||
</node>
|
||||
|
|
@ -177762,9 +177762,9 @@ Since then others have made contributions, see the log for the history.</font></
|
|||
<icon BUILTIN="messagebox_warning"/>
|
||||
</node>
|
||||
</node>
|
||||
<node BACKGROUND_COLOR="#fafe99" COLOR="#fa002a" CREATED="1763514105272" ID="ID_1983023550" MODIFIED="1763514591472" TEXT="unser Scons-Setup kann nicht in absolutes INSTALLDIR installieren">
|
||||
<linktarget COLOR="#e2014c" DESTINATION="ID_1983023550" ENDARROW="Default" ENDINCLINATION="-1336;58;" ID="Arrow_ID_299855257" SOURCE="ID_1527350389" STARTARROW="None" STARTINCLINATION="624;33;"/>
|
||||
<linktarget COLOR="#e2014c" DESTINATION="ID_1983023550" ENDARROW="Default" ENDINCLINATION="-1336;58;" ID="Arrow_ID_1385558508" SOURCE="ID_1724121509" STARTARROW="None" STARTINCLINATION="1490;59;"/>
|
||||
<node COLOR="#435e98" CREATED="1763514105272" FOLDED="true" ID="ID_1983023550" MODIFIED="1763592949315" TEXT="unser Scons-Setup kann nicht in absolutes INSTALLDIR installieren">
|
||||
<linktarget COLOR="#017ce2" DESTINATION="ID_1983023550" ENDARROW="Default" ENDINCLINATION="-1336;58;" ID="Arrow_ID_299855257" SOURCE="ID_1527350389" STARTARROW="None" STARTINCLINATION="624;33;"/>
|
||||
<linktarget COLOR="#017ce2" DESTINATION="ID_1983023550" ENDARROW="Default" ENDINCLINATION="-1336;58;" ID="Arrow_ID_1385558508" SOURCE="ID_1724121509" STARTARROW="None" STARTINCLINATION="1490;59;"/>
|
||||
<icon BUILTIN="broken-line"/>
|
||||
<node CREATED="1763514259978" ID="ID_1685412419" MODIFIED="1763514385866" TEXT="peinlich — aber derzeit nicht relevant">
|
||||
<richcontent TYPE="NOTE"><html>
|
||||
|
|
@ -177789,11 +177789,14 @@ Since then others have made contributions, see the log for the history.</font></
|
|||
</body>
|
||||
</html></richcontent>
|
||||
</node>
|
||||
<node CREATED="1763514839552" ID="ID_239715940" MODIFIED="1763514847562" TEXT="Lösungsansatz">
|
||||
<node BACKGROUND_COLOR="#c8c0b6" COLOR="#435e98" CREATED="1763514839552" ID="ID_239715940" MODIFIED="1763592911129" TEXT="Lösungsansatz">
|
||||
<icon BUILTIN="yes"/>
|
||||
<node CREATED="1763514848694" ID="ID_1943485717" MODIFIED="1763514892155" TEXT="man könnte das explizit handhaben wenn $DESTDIR aufgebaut wird">
|
||||
<icon BUILTIN="idea"/>
|
||||
<node CREATED="1763514983986" ID="ID_990449841" MODIFIED="1763514995284" TEXT="feststellen ob das INSTALLDIR absolut oder relativ ist"/>
|
||||
<node CREATED="1763515002708" ID="ID_649796962" MODIFIED="1763515027345" TEXT="wenn relativ ⟹ Präfix '#' davor (≙ relativ zum Buildroot)"/>
|
||||
<node CREATED="1763515002708" ID="ID_649796962" MODIFIED="1763592746356" TEXT="wenn relativ ⟹ Präfix '#' davor (≙ relativ zum Buildroot)">
|
||||
<linktarget COLOR="#7d4963" DESTINATION="ID_649796962" ENDARROW="Default" ENDINCLINATION="393;20;" ID="Arrow_ID_1826598078" SOURCE="ID_38633606" STARTARROW="None" STARTINCLINATION="-390;27;"/>
|
||||
</node>
|
||||
<node CREATED="1763515028291" ID="ID_1534981827" MODIFIED="1763515141358" TEXT="das ist eine Konsequenz der rekursiven SConsscript">
|
||||
<richcontent TYPE="NOTE"><html>
|
||||
<head/>
|
||||
|
|
@ -177807,12 +177810,52 @@ Since then others have made contributions, see the log for the history.</font></
|
|||
</node>
|
||||
<node CREATED="1763514871369" ID="ID_413131724" MODIFIED="1763514884287" TEXT="also im Konstruktor von LumieraEnvironment">
|
||||
<node CREATED="1763514896814" ID="ID_1573400508" MODIFIED="1763514908716" TEXT="dort wird zunächst nur ein neuer Platzhalter zusammengesetzt"/>
|
||||
<node CREATED="1763514909541" ID="ID_849320964" MODIFIED="1763514931927" TEXT="erst der Basis-Konstruktor (Scons-Environment) parst die cmdline">
|
||||
<node CREATED="1763514909541" ID="ID_849320964" MODIFIED="1763582749889" TEXT="erst der Basis-Konstruktor (Scons-Environment) parst die cmdline">
|
||||
<linktarget COLOR="#d10c35" DESTINATION="ID_849320964" ENDARROW="Default" ENDINCLINATION="135;6;" ID="Arrow_ID_177261555" SOURCE="ID_81167225" STARTARROW="None" STARTINCLINATION="165;0;"/>
|
||||
<icon BUILTIN="messagebox_warning"/>
|
||||
</node>
|
||||
</node>
|
||||
<node CREATED="1763581968274" ID="ID_760939451" MODIFIED="1763582016888" TEXT="Konsequenz ⟹ das Präfix '#' wandert überal in $Destdir hinein">
|
||||
<icon BUILTIN="idea"/>
|
||||
<node CREATED="1763582675156" ID="ID_1301177932" MODIFIED="1763582684447" TEXT="technisch genauer: in $INSTALLDIR"/>
|
||||
<node CREATED="1763582711998" ID="ID_81167225" MODIFIED="1763582749889" TEXT="spezieller Twist: dazu muß der Inhalt von $INSTALLDIR bekannt sein">
|
||||
<arrowlink COLOR="#d10c35" DESTINATION="ID_849320964" ENDARROW="Default" ENDINCLINATION="135;6;" ID="Arrow_ID_177261555" STARTARROW="None" STARTINCLINATION="165;0;"/>
|
||||
<node COLOR="#435e98" CREATED="1763584199820" HGAP="33" ID="ID_1974529952" MODIFIED="1763592560108" TEXT="wie kann man das zugreifen/modifizieren?" VSHIFT="10">
|
||||
<icon BUILTIN="help"/>
|
||||
<node CREATED="1763584227481" ID="ID_1571316544" MODIFIED="1763584241350" TEXT="env.subst('$var')"/>
|
||||
<node CREATED="1763584241981" ID="ID_676111192" MODIFIED="1763584284206" TEXT="Internet-Suche ⟹ es sollte Dict-Notation auf dem Environment funktionieren"/>
|
||||
<node CREATED="1763584285632" ID="ID_712744854" MODIFIED="1763584297698" TEXT="also env['INSTALLDIR']">
|
||||
<node CREATED="1763585306611" ID="ID_42416116" MODIFIED="1763585324718" TEXT="geprüft(Debugger) ⟶ funktioniert"/>
|
||||
</node>
|
||||
</node>
|
||||
<node CREATED="1763592569917" ID="ID_1405977209" MODIFIED="1763592596856" TEXT="baue Initialisierung im Konstruktor um">
|
||||
<node CREATED="1763592684425" ID="ID_140632440" MODIFIED="1763592695810" TEXT="rufe den Basis-Konstrukor zuerst auf"/>
|
||||
<node CREATED="1763592696558" ID="ID_1092771804" MODIFIED="1763592702515" TEXT="richte dann erst die Settings ein"/>
|
||||
<node CREATED="1763592703995" ID="ID_38633606" MODIFIED="1763592754903" TEXT="Hilfsfunktion: prüfen und Präfix hinzufügen">
|
||||
<arrowlink COLOR="#7d4963" DESTINATION="ID_649796962" ENDARROW="Default" ENDINCLINATION="393;20;" ID="Arrow_ID_1826598078" STARTARROW="None" STARTINCLINATION="-390;27;"/>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node COLOR="#338800" CREATED="1763592770120" ID="ID_99261629" MODIFIED="1763592786648" TEXT="hart codiertes '#' an diversen Stellen entfernen">
|
||||
<icon BUILTIN="button_ok"/>
|
||||
</node>
|
||||
<node COLOR="#435e98" CREATED="1763592787725" ID="ID_1162114369" MODIFIED="1763592893593" TEXT="Icon-Renderer scheitert ⟹ dort muß das '#'-Präfix gestrippt werden">
|
||||
<richcontent TYPE="NOTE"><html>
|
||||
<head/>
|
||||
<body>
|
||||
<p>
|
||||
Effektiv ist das '#'-Präfix jetzt in $INSTALLDIR und $TARGDIR hineingewandert. Das ist aber eine SCons-spezifische Konvention, mit der der Icon-Renderer natürlich nix anfangen kann
|
||||
</p>
|
||||
</body>
|
||||
</html></richcontent>
|
||||
<icon BUILTIN="messagebox_warning"/>
|
||||
</node>
|
||||
</node>
|
||||
<node CREATED="1763514960250" ID="ID_1279305087" MODIFIED="1763514980249" TEXT="$DESTDIR wäre damit allgemein eine nützliche Einrichtung"/>
|
||||
</node>
|
||||
<node COLOR="#338800" CREATED="1763592917788" ID="ID_1687481236" MODIFIED="1763592934213" TEXT="Test mit INSTALLDIR=/home/hiv erfolgreich">
|
||||
<icon BUILTIN="button_ok"/>
|
||||
</node>
|
||||
</node>
|
||||
<node BACKGROUND_COLOR="#d2beaf" COLOR="#5c4d6e" CREATED="1763560137355" ID="ID_1362355060" MODIFIED="1763560152772" TEXT="bekannte Probleme">
|
||||
<icon BUILTIN="hourglass"/>
|
||||
|
|
@ -180105,8 +180148,7 @@ Since then others have made contributions, see the log for the history.</font></
|
|||
die stammt eigentlich aus der Lumiera-Webiste und wurde umgeschrieben in ein eigenständiges HTML.... <b>unbedingt per Diff/Merge</b>  aktualisieren vom Website-Content!
|
||||
</p>
|
||||
</body>
|
||||
</html>
|
||||
</richcontent>
|
||||
</html></richcontent>
|
||||
<arrowlink COLOR="#473fa7" DESTINATION="ID_733347253" ENDARROW="Default" ENDINCLINATION="-163;-266;" ID="Arrow_ID_566966684" STARTARROW="None" STARTINCLINATION="654;39;"/>
|
||||
<icon BUILTIN="messagebox_warning"/>
|
||||
</node>
|
||||
|
|
@ -180172,8 +180214,7 @@ Since then others have made contributions, see the log for the history.</font></
|
|||
hat aber wichtige Umstände geklärt
|
||||
</p>
|
||||
</body>
|
||||
</html>
|
||||
</richcontent>
|
||||
</html></richcontent>
|
||||
<font NAME="SansSerif" SIZE="11"/>
|
||||
</node>
|
||||
</node>
|
||||
|
|
@ -180325,8 +180366,7 @@ Since then others have made contributions, see the log for the history.</font></
|
|||
SCons verwendet eine MD5-Summe über den Quellcode <b>und außerdem</b>  auch über alle Compiler-Schalter und Environment-Settings
|
||||
</p>
|
||||
</body>
|
||||
</html>
|
||||
</richcontent>
|
||||
</html></richcontent>
|
||||
<icon BUILTIN="messagebox_warning"/>
|
||||
</node>
|
||||
<node COLOR="#338800" CREATED="1763252729534" ID="ID_208216424" MODIFIED="1763252752896">
|
||||
|
|
@ -180348,8 +180388,7 @@ Since then others have made contributions, see the log for the history.</font></
|
|||
Folgeproblem:<font size="2"> </font><font color="#a40d0d" face="Monospaced" size="2">*** Directory path for variable 'INSTALLDIR' does not exist: debian/lumiera</font>
|
||||
</p>
|
||||
</body>
|
||||
</html>
|
||||
</richcontent>
|
||||
</html></richcontent>
|
||||
<icon BUILTIN="broken-line"/>
|
||||
<node CREATED="1763252919428" ID="ID_1955433422" MODIFIED="1763252946834" TEXT="ist definiert als PathVariable(... PathIsDir)"/>
|
||||
<node COLOR="#338800" CREATED="1763253690359" ID="ID_718647850" MODIFIED="1763253817304" TEXT="kann man in SCons konfigurieren">
|
||||
|
|
@ -180362,8 +180401,7 @@ Since then others have made contributions, see the log for the history.</font></
|
|||
prüft und Syntax, aber nicht ob das Filesystem-Element existiert
|
||||
</p>
|
||||
</body>
|
||||
</html>
|
||||
</richcontent>
|
||||
</html></richcontent>
|
||||
<arrowlink COLOR="#347acc" DESTINATION="ID_683037557" ENDARROW="Default" ENDINCLINATION="-807;74;" ID="Arrow_ID_628482667" STARTARROW="None" STARTINCLINATION="-124;12;"/>
|
||||
<icon BUILTIN="back"/>
|
||||
</node>
|
||||
|
|
@ -180529,8 +180567,7 @@ Since then others have made contributions, see the log for the history.</font></
|
|||
hab gesehen daß der Speicher jetzt mit NULL gefüllt wird
|
||||
</p>
|
||||
</body>
|
||||
</html>
|
||||
</richcontent>
|
||||
</html></richcontent>
|
||||
</node>
|
||||
<node COLOR="#435e98" CREATED="1763227698062" ID="ID_1066186598" MODIFIED="1763227703601" TEXT="Build läuft jetzt durch"/>
|
||||
</node>
|
||||
|
|
@ -180545,8 +180582,8 @@ Since then others have made contributions, see the log for the history.</font></
|
|||
</node>
|
||||
<node COLOR="#338800" CREATED="1763231464249" ID="ID_154352881" MODIFIED="1763231480845" TEXT="erzeugtes Paket: Inhalt sieht bereits soweit korrekt aus">
|
||||
<icon BUILTIN="button_ok"/>
|
||||
<node CREATED="1763231591988" ID="ID_936243550" MODIFIED="1763257617459" TEXT="bis auf die (fehlende) HTML-Hilfe">
|
||||
<arrowlink COLOR="#6349c4" DESTINATION="ID_1433247096" ENDARROW="Default" ENDINCLINATION="69;-61;" ID="Arrow_ID_1742637634" STARTARROW="None" STARTINCLINATION="-106;9;"/>
|
||||
<node COLOR="#435e98" CREATED="1763231591988" ID="ID_936243550" MODIFIED="1763581876839" TEXT="bis auf die (fehlende) HTML-Hilfe">
|
||||
<arrowlink COLOR="#496dc4" DESTINATION="ID_1433247096" ENDARROW="Default" ENDINCLINATION="69;-61;" ID="Arrow_ID_1742637634" STARTARROW="None" STARTINCLINATION="-106;9;"/>
|
||||
<linktarget COLOR="#66539c" DESTINATION="ID_936243550" ENDARROW="Default" ENDINCLINATION="154;14;" ID="Arrow_ID_1661227420" SOURCE="ID_789187494" STARTARROW="None" STARTINCLINATION="-213;16;"/>
|
||||
</node>
|
||||
<node BACKGROUND_COLOR="#e0ceaa" COLOR="#690f14" CREATED="1763256990676" ID="ID_1058592543" MODIFIED="1763257004779" TEXT="Lintian-Meldungen">
|
||||
|
|
@ -180583,8 +180620,7 @@ Since then others have made contributions, see the log for the history.</font></
|
|||
g++ -o target/modules/libtest-vault.so -Wl,--no-undefined -Wl,--as-needed -Wl,-soname=libtest-vault.so -Wl,-rpath=\$ORIGIN/../modules,--enable-new-dtags -shared tests/vault/mem/extent-family-test.os tests/vault/gear/activity-detector-test.os tests/vault/gear/scheduler-usage-test.os tests/vault/gear/test-chain-load-test.os tests/vault/gear/scheduler-commutator-test.os tests/vault/gear/scheduler-activity-test.os tests/vault/gear/scheduler-invocation-test.os tests/vault/gear/work-force-test.os tests/vault/gear/block-flow-test.os tests/vault/gear/scheduler-stress-test.os tests/vault/gear/scheduler-service-test.os tests/vault/gear/scheduler-load-control-test.os tests/vault/gear/special-job-fun-test.os -lm -ldl -lpthread -lrt -lnobugmt -lstdc++fs -lboost_program_options -lgavl target/modules/liblumieravault.so target/modules/liblumieracommon.so target/modules/liblumierasupport.so
|
||||
</p>
|
||||
</body>
|
||||
</html>
|
||||
</richcontent>
|
||||
</html></richcontent>
|
||||
<icon BUILTIN="edit"/>
|
||||
</node>
|
||||
<node CREATED="1763260371730" ID="ID_305095688" LINK="https://unix.stackexchange.com/q/400187" MODIFIED="1763260383475" TEXT="siehe unix.stackexchange.com"/>
|
||||
|
|
@ -180619,9 +180655,9 @@ Since then others have made contributions, see the log for the history.</font></
|
|||
<node BACKGROUND_COLOR="#f8f1cb" COLOR="#a50125" CREATED="1763258319446" ID="ID_973373524" MODIFIED="1763258335196" TEXT="»/usr/share/doc-base/lumiera.lumiera«, Zeile 16: alle »Format«-Abschnitte sind ungültig.">
|
||||
<icon BUILTIN="messagebox_warning"/>
|
||||
<node CREATED="1763258386817" ID="ID_1806102500" MODIFIED="1763258395340" TEXT="ist nachvollziehbar"/>
|
||||
<node CREATED="1763258396148" ID="ID_1498381529" MODIFIED="1763258489415" TEXT="debian/doc-base.lumiera ist unvollständig">
|
||||
<node CREATED="1763258396148" ID="ID_1498381529" MODIFIED="1763593044611" TEXT="debian/doc-base.lumiera ist unvollständig">
|
||||
<arrowlink COLOR="#c90514" DESTINATION="ID_520590054" ENDARROW="Default" ENDINCLINATION="370;18;" ID="Arrow_ID_1493343123" STARTARROW="None" STARTINCLINATION="26;165;"/>
|
||||
<arrowlink COLOR="#fd2b1e" DESTINATION="ID_1899535258" ENDARROW="Default" ENDINCLINATION="340;15;" ID="Arrow_ID_532117098" STARTARROW="None" STARTINCLINATION="58;124;"/>
|
||||
<arrowlink COLOR="#5e1efd" DESTINATION="ID_1899535258" ENDARROW="Default" ENDINCLINATION="340;15;" ID="Arrow_ID_532117098" STARTARROW="None" STARTINCLINATION="58;124;"/>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
|
|
@ -180664,14 +180700,14 @@ Since then others have made contributions, see the log for the history.</font></
|
|||
</html></richcontent>
|
||||
</node>
|
||||
</node>
|
||||
<node BACKGROUND_COLOR="#eee5c3" COLOR="#990000" CREATED="1763227165285" ID="ID_1433247096" MODIFIED="1763231633639" TEXT="html/index.html bereitstellen">
|
||||
<linktarget COLOR="#6349c4" DESTINATION="ID_1433247096" ENDARROW="Default" ENDINCLINATION="69;-61;" ID="Arrow_ID_1742637634" SOURCE="ID_936243550" STARTARROW="None" STARTINCLINATION="-106;9;"/>
|
||||
<icon BUILTIN="flag-yellow"/>
|
||||
<node COLOR="#338800" CREATED="1763227165285" ID="ID_1433247096" MODIFIED="1763581859998" TEXT="html/index.html bereitstellen">
|
||||
<linktarget COLOR="#496dc4" DESTINATION="ID_1433247096" ENDARROW="Default" ENDINCLINATION="69;-61;" ID="Arrow_ID_1742637634" SOURCE="ID_936243550" STARTARROW="None" STARTINCLINATION="-106;9;"/>
|
||||
<icon BUILTIN="button_ok"/>
|
||||
<node CREATED="1763227235963" ID="ID_1228087880" MODIFIED="1763227247216" TEXT="wir registrieren das bereits per doc-base"/>
|
||||
<node CREATED="1763227248000" ID="ID_1899535258" MODIFIED="1763258483270" TEXT="sollte also wenigstens eine Platzhalter-Seite bieten">
|
||||
<linktarget COLOR="#fd2b1e" DESTINATION="ID_1899535258" ENDARROW="Default" ENDINCLINATION="340;15;" ID="Arrow_ID_532117098" SOURCE="ID_1498381529" STARTARROW="None" STARTINCLINATION="58;124;"/>
|
||||
<linktarget COLOR="#5e1efd" DESTINATION="ID_1899535258" ENDARROW="Default" ENDINCLINATION="340;15;" ID="Arrow_ID_532117098" SOURCE="ID_1498381529" STARTARROW="None" STARTINCLINATION="58;124;"/>
|
||||
</node>
|
||||
<node CREATED="1763426093860" ID="ID_733347253" MODIFIED="1763490063188" TEXT="Löungsidee: User-Manual-Website verwenden">
|
||||
<node BACKGROUND_COLOR="#c8c0b6" COLOR="#435e98" CREATED="1763426093860" FOLDED="true" ID="ID_733347253" MODIFIED="1763593031754" TEXT="Löungsidee: User-Manual-Website verwenden">
|
||||
<linktarget COLOR="#473fa7" DESTINATION="ID_733347253" ENDARROW="Default" ENDINCLINATION="-163;-266;" ID="Arrow_ID_566966684" SOURCE="ID_1590141460" STARTARROW="None" STARTINCLINATION="654;39;"/>
|
||||
<icon BUILTIN="idea"/>
|
||||
<node CREATED="1763426111057" ID="ID_1287713714" MODIFIED="1763483724070" TEXT="wir haben eine Platzhalter-Seite auf Lumiera.org">
|
||||
|
|
@ -180691,7 +180727,8 @@ Since then others have made contributions, see the log for the history.</font></
|
|||
<node CREATED="1763426230823" ID="ID_294542685" MODIFIED="1763426242976" TEXT="Screenshot (aus »Outer Space«)"/>
|
||||
<node CREATED="1763426243969" ID="ID_930562597" MODIFIED="1763426255346" TEXT="Erläuterung was man aktuell machen kann"/>
|
||||
</node>
|
||||
<node CREATED="1763426137400" ID="ID_1243719091" MODIFIED="1763426150488" TEXT="dann per Asciidoc ⟶ HTML rendern">
|
||||
<node COLOR="#338800" CREATED="1763426137400" ID="ID_1243719091" MODIFIED="1763593024882" TEXT="dann per Asciidoc ⟶ HTML rendern">
|
||||
<icon BUILTIN="button_ok"/>
|
||||
<node CREATED="1763489440911" ID="ID_1127222679" MODIFIED="1763489462961" TEXT="per "Savepage"-Plugin in ein einziges HTML packen"/>
|
||||
<node CREATED="1763489463796" ID="ID_1584304212" MODIFIED="1763490091883" TEXT="HTML mit Original abgleichen ⟹ erleichtert spätere Merges">
|
||||
<richcontent TYPE="NOTE"><html>
|
||||
|
|
@ -180719,7 +180756,7 @@ Since then others have made contributions, see the log for the history.</font></
|
|||
<icon BUILTIN="ksmiletris"/>
|
||||
</node>
|
||||
</node>
|
||||
<node CREATED="1763426154135" ID="ID_1647578629" MODIFIED="1763560486421">
|
||||
<node COLOR="#338800" CREATED="1763426154135" ID="ID_1647578629" MODIFIED="1763593026225">
|
||||
<richcontent TYPE="NODE"><html>
|
||||
<head/>
|
||||
<body>
|
||||
|
|
@ -180728,8 +180765,9 @@ Since then others have made contributions, see the log for the history.</font></
|
|||
</p>
|
||||
</body>
|
||||
</html></richcontent>
|
||||
<icon BUILTIN="button_ok"/>
|
||||
</node>
|
||||
<node COLOR="#338800" CREATED="1763426174597" ID="ID_129100029" MODIFIED="1763560577009" TEXT="Buildsystem : soll dann diese Seite installieren">
|
||||
<node COLOR="#338800" CREATED="1763426174597" FOLDED="true" ID="ID_129100029" MODIFIED="1763593009960" TEXT="Buildsystem : soll dann diese Seite installieren">
|
||||
<icon BUILTIN="button_ok"/>
|
||||
<node COLOR="#5b280f" CREATED="1763493609659" ID="ID_1600362665" MODIFIED="1763493628445" TEXT="man könnte das auch direkt aus dem DEB-Packaging machen">
|
||||
<icon BUILTIN="button_cancel"/>
|
||||
|
|
@ -180801,8 +180839,7 @@ Since then others have made contributions, see the log for the history.</font></
|
|||
Das hier ist ein Buildsystem für ein Projekt von überschaubarem Umfang. Ganz ehrlich, ich erwarte nicht, daß irgendjemand <i>außer mir</i>  das SCons mag und pflegt. Also geht es höchstens darum, nach bestehendem Schema die eine oder andere Datei hinzuzufügen. Überdies frage ich mich, wie lange wir bei SCons bleiben können (hoffentlich noch lange, und hoffentlich darf dann nicht ich einen Ersatz programmieren, oder mich mit CMake herumärgern, das <i>bei Weitem nicht so deklarativ ist</i>
|
||||
</p>
|
||||
</body>
|
||||
</html>
|
||||
</richcontent>
|
||||
</html></richcontent>
|
||||
<icon BUILTIN="smiley-oh"/>
|
||||
</node>
|
||||
</node>
|
||||
|
|
@ -180818,8 +180855,7 @@ Since then others have made contributions, see the log for the history.</font></
|
|||
dann wird subdir = <die letzte Pfadkomponente>, und das ist nicht, was man erwartet, sofern die Directories mehr als eine Ebene tief liegen. Kann ich jetzt nicht so ohne Weiteres ändern, ohne die Hilfsfunktion getDirname() (BuildHelper.py) umzuschreiben. <b>Das ist es mir dann doch nicht wert</b>!
|
||||
</p>
|
||||
</body>
|
||||
</html>
|
||||
</richcontent>
|
||||
</html></richcontent>
|
||||
<arrowlink COLOR="#813648" DESTINATION="ID_1952649170" ENDARROW="Default" ENDINCLINATION="202;-8;" ID="Arrow_ID_856935495" STARTARROW="None" STARTINCLINATION="218;11;"/>
|
||||
<linktarget COLOR="#904874" DESTINATION="ID_1073265175" ENDARROW="Default" ENDINCLINATION="-547;27;" ID="Arrow_ID_391174476" SOURCE="ID_241297391" STARTARROW="None" STARTINCLINATION="538;23;"/>
|
||||
<icon BUILTIN="broken-line"/>
|
||||
|
|
@ -180834,11 +180870,10 @@ Since then others have made contributions, see the log for the history.</font></
|
|||
<u>Installationsziel</u>: <font color="#8a1dd6" face="Monospaced"><prefix></font><font color="#2d1dd6" face="Monospaced">/share/doc/lumiera/manual-html/index.html</font>
|
||||
</p>
|
||||
</body>
|
||||
</html>
|
||||
</richcontent>
|
||||
</html></richcontent>
|
||||
</node>
|
||||
<node BACKGROUND_COLOR="#f8f1cb" COLOR="#a50125" CREATED="1763514063200" ID="ID_1527350389" MODIFIED="1763514252237" TEXT="SCons: Probleme beim Installieren ins Zielverzeichnis">
|
||||
<arrowlink COLOR="#e2014c" DESTINATION="ID_1983023550" ENDARROW="Default" ENDINCLINATION="-1336;58;" ID="Arrow_ID_299855257" STARTARROW="None" STARTINCLINATION="624;33;"/>
|
||||
<node COLOR="#435e98" CREATED="1763514063200" ID="ID_1527350389" MODIFIED="1763592986395" TEXT="SCons: Probleme beim Installieren ins Zielverzeichnis">
|
||||
<arrowlink COLOR="#017ce2" DESTINATION="ID_1983023550" ENDARROW="Default" ENDINCLINATION="-1336;58;" ID="Arrow_ID_299855257" STARTARROW="None" STARTINCLINATION="624;33;"/>
|
||||
<icon BUILTIN="messagebox_warning"/>
|
||||
</node>
|
||||
</node>
|
||||
|
|
|
|||
Loading…
Reference in a new issue