Hi everybody. I am building a cartridge for openshift, which basically it is an LXC container which I have the basic development tools (such as gcc, g++, make, and so on) but I can't install any package on it, for example it doesn't have the Vala installed, so I thought it would be very cool if I could do that and maybe other people could use that in the future.
I think I almost made it compile, like the ./configure is running fine but when I try the make it fail due the glib.h header file (arraylist.c:28:18: error: glib.h: No such file or directory). Using C_INCLUDE_PATH I think I moved a little bit forward but I stuck on this, so it seems it find the header but not the other files in the same folder. Below some lines of the error I just mentioned: In file included from arraylist.c:28: ..../glib-2.41.5/glib/glib.h:30:26: error: glib/galloca.h: No such file or directory ..../glib-2.41.5/glib/glib.h:31:25: error: glib/garray.h: No such file or directory ... I tried to make the make more verbose to see if it would help but I could make it (I will put the list of commands I tried below). I also tried to change the generated Makefile file to change the included / library options set there but it didn't work also (but I still think that might eb the right and only way). Do you guys have any suggestion? Thank you in advance. Below what I did so far: curl -o vala27.tar.xz http://mirror.nbtelecom.com.br/gnome/sources/vala/0.27/vala-0.27.1.tar.xz ls tar Jxvf vala27.tar.xz cd vala-0.27.1/ ./configure cd .. curl -o flex.tar.xz http://ufpr.dl.sourceforge.net/project/flex/flex-2.5.39.tar.xz tar Jxvf flex.tar.xz cd flex ls cd flex-2.5.39/ ls ls -lsa ./configure make && make install ls make ls ls --color=always flex ./flex cd ../vala-0.27.1/ export PATH=$PATH:/var/lib/openshift/54a30febe0b8cd8e0e0000a5/app-deployments/tes/flex-2.5.39 ./configure cd .. curl -o bison http://ftp.gnu.org/gnu/bison/bison-3.0.4.tar.xz tar Jxvf bison cd bison-3.0.4/ ./configure make cd ../vala-0.27.1/ export PATH=$PATH:/var/lib/openshift/54a30febe0b8cd8e0e0000a5/app-deployments/tes/bison-3.0.4 make ./configure ls /var/lib/openshift/54a30febe0b8cd8e0e0000a5/app-deployments/tes/bison-3.0.4 ls /var/lib/openshift/54a30febe0b8cd8e0e0000a5/app-deployments/tes/bison-3.0.4 --color=always ls /var/lib/openshift/54a30febe0b8cd8e0e0000a5/app-deployments/tes/bison-3.0.4/lib/ --color=always cd /var/lib/openshift/54a30febe0b8cd8e0e0000a5/app-deployments/tes/bison-3.0.4 vi INSTALL make && make install ls /var/lib/openshift/54a30febe0b8cd8e0e0000a5/app-deployments/tes/bison-3.0.4/lib/ --color=always ls /var/lib/openshift/54a30febe0b8cd8e0e0000a5/app-deployments/tes/bison-3.0.4/ --color=always find . -name bison ls /var/lib/openshift/54a30febe0b8cd8e0e0000a5/app-deployments/tes/bison-3.0.4/src --color=always cd - export PATH=$PATH:/var/lib/openshift/54a30febe0b8cd8e0e0000a5/app-deployments/tes/bison-3.0.4/src ./configure cd /var/lib/openshift/54a30febe0b8cd8e0e0000a5/app-deployments/tes/vala-0.27.1/ cd .. curl -o glib https://developer.gnome.org/glib/glib-html-2.42.1.tar.gz tar Jxvf glib tar zxvf glib ls cd glib-html-2.42.1/ ls cd - rm glib* -r curl -o glib http://ftp.gnome.org/pub/gnome/sources/glib/2.41/glib-2.41.5.tar.xz tar Jxvf glib cd glib-2.41.5/ ls --color=always ./config ./configure make && make install ls --color=always ls --color=always build/ cd ../vala cd ../vala-0.27.1/ export PATH=$PATH:/var/lib/openshift/54a30febe0b8cd8e0e0000a5/app-deployments/tes/flex-2.5.39:/var/lib/openshift/54a30febe0b8cd8e0e0000a5/app-deployments/tes/bison-3.0.4/src:/var/lib/openshift/54a30febe0b8cd8e0e0000a5/app-deployments/tes/glib-2.41.5/ ./configure export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/var/lib/openshift/54a30febe0b8cd8e0e0000a5/app-deployments/tes/glib-2.41.5/ ./configure make ls --color=always /var/lib/openshift/54a30febe0b8cd8e0e0000a5/app-deployments/tes/glib-2.41.5/ ls --color=always /var/lib/openshift/54a30febe0b8cd8e0e0000a5/app-deployments/tes/glib-2.41.5/glib ls --color=always /var/lib/openshift/54a30febe0b8cd8e0e0000a5/app-deployments/tes/glib-2.41.5/glib | fgrep glib.h export PATH=$PATH:/var/lib/openshift/54a30febe0b8cd8e0e0000a5/app-deployments/tes/flex-2.5.39:/var/lib/openshift/54a30febe0b8cd8e0e0000a5/app-deployments/tes/bison-3.0.4/src:/var/lib/openshift/54a30febe0b8cd8e0e0000a5/app-deployments/tes/glib-2.41.5/:/var/lib/openshift/54a30febe0b8cd8e0e0000a5/app-deployments/tes/glib-2.41.5/glib:/var/lib/openshift/54a30febe0b8cd8e0e0000a5/app-deployments/tes/glib-2.41.5/gobject:/var/lib/openshift/54a30febe0b8cd8e0e0000a5/app-deployments/tes/glib-2.41.5/gthread:/var/lib/openshift/54a30febe0b8cd8e0e0000a5/app-deployments/tes/glib-2.41.5/gio make && make install vi /var/lib/openshift/54a30febe0b8cd8e0e0000a5/app-deployments/tes/vala-0.27.1/gee/arraylist.c export PATH=$PATH:/var/lib/openshift/54a30febe0b8cd8e0e0000a5/app-deployments/tes/flex-2.5.39:/var/lib/openshift/54a30febe0b8cd8e0e0000a5/app-deployments/tes/bison-3.0.4/src:/var/lib/openshift/54a30febe0b8cd8e0e0000a5/app-deployments/tes/glib-2.41.5/:/var/lib/openshift/54a30febe0b8cd8e0e0000a5/app-deployments/tes/glib-2.41.5/glib:/var/lib/openshift/54a30febe0b8cd8e0e0000a5/app-deployments/tes/glib-2.41.5/gobject:/var/lib/openshift/54a30febe0b8cd8e0e0000a5/app-deployments/tes/glib-2.41.5/gthread:/var/lib/openshift/54a30febe0b8cd8e0e0000a5/app-deployments/tes/glib-2.41.5/gio export C_INCLUDE_PATH=$C_INCLUDE_PATH:/var/lib/openshift/54a30febe0b8cd8e0e0000a5/app-deployments/tes/glib-2.41.5/glib:/var/lib/openshift/54a30febe0b8cd8e0e0000a5/app-deployments/tes/glib-2.41.5/gobject:/var/lib/openshift/54a30febe0b8cd8e0e0000a5/app-deployments/tes/glib-2.41.5/gthread:/var/lib/openshift/54a30febe0b8cd8e0e0000a5/app-deployments/tes/glib-2.41.5/gio make && make install cd .. fing . -name galloca.h find . -name galloca.h cd - make | less make | less make export CPATH=$CPATH:/var/lib/openshift/54a30febe0b8cd8e0e0000a5/app-deployments/tes/glib-2.41.5/glib:/var/lib/openshift/54a30febe0b8cd8e0e0000a5/app-deployments/tes/glib-2.41.5/gobject:/var/lib/openshift/54a30febe0b8cd8e0e0000a5/app-deployments/tes/glib-2.41.5/gthread:/var/lib/openshift/54a30febe0b8cd8e0e0000a5/app-deployments/tes/glib-2.41.5/gio make export CPATH=$CPATH:/var/lib/openshift/54a30febe0b8cd8e0e0000a5/app-deployments/tes/glib-2.41.5/glib:/var/lib/openshift/54a30febe0b8cd8e0e0000a5/app-deployments/tes/glib-2.41.5/gobject:/var/lib/openshift/54a30febe0b8cd8e0e0000a5/app-deployments/tes/glib-2.41.5/gthread:/var/lib/openshift/54a30febe0b8cd8e0e0000a5/app-deployments/tes/glib-2.41.5/gio ls /var/lib/openshift/54a30febe0b8cd8e0e0000a5/app-deployments/tes/glib-2.41.5/glib ls -lsa vi Makefile vi Makefile make vi Makefile ls /var/lib/openshift/54a30febe0b8cd8e0e0000a5/app-deployments/tes/glib-2.41.5 ls -d /var/lib/openshift/54a30febe0b8cd8e0e0000a5/app-deployments/tes/glib-2.41.5/glib/ ls -d /var/lib/openshift/54a30febe0b8cd8e0e0000a5/app-deployments/tes/glib-2.41.5/glib/* ls -l /var/lib/openshift/54a30febe0b8cd8e0e0000a5/app-deployments/tes/glib-2.41.5/glib/ | grep "^d" find .. -name galloca.h vi Makefile make vi Makefile make VERBOSE=1 VERBOSE=1 make vi config vi configure ./configure -v VERBOSE=1 make make VERBOSE=1 Kindest regards, Luan _______________________________________________ vala-list mailing list vala-list@gnome.org https://mail.gnome.org/mailman/listinfo/vala-list