Hello Joerg,
the problem is cased with wrong order of asn files. It useally does not matter but it is sometimes important. (see the oreder in "old" cmip makefiles)
The CLASS has to be defined before it is used.
The CMIP-ATTRIBUTE class is defined in the CMIP-1.asn and used in the Attribute-ASN1Module.asn.
If the class is not defined before its usage (Attribute-ASN1Module.asn:261 attributeId CMIP-ATTRIBUTE.&id({AttributeSet}) then syntax analysis fails as the CMIP-ATTRIBUTE is not recognized to be a class identifier.
Regards,
Tomas
BTW: format rules for dependency in Makefile.common files does not work for Windows nmake. The $(MAKE) $(MAKEFLAGS) does not work well.
e.g.:
EXTRA_CNF= \
../h235/h235-exp.cnf \
../h245/h245-exp.cnf
../h235/h235-exp.cnf:
(cd ../h235 && $(MAKE) $(MAKEFLAGS))
../h245/h245-exp.cnf:
(cd ../h245 && $(MAKE) $(MAKEFLAGS))
________________________________
Od: wireshark-dev-bounces@xxxxxxxxxxxxx za uživatele Joerg Mayer
Odesláno: út 9.10.2007 20:27
Komu: wireshark-dev@xxxxxxxxxxxxx
Předmět: [Wireshark-dev] Build error for asn1/x721 - help needed
Hello,
I've been gettint the error below for some time. Can anyone help out and fix
this (or let me know where I may do something wrong)?
make[1]: Entering directory `/home/jmayer/work/wireshark/svn/trunk/asn1/cmip'
python ../../tools/asn2wrs.py \
-b -e \
-p cmip \
-c ./cmip.cnf \
-s ./packet-cmip-template \
-D . \
../ros/Remote-Operations-Information-Objects.asn ../ros/Remote-Operations-Generic-ROS-PDUs.asn ../x721/Attribute-ASN1Module.asn CMIP-1.asn CMIP-A-ABORT-Information.asn CMIP-A-ASSOCIATE-Information.asn
ASN.1 to Wireshark dissector compiler
Traceback (most recent call last):
File "../../tools/asn2wrs.py", line 7533, in <module>
eth_main()
File "../../tools/asn2wrs.py", line 7465, in eth_main
ast.extend(yacc.parse(f.read(), lexer=lexer, debug=pd))
File "/home/jmayer/work/wireshark/svn/trunk/tools/yacc.py", line 346, in parse
tok = self.errorfunc(errtoken)
File "../../tools/asn2wrs.py", line 7323, in p_error
raise ParseError(t, input_file)
__main__.ParseError: ../x721/Attribute-ASN1Module.asn:261: Unexpected token AMPERSAND('&')
make[1]: *** [packet-cmip.c] Error 1
make[1]: Leaving directory `/home/jmayer/work/wireshark/svn/trunk/asn1/cmip'
Thanks
Joerg
--
Joerg Mayer <jmayer@xxxxxxxxx>
We are stuck with technology when what we really want is just stuff that
works. Some say that should read Microsoft instead of technology.
_______________________________________________
Wireshark-dev mailing list
Wireshark-dev@xxxxxxxxxxxxx
http://www.wireshark.org/mailman/listinfo/wireshark-dev
<<winmail.dat>>