Closed Bug 1542167 Opened 7 years ago Closed 7 years ago

Port |Bug 1541792 - Replace linker magic with manual component registration| to comm

Categories

(MailNews Core :: Build Config, task)

task
Not set
normal

Tracking

(Not tracked)

RESOLVED DUPLICATE of bug 1541793

People

(Reporter: iannbugzilla, Unassigned)

References

Details

Before bug 938437, we had a rather large and error-prone
nsStaticXULComponents.cpp used to register all modules. That was
replaced with clever use of the linker, which allowed to avoid the mess
that maintaining that file was.

Fast forward to now, where after bug 1524687 and other work that
preceded it, we have a much smaller number of remaining static xpcom
components, registered via this linker hack, and don't expect to add
any new ones. The list should eventually go down to zero.

Within that context, it seems to be the right time to get rid of the
magic, and with it the problems it causes on its own.

https://searchfox.org/comm-central/search?q=NSMODULE_DEFN&case=true&regexp=false&path={calendar%2F%2Cmail%2F%2Csuite%2F%2Ccommon%2F%2Cdb%2F%2Cldap%2F%2Cmailnews%2F%2Crdf%2F}

Status: NEW → RESOLVED
Closed: 7 years ago
Resolution: --- → DUPLICATE
Type: defect → task
You need to log in before you can comment on or make changes to this bug.