Before or After running cmake (in Linux) there are no files containing "generate_dissector" in the filename in asn1/foo. And they do not exist anywhere in the source tree.
How did the other asn1 dissectors get generated in Linux? When was the last time anyone generated or updated a dissector in epan/dissectors/asn1 using Linux? Maybe this step has been broken for a while in Linux (assuming it works in Windows). On Tue, Apr 13, 2021 at 9:03 AM Pascal Quantin <pas...@wireshark.org> wrote: > Hi Vicent, > > Le mar. 13 avr. 2021 à 16:53, Vincent Randal <vtran...@gmail.com> a > écrit : > >> I should give that a try. What version of Windows and tools are you >> using? I’m beat. I need to do something that works soon. >> > > No need to install Windows; it works the same way on Linux. Go to your > build folder and run: > ninja epan/dissectors/asn1/foo/generate_dissector-foo > Assuming you are using ninja, otherwise replace it by make. > The target should have been created iby running CMake after the addition > of the CMakeListsCustom.txt file. > > Best regards. > > >> On Tue, Apr 13, 2021 at 8:47 AM Anders Broman via Wireshark-dev < >> wireshark-dev@wireshark.org> wrote: >> >>> Hi, >>> >>> I don’t think they are generated what will be generated are the files >>> needed to *DO *the generation. >>> >>> On windows the next step is to run >>> >>> msbuild /m /p:Configuration=RelWithDebInfo >>> epan\dissectors\asn1\h248\generate_dissector-h248.vcxproj >>> >>> which will the generate the .c and .h files >>> >>> Regards >>> >>> Anders >>> >>> >>> >>> *From:* Wireshark-dev <wireshark-dev-boun...@wireshark.org> *On Behalf >>> Of *Vincent Randal >>> *Sent:* den 13 april 2021 16:40 >>> *To:* Developer support list for Wireshark <wireshark-dev@wireshark.org> >>> *Subject:* Re: [Wireshark-dev] How to build the simple ASN.1 UDP-based >>> dissector example (foo) >>> >>> >>> >>> Correct insofar as there are no generated files associated with asn1/foo >>> directory. Namely, packet-foo.c and packet-foo.h did not get generated. But >>> maybe that's not definitive proof that asn1/foo dissector did not get >>> built. How else can I confirm the dissector was or was not built? Open >>> Wireshark and attempt to apply "foo" as a display filter? It's not there. >>> >>> >>> >>> On Tue, Apr 13, 2021 at 8:10 AM Anders Broman via Wireshark-dev < >>> wireshark-dev@wireshark.org> wrote: >>> >>> Hi, >>> >>> So you are saying that if you create foo dir like >>> >>> epan/dissectors/asn1/foo/ >>> >>> Rename and update the custom cmake file to >>> >>> set(CUSTOM_ASN1_SRC_DIR >>> >>> foo >>> >>> ) >>> >>> And place your source file and cmake.txt in the foo dir then rerun the >>> cmake process >>> >>> Nothing happens? >>> >>> Try to delete the build dir before rerunning cmake again? >>> >>> I’m not sure on linux if the generate cmake file ends up under the build >>> dir or in the source dir. >>> >>> >>> >>> Regards >>> >>> Anders >>> >>> *From:* Wireshark-dev <wireshark-dev-boun...@wireshark.org> *On Behalf >>> Of *Vincent Randal >>> *Sent:* den 13 april 2021 15:32 >>> *To:* Developer support list for Wireshark <wireshark-dev@wireshark.org> >>> *Subject:* Re: [Wireshark-dev] How to build the simple ASN.1 UDP-based >>> dissector example (foo) >>> >>> >>> >>> I tried renaming ./epan/dissectors/asn1/CMakeListsCustom.txt.example to >>> CMakeListsCustom.txt with an entry as follows: >>> >>> # Add a list of your custom asn1 dissectors here >>> set(CUSTOM_ASN1_SRC_DIR >>> foo >>> ) >>> >>> >>> >>> Again, the build did not update any targets even with that change. But >>> this is progress because that underscores the Step by Step instructions >>> need to be updated to something that works. Any more ideas? >>> >>> >>> >>> On Tue, Apr 13, 2021 at 7:12 AM John Thacker <johnthac...@gmail.com> >>> wrote: >>> >>> On Tue, Apr 13, 2021, 8:32 AM Vincent Randal <vtran...@gmail.com> wrote: >>> >>> Hello everyone, >>> >>> >>> >>> I need help building the simple ASN.1 UDP-based dissector example (foo); >>> specifically, I need help building the generate_dissector-*proto* target >>> (Step #6 below). I'm certainly missing something here. >>> >>> >>> >>> >>> >>> (c) I created directory "foo" by extracting the attachment (foo.tgz) in >>> epan/dissectors/asn1/ >>> >>> (d) There is a CMakeListsCustom.txt.example file in epan/dissectors/asn1 >>> which already contains an entry for "foo". >>> >>> (e) Since I don't know what to do in Step #6, I build Wireshare (using >>> cmake), but no build targets get updated. >>> >>> >>> >>> If the solution to this problem belongs in the Wireshark documentation, >>> I would be glad to help update the documentation. Namely, I don't >>> understand the usage of the 5 (five) CMakeListsCustom.txt.example files >>> inWireshark source code. >>> >>> >>> >>> The CMakeListsCustom.txt.example files are just that, examples. You >>> need to copy or rename them to CMakeListsCustom.txt (without the .example) >>> for them to have any effect (and edit them appropriately to add the >>> dissector name to the list, not commented out.) >>> >>> >>> >>> CMake is configured to look for the files by that name. >>> >>> >>> >>> John Thacker >>> >>> >>> ___________________________________________________________________________ >>> Sent via: Wireshark-dev mailing list <wireshark-dev@wireshark.org> >>> Archives: https://www.wireshark.org/lists/wireshark-dev >>> Unsubscribe: https://www.wireshark.org/mailman/options/wireshark-dev >>> mailto:wireshark-dev-requ...@wireshark.org >>> ?subject=unsubscribe >>> >>> >>> ___________________________________________________________________________ >>> Sent via: Wireshark-dev mailing list <wireshark-dev@wireshark.org> >>> Archives: https://www.wireshark.org/lists/wireshark-dev >>> Unsubscribe: https://www.wireshark.org/mailman/options/wireshark-dev >>> mailto:wireshark-dev-requ...@wireshark.org >>> ?subject=unsubscribe >>> >>> >>> ___________________________________________________________________________ >>> Sent via: Wireshark-dev mailing list <wireshark-dev@wireshark.org> >>> Archives: https://www.wireshark.org/lists/wireshark-dev >>> Unsubscribe: https://www.wireshark.org/mailman/options/wireshark-dev >>> mailto:wireshark-dev-requ...@wireshark.org >>> ?subject=unsubscribe >> >> >> ___________________________________________________________________________ >> Sent via: Wireshark-dev mailing list <wireshark-dev@wireshark.org> >> Archives: https://www.wireshark.org/lists/wireshark-dev >> Unsubscribe: https://www.wireshark.org/mailman/options/wireshark-dev >> mailto:wireshark-dev-requ...@wireshark.org >> ?subject=unsubscribe > > ___________________________________________________________________________ > Sent via: Wireshark-dev mailing list <wireshark-dev@wireshark.org> > Archives: https://www.wireshark.org/lists/wireshark-dev > Unsubscribe: https://www.wireshark.org/mailman/options/wireshark-dev > mailto:wireshark-dev-requ...@wireshark.org > ?subject=unsubscribe
___________________________________________________________________________ Sent via: Wireshark-dev mailing list <wireshark-dev@wireshark.org> Archives: https://www.wireshark.org/lists/wireshark-dev Unsubscribe: https://www.wireshark.org/mailman/options/wireshark-dev mailto:wireshark-dev-requ...@wireshark.org?subject=unsubscribe