--- malaga-6.13.orig/malaga.texi +++ malaga-6.13/malaga.texi @@ -128,23 +128,23 @@ acronym for ``@b{M}erely @b{a} @b{L}anguage-@b{A}nalysing @b{G}rammar @b{A}pplication''. -@ifnotinfo +@iftex The program package ``Malaga'' has been developed by Bj@"orn Beutel. @cindex Beutel, Bj@"orn -@end ifnotinfo -@ifinfo +@end iftex +@ifnottex The program package ``Malaga'' has been developed by Bjoern Beutel. @cindex Beutel, Bjoern -@end ifinfo +@end ifnottex -@ifnotinfo +@iftex Gerald Sch@"uller @cindex Sch@"uller, Gerald -@end ifnotinfo -@ifinfo +@end iftex +@ifnottex Gerald Schueller @cindex Schueller, Gerald -@end ifinfo +@end ifnottex has implemented parts of the original debugger, the original Emacs Malaga mode and the original Tree and Variable output. @@ -2588,13 +2588,13 @@ @menu * Comments:: How to insert comments in your source file. -* @code{include}:: How to read other files from your source file. +* Include:: How to read other files from your source file. * Identifiers:: Names in Malaga source files. @end menu @c ---------------------------------------------------------------------------- -@node Comments, @code{include}, Source Texts, Source Texts +@node Comments, Include, Source Texts, Source Texts @subsection Comments @cindex comments @@ -2604,7 +2604,7 @@ @c ---------------------------------------------------------------------------- -@node @code{include}, Identifiers, Comments, Source Texts +@node Include, Identifiers, Comments, Source Texts @subsection The @code{include} Statement @cindex @code{include} (statement) @@ -2623,7 +2623,7 @@ @c ---------------------------------------------------------------------------- -@node Identifiers, , @code{include}, Source Texts +@node Identifiers, , Include, Source Texts @subsection Identifiers @cindex identifiers @@ -2806,23 +2806,23 @@ * Malaga Variables:: Containers for Malaga Values in a Rule. * Constants:: Global containers for Malaga Values. * Subrule Calls:: Call a subrule from another rule. -* @code{atoms}:: The atoms of a multisymbol. -* @code{capital}:: Does a string begin with a capital letter? -* @code{floor}:: Round down to the next integer. -* @code{length}:: The length of a list or a string. -* @code{multi}:: The multisymbol of the given atoms list. -* @code{set}:: Make a list contain unique elements only. -* @code{substring}:: Get a substring of a string. -* @code{switch}:: Get a user-defined value. -* @code{transmit}:: Call the transmit process. -* @code{value_string}:: Convert a value to a string. -* @code{value_type}:: Get the type of a value. -* Unary @samp{-}:: Negate a value. -* Operator @samp{.}:: Select an attribute or a list element. -* Operator @samp{+}:: Concat strings, lists or records, or add. -* Operator @samp{-}:: Delete an attribute or an element, or subtract. -* Operator @samp{*}:: Intersect lists, concat records, or multiply. -* Operator @samp{/}:: Delete elements from a list, or divide. +* Atoms:: The atoms of a multisymbol. +* Capital:: Does a string begin with a capital letter? +* Floor:: Round down to the next integer. +* Length:: The length of a list or a string. +* Multi:: The multisymbol of the given atoms list. +* Set:: Make a list contain unique elements only. +* Substring:: Get a substring of a string. +* Switch:: Get a user-defined value. +* Transmit:: Call the transmit process. +* Value_String:: Convert a value to a string. +* Value_Type:: Get the type of a value. +* Unary Minus:: Negate a value. +* Operator Dot:: Select an attribute or a list element. +* Operator Plus:: Concat strings, lists or records, or add. +* Operator Minus:: Delete an attribute or an element, or subtract. +* Operator Times:: Intersect lists, concat records, or multiply. +* Operator Divide:: Delete elements from a list, or divide. @end menu @c ---------------------------------------------------------------------------- @@ -2849,7 +2849,7 @@ @c ---------------------------------------------------------------------------- -@node Subrule Calls, @code{atoms}, Constants, Expressions +@node Subrule Calls, Atoms, Constants, Expressions @subsection Subrule Invokations @cindex subrules, calling @@ -2869,7 +2869,7 @@ @c ---------------------------------------------------------------------------- -@node @code{atoms}, @code{capital}, Subrule Calls, Expressions +@node Atoms, Capital, Subrule Calls, Expressions @subsection The Function @code{atoms} @cindex @code{atoms} (function) @@ -2879,7 +2879,7 @@ @c ---------------------------------------------------------------------------- -@node @code{capital}, @code{floor}, @code{atoms}, Expressions +@node Capital, Floor, Atoms, Expressions @subsection The Function @code{capital} @cindex @code{capital} (function) @@ -2889,7 +2889,7 @@ @c ---------------------------------------------------------------------------- -@node @code{floor}, @code{length}, @code{capital}, Expressions +@node Floor, Length, Capital, Expressions @subsection The Function @code{floor} @cindex @code{floor} (function) @@ -2898,7 +2898,7 @@ @c ---------------------------------------------------------------------------- -@node @code{length}, @code{multi}, @code{floor}, Expressions +@node Length, Multi, Floor, Expressions @subsection The Function @code{length} @cindex @code{length} (function) @@ -2911,7 +2911,7 @@ @c ---------------------------------------------------------------------------- -@node @code{multi}, @code{set}, @code{length}, Expressions +@node Multi, Set, Length, Expressions @subsection The Function @code{multi} @cindex @code{multi} (function) @@ -2922,7 +2922,7 @@ @c ---------------------------------------------------------------------------- -@node @code{set}, @code{substring}, @code{multi}, Expressions +@node Set, Substring, Multi, Expressions @subsection The Function @code{set} @cindex @code{set} (function) @@ -2932,7 +2932,7 @@ @c ---------------------------------------------------------------------------- -@node @code{substring}, @code{switch}, @code{set}, Expressions +@node Substring, Switch, Set, Expressions @subsection The Function @code{substring} @cindex @code{substring} (function) @@ -2949,7 +2949,7 @@ @c ---------------------------------------------------------------------------- -@node @code{switch}, @code{transmit}, @code{substring}, Expressions +@node Switch, Transmit, Substring, Expressions @subsection The Function @code{switch} @cindex @code{switch} (function) @@ -2959,7 +2959,7 @@ @c ---------------------------------------------------------------------------- -@node @code{transmit}, @code{value_string}, @code{switch}, Expressions +@node Transmit, Value_String, Switch, Expressions @subsection The Function @code{transmit} @cindex @code{transmit} (function) @@ -2975,7 +2975,7 @@ @c ---------------------------------------------------------------------------- -@node @code{value_string}, @code{value_type}, @code{transmit}, Expressions +@node Value_String, Value_Type, Transmit, Expressions @subsection The Function @code{value_string} @cindex @code{value_string} (function) @@ -2984,7 +2984,7 @@ @c ---------------------------------------------------------------------------- -@node @code{value_type}, Unary @samp{-}, @code{value_string}, Expressions +@node Value_Type, Unary Minus, Value_String, Expressions @subsection The Function @code{value_type} @cindex @code{value_type} (function) @@ -2995,14 +2995,14 @@ @c ---------------------------------------------------------------------------- -@node Unary @samp{-}, Operator @samp{.}, @code{value_type}, Expressions +@node Unary Minus, Operator Dot, Value_Type, Expressions @subsection Unary @samp{-} A @samp{-} in front of a value of type @code{number} negates that value. @c ---------------------------------------------------------------------------- -@node Operator @samp{.}, Operator @samp{+}, Unary @samp{-}, Expressions +@node Operator Dot, Operator Plus, Unary Minus, Expressions @subsection The Operator @samp{.} This operator may only be used in the following ways: @@ -3027,7 +3027,7 @@ @c ---------------------------------------------------------------------------- -@node Operator @samp{+}, Operator @samp{-}, Operator @samp{.}, Expressions +@node Operator Plus, Operator Minus, Operator Dot, Expressions @subsection The Operator @samp{+} @cindex @code{+} (operator) @@ -3053,7 +3053,7 @@ @c ---------------------------------------------------------------------------- -@node Operator @samp{-}, Operator @samp{*}, Operator @samp{+}, Expressions +@node Operator Minus, Operator Times, Operator Plus, Expressions @subsection The Operator @samp{-} @cindex @code{-} (operator) @@ -3085,7 +3085,7 @@ @c ---------------------------------------------------------------------------- -@node Operator @samp{*}, Operator @samp{/}, Operator @samp{-}, Expressions +@node Operator Times, Operator Divide, Operator Minus, Expressions @subsection The Operator @samp{*} @cindex @code{*} (operator) @@ -3120,7 +3120,7 @@ @c ---------------------------------------------------------------------------- -@node Operator @samp{/}, , Operator @samp{*}, Expressions +@node Operator Divide, , Operator Times, Expressions @subsection The Operator @samp{/} @cindex @code{/} (operator) @@ -3159,16 +3159,16 @@ must be surrounded by parentheses. @menu -* @samp{=} and @samp{/=}:: Compare any values for equality. +* Equals and Not Equals:: Compare any values for equality. * Comparing numbers:: @samp{<}, @samp{<=}, @samp{>}, @samp{>=} -* @samp{~} and @samp{/~}:: Test for congruency. -* Operator @code{in}:: Test an element or attribute for inclusion. +* Congruent and Not Congruent:: Test for congruency. +* Operator In:: Test an element or attribute for inclusion. * Regular Expressions:: String patterns. @end menu @c ---------------------------------------------------------------------------- -@node @samp{=} and @samp{/=}, Comparing numbers, Conditions, Conditions +@node Equals and Not Equals, Comparing numbers, Conditions, Conditions @subsection The Operators @samp{=} and @samp{/=} @cindex @code{=} (operator) @cindex @code{/=} (operator) @@ -3197,7 +3197,7 @@ @c ---------------------------------------------------------------------------- -@node Comparing numbers, @samp{~} and @samp{/~}, @samp{=} and @samp{/=}, Conditions +@node Comparing numbers, Congruent and Not Congruent, Equals and Not Equals, Conditions @subsection The Operators @code{less}, @code{less_equal}, @code{greater}, @code{greater_equal} @cindex @code{less} (operator) @cindex @code{less_equal} (operator) @@ -3223,7 +3223,7 @@ @c ---------------------------------------------------------------------------- -@node @samp{~} and @samp{/~}, Operator @code{in}, Comparing numbers, Conditions +@node Congruent and Not Congruent, Operator In, Comparing numbers, Conditions @subsection The Operators @samp{~} and @samp{/~} @cindex @code{~} (operator) @cindex @code{/~} (operator) @@ -3246,7 +3246,7 @@ @c ---------------------------------------------------------------------------- -@node Operator @code{in}, Regular Expressions, @samp{~} and @samp{/~}, Conditions +@node Operator In, Regular Expressions, Congruent and Not Congruent, Conditions @subsection The Operator @code{in} @cindex @code{in} (operator) @@ -3264,7 +3264,7 @@ @c ---------------------------------------------------------------------------- -@node Regular Expressions, , Operator @code{in}, Conditions +@node Regular Expressions, , Operator In, Conditions @subsection The @code{matches} Condition (Regular Expressions) @cindex @code{matches} (operator) @cindex expressions, regular @@ -3635,26 +3635,26 @@ @code{require}, @code{result}, @code{return}, and @code{stop}. @menu -* @code{assert}:: Report an error if condition is not met. +* Assert:: Report an error if condition is not met. * The Assignment:: Assign a new value to a variable. -* @code{break}:: Break a @code{foreach} loop. -* @code{choose}:: Branch the current path for different values. -* @code{define}:: Define a new variable. -* @code{error}:: Report an error. -* @code{foreach}:: Repeat statements for a given number of iterations. -* @code{if}:: Conditionally execute statements. -* @code{parallel}:: Branch the current path for different statements. -* @code{repeat}:: Repeat statements for an unknown number of iterations. -* @code{require}:: Terminate the current path if condition is not met. -* @code{result}:: Emit a result in a rule. -* @code{return}:: Terminate the current subrule and return a value. -* @code{stop}:: Terminate a path. +* Break:: Break a @code{foreach} loop. +* Choose:: Branch the current path for different values. +* Define:: Define a new variable. +* Error:: Report an error. +* Foreach:: Repeat statements for a given number of iterations. +* If:: Conditionally execute statements. +* Parallel:: Branch the current path for different statements. +* Repeat:: Repeat statements for an unknown number of iterations. +* Require:: Terminate the current path if condition is not met. +* Result:: Emit a result in a rule. +* Return:: Terminate the current subrule and return a value. +* Stop:: Terminate a path. @end menu @c ---------------------------------------------------------------------------- -@node @code{assert}, The Assignment, Statements, Statements +@node Assert, The Assignment, Statements, Statements @subsection The @code{assert} Statement The statement @code{assert @var{condition};} or @code{! @@ -3667,7 +3667,7 @@ @c ---------------------------------------------------------------------------- -@node The Assignment, @code{break}, @code{assert}, Statements +@node The Assignment, Break, Assert, Statements @subsection The Assignment @cindex assignment @@ -3713,7 +3713,7 @@ @c ---------------------------------------------------------------------------- -@node @code{break}, @code{choose}, The Assignment, Statements +@node Break, Choose, The Assignment, Statements @subsection The @code{break} Statement @cindex @code{break} (statement) @@ -3729,7 +3729,7 @@ @c ---------------------------------------------------------------------------- -@node @code{choose}, @code{define}, @code{break}, Statements +@node Choose, Define, Break, Statements @subsection The @code{choose} Statement @cindex @code{choose} (statement) @@ -3764,7 +3764,7 @@ @c ---------------------------------------------------------------------------- -@node @code{define}, @code{error}, @code{choose}, Statements +@node Define, Error, Choose, Statements @subsection The @code{define} Statement @cindex @code{define} (statement) @@ -3787,7 +3787,7 @@ @c ---------------------------------------------------------------------------- -@node @code{error}, @code{foreach}, @code{define}, Statements +@node Error, Foreach, Define, Statements @subsection The @code{error} Statement @cindex @code{error} (statement) @@ -3801,7 +3801,7 @@ @c ---------------------------------------------------------------------------- -@node @code{foreach}, @code{if}, @code{error}, Statements +@node Foreach, If, Error, Statements @subsection The @code{foreach} Statement @cindex @code{foreach} (statement) @@ -3841,7 +3841,7 @@ @c ---------------------------------------------------------------------------- -@node @code{if}, @code{parallel}, @code{foreach}, Statements +@node If, Parallel, Foreach, Statements @subsection The @code{if} Statement @cindex @code{if} (statement) @cindex @code{else} (keyword) @@ -3879,7 +3879,7 @@ @c ---------------------------------------------------------------------------- -@node @code{parallel}, @code{repeat}, @code{if}, Statements +@node Parallel, Repeat, If, Statements @subsection The @code{parallel} Statement @cindex @code{parallel} (statement) @@ -3906,7 +3906,7 @@ @c ---------------------------------------------------------------------------- -@node @code{repeat}, @code{require}, @code{parallel}, Statements +@node Repeat, Require, Parallel, Statements @subsection The @code{repeat} Statement @cindex @code{repeat} (statement) @@ -3948,7 +3948,7 @@ @c ---------------------------------------------------------------------------- -@node @code{require}, @code{result}, @code{repeat}, Statements +@node Require, Result, Repeat, Statements @subsection The @code{require} Statement @cindex @code{require} (statement) @@ -3970,7 +3970,7 @@ @c ---------------------------------------------------------------------------- -@node @code{result}, @code{return}, @code{require}, Statements +@node Result, Return, Require, Statements @subsection The @code{result} Statement @cindex @code{result} (statement) @cindex @code{accept} (keyword) @@ -4059,7 +4059,7 @@ @c ---------------------------------------------------------------------------- -@node @code{return}, @code{stop}, @code{result}, Statements +@node Return, Stop, Result, Statements @subsection The @code{return} Statement @cindex @code{return} (statement) @@ -4081,7 +4081,7 @@ @c ---------------------------------------------------------------------------- -@node @code{stop}, , @code{return}, Statements +@node Stop, , Return, Statements @subsection The @code{stop} Statement @cindex @code{stop} (statement) --- malaga-6.13.orig/errs +++ malaga-6.13/errs @@ -0,0 +1,830 @@ +rm -rf build-bin +mkdir build-bin +mkdir build-bin/bin +cd build-bin && CPPFLAGS="-I/usr/include/tcl8.4" ../configure +checking for gcc... gcc +checking for C compiler default output... a.out +checking whether the C compiler works... yes +checking whether we are cross compiling... no +checking for suffix of executables... +checking for suffix of object files... o +checking whether we are using the GNU C compiler... yes +checking whether gcc accepts -g... yes +checking for gcc option to accept ANSI C... none needed +checking build system type... powerpc-unknown-linux-gnu +checking host system type... powerpc-unknown-linux-gnu +checking for ld used by GCC... /usr/bin/ld +checking if the linker (/usr/bin/ld) is GNU ld... yes +checking for /usr/bin/ld option to reload object files... -r +checking for BSD-compatible nm... /usr/bin/nm -B +checking for a sed that does not truncate output... /bin/sed +checking whether ln -s works... yes +checking how to recognise dependent libraries... pass_all +checking command to parse /usr/bin/nm -B output... ok +checking how to run the C preprocessor... gcc -E +checking for egrep... grep -E +checking for ANSI C header files... yes +checking for sys/types.h... yes +checking for sys/stat.h... yes +checking for stdlib.h... yes +checking for string.h... yes +checking for memory.h... yes +checking for strings.h... yes +checking for inttypes.h... yes +checking for stdint.h... yes +checking for unistd.h... yes +checking dlfcn.h usability... yes +checking dlfcn.h presence... yes +checking for dlfcn.h... yes +checking for ranlib... ranlib +checking for strip... strip +checking for objdir... .libs +checking for gcc option to produce PIC... -fPIC +checking if gcc PIC flag -fPIC works... yes +checking if gcc static flag -static works... yes +checking if gcc supports -c -o file.o... yes +checking if gcc supports -c -o file.lo... yes +checking if gcc supports -fno-rtti -fno-exceptions... yes +checking whether the linker (/usr/bin/ld) supports shared libraries... yes +checking how to hardcode library paths into programs... immediate +checking whether stripping libraries is possible... yes +checking dynamic linker characteristics... GNU/Linux ld.so +checking if libtool supports shared libraries... yes +checking whether to build shared libraries... yes +checking whether to build static libraries... yes +checking whether -lc should be explicitly linked in... no +creating libtool +checking for Win32... no +checking for GTK+... GTK+ 1.2 +configure: creating ./config.status +config.status: creating Makefile +/usr/bin/make OPTIONS="-Wall -g -O2 -I/usr/include/tcl8.4" fpic="" \ + malaga maldump \ + mallex malmake \ + malrul malsym malshow +make[1]: Entering directory `/home/debian/malaga-6.13/build-bin' +cc ../malaga.c -o ../malaga +/tmp/ccLJjuIt.o(.text+0x14): In function `display_result': +: undefined reference to `analysis_has_nodes' +/tmp/ccLJjuIt.o(.text+0x30): In function `display_result': +: undefined reference to `complain' +/tmp/ccLJjuIt.o(.text+0x40): In function `display_result': +: undefined reference to `new_string_readable' +/tmp/ccLJjuIt.o(.text+0x50): In function `display_result': +: undefined reference to `decode_hangul' +/tmp/ccLJjuIt.o(.text+0x56): In function `display_result': +: undefined reference to `use_display' +/tmp/ccLJjuIt.o(.text+0x5a): In function `display_result': +: undefined reference to `use_display' +/tmp/ccLJjuIt.o(.text+0x64): In function `display_result': +: undefined reference to `start_display_process' +/tmp/ccLJjuIt.o(.text+0x6a): In function `display_result': +: undefined reference to `display_stream' +/tmp/ccLJjuIt.o(.text+0x6e): In function `display_result': +: undefined reference to `display_stream' +/tmp/ccLJjuIt.o(.text+0x82): In function `display_result': +: undefined reference to `display_stream' +/tmp/ccLJjuIt.o(.text+0x86): In function `display_result': +: undefined reference to `display_stream' +/tmp/ccLJjuIt.o(.text+0xa0): In function `display_result': +: undefined reference to `analysis_has_results' +/tmp/ccLJjuIt.o(.text+0xe0): In function `display_result': +: undefined reference to `free_mem' +/tmp/ccLJjuIt.o(.text+0xec): In function `display_result': +: undefined reference to `first_analysis_result' +/tmp/ccLJjuIt.o(.text+0x116): In function `display_result': +: undefined reference to `use_display' +/tmp/ccLJjuIt.o(.text+0x11a): In function `display_result': +: undefined reference to `use_display' +/tmp/ccLJjuIt.o(.text+0x130): In function `display_result': +: undefined reference to `value_to_readable' +/tmp/ccLJjuIt.o(.text+0x13e): In function `display_result': +: undefined reference to `display_stream' +/tmp/ccLJjuIt.o(.text+0x142): In function `display_result': +: undefined reference to `display_stream' +/tmp/ccLJjuIt.o(.text+0x164): In function `display_result': +: undefined reference to `free_mem' +/tmp/ccLJjuIt.o(.text+0x170): In function `display_result': +: undefined reference to `int_to_string' +/tmp/ccLJjuIt.o(.text+0x19c): In function `display_result': +: undefined reference to `value_to_readable' +/tmp/ccLJjuIt.o(.text+0x1c8): In function `display_result': +: undefined reference to `free_mem' +/tmp/ccLJjuIt.o(.text+0x1d4): In function `display_result': +: undefined reference to `free_mem' +/tmp/ccLJjuIt.o(.text+0x1d8): In function `display_result': +: undefined reference to `next_analysis_result' +/tmp/ccLJjuIt.o(.text+0x1ea): In function `display_result': +: undefined reference to `use_display' +/tmp/ccLJjuIt.o(.text+0x1ee): In function `display_result': +: undefined reference to `use_display' +/tmp/ccLJjuIt.o(.text+0x1fa): In function `display_result': +: undefined reference to `display_stream' +/tmp/ccLJjuIt.o(.text+0x1fe): In function `display_result': +: undefined reference to `display_stream' +/tmp/ccLJjuIt.o(.text+0x212): In function `display_result': +: undefined reference to `display_stream' +/tmp/ccLJjuIt.o(.text+0x216): In function `display_result': +: undefined reference to `display_stream' +/tmp/ccLJjuIt.o(.text+0x250): In function `display_tree': +: undefined reference to `analysis_has_nodes' +/tmp/ccLJjuIt.o(.text+0x26c): In function `display_tree': +: undefined reference to `complain' +/tmp/ccLJjuIt.o(.text+0x270): In function `display_tree': +: undefined reference to `start_display_process' +/tmp/ccLJjuIt.o(.text+0x276): In function `display_tree': +: undefined reference to `display_stream' +/tmp/ccLJjuIt.o(.text+0x27a): In function `display_tree': +: undefined reference to `display_stream' +/tmp/ccLJjuIt.o(.text+0x298): In function `display_tree': +: undefined reference to `new_string_readable' +/tmp/ccLJjuIt.o(.text+0x2ac): In function `display_tree': +: undefined reference to `decode_hangul' +/tmp/ccLJjuIt.o(.text+0x2b2): In function `display_tree': +: undefined reference to `display_stream' +/tmp/ccLJjuIt.o(.text+0x2b6): In function `display_tree': +: undefined reference to `display_stream' +/tmp/ccLJjuIt.o(.text+0x2d4): In function `display_tree': +: undefined reference to `free_mem' +/tmp/ccLJjuIt.o(.text+0x2d8): In function `display_tree': +: undefined reference to `get_first_analysis_node' +/tmp/ccLJjuIt.o(.text+0x38a): In function `display_tree': +: undefined reference to `display_stream' +/tmp/ccLJjuIt.o(.text+0x3ce): In function `display_tree': +: undefined reference to `display_stream' +/tmp/ccLJjuIt.o(.text+0x414): In function `display_tree': +: undefined reference to `new_string_readable' +/tmp/ccLJjuIt.o(.text+0x428): In function `display_tree': +: undefined reference to `decode_hangul' +/tmp/ccLJjuIt.o(.text+0x43c): In function `display_tree': +: undefined reference to `new_string' +/tmp/ccLJjuIt.o(.text+0x458): In function `display_tree': +: undefined reference to `value_to_readable' +/tmp/ccLJjuIt.o(.text+0x466): In function `display_tree': +: undefined reference to `display_stream' +/tmp/ccLJjuIt.o(.text+0x46a): In function `display_tree': +: undefined reference to `display_stream' +/tmp/ccLJjuIt.o(.text+0x48c): In function `display_tree': +: undefined reference to `free_mem' +/tmp/ccLJjuIt.o(.text+0x498): In function `display_tree': +: undefined reference to `free_mem' +/tmp/ccLJjuIt.o(.text+0x4b8): In function `display_tree': +: undefined reference to `new_string_readable' +/tmp/ccLJjuIt.o(.text+0x4cc): In function `display_tree': +: undefined reference to `decode_hangul' +/tmp/ccLJjuIt.o(.text+0x4e0): In function `display_tree': +: undefined reference to `new_string' +/tmp/ccLJjuIt.o(.text+0x4fc): In function `display_tree': +: undefined reference to `value_to_readable' +/tmp/ccLJjuIt.o(.text+0x50a): In function `display_tree': +: undefined reference to `display_stream' +/tmp/ccLJjuIt.o(.text+0x50e): In function `display_tree': +: undefined reference to `display_stream' +/tmp/ccLJjuIt.o(.text+0x530): In function `display_tree': +: undefined reference to `free_mem' +/tmp/ccLJjuIt.o(.text+0x53c): In function `display_tree': +: undefined reference to `free_mem' +/tmp/ccLJjuIt.o(.text+0x542): In function `display_tree': +: undefined reference to `display_stream' +/tmp/ccLJjuIt.o(.text+0x576): In function `display_tree': +: undefined reference to `display_stream' +/tmp/ccLJjuIt.o(.text+0x590): In function `display_tree': +: undefined reference to `free_analysis_node' +/tmp/ccLJjuIt.o(.text+0x594): In function `display_tree': +: undefined reference to `get_next_analysis_node' +/tmp/ccLJjuIt.o(.text+0x5a6): In function `display_tree': +: undefined reference to `display_stream' +/tmp/ccLJjuIt.o(.text+0x5aa): In function `display_tree': +: undefined reference to `display_stream' +/tmp/ccLJjuIt.o(.text+0x5be): In function `display_tree': +: undefined reference to `display_stream' +/tmp/ccLJjuIt.o(.text+0x5c2): In function `display_tree': +: undefined reference to `display_stream' +/tmp/ccLJjuIt.o(.text+0x5f6): In function `display_after_analysis': +: undefined reference to `auto_result' +/tmp/ccLJjuIt.o(.text+0x5fa): In function `display_after_analysis': +: undefined reference to `auto_result' +/tmp/ccLJjuIt.o(.text+0x60a): In function `display_after_analysis': +: undefined reference to `auto_tree' +/tmp/ccLJjuIt.o(.text+0x60e): In function `display_after_analysis': +: undefined reference to `auto_tree' +/tmp/ccLJjuIt.o(.text+0x650): In function `do_result': +: undefined reference to `parse_end' +/tmp/ccLJjuIt.o(.text+0x654): In function `do_result': +: undefined reference to `analysis_has_nodes' +/tmp/ccLJjuIt.o(.text+0x670): In function `do_result': +: undefined reference to `complain' +/tmp/ccLJjuIt.o(.text+0x6ac): In function `do_tree': +: undefined reference to `parse_end' +/tmp/ccLJjuIt.o(.text+0x6b0): In function `do_tree': +: undefined reference to `analysis_has_nodes' +/tmp/ccLJjuIt.o(.text+0x6cc): In function `do_tree': +: undefined reference to `complain' +/tmp/ccLJjuIt.o(.text+0x738): In function `analyse_argument': +: undefined reference to `complain' +/tmp/ccLJjuIt.o(.text+0x744): In function `analyse_argument': +: undefined reference to `free_mem' +/tmp/ccLJjuIt.o(.text+0x750): In function `analyse_argument': +: undefined reference to `new_string' +/tmp/ccLJjuIt.o(.text+0x76c): In function `analyse_argument': +: undefined reference to `preprocess_input' +/tmp/ccLJjuIt.o(.text+0x778): In function `analyse_argument': +: undefined reference to `encode_hangul' +/tmp/ccLJjuIt.o(.text+0x77e): In function `analyse_argument': +: undefined reference to `debug_state' +/tmp/ccLJjuIt.o(.text+0x786): In function `analyse_argument': +: undefined reference to `debug_state' +/tmp/ccLJjuIt.o(.text+0x79c): In function `analyse_argument': +: undefined reference to `analyse' +/tmp/ccLJjuIt.o(.text+0x872): In function `analyse_line': +: undefined reference to `_error_handler' +/tmp/ccLJjuIt.o(.text+0x876): In function `analyse_line': +: undefined reference to `_error_handler' +/tmp/ccLJjuIt.o(.text+0x87e): In function `analyse_line': +: undefined reference to `_error_handler' +/tmp/ccLJjuIt.o(.text+0x886): In function `analyse_line': +: undefined reference to `_error_handler' +/tmp/ccLJjuIt.o(.text+0x8b0): In function `analyse_line': +: undefined reference to `parse_absolute_path' +/tmp/ccLJjuIt.o(.text+0x8c4): In function `analyse_line': +: undefined reference to `parse_int' +/tmp/ccLJjuIt.o(.text+0x8d8): In function `analyse_line': +: undefined reference to `parse_end' +/tmp/ccLJjuIt.o(.text+0x8e8): In function `analyse_line': +: undefined reference to `open_stream' +/tmp/ccLJjuIt.o(.text+0x8fc): In function `analyse_line': +: undefined reference to `free_mem' +/tmp/ccLJjuIt.o(.text+0x910): In function `analyse_line': +: undefined reference to `check_user_break' +/tmp/ccLJjuIt.o(.text+0x91c): In function `analyse_line': +: undefined reference to `free_mem' +/tmp/ccLJjuIt.o(.text+0x924): In function `analyse_line': +: undefined reference to `read_line' +/tmp/ccLJjuIt.o(.text+0x94c): In function `analyse_line': +: undefined reference to `complain' +/tmp/ccLJjuIt.o(.text+0x974): In function `analyse_line': +: undefined reference to `preprocess_input' +/tmp/ccLJjuIt.o(.text+0x99c): In function `analyse_line': +: undefined reference to `complain' +/tmp/ccLJjuIt.o(.text+0x9a8): In function `analyse_line': +: undefined reference to `free_mem' +/tmp/ccLJjuIt.o(.text+0x9c0): In function `analyse_line': +: undefined reference to `encode_hangul' +/tmp/ccLJjuIt.o(.text+0x9d0): In function `analyse_line': +: undefined reference to `close_stream' +/tmp/ccLJjuIt.o(.text+0x9d6): In function `analyse_line': +: undefined reference to `_error_handler' +/tmp/ccLJjuIt.o(.text+0x9de): In function `analyse_line': +: undefined reference to `_error_handler' +/tmp/ccLJjuIt.o(.text+0x9ec): In function `analyse_line': +: undefined reference to `_throw' +/tmp/ccLJjuIt.o(.text+0x9f2): In function `analyse_line': +: undefined reference to `debug_state' +/tmp/ccLJjuIt.o(.text+0x9fa): In function `analyse_line': +: undefined reference to `debug_state' +/tmp/ccLJjuIt.o(.text+0xa10): In function `analyse_line': +: undefined reference to `analyse' +/tmp/ccLJjuIt.o(.text+0xad8): In function `do_ma': +: undefined reference to `assert_not_in_debug_mode' +/tmp/ccLJjuIt.o(.text+0xae4): In function `do_ma': +: undefined reference to `set_debug_mode' +/tmp/ccLJjuIt.o(.text+0xb28): In function `do_sa': +: undefined reference to `assert_not_in_debug_mode' +/tmp/ccLJjuIt.o(.text+0xb34): In function `do_sa': +: undefined reference to `set_debug_mode' +/tmp/ccLJjuIt.o(.text+0xb78): In function `do_ma_line': +: undefined reference to `assert_not_in_debug_mode' +/tmp/ccLJjuIt.o(.text+0xb84): In function `do_ma_line': +: undefined reference to `set_debug_mode' +/tmp/ccLJjuIt.o(.text+0xbc8): In function `do_sa_line': +: undefined reference to `assert_not_in_debug_mode' +/tmp/ccLJjuIt.o(.text+0xbd4): In function `do_sa_line': +: undefined reference to `set_debug_mode' +/tmp/ccLJjuIt.o(.text+0xc24): In function `analyse_input': +: undefined reference to `new_string' +/tmp/ccLJjuIt.o(.text+0xc3c): In function `analyse_input': +: undefined reference to `new_string_readable' +/tmp/ccLJjuIt.o(.text+0xc54): In function `analyse_input': +: undefined reference to `preprocess_input' +/tmp/ccLJjuIt.o(.text+0xc60): In function `analyse_input': +: undefined reference to `encode_hangul' +/tmp/ccLJjuIt.o(.text+0xc78): In function `analyse_input': +: undefined reference to `analyse' +/tmp/ccLJjuIt.o(.text+0xc7c): In function `analyse_input': +: undefined reference to `analysis_has_results' +/tmp/ccLJjuIt.o(.text+0xca8): In function `analyse_input': +: undefined reference to `first_analysis_result' +/tmp/ccLJjuIt.o(.text+0xcd4): In function `analyse_input': +: undefined reference to `int_to_string' +/tmp/ccLJjuIt.o(.text+0xd00): In function `analyse_input': +: undefined reference to `value_to_readable' +/tmp/ccLJjuIt.o(.text+0xd2c): In function `analyse_input': +: undefined reference to `free_mem' +/tmp/ccLJjuIt.o(.text+0xd38): In function `analyse_input': +: undefined reference to `free_mem' +/tmp/ccLJjuIt.o(.text+0xd3c): In function `analyse_input': +: undefined reference to `next_analysis_result' +/tmp/ccLJjuIt.o(.text+0xd96): In function `display_where': +: undefined reference to `executed_rule_sys' +/tmp/ccLJjuIt.o(.text+0xd9a): In function `display_where': +: undefined reference to `pc' +/tmp/ccLJjuIt.o(.text+0xdaa): In function `display_where': +: undefined reference to `executed_rule_sys' +/tmp/ccLJjuIt.o(.text+0xdae): In function `display_where': +: undefined reference to `pc' +/tmp/ccLJjuIt.o(.text+0xdbc): In function `display_where': +: undefined reference to `source_of_instr' +/tmp/ccLJjuIt.o(.text+0xdc4): In function `display_where': +: undefined reference to `name_in_path' +/tmp/ccLJjuIt.o(.text+0xdea): In function `display_where': +: undefined reference to `get_surface' +/tmp/ccLJjuIt.o(.text+0xdee): In function `display_where': +: undefined reference to `get_surface' +/tmp/ccLJjuIt.o(.text+0xe08): In function `display_where': +: undefined reference to `decode_hangul' +/tmp/ccLJjuIt.o(.text+0xe24): In function `display_where': +: undefined reference to `free_mem' +/tmp/ccLJjuIt.o(.text+0xe2a): In function `display_where': +: undefined reference to `get_surface' +/tmp/ccLJjuIt.o(.text+0xe2e): In function `display_where': +: undefined reference to `get_surface' +/tmp/ccLJjuIt.o(.text+0xe48): In function `display_where': +: undefined reference to `decode_hangul' +/tmp/ccLJjuIt.o(.text+0xe78): In function `display_where': +: undefined reference to `free_mem' +/tmp/ccLJjuIt.o(.text+0xe7e): In function `display_where': +: undefined reference to `current_state' +/tmp/ccLJjuIt.o(.text+0xe82): In function `display_where': +: undefined reference to `current_state' +/tmp/ccLJjuIt.o(.text+0xe92): In function `display_where': +: undefined reference to `current_state' +/tmp/ccLJjuIt.o(.text+0xe9e): In function `display_where': +: undefined reference to `current_state' +/tmp/ccLJjuIt.o(.text+0xeba): In function `display_where': +: undefined reference to `in_emacs_malaga_mode' +/tmp/ccLJjuIt.o(.text+0xebe): In function `display_where': +: undefined reference to `in_emacs_malaga_mode' +/tmp/ccLJjuIt.o(.text+0xf10): In function `analysis_node_exists': +: undefined reference to `get_first_analysis_node' +/tmp/ccLJjuIt.o(.text+0xf40): In function `analysis_node_exists': +: undefined reference to `free_analysis_node' +/tmp/ccLJjuIt.o(.text+0xf60): In function `analysis_node_exists': +: undefined reference to `get_next_analysis_node' +/tmp/ccLJjuIt.o(.text+0xfda): In function `malaga_debug_state': +: undefined reference to `rule_system' +/tmp/ccLJjuIt.o(.text+0xfde): In function `malaga_debug_state': +: undefined reference to `rule_system' +/tmp/ccLJjuIt.o(.text+0xfe2): In function `malaga_debug_state': +: undefined reference to `top_grammar' +/tmp/ccLJjuIt.o(.text+0xfe6): In function `malaga_debug_state': +: undefined reference to `top_grammar' +/tmp/ccLJjuIt.o(.text+0xff8): In function `malaga_debug_state': +: undefined reference to `set_debug_mode' +/tmp/ccLJjuIt.o(.text+0x1000): In function `malaga_debug_state': +: undefined reference to `get_debug_mode' +/tmp/ccLJjuIt.o(.text+0x1018): In function `malaga_debug_state': +: undefined reference to `set_debug_mode' +/tmp/ccLJjuIt.o(.text+0x105e): In function `check_interactive_analysis': +: undefined reference to `last_analysis_input' +/tmp/ccLJjuIt.o(.text+0x1066): In function `check_interactive_analysis': +: undefined reference to `last_analysis_input' +/tmp/ccLJjuIt.o(.text+0x1080): In function `check_interactive_analysis': +: undefined reference to `complain' +/tmp/ccLJjuIt.o(.text+0x10b4): In function `do_debug_state': +: undefined reference to `assert_not_in_debug_mode' +/tmp/ccLJjuIt.o(.text+0x10c0): In function `do_debug_state': +: undefined reference to `parse_int' +/tmp/ccLJjuIt.o(.text+0x10d4): In function `do_debug_state': +: undefined reference to `parse_end' +/tmp/ccLJjuIt.o(.text+0x10fc): In function `do_debug_state': +: undefined reference to `complain' +/tmp/ccLJjuIt.o(.text+0x110e): In function `do_debug_state': +: undefined reference to `debug_state' +/tmp/ccLJjuIt.o(.text+0x111a): In function `do_debug_state': +: undefined reference to `debug_state' +/tmp/ccLJjuIt.o(.text+0x111e): In function `do_debug_state': +: undefined reference to `top_grammar' +/tmp/ccLJjuIt.o(.text+0x1126): In function `do_debug_state': +: undefined reference to `top_grammar' +/tmp/ccLJjuIt.o(.text+0x1134): In function `do_debug_state': +: undefined reference to `analyse' +/tmp/ccLJjuIt.o(.text+0x1168): In function `do_debug_ma': +: undefined reference to `assert_not_in_debug_mode' +/tmp/ccLJjuIt.o(.text+0x116e): In function `do_debug_ma': +: undefined reference to `rule_system' +/tmp/ccLJjuIt.o(.text+0x1172): In function `do_debug_ma': +: undefined reference to `rule_system' +/tmp/ccLJjuIt.o(.text+0x117c): In function `do_debug_ma': +: undefined reference to `set_debug_mode' +/tmp/ccLJjuIt.o(.text+0x11bc): In function `do_debug_sa': +: undefined reference to `assert_not_in_debug_mode' +/tmp/ccLJjuIt.o(.text+0x11c2): In function `do_debug_sa': +: undefined reference to `rule_system' +/tmp/ccLJjuIt.o(.text+0x11c6): In function `do_debug_sa': +: undefined reference to `rule_system' +/tmp/ccLJjuIt.o(.text+0x11d0): In function `do_debug_sa': +: undefined reference to `set_debug_mode' +/tmp/ccLJjuIt.o(.text+0x1210): In function `do_debug_ma_line': +: undefined reference to `assert_not_in_debug_mode' +/tmp/ccLJjuIt.o(.text+0x1216): In function `do_debug_ma_line': +: undefined reference to `rule_system' +/tmp/ccLJjuIt.o(.text+0x121a): In function `do_debug_ma_line': +: undefined reference to `rule_system' +/tmp/ccLJjuIt.o(.text+0x1224): In function `do_debug_ma_line': +: undefined reference to `set_debug_mode' +/tmp/ccLJjuIt.o(.text+0x1264): In function `do_debug_sa_line': +: undefined reference to `assert_not_in_debug_mode' +/tmp/ccLJjuIt.o(.text+0x126a): In function `do_debug_sa_line': +: undefined reference to `rule_system' +/tmp/ccLJjuIt.o(.text+0x126e): In function `do_debug_sa_line': +: undefined reference to `rule_system' +/tmp/ccLJjuIt.o(.text+0x1278): In function `do_debug_sa_line': +: undefined reference to `set_debug_mode' +/tmp/ccLJjuIt.o(.text+0x12cc): In function `write_output': +: undefined reference to `new_string_readable' +/tmp/ccLJjuIt.o(.text+0x12e0): In function `write_output': +: undefined reference to `decode_hangul' +/tmp/ccLJjuIt.o(.text+0x12e8): In function `write_output': +: undefined reference to `int_to_string' +/tmp/ccLJjuIt.o(.text+0x12f6): In function `write_output': +: undefined reference to `state_count' +/tmp/ccLJjuIt.o(.text+0x12fa): In function `write_output': +: undefined reference to `state_count' +/tmp/ccLJjuIt.o(.text+0x12fc): In function `write_output': +: undefined reference to `int_to_string' +/tmp/ccLJjuIt.o(.text+0x1316): In function `write_output': +: undefined reference to `error_format' +/tmp/ccLJjuIt.o(.text+0x131a): In function `write_output': +: undefined reference to `error_format' +/tmp/ccLJjuIt.o(.text+0x132e): In function `write_output': +: undefined reference to `error_format' +/tmp/ccLJjuIt.o(.text+0x1332): In function `write_output': +: undefined reference to `error_format' +/tmp/ccLJjuIt.o(.text+0x1350): In function `write_output': +: undefined reference to `replace_arguments' +/tmp/ccLJjuIt.o(.text+0x137c): In function `write_output': +: undefined reference to `free_mem' +/tmp/ccLJjuIt.o(.text+0x1384): In function `write_output': +: undefined reference to `analysis_has_results' +/tmp/ccLJjuIt.o(.text+0x1396): In function `write_output': +: undefined reference to `unknown_format' +/tmp/ccLJjuIt.o(.text+0x139a): In function `write_output': +: undefined reference to `unknown_format' +/tmp/ccLJjuIt.o(.text+0x13ae): In function `write_output': +: undefined reference to `unknown_format' +/tmp/ccLJjuIt.o(.text+0x13b2): In function `write_output': +: undefined reference to `unknown_format' +/tmp/ccLJjuIt.o(.text+0x13cc): In function `write_output': +: undefined reference to `replace_arguments' +/tmp/ccLJjuIt.o(.text+0x13f8): In function `write_output': +: undefined reference to `free_mem' +/tmp/ccLJjuIt.o(.text+0x1402): In function `write_output': +: undefined reference to `result_as_list' +/tmp/ccLJjuIt.o(.text+0x1406): In function `write_output': +: undefined reference to `result_as_list' +/tmp/ccLJjuIt.o(.text+0x1418): In function `write_output': +: undefined reference to `first_analysis_result' +/tmp/ccLJjuIt.o(.text+0x1444): In function `write_output': +: undefined reference to `push_value' +/tmp/ccLJjuIt.o(.text+0x1448): In function `write_output': +: undefined reference to `next_analysis_result' +/tmp/ccLJjuIt.o(.text+0x145c): In function `write_output': +: undefined reference to `build_list' +/tmp/ccLJjuIt.o(.text+0x1462): In function `write_output': +: undefined reference to `top' +/tmp/ccLJjuIt.o(.text+0x1466): In function `write_output': +: undefined reference to `top' +/tmp/ccLJjuIt.o(.text+0x146a): In function `write_output': +: undefined reference to `top' +/tmp/ccLJjuIt.o(.text+0x1472): In function `write_output': +: undefined reference to `top' +/tmp/ccLJjuIt.o(.text+0x147a): In function `write_output': +: undefined reference to `value_stack' +/tmp/ccLJjuIt.o(.text+0x147e): In function `write_output': +: undefined reference to `value_stack' +/tmp/ccLJjuIt.o(.text+0x1490): In function `write_output': +: undefined reference to `value_to_readable' +/tmp/ccLJjuIt.o(.text+0x149e): In function `write_output': +: undefined reference to `result_format' +/tmp/ccLJjuIt.o(.text+0x14a2): In function `write_output': +: undefined reference to `result_format' +/tmp/ccLJjuIt.o(.text+0x14c8): In function `write_output': +: undefined reference to `replace_arguments' +/tmp/ccLJjuIt.o(.text+0x14f4): In function `write_output': +: undefined reference to `free_mem' +/tmp/ccLJjuIt.o(.text+0x1500): In function `write_output': +: undefined reference to `free_mem' +/tmp/ccLJjuIt.o(.text+0x1510): In function `write_output': +: undefined reference to `first_analysis_result' +/tmp/ccLJjuIt.o(.text+0x153a): In function `write_output': +: undefined reference to `result_format' +/tmp/ccLJjuIt.o(.text+0x153e): In function `write_output': +: undefined reference to `result_format' +/tmp/ccLJjuIt.o(.text+0x1554): In function `write_output': +: undefined reference to `int_to_string' +/tmp/ccLJjuIt.o(.text+0x156c): In function `write_output': +: undefined reference to `value_to_readable' +/tmp/ccLJjuIt.o(.text+0x157a): In function `write_output': +: undefined reference to `result_format' +/tmp/ccLJjuIt.o(.text+0x157e): In function `write_output': +: undefined reference to `result_format' +/tmp/ccLJjuIt.o(.text+0x15a0): In function `write_output': +: undefined reference to `replace_arguments' +/tmp/ccLJjuIt.o(.text+0x15cc): In function `write_output': +: undefined reference to `free_mem' +/tmp/ccLJjuIt.o(.text+0x15d8): In function `write_output': +: undefined reference to `free_mem' +/tmp/ccLJjuIt.o(.text+0x15e4): In function `write_output': +: undefined reference to `free_mem' +/tmp/ccLJjuIt.o(.text+0x15e8): In function `write_output': +: undefined reference to `next_analysis_result' +/tmp/ccLJjuIt.o(.text+0x1600): In function `write_output': +: undefined reference to `free_mem' +/tmp/ccLJjuIt.o(.text+0x160c): In function `write_output': +: undefined reference to `free_mem' +/tmp/ccLJjuIt.o(.text+0x1618): In function `write_output': +: undefined reference to `free_mem' +/tmp/ccLJjuIt.o(.text+0x1658): In function `write_output': +: undefined reference to `complain' +/tmp/ccLJjuIt.o(.text+0x1768): In function `analyse_stream': +: undefined reference to `set_debug_mode' +/tmp/ccLJjuIt.o(.text+0x176e): In function `analyse_stream': +: undefined reference to `debug_state' +/tmp/ccLJjuIt.o(.text+0x1776): In function `analyse_stream': +: undefined reference to `debug_state' +/tmp/ccLJjuIt.o(.text+0x17b2): In function `analyse_stream': +: undefined reference to `cache_hits' +/tmp/ccLJjuIt.o(.text+0x17b6): In function `analyse_stream': +: undefined reference to `cache_accesses' +/tmp/ccLJjuIt.o(.text+0x17be): In function `analyse_stream': +: undefined reference to `cache_accesses' +/tmp/ccLJjuIt.o(.text+0x17c6): In function `analyse_stream': +: undefined reference to `cache_hits' +/tmp/ccLJjuIt.o(.text+0x17de): In function `analyse_stream': +: undefined reference to `_error_handler' +/tmp/ccLJjuIt.o(.text+0x17e2): In function `analyse_stream': +: undefined reference to `_error_handler' +/tmp/ccLJjuIt.o(.text+0x17ea): In function `analyse_stream': +: undefined reference to `_error_handler' +/tmp/ccLJjuIt.o(.text+0x17f2): In function `analyse_stream': +: undefined reference to `_error_handler' +/tmp/ccLJjuIt.o(.text+0x1810): In function `analyse_stream': +: undefined reference to `check_user_break' +/tmp/ccLJjuIt.o(.text+0x181c): In function `analyse_stream': +: undefined reference to `free_mem' +/tmp/ccLJjuIt.o(.text+0x1824): In function `analyse_stream': +: undefined reference to `read_line' +/tmp/ccLJjuIt.o(.text+0x1854): In function `analyse_stream': +: undefined reference to `preprocess_input' +/tmp/ccLJjuIt.o(.text+0x186e): In function `analyse_stream': +: undefined reference to `in_emacs_malaga_mode' +/tmp/ccLJjuIt.o(.text+0x1872): In function `analyse_stream': +: undefined reference to `in_emacs_malaga_mode' +/tmp/ccLJjuIt.o(.text+0x187a): In function `analyse_stream': +: undefined reference to `in_emacs_malaga_mode' +/tmp/ccLJjuIt.o(.text+0x1882): In function `analyse_stream': +: undefined reference to `in_emacs_malaga_mode' +/tmp/ccLJjuIt.o(.text+0x188e): In function `analyse_stream': +: undefined reference to `_error_handler' +/tmp/ccLJjuIt.o(.text+0x1892): In function `analyse_stream': +: undefined reference to `_error_handler' +/tmp/ccLJjuIt.o(.text+0x189a): In function `analyse_stream': +: undefined reference to `_error_handler' +/tmp/ccLJjuIt.o(.text+0x18a2): In function `analyse_stream': +: undefined reference to `_error_handler' +/tmp/ccLJjuIt.o(.text+0x18d4): In function `analyse_stream': +: undefined reference to `encode_hangul' +/tmp/ccLJjuIt.o(.text+0x18e8): In function `analyse_stream': +: undefined reference to `analyse' +/tmp/ccLJjuIt.o(.text+0x18ee): In function `analyse_stream': +: undefined reference to `recognised_by_combi_rules' +/tmp/ccLJjuIt.o(.text+0x18f2): In function `analyse_stream': +: undefined reference to `recognised_by_combi_rules' +/tmp/ccLJjuIt.o(.text+0x190a): In function `analyse_stream': +: undefined reference to `recognised_by_robust_rule' +/tmp/ccLJjuIt.o(.text+0x190e): In function `analyse_stream': +: undefined reference to `recognised_by_robust_rule' +/tmp/ccLJjuIt.o(.text+0x1924): In function `analyse_stream': +: undefined reference to `analysis_has_results' +/tmp/ccLJjuIt.o(.text+0x1940): In function `analyse_stream': +: undefined reference to `first_analysis_result' +/tmp/ccLJjuIt.o(.text+0x1968): In function `analyse_stream': +: undefined reference to `next_analysis_result' +/tmp/ccLJjuIt.o(.text+0x197a): In function `analyse_stream': +: undefined reference to `error_text' +/tmp/ccLJjuIt.o(.text+0x197e): In function `analyse_stream': +: undefined reference to `error_text' +/tmp/ccLJjuIt.o(.text+0x199e): In function `analyse_stream': +: undefined reference to `in_emacs_malaga_mode' +/tmp/ccLJjuIt.o(.text+0x19a6): In function `analyse_stream': +: undefined reference to `in_emacs_malaga_mode' +/tmp/ccLJjuIt.o(.text+0x19aa): In function `analyse_stream': +: undefined reference to `_error_handler' +/tmp/ccLJjuIt.o(.text+0x19b2): In function `analyse_stream': +: undefined reference to `_error_handler' +/tmp/ccLJjuIt.o(.text+0x19c0): In function `analyse_stream': +: undefined reference to `_throw' +/tmp/ccLJjuIt.o(.text+0x19e6): In function `analyse_stream': +: undefined reference to `error_text' +/tmp/ccLJjuIt.o(.text+0x19ea): In function `analyse_stream': +: undefined reference to `error_text' +/tmp/ccLJjuIt.o(.text+0x1a14): In function `analyse_stream': +: undefined reference to `free_mem' +/tmp/ccLJjuIt.o(.text+0x1a1a): In function `analyse_stream': +: undefined reference to `_error_handler' +/tmp/ccLJjuIt.o(.text+0x1a22): In function `analyse_stream': +: undefined reference to `_error_handler' +/tmp/ccLJjuIt.o(.text+0x1a30): In function `analyse_stream': +: undefined reference to `_throw' +/tmp/ccLJjuIt.o(.text+0x1dda): In function `analyse_stream': +: undefined reference to `cache_accesses' +/tmp/ccLJjuIt.o(.text+0x1dde): In function `analyse_stream': +: undefined reference to `cache_accesses' +/tmp/ccLJjuIt.o(.text+0x1dea): In function `analyse_stream': +: undefined reference to `cache_accesses' +/tmp/ccLJjuIt.o(.text+0x1dfa): In function `analyse_stream': +: undefined reference to `cache_accesses' +/tmp/ccLJjuIt.o(.text+0x1e06): In function `analyse_stream': +: undefined reference to `cache_hits' +/tmp/ccLJjuIt.o(.text+0x1e0a): In function `analyse_stream': +: undefined reference to `cache_hits' +/tmp/ccLJjuIt.o(.text+0x1e0e): In function `analyse_stream': +: undefined reference to `cache_hits' +/tmp/ccLJjuIt.o(.text+0x1e46): In function `analyse_stream': +: undefined reference to `cache_accesses' +/tmp/ccLJjuIt.o(.text+0x1e4a): In function `analyse_stream': +: undefined reference to `cache_accesses' +/tmp/ccLJjuIt.o(.text+0x1e82): In function `analyse_stream': +: undefined reference to `cache_hits' +/tmp/ccLJjuIt.o(.text+0x200e): In function `analyse_file': +: undefined reference to `_error_handler' +/tmp/ccLJjuIt.o(.text+0x2012): In function `analyse_file': +: undefined reference to `_error_handler' +/tmp/ccLJjuIt.o(.text+0x201a): In function `analyse_file': +: undefined reference to `_error_handler' +/tmp/ccLJjuIt.o(.text+0x2022): In function `analyse_file': +: undefined reference to `_error_handler' +/tmp/ccLJjuIt.o(.text+0x2048): In function `analyse_file': +: undefined reference to `parse_absolute_path' +/tmp/ccLJjuIt.o(.text+0x2070): In function `analyse_file': +: undefined reference to `parse_absolute_path' +/tmp/ccLJjuIt.o(.text+0x2094): In function `analyse_file': +: undefined reference to `concat_strings' +/tmp/ccLJjuIt.o(.text+0x20a4): In function `analyse_file': +: undefined reference to `parse_end' +/tmp/ccLJjuIt.o(.text+0x20b4): In function `analyse_file': +: undefined reference to `open_stream' +/tmp/ccLJjuIt.o(.text+0x20cc): In function `analyse_file': +: undefined reference to `open_stream' +/tmp/ccLJjuIt.o(.text+0x2100): In function `analyse_file': +: undefined reference to `close_stream' +/tmp/ccLJjuIt.o(.text+0x2110): In function `analyse_file': +: undefined reference to `close_stream' +/tmp/ccLJjuIt.o(.text+0x211c): In function `analyse_file': +: undefined reference to `free_mem' +/tmp/ccLJjuIt.o(.text+0x2128): In function `analyse_file': +: undefined reference to `free_mem' +/tmp/ccLJjuIt.o(.text+0x212e): In function `analyse_file': +: undefined reference to `_error_handler' +/tmp/ccLJjuIt.o(.text+0x2136): In function `analyse_file': +: undefined reference to `_error_handler' +/tmp/ccLJjuIt.o(.text+0x2144): In function `analyse_file': +: undefined reference to `_throw' +/tmp/ccLJjuIt.o(.text+0x220c): In function `do_ma_file': +: undefined reference to `assert_not_in_debug_mode' +/tmp/ccLJjuIt.o(.text+0x224c): In function `do_sa_file': +: undefined reference to `assert_not_in_debug_mode' +/tmp/ccLJjuIt.o(.text+0x2252): In function `do_sa_file': +: undefined reference to `rule_system' +/tmp/ccLJjuIt.o(.text+0x2256): In function `do_sa_file': +: undefined reference to `rule_system' +/tmp/ccLJjuIt.o(.text+0x2270): In function `do_sa_file': +: undefined reference to `complain' +/tmp/ccLJjuIt.o(.text+0x22b4): In function `do_clear_cache': +: undefined reference to `parse_end' +/tmp/ccLJjuIt.o(.text+0x22b8): In function `do_clear_cache': +: undefined reference to `clear_cache' +/tmp/ccLJjuIt.o(.text+0x22f0): In function `do_info': +: undefined reference to `parse_end' +/tmp/ccLJjuIt.o(.text+0x22f6): In function `do_info': +: undefined reference to `grammar_info' +/tmp/ccLJjuIt.o(.text+0x22fa): In function `do_info': +: undefined reference to `grammar_info' +/tmp/ccLJjuIt.o(.text+0x2364): In function `main': +: undefined reference to `init_basic' +/tmp/ccLJjuIt.o(.text+0x2388): In function `main': +: undefined reference to `strcmp_no_case' +/tmp/ccLJjuIt.o(.text+0x23ac): In function `main': +: undefined reference to `strcmp_no_case' +/tmp/ccLJjuIt.o(.text+0x23d0): In function `main': +: undefined reference to `strcmp_no_case' +/tmp/ccLJjuIt.o(.text+0x23e0): In function `main': +: undefined reference to `program_message' +/tmp/ccLJjuIt.o(.text+0x2400): In function `main': +: undefined reference to `strcmp_no_case' +/tmp/ccLJjuIt.o(.text+0x2424): In function `main': +: undefined reference to `strcmp_no_case' +/tmp/ccLJjuIt.o(.text+0x2448): In function `main': +: undefined reference to `strcmp_no_case' +/tmp/ccLJjuIt.o(.text+0x24b0): In function `main': +: undefined reference to `has_extension' +/tmp/ccLJjuIt.o(.text+0x24dc): In function `main': +: undefined reference to `set_file_name' +/tmp/ccLJjuIt.o(.text+0x2500): In function `main': +: undefined reference to `strcmp_no_case' +/tmp/ccLJjuIt.o(.text+0x252c): In function `main': +: undefined reference to `strcmp_no_case' +/tmp/ccLJjuIt.o(.text+0x2564): In function `main': +: undefined reference to `strcmp_no_case' +/tmp/ccLJjuIt.o(.text+0x2590): In function `main': +: undefined reference to `strcmp_no_case' +/tmp/ccLJjuIt.o(.text+0x25c8): In function `main': +: undefined reference to `strcmp_no_case' +/tmp/ccLJjuIt.o(.text+0x25f4): more undefined references to `strcmp_no_case' follow +/tmp/ccLJjuIt.o(.text+0x2634): In function `main': +: undefined reference to `complain' +/tmp/ccLJjuIt.o(.text+0x2650): In function `main': +: undefined reference to `complain' +/tmp/ccLJjuIt.o(.text+0x268c): In function `main': +: undefined reference to `strcmp_no_case' +/tmp/ccLJjuIt.o(.text+0x26b8): In function `main': +: undefined reference to `strcmp_no_case' +/tmp/ccLJjuIt.o(.text+0x26f4): In function `main': +: undefined reference to `complain' +/tmp/ccLJjuIt.o(.text+0x2720): In function `main': +: undefined reference to `complain' +/tmp/ccLJjuIt.o(.text+0x2728): In function `main': +: undefined reference to `init_malaga' +/tmp/ccLJjuIt.o(.text+0x2750): In function `main': +: undefined reference to `complain' +/tmp/ccLJjuIt.o(.text+0x2764): In function `main': +: undefined reference to `init_debugger' +/tmp/ccLJjuIt.o(.text+0x276a): In function `main': +: undefined reference to `rule_system' +/tmp/ccLJjuIt.o(.text+0x276e): In function `main': +: undefined reference to `rule_system' +/tmp/ccLJjuIt.o(.text+0x2786): In function `main': +: undefined reference to `rule_system' +/tmp/ccLJjuIt.o(.text+0x278a): In function `main': +: undefined reference to `rule_system' +/tmp/ccLJjuIt.o(.text+0x27ac): In function `main': +: undefined reference to `init_breakpoints' +/tmp/ccLJjuIt.o(.text+0x27b0): In function `main': +: undefined reference to `init_generation' +/tmp/ccLJjuIt.o(.text+0x27b4): In function `main': +: undefined reference to `program_message' +/tmp/ccLJjuIt.o(.text+0x27ba): In function `main': +: undefined reference to `program_name' +/tmp/ccLJjuIt.o(.text+0x27be): In function `main': +: undefined reference to `program_name' +/tmp/ccLJjuIt.o(.text+0x27c8): In function `main': +: undefined reference to `command_loop' +/tmp/ccLJjuIt.o(.text+0x27cc): In function `main': +: undefined reference to `terminate_generation' +/tmp/ccLJjuIt.o(.text+0x27d0): In function `main': +: undefined reference to `terminate_breakpoints' +/tmp/ccLJjuIt.o(.text+0x27d4): In function `main': +: undefined reference to `terminate_debugger' +/tmp/ccLJjuIt.o(.text+0x27fe): In function `main': +: undefined reference to `rule_system' +/tmp/ccLJjuIt.o(.text+0x2802): In function `main': +: undefined reference to `rule_system' +/tmp/ccLJjuIt.o(.text+0x2828): In function `main': +: undefined reference to `complain' +/tmp/ccLJjuIt.o(.text+0x286c): In function `main': +: undefined reference to `stop_display_process' +/tmp/ccLJjuIt.o(.text+0x2870): In function `main': +: undefined reference to `terminate_malaga' +/tmp/ccLJjuIt.o(.text+0x287c): In function `main': +: undefined reference to `free_mem' +/tmp/ccLJjuIt.o(.text+0x2888): In function `main': +: undefined reference to `free_mem' +/tmp/ccLJjuIt.o(.text+0x288c): In function `main': +: undefined reference to `terminate_basic' +/tmp/ccLJjuIt.o(.data+0xb4): undefined reference to `backtrace_command' +/tmp/ccLJjuIt.o(.data+0xb8): undefined reference to `break_command' +/tmp/ccLJjuIt.o(.data+0xc0): undefined reference to `continue_command' +/tmp/ccLJjuIt.o(.data+0xd8): undefined reference to `delete_command' +/tmp/ccLJjuIt.o(.data+0xdc): undefined reference to `down_command' +/tmp/ccLJjuIt.o(.data+0xe0): undefined reference to `finish_command' +/tmp/ccLJjuIt.o(.data+0xe4): undefined reference to `frame_command' +/tmp/ccLJjuIt.o(.data+0xe8): undefined reference to `get_command' +/tmp/ccLJjuIt.o(.data+0xec): undefined reference to `help_command' +/tmp/ccLJjuIt.o(.data+0xf4): undefined reference to `list_command' +/tmp/ccLJjuIt.o(.data+0x104): undefined reference to `mg_command' +/tmp/ccLJjuIt.o(.data+0x108): undefined reference to `next_command' +/tmp/ccLJjuIt.o(.data+0x10c): undefined reference to `print_command' +/tmp/ccLJjuIt.o(.data+0x110): undefined reference to `quit_command' +/tmp/ccLJjuIt.o(.data+0x118): undefined reference to `run_command' +/tmp/ccLJjuIt.o(.data+0x128): undefined reference to `set_command' +/tmp/ccLJjuIt.o(.data+0x12c): undefined reference to `sg_command' +/tmp/ccLJjuIt.o(.data+0x130): undefined reference to `step_command' +/tmp/ccLJjuIt.o(.data+0x134): undefined reference to `transmit_command' +/tmp/ccLJjuIt.o(.data+0x13c): undefined reference to `up_command' +/tmp/ccLJjuIt.o(.data+0x140): undefined reference to `variables_command' +/tmp/ccLJjuIt.o(.data+0x144): undefined reference to `walk_command' +/tmp/ccLJjuIt.o(.data+0x148): undefined reference to `where_command' +collect2: ld returned 1 exit status +make[1]: *** [../malaga] Error 1 +make[1]: Leaving directory `/home/debian/malaga-6.13/build-bin' +make: *** [debian/build-bin.stamp] Error 2 --- malaga-6.13.orig/debian/postinst-malaga-bin +++ malaga-6.13/debian/postinst-malaga-bin @@ -0,0 +1,3 @@ +#!/bin/sh + +install-info --quiet --section Linguistics Linguistics /usr/share/info/malaga.info --- malaga-6.13.orig/debian/control +++ malaga-6.13/debian/control @@ -0,0 +1,83 @@ +Source: malaga +Maintainer: Thomas Bushnell, BSG +Section: misc +Priority: optional +Build-Depends: tetex-bin, libgtk2.0-dev, texinfo, tetex-extra +Standards-Version: 3.1.1 + +Package: malaga-bin +Architecture: any +Section: misc +Priority: optional +Depends: ${bin-shlibs:Depends} +Recommends: malaga-doc, info | info-browser +Suggests: emacsen +Description: A system for automatic language analysis + Malaga is a system for implementing natural language analysers: + both grammars and morphologies can be created. + You will not be needing this package if you do not intend + to do research on computer linguistics or develop computer + programs that need to do advanced processing of natural + languages. + . + This package contains a set of standalone programs that can be + used in developing and playing with grammars and morphologies. + One of the programs uses a Tk/TCL module for displaying + graphical analysis trees. Malaga support for Emacs is also + included. + +Package: libmalaga6 +Architecture: any +Section: libs +Priority: optional +Depends: ${lib-shlibs:Depends} +Conflicts: libmalaga1-dev libmalaga2-dev +Description: An automatic language analysis library + Malaga is a system for implementing natural language analysers: + both grammars and morphologies can be created. + You do not need this package unless some other package depends + on it - in which case the Debian installation tools will let + you know. + . + This package contains the shared library supporting other + programs that use the Malaga engine. Malaga itself does + not use this library. + +Package: libmalaga-dev +Architecture: any +Section: libdevel +Priority: optional +Depends: libmalaga6 (= ${Source-Version}) +Conflicts: libmalaga1-dev libmalaga2-dev +Suggests: malaga-bin +Description: Developer's library for automatic language analysis + Malaga is a system for implementing natural language analysers: + both grammars and morphologies can be created. + You will not be needing this package if you do not intend + to do research on computer linguistics or develop computer + programs that need to do advanced processing of natural + languages. + . + This package contains the static library and header file + for developing programs that use the Malaga engine. + +Package: malaga-doc +Architecture: all +Section: doc +Priority: optional +Recommends: gv | postscript-viewer, lynx | www-browser, + tetex-bin, xpdf | pdf-viewer +Suggests: malaga-bin +Description: Documentation for an automatic language analysis system + Malaga is a system for implementing natural language analysers: + both grammars and morphologies can be created. + . + You will not be needing this package if you do not intend + to do research on computer linguistics or develop computer + programs that need to do advanced processing of natural + languages. + . + This package contains the Malaga documentation in HTML and + PostScript, DVI, and PDF. To read it you will need appropriate + viewers. The malaga-bin package contains documentian in + info format. --- malaga-6.13.orig/debian/rules +++ malaga-6.13/debian/rules @@ -0,0 +1,188 @@ +#!/usr/bin/make -f +# Written by Antti-Juhani Kaijanaho. Use, distribute and modify as +# you please. + +soname = 6 +libname = libmalaga.so.6.0.0 + +install := install -o root -g root +install_exec := $(install) -m 0755 -s +install_nonex := $(install) -m 0644 +install_dir := $(install) -m 0755 -d +install_script := $(install) -m 0755 +install_symlink := ln -s + +gzip := gzip -9 +strip_lib := strip --strip-unneeded -R .comment + +tmpdir := $(shell pwd)/debian/tmp + +package_base := malaga + +# These must not be :='s! +rootdir = $(tmpdir)/$(package) +ctldir = $(rootdir)/DEBIAN +bindir = $(rootdir)/usr/bin +docdir = $(rootdir)/usr/share/doc/$(package) +exampledir = $(docdir)/examples +mandir = $(rootdir)/usr/share/man +elispdir = $(rootdir)/usr/share/emacs/site-lisp +emacs_d_dir = $(rootdir)/etc/emacs/site-start.d +man1dir = $(mandir)/man1 +sharedir = $(rootdir)/usr/share/$(package_base) +libdir = $(rootdir)/usr/lib/$(package_base) +docbasedir = $(rootdir)/usr/share/doc-base +usrlib = $(rootdir)/usr/lib +includedir = $(rootdir)/usr/include +infodir = $(rootdir)/usr/share/info + +default: + @echo You need to specify a target. + @exit 1 + +.PHONY: default build build-bin build-lib build-doc \ + binary binary-bin binary-dev binary-lib binary-doc \ + clean clean-build clean-binary binary-arch binary-indep + +# The published interface begins +build: build-bin build-doc build-lib +binary: binary-arch binary-indep +binary-arch: binary-bin binary-lib binary-dev +binary-indep: binary-doc +clean: clean-build clean-binary +# The published interface ends + +INCLUDE_SPEC=CPPFLAGS="-I/usr/include/tcl8.4" +COMPILE_OPTS=OPTIONS="-Wall -g -O2 -I/usr/include/tcl8.4" + +build-bin: debian/build-bin.stamp +debian/build-bin.stamp: + rm -rf build-bin + mkdir build-bin + cd build-bin && $(INCLUDE_SPEC) ../configure --prefix=/usr + $(MAKE) -C build-bin $(COMPILE_OPTS) fpic="" \ + malaga maldump \ + mallex malmake \ + malrul malsym malshow \ + malaga.el info + touch $@ + +build-lib: debian/build-lib.stamp +debian/build-lib.stamp: + rm -rf build-lib + mkdir build-lib + cd build-lib && $(INCLUDE_SPEC) ../configure --prefix=/usr + $(MAKE) -C build-lib $(COMPILE_OPTS) \ + libmalaga.la + touch $@ + +build-doc: debian/build-doc.stamp +debian/build-doc.stamp: + rm -rf build-doc + mkdir build-doc + cd build-doc && $(INCLUDE_SPEC) ../configure --prefix=/usr + $(MAKE) -C build-doc $(COMPILE_OPTS) \ + dvi html ps pdf + touch $@ + +clean-build: + $(RM) debian/build-*.stamp + rm -rf build-bin build-lib build-doc build-matrix + find . -name '*~' | xargs $(RM) + +define prebinary + $(RM) -r $(rootdir) + $(install_dir) $(ctldir) + $(install_dir) $(docdir) + $(install_nonex) debian/copyright $(docdir) + $(install_nonex) debian/changelog $(docdir)/changelog.Debian + $(install_nonex) CHANGES.txt $(docdir)/changelog + $(gzip) $(docdir)/changelog $(docdir)/changelog.Debian +endef + +define postbinary + chmod -R g-s $(rootdir) + dpkg-gencontrol -isp -p$(package) -P$(rootdir) + dpkg --build $(rootdir) .. +endef + +binary-bin: debian/binary-bin.stamp +debian/binary-bin.stamp: package=malaga-bin +debian/binary-bin.stamp: debian/build-bin.stamp + $(prebinary) + $(install_dir) $(infodir) + $(install_script) debian/postinst-$(package) $(ctldir)/postinst + $(install_nonex) README.txt $(docdir)/README.txt + $(install_nonex) malaga.info $(infodir)/malaga.info + gzip -9 $(infodir)/malaga.info + $(install_dir) $(exampledir) + set -e ; for sd in formal numeral german ; \ + do \ + $(install_dir) $(exampledir)/$$sd ; \ + $(install_nonex) grammars/$$sd/* $(exampledir)/$$sd ; \ + done + $(install_dir) $(elispdir) + $(install_nonex) malaga.el $(elispdir) + $(install_dir) $(emacs_d_dir) + $(install_nonex) debian/emacs-startup.bin \ + $(emacs_d_dir)/50$(package).el + $(install_nonex) debian/bin-conffiles $(ctldir)/conffiles + $(install_dir) $(bindir) + $(install_exec) $(addprefix build-bin/, malaga maldump mallex \ + malshow malmake malrul malsym) \ + $(bindir) + dpkg-shlibdeps -pbin-shlibs $(bindir)/* + $(postbinary) + touch $@ + +binary-doc: debian/binary-doc.stamp +debian/binary-doc.stamp: package=malaga-doc +debian/binary-doc.stamp: debian/build-doc.stamp + $(prebinary) + $(install_dir) $(docdir) + $(install_dir) $(docdir)/html + $(install_script) debian/postinst-$(package) $(ctldir)/postinst + $(install_script) debian/prerm-$(package) $(ctldir)/prerm + $(install_nonex) build-doc/malaga.ps $(docdir) + $(gzip) $(docdir)/malaga.ps + $(install_nonex) build-doc/malaga.html/* $(docdir)/html + $(install_nonex) build-doc/malaga.dvi $(docdir) + $(gzip) $(docdir)/malaga.dvi + $(install_nonex) build-doc/malaga.pdf $(docdir) + $(gzip) $(docdir)/malaga.pdf + $(install_dir) $(docbasedir) + $(install_nonex) debian/doc-control $(docbasedir)/malaga-doc + $(postbinary) + touch $@ + +binary-lib: debian/binary-lib.stamp +debian/binary-lib.stamp: package=libmalaga$(soname) +debian/binary-lib.stamp: debian/build-lib.stamp + $(prebinary) + $(install_dir) $(usrlib) + $(install_script) debian/postinst-$(package) $(ctldir)/postinst + cd build-lib; ./libtool install -c -m 644 libmalaga.la $(usrlib)/libmalaga.la + rm $(usrlib)/libmalaga.{a,la,so} + $(strip_lib) $(usrlib)/$(libname) + $(install_nonex) debian/shlibs.lib $(ctldir)/shlibs + dpkg-shlibdeps -plib-shlibs $(usrlib)/$(libname) + $(postbinary) + touch $@ + +binary-dev: debian/binary-dev.stamp +debian/binary-dev.stamp: package=libmalaga-dev +debian/binary-dev.stamp: debian/build-lib.stamp + $(prebinary) + $(install_dir) $(usrlib) + cd build-lib; ./libtool install -c -m 644 libmalaga.la $(usrlib)/libmalaga.la + rm $(usrlib)/$(libname) + rm $(usrlib)/libmalaga.so.$(soname) + $(install_dir) $(includedir)/$(package_base) + $(install_nonex) malaga.h $(includedir)/$(package_base) + $(postbinary) + touch $@ + +clean-binary: + $(RM) debian/binary-*.stamp + $(RM) -r $(tmpdir) + $(RM) debian/files debian/substvars --- malaga-6.13.orig/debian/changelog +++ malaga-6.13/debian/changelog @@ -0,0 +1,323 @@ +malaga (6.13-5) unstable; urgency=low + + * debian/control (malaga-doc Recommends): Suggest gv as a + postscript-viewer instead of ghostview. (Closes: #289701). + + -- Thomas Bushnell, BSG Mon, 10 Jan 2005 11:52:04 -0800 + +malaga (6.13-4) unstable; urgency=high + + * This should have been urgency=high, because it is an important and + long-delayed accomodation to new upstream with a bajillion bug fixes. + + -- Thomas Bushnell, BSG Fri, 20 Aug 2004 12:58:50 -0700 + +malaga (6.13-3) unstable; urgency=low + + * debian/rules (strip_lib): Remove .comment sections too. + * debian/control (Build-Depends): Require tetex-extra too; this is needed for + kpathsea to build the lcircle10 font, which is in turn needed for dvi2pdf, + all of which when you use @cartouche in the texinfo source. Closes: #266280. + + -- Thomas Bushnell, BSG Tue, 17 Aug 2004 13:55:53 -0700 + +malaga (6.13-2) unstable; urgency=low + + * prerm-malaga-doc, postinst-malaga-doc: New files, to call install-docs. + * rules (binary-doc): And put them in the package. + * control (malaga-doc Recommends): Suggest ghostview as a postscript-viewer. + Suggest lynx as a www-brower. Don't recommend dvi-viewer; it's not + a real virtual package. Also recommend xpdf | pdf-viewer. + (malaga-bin Recommends): It's info-browser, not info-viewer; and suggest info + as a possibility. + + -- Thomas Bushnell, BSG Sat, 7 Aug 2004 00:25:06 -0700 + +malaga (6.13-1) unstable; urgency=low + + * New upstream release. Closes: Bug#92452. + * rules: massive changes in every regard. + * malaga.texi: Remove use of @ commands in @node names. + Put tex-specific code in @iftex, not @ifnotinfo. + * prerm-malaga-bin, prerm-malaga-doc, prerm-libmalaga-dev, prerm-libmalaga2 + postinst-libmalaga-dev, postinst-malaga-bin, postinst-malaga-doc: + Remove unneeded transition files. + * bin-README.Debian: No longer relevant. + * control: Library package is now libmalaga6. + * postinst-libmalaga2: Remove transition material; rename to be + postinst-libmalaga6. + * control (malaga-bin, malaga-doc): Fix all the doc-related recommendations. + * control (Build-Depends): Include texinfo; not hevea. + * dev-README.Debian: Remove file; no longer relevant. + + -- Thomas Bushnell, BSG Fri, 6 Aug 2004 21:26:01 -0700 + +malaga (4.3-8) unstable; urgency=low + + * Recommend tk8.4 | wish instead of tk8.0. Should have been done in + version 4.3-6 when we upgraded to using 8.4 to build. Closes: #262235. + + -- Thomas Bushnell, BSG Tue, 3 Aug 2004 17:45:17 -0700 + +malaga (4.3-7) unstable; urgency=low + + * Don't mention emacs20 in the Suggests for malaga-bin; merely + suggesting emacsen in sufficient. Closes: #232770. + + -- Thomas Bushnell, BSG Sat, 5 Jun 2004 14:20:31 -0700 + +malaga (4.3-6) unstable; urgency=low + + * Conform to override file: All packages should be priority optional, + not extra. libmalag-dev goes into libdevel, not devel. + + * Switch to tcl/tk version 8.4. Closes: #205923. + + -- Thomas Bushnell, BSG Sat, 5 Jun 2004 12:37:10 -0700 + +malaga (4.3-5) unstable; urgency=low + + * Use hevea instead of latex2html. Thanks to Ralf Treinen for the patch. + Closes #229937. + + -- Thomas Bushnell, BSG Fri, 4 Jun 2004 23:34:00 -0700 + +malaga (4.3-4) unstable; urgency=low + + * Priority for libmalaga2 should be extra. + + -- Thomas Bushnell, BSG Thu, 3 Jan 2002 13:26:22 -0800 + +malaga (4.3-3) unstable; urgency=low + + * Set maintainer to Thomas Bushnell, BSG . Closes: #68290. + + -- Thomas Bushnell, BSG Thu, 3 Jan 2002 00:44:51 -0800 + +malaga (4.3-2) unstable; urgency=low + + * Acknowledge NMU, Closes: #53613. + * Fix changelog singature for 4.3-1.1. + * debian/control (Maintainer): Orphaned. + + -- Antti-Juhani Kaijanaho Tue, 30 May 2000 15:41:27 +0300 + +malaga (4.3-1.1) unstable; urgency=low + + * NMU with maintaintainer blessing to fix bug: #53613 + - wrong Build-Depends. + + -- Petr Cech Fri, 31 Dec 1999 17:07:55 +0100 + +malaga (4.3-1) unstable; urgency=low + + * New upstream release. Closes: #46887. + * debian/{rules,control}: Change library soname to 2. + * source/Makefile.in: + + Link .so explicitly with -lc. + + Add a VPATH definition. + * debian/rules: + + Forget about Makefile.gen + + Build the different pkgs in different directories, + using VPATH as your helper + * debian/{prerm,postinst}-libmalaga1: Renamed to -libmalaga2 + * debian/copyright: Updated. + * source/display.c: If no display_command_line, make one. + * tcl/display.tcl: Hardcode the libmatrix path... ugly ugly ugly... + * debian/control (Build-Depends-{,Indep}): Added. + * debian/control (Standards-Version): 3.1.1 + + -- Antti-Juhani Kaijanaho Mon, 20 Dec 1999 23:19:03 +0200 + +malaga (4.2.5p2-3) unstable; urgency=low + + * Implement the /usr/doc transition method (yuck!) + + debian/rules: Install a prerm and a postinst for all packages + in $(prebinary) + + debian/postinst.doc: Renamed to postinst-malaga-doc, added FHS stub + + debian/prerm.doc: Renamed to prerm-malaga-doc, added FHS stub + + debian/postinst.lib: Renamed to postinst-libmalaga1, added FHS stub + + debian/prerm-libmalaga1: Added FHS stub. + + debian/{postinst,prerm}.malaga-bin: Added FHS stubs. + + debian/{postinst,prerm}.libmalaga-dev: Added FHS stubs. + * debian/rules: Install libmalaga.h into /usr/include/malaga/ . + * debian/rules (libmalaga-dev): Install the so symlink under debian/tmp! + + -- Antti-Juhani Kaijanaho Fri, 8 Oct 1999 00:21:51 +0300 + +malaga (4.2.5p2-2) unstable; urgency=low + + * debian/rules: Did a complete rewrite (no changes to functionality). + * source/Makefile: Compile the library objects twice, once to .o and + once to .os. + * debian/rules: Install malaga.dvi compressed. + * debian/rules: Do not precompile examples. + * grammars/Makefile: Reverted to upstream version. + * debian/bin-conffiles, debian/rules: Make the Emacs startup file a + conffile for malaga-bin. + * debian/copyright: Correct the location of the upstream sources + and the date of fetching them. + + -- Antti-Juhani Kaijanaho Mon, 16 Aug 1999 02:47:24 +0300 + +malaga (4.2.5p2-1) unstable; urgency=low + + * New upstream release. + * source/libmatrix.c: Use upstream version, which now has Tk 8 support. + * source/transmit_process.c: Removed the index variable hack, it is no + longer needed as upstream has renamed that variable into "top". + * malaga.el: Upstream now has the C-c LETTER -> C-c C-LETTER fix. + Closes: bug#36885. + * debian/changelog: Fixed an annoying typo in the 4.2.5p1-3 entry + (dpkg-gencontrol was typoed). + * debian/copyright: Removed "functionality changes in this package", + as they no longer apply. + * source/malmake.c: Removed note about Debian-specific changes, + as there are none. This file is now pristine. + * debian/copyright: GPL is in /usr/share. + * bin-README.Debian: There are no longer any differences between + upstream and Debian Emacs keybindings, so removed that note. + + -- Antti-Juhani Kaijanaho Sun, 15 Aug 1999 13:16:54 +0300 + +malaga (4.2.5p1-3) unstable; urgency=low + + * malaga.el: Change keybindings for malaga-mode so that + C-c LETTER is changed into C-c C-LETTER. This fix is in the + unreleased upstream 4.3 tree. Fixes: 36885. + * source/libmatrix.c: merged in hangul guards and Tk 8 support from + the unreleased 4.3 tree. + * source/display_process.c: use wish8.0, not wish4.2. + * source/display_process.c: check the return value of strdup. + * debian/control: malaga-bin depends now on tk8.0, not tk4.2. + * debian/bin-README.Debian: Updated homepage URL. + * debian/bin-README.Debian: Mention the keybinding change in malaga-mode. + * debian/copyright: Mention Tk 8.0 and keybinding changes. + * debian/{control,rules,doc-control}, source/display_process.c, + tcl/display.tcl: + Policy 3.0.0.0 + - /usr/doc -> /usr/share/doc + - /usr/lib/malaga/*.tcl -> /usr/share/malaga + * debian/rules: Use -isp with dpkg-gencontrol. + * debian/control: Removed Suggests: libmalaga-dev from malaga-bin and + libmalaga1 + + -- Antti-Juhani Kaijanaho Sun, 25 Jul 1999 13:06:52 +0300 + +malaga (4.2.5p1-2) unstable; urgency=medium + + * Reinstated the library packages. The problem turned out to + be fixable after all. + * I feel stupid. + + -- Antti-Juhani Kaijanaho Tue, 8 Jun 1999 22:39:24 +0300 + +malaga (4.2.5p1-1) unstable; urgency=low + + * New upstream release + * Dropped the packages libmalaga1 and libmalaga-dev due + to unfixable libc conflicts. The packages may be reinstated + after a new upstream version. Fixes build problems on glibc2.1 + systems. + + -- Antti-Juhani Kaijanaho Wed, 26 May 1999 17:46:31 +0300 + +malaga (4.2.5-1) unstable; urgency=low + + * New upstream version. + * The header files basic.h, source/pools.h and values.h + are now installed into /usr/include/malaga. Together with + the libmalaga-dev README.Debian, this addresses bug #32533. + * libmalaga-dev: Added a README.Debian explaining the situation + with the header files. + * malaga-bin: Renamed README.debian to README.Debian. + * source/transmit_process.c: Kluged around the fact that GNU libc + version 2 defines index () in . I'm informing upstream + about this. + + -- Antti-Juhani Kaijanaho Sun, 31 Jan 1999 16:35:32 +0200 + +malaga (4.2.4-3) unstable; urgency=low + + * malaga-bin suggested libmalaga1-dev, which was renamed to + libmalaga-dev. Corrected this. + + -- Antti-Juhani Kaijanaho Mon, 18 Jan 1999 01:07:07 +0200 + +malaga (4.2.4-2) unstable; urgency=low + + * Updated maintainer address. + * Updated the short descriptions. "Automatic language analysis" is + much more succinct than "left-associative grammars", and it's much + more understandable to us Earthers (as opposed to linguists :-), too. + * The series of mistakes continue. Include libmalaga.h, not + malaga_lib.h in the -dev package. + * Added the home page URL to README.Debian. + * malaga-doc: Registered the HTML documentation to doc-base. + * malaga-doc: fixed the HTML docs build. Images were not generated + because of a typo in debian/rules. + + -- Antti-Juhani Kaijanaho Sun, 17 Jan 1999 14:08:21 +0200 + +malaga (4.2.4-1) unstable; urgency=low + + * New upstream source. + * Bumped standards version to 2.5.0.0. No changes were needed. + * Mmmh. I hadn't changed the suggests and recommend as I claim below + having done. Added emacsen to suggests of malaga-bin, and lyx & gv + to malaga-doc recommends. + * Renamed libmalaga1-dev to libmalaga-dev, made the new dev package + depend on the exact version of the lib package, and made the lib package + and the new dev package conflict with the old dev package. + * Updated debian/copyright. + * Removed the shlibs files in debian/ - the shlibs file that gets used is + created on the fly by debian/rules. + * Added an Emacs startup script. + * Upstream had adopted my manpages but moved them to a different location. + Updated debian/rules accordingly. + * De-bashismed the postinst. Thanks, lintian. + + -- Antti-Juhani Kaijanaho Sun, 20 Dec 1998 22:00:45 +0200 + +malaga (4.2.3-3) unstable; urgency=low + + * malaga.el /does/ work with xemacsen. Changed suggests appropriately. + * Added real packages to malaga-doc recommends; previously there were + only virtual packages. + * Made `debian/rules clean' clean /all/ backup files. My last try (-2) + was quite unsuccessful. + + -- Antti-Juhani Kaijanaho Tue, 3 Nov 1998 19:36:03 +0200 + +malaga (4.2.3-2) unstable; urgency=low + + * Backups of the new man pages weren't cleaned. Embarrassing. + + -- Antti-Juhani Kaijanaho Mon, 2 Nov 1998 05:32:10 +0200 + +malaga (4.2.3-1) unstable; urgency=low + + * New upstream source. + * 4.2-1 was never uploaded anywhere. + * libmatrix was not --strip-unneeded'ed. Thanks, lintian. + + -- Antti-Juhani Kaijanaho Tue, 27 Oct 1998 01:27:05 +0200 + +malaga (4.2-1) unstable; urgency=low + + * Initial revision. + * Wrote manpages for the binaries. + * When building, malmake is not in the path (grammars/Makefile). + * malmake.c needs for pid_t, contrary to what the + manpage for fork(2) says. + * Removed MALAGA_DISPLAY, since this is the simplest way to make + malaga conform to policy (no environment variables may be needed + for normal operation) without breaking anything. (display_process.c, + tcl/display.tcl). + * Numerous changes to the upstream source/Makefile to conform to + Debian policy. See the comments on the file. + * Gave libmalaga the soname libmalaga.so.1. + + -- Antti-Juhani Kaijanaho Sat, 24 Oct 1998 17:01:50 +0300 + + --- malaga-6.13.orig/debian/copyright +++ malaga-6.13/debian/copyright @@ -0,0 +1,47 @@ +This package is one of the four Debian binary packages that contain +Malaga version 4.3. The four packages are malaga-bin, libmalaga2, +libmalaga-dev and malaga-doc. + +The four packages were debianized by Antti-Juhani Kaijanaho +. The upstream sources were obtained from + +on December 20, 1999. Only minor modifications were made to the +upstream Makefile to facilitate proper building of the shared and +static libraries, and some portability fixes were made to the source. +These changes are documented with proper comments in the source +package. + +Malaga has been written by Bjoern Beutel. Starting from version 4.2, +Malaga is under the GNU GPL. The source files all have essentially +the same copyright notice on them - the following sample notice is +from malmake.c: + +8<--- begin quote +/* This file is part of Malaga, a system for Natural Language Analysis. + * Copyright (C) 1995-1999 Bjoern Beutel + * + * Bjoern Beutel + * Universitaet Erlangen-Nuernberg + * Abteilung fuer Computerlinguistik + * Bismarckstrasse 12 + * D-91054 Erlangen + * e-mail: malaga@linguistik.uni-erlangen.de + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ + +8<--- end quote + +On Debian systems the complete text of GNU General Public License is +located in the file /usr/share/common-licenses/copyright/GPL . --- malaga-6.13.orig/debian/postinst-libmalaga6 +++ malaga-6.13/debian/postinst-libmalaga6 @@ -0,0 +1,10 @@ +#!/bin/sh + +package=libmalaga6 + +set -e +if [ "$1" = "configure" ] +then + ldconfig +fi + --- malaga-6.13.orig/debian/doc-control +++ malaga-6.13/debian/doc-control @@ -0,0 +1,11 @@ +Document: malaga-doc +Title: Malaga +Author: Björn Beutel +Abstract: This manual describes the Malaga programs + and the Malaga programming language. Malaga is a + system for automatic language analysis +Section: Apps/Misc + +Format: HTML +Index: /usr/share/doc/malaga-doc/html/index.html +Files: /usr/share/doc/malaga-doc/html/* --- malaga-6.13.orig/debian/shlibs.lib +++ malaga-6.13/debian/shlibs.lib @@ -0,0 +1 @@ +libmalaga 6 libmalaga6 --- malaga-6.13.orig/debian/emacs-startup.bin +++ malaga-6.13/debian/emacs-startup.bin @@ -0,0 +1 @@ +(require 'malaga "/usr/share/emacs/site-lisp/malaga.el") --- malaga-6.13.orig/debian/bin-conffiles +++ malaga-6.13/debian/bin-conffiles @@ -0,0 +1 @@ +/etc/emacs/site-start.d/50malaga-bin.el --- malaga-6.13.orig/debian/postinst-malaga-doc +++ malaga-6.13/debian/postinst-malaga-doc @@ -0,0 +1,10 @@ +#! /bin/sh + +set -e + +package=malaga-doc + +if command -v install-docs >/dev/null 2>&1 +then + install-docs -i /usr/share/doc-base/malaga-doc +fi --- malaga-6.13.orig/debian/prerm-malaga-doc +++ malaga-6.13/debian/prerm-malaga-doc @@ -0,0 +1,10 @@ +#! /bin/sh + +set -e + +package=malaga-doc + +if command -v install-docs >/dev/null 2>&1 +then + install-docs -r malaga-doc +fi