×

Discussion Board

Results 1 to 9 of 9
  1. #1
    Nokia Developer Champion
    Join Date
    Nov 2009
    Location
    Minnesota, USA
    Posts
    3,209

    Bill of materials?

    Is there any way to get a "bill of materials" ("BOM") out of a Symbian Carbide build? This would be a list of the parts -- source files, libraries, etc -- that went into the sis file. I know the mmp file contains some of this, but it doesn't list the h files, it doesn't tell you precisely which directory each file came from, nor does it give a file timestamp or other version identifier.

  2. #2
    Nokia Developer Moderator
    Join Date
    Feb 2006
    Location
    Oslo, Norway
    Posts
    28,567

    Re: Bill of materials?

    Yes, you can find the .d/ep files in epoc32\BUILD.

  3. #3
    Nokia Developer Champion
    Join Date
    Nov 2009
    Location
    Minnesota, USA
    Posts
    3,209

    Re: Bill of materials?

    I can find the .d files, where, more precisely would the "ep files" be?

  4. #4
    Nokia Developer Moderator
    Join Date
    Feb 2006
    Location
    Oslo, Norway
    Posts
    28,567

    Re: Bill of materials?

    That wanted to resolve to .dep. So you can find .d files in GCCE and .dep files in WINSCW. I do not know ARMVx targets.

  5. #5
    Nokia Developer Champion
    Join Date
    Nov 2009
    Location
    Minnesota, USA
    Posts
    3,209

    Re: Bill of materials?

    I notice the .map files contain a lot of info. Nothing all in one place, though.

    Maybe if I get bored sometime I'll write a utility to gather it all together.

  6. #6
    Nokia Developer Moderator
    Join Date
    Feb 2006
    Location
    Oslo, Norway
    Posts
    28,567

    Re: Bill of materials?

    .map files contain linker-level dependencies, the actual symbols used from other files/defined explicitly. It may help pruning unused .lib files, perhaps unused .cpp files too, but I do not see any other use (regarding this "BOM" case of course).

  7. #7
    Nokia Developer Champion
    Join Date
    Nov 2009
    Location
    Minnesota, USA
    Posts
    3,209

    Re: Bill of materials?

    The purpose for the BOM is to know what actually went into the final build. This could be necessary for legal reasons, or, in the case I was considering, when trying to figure out what "broke" a build.

  8. #8
    Registered User
    Join Date
    Aug 2003
    Location
    Oulu, Finland
    Posts
    1,122

    Re: Bill of materials?

    For that kind of purpose I suggest you use a version control tool with automated build environment that always builds your releasable packages the same way, preferably starting with a clean SDK. It's easy to record version control information into the built binaries: revision number, commit hash or whatever identifier the tool supports.

  9. #9
    Nokia Developer Champion
    Join Date
    Nov 2009
    Location
    Minnesota, USA
    Posts
    3,209

    Re: Bill of materials?

    Oh, if that were only possible. But it's kind of inconvenient to rebuild your environment every three weeks, with each change in the tools. Besides which, that gives you no real protection from/knowledge of actual bugs in the build environment.

    (In the case I was working on Qt was being used. The development environment had been installed with 4.7 but then we installed 4.6.3 (since 4.7, although it's the only visible available version from Nokia's site, isn't the release level yet). This is supposed to work, but some 4.7 parts were being used in the 4.6.3 build.)

Similar Threads

  1. How to create a bill splitter applicaiton in symbian s60
    By terahezt in forum Symbian User Interface
    Replies: 13
    Last Post: 2009-03-09, 07:05
  2. where can i get some learning materials about WRT
    By tunggad in forum Symbian Web Runtime
    Replies: 5
    Last Post: 2007-12-04, 09:48
  3. Replies: 2
    Last Post: 2007-10-30, 05:50
  4. How to bill using SIP in VoIP
    By livy57395 in forum VoIP
    Replies: 1
    Last Post: 2007-07-19, 03:12
  5. Users Call Bill
    By markcgriffiths in forum Symbian C++
    Replies: 1
    Last Post: 2004-02-13, 07:07

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •