Hi,

I just noticed that you have to take care about SELinux issue when you
build idst on linux. An easy way is to run:

chcon -t texrel_shlib_t *.so

wherever error occurs, or to rewrite Makefile. Real problem is this
error message (st80.so: No such file or directory) means nothing. I
spend about this issue half day with gdb so I send the email if it
helps someone.

Cheers,
- Takashi

Index: object/Makefile
===================================================================
--- object/Makefile     (revision 400)
+++ object/Makefile     (working copy)
@@ -8,18 +8,22 @@

 boot : .config-stamp .FORCE
        -$(SHELL) -ec '( cd boot; $(MAKE) )'
+       -chcon -t texrel_shlib_t boot/*.so

 stage1 : .FORCE
        -$(SHELL) -ec '[ -d stage1 ] || mkdir stage1'
        $(SHELL) -ec 'for dir in $(SUBDIRS); do ( echo $$dir; cd $$dir;
$(MAKE) IDC="../boot/idc -B../boot/ -O" BIN="../stage1/" ); done'
+       -chcon -t texrel_shlib_t stage1/*.so

 stage2 : .FORCE
        -$(SHELL) -ec '[ -d stage2 ] || mkdir stage2'
        $(SHELL) -ec 'for dir in $(SUBDIRS); do ( echo $$dir; cd $$dir;
$(MAKE) IDC="../stage1/idc -B../stage1/ -O" BIN="../stage2/" ); done'
+       -chcon -t texrel_shlib_t stage2/*.so

 stage3 : .FORCE
        -$(SHELL) -ec '[ -d stage3 ] || mkdir stage3'
        $(SHELL) -ec 'for dir in $(SUBDIRS); do ( echo $$dir; cd $$dir;
$(MAKE) IDC="../stage2/idc -B../stage2/ -g" BIN="../stage3/" ); done'
+       -chcon -t texrel_shlib_t stage3/*.so

 test2 : stage2 .FORCE
        -$(SHELL) -ec '( cd examples/hw; make clean; ../../stage2/idc
-B../../stage2/ -I../../st80 -g -k hw.st; LD_LIBRARY_PATH=../../stage2
./hw )'

_______________________________________________
fonc mailing list
[email protected]
http://vpri.org/mailman/listinfo/fonc

Reply via email to