Salome HOME
projects
/
modules
/
kernel.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
[PY3] Fix m4 macro for python 3
[modules/kernel.git]
/
bin
/
server.py
diff --git
a/bin/server.py
b/bin/server.py
index 432a6c6adcd7e4de0bde40cb48b5ae2a76a5e872..ce1c7927b48ac5022b69d77dc8fc90d9caeedeba 100755
(executable)
--- a/
bin/server.py
+++ b/
bin/server.py
@@
-62,12
+62,16
@@
class Server:
myargs=self.ARGS
if self.args.get('xterm'):
# (Debian) send LD_LIBRARY_PATH to children shells (xterm)
myargs=self.ARGS
if self.args.get('xterm'):
# (Debian) send LD_LIBRARY_PATH to children shells (xterm)
- if sys.platform != "win32":
+ if sys.platform == "darwin":
+ env_ld_library_path=['env', 'DYLD_LIBRARY_PATH='
+ + os.getenv("DYLD_FALLBACK_LIBRARY_PATH")]
+ myargs = myargs +['-T']+self.CMD[:1]+['-e'] + env_ld_library_path
+ elif sys.platform != "win32":
env_ld_library_path=['env', 'LD_LIBRARY_PATH='
+ os.getenv("LD_LIBRARY_PATH")]
myargs = myargs +['-T']+self.CMD[:1]+['-e'] + env_ld_library_path
command = myargs + self.CMD
env_ld_library_path=['env', 'LD_LIBRARY_PATH='
+ os.getenv("LD_LIBRARY_PATH")]
myargs = myargs +['-T']+self.CMD[:1]+['-e'] + env_ld_library_path
command = myargs + self.CMD
- #
print "command = ", command
+ #
print("command = ", command)
if sys.platform == "win32":
import subprocess
pid = subprocess.Popen(command).pid
if sys.platform == "win32":
import subprocess
pid = subprocess.Popen(command).pid
@@
-117,12
+121,13
@@
class Server:
pid = os.fork()
if pid > 0:
#send real pid to parent
pid = os.fork()
if pid > 0:
#send real pid to parent
- os.write(c2pwrite,"%d" % pid)
+ pid_str = "%d" % pid
+ os.write(c2pwrite,pid_str.encode())
os.close(c2pwrite)
# exit from second parent
os._exit(0)
os.close(c2pwrite)
# exit from second parent
os._exit(0)
- except OSError
,
e:
- print
>>sys.stderr, "fork #2 failed: %d (%s)" % (e.errno, e.strerro
r)
+ except OSError
as
e:
+ print
("fork #2 failed: %d (%s)" % (e.errno, e.strerror), file=sys.stder
r)
os.write(c2pwrite,"-1")
os.close(c2pwrite)
sys.exit(1)
os.write(c2pwrite,"-1")
os.close(c2pwrite)
sys.exit(1)
@@
-132,6
+137,6
@@
class Server:
os.open("/dev/null", os.O_RDWR) # redirect standard input (0) to /dev/null
try:
os.execvp(args[0], args)
os.open("/dev/null", os.O_RDWR) # redirect standard input (0) to /dev/null
try:
os.execvp(args[0], args)
- except OSError
,
e:
- print
>>sys.stderr, "(%s) launch failed: %d (%s)" % (args[0],e.errno, e.strerro
r)
+ except OSError
as
e:
+ print
("(%s) launch failed: %d (%s)" % (args[0],e.errno, e.strerror), file=sys.stder
r)
os._exit(127)
os._exit(127)