SHARE
TWEET

dirkcuys

a guest Mar 19th, 2009 119 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. diff -ur neko-1.8.0-orig/Makefile neko-1.8.0/Makefile                                            
  2. --- neko-1.8.0-orig/Makefile    2008-09-23 22:22:55.000000000 +0200                              
  3. +++ neko-1.8.0/Makefile 2009-03-01 22:50:22.000000000 +0200                                      
  4.  -7,6 +7,7 @@                                                                                  
  5.  MAKESO = $(CC) -shared -WBsymbolic                                                              
  6.  LIBNEKO_NAME = libneko.so                                                                        
  7.  LIBNEKO_LIBS = -ldl -lgc -lm                                                                    
  8. +LIBNEKO_FLAGS = -Wl,-soname,libneko.so                                                          
  9.  NEKOVM_FLAGS = -Lbin -lneko                                                                      
  10.  STD_NDLL_FLAGS = ${NEKOVM_FLAGS}                                                                
  11.  INSTALL_FLAGS =                                                                                  
  12.  -117,7 +118,7 @@                                                                              
  13.         (cd src; ${NEKO_EXEC} nekoc -link ../boot/nekoml.n nekoml/Main)                          
  14.                                                                                                  
  15.  bin/${LIBNEKO_NAME}: ${LIBNEKO_OBJECTS}                                                          
  16. -       ${MAKESO} ${EXTFLAGS} -o $@ ${LIBNEKO_OBJECTS} ${LIBNEKO_LIBS}                            
  17. +       ${MAKESO} ${LIBNEKO_FLAGS} ${EXTFLAGS} -o $@ ${LIBNEKO_OBJECTS} ${LIBNEKO_LIBS}          
  18.                                                                                                  
  19.  bin/neko: $(VM_OBJECTS)                                                                          
  20.         ${CC} ${CFLAGS} ${EXTFLAGS} -o $@ ${VM_OBJECTS} ${NEKOVM_FLAGS}                          
  21. diff -ur neko-1.8.0-orig/src/tools/install.neko neko-1.8.0/src/tools/install.neko                
  22. --- neko-1.8.0-orig/src/tools/install.neko      2008-09-23 22:22:55.000000000 +0200              
  23. +++ neko-1.8.0/src/tools/install.neko   2009-03-01 08:05:20.000000000 +0200                      
  24.  -39,11 +39,6 @@                                                                                
  25.  // LIBS DATAS                                                                                    
  26.                                                                                                  
  27.  libs = {                                                                                        
  28. -       mod_neko => {                                                                            
  29. -               src => $array("mod_neko","cgi","../../vm/stats"),                                
  30. -               inc => "httpd.h",                                                                
  31. -               incname => "Apache 1.3.x"                                                        
  32. -       },                                                                                        
  33.         mod_neko2 => {                                                                            
  34.                 src => $array("mod_neko","cgi","../../vm/stats"),                                
  35.                 inc => $array("httpd.h","apr.h"),                                                
  36.  -202,33 +197,6 @@                                                                              
  37.         return arr2;                                                                              
  38.  }                                                                                                
  39.                                                                                                  
  40. -readline = function() {                                                                          
  41. -       $print("> ");                                                                            
  42. -       var b = buffer_new();                                                                    
  43. -       do {                                                                                      
  44. -               var c = read_char(stdin);                                                        
  45. -               if( c == 10 )                                                                    
  46. -                       break;                                                                    
  47. -               buffer_add_char(b,c);                                                            
  48. -       } while(true);                                                                            
  49. -       return buffer_string(b);                                                                  
  50. -}                                                                                                
  51. -                                                                                                
  52. -request_include = function(incl) {                                                              
  53. -       var s = readline();                                                                      
  54. -       if( s == "s" )                                                                            
  55. -               return null;                                                                      
  56. -       return append(incl,s);                                                                    
  57. -}
  58. -
  59. -request_lib = function() {
  60. -       var s = readline();
  61. -       if( s == "s" )
  62. -               return false;
  63. -       libraries = append(libraries,s);
  64. -       return true;
  65. -}
  66. -
  67.  find_file = function(f,arr) {
  68.         var i = 0;
  69.         while( i < $asize(arr) ) {
  70.  -294,13 +262,9 @@
  71.  
  72.  loop_include = function(data,i,incl) {
  73.         var dir;
  74. -       while( (dir = find_file(data.inc[i],incl)) == null ) {
  75. -               $print("The file "+data.inc[i]+" provided when installing "+data.incname+" was not found\n");
  76. -               $print("Please enter a valid include path to look for it\n");
  77. -               $print("Or 's' to skip this library\n");
  78. -               incl = request_include(incl);
  79. -               if( incl == null )
  80. -                       return null;
  81. +       if( (dir = find_file(data.inc[i],incl)) == null ) {
  82. +               $print("The file "+data.inc[i]+" provided when installing "+data.incname+" was not found (ignored)\n");
  83. +               return null;
  84.         }
  85.         return dir;
  86.  }
  87.  -325,12 +289,9 @@
  88.         if( linklib == null )
  89.                 linklib = "";
  90.         else {
  91. -               while( (dir = find_file(linklib,libraries)) == null ) {
  92. -                       $print("The file "+linklib+" provided when installing "+data.incname+" was not found\n");
  93. -                       $print("Please enter a valid include path to look for it\n");
  94. -                       $print("Or 's' to skip this library\n");
  95. -                       if( $not(request_lib()) )
  96. -                               return;
  97. +               if( (dir = find_file(linklib,libraries)) == null ) {
  98. +                       $print("The file "+linklib+" provided when installing "+data.incname+" was not found (ignored)\n");
  99. +                       return;
  100.                 }
  101.                 linklib = dir + "/" + linklib;
  102.         }
RAW Paste Data
Top