<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Wed Feb 07 21:13:58 UTC 2024

It is possible to restrict the fields that are returned in this document by specifying the 'field' parameter in your request.
For example, to request only the issue key and summary append 'field=key&field=summary' to the URL of your request.
-->
<rss version="0.92" >
<channel>
    <title>MongoDB Jira</title>
    <link>https://jira.mongodb.org</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-us</language>    <build-info>
        <version>9.7.1</version>
        <build-number>970001</build-number>
        <build-date>13-04-2023</build-date>
    </build-info>


<item>
            <title>[CDRIVER-2037] Distribute pkg-config files for dynamic and static linking</title>
                <link>https://jira.mongodb.org/browse/CDRIVER-2037</link>
                <project id="10030" key="CDRIVER">C Driver</project>
                    <description>&lt;p&gt;To compile and link against the static libraries for libbson and libmongoc, it is necessary to set certain preprocesor definitions, and link to differently named libraries. Distribute separate pkg-config files that provide these flags.&lt;/p&gt;

&lt;p&gt;(Note: the pkg-config --static option sounds like it should do this, but it serves a different purpose.)&lt;/p&gt;

&lt;p&gt;Distribute:&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;libbson-1.0.pc&lt;/li&gt;
	&lt;li&gt;libbson-static-1.0.pc&lt;/li&gt;
	&lt;li&gt;libmongoc-1.0.pc&lt;/li&gt;
	&lt;li&gt;libmongoc-static-1.0.pc&lt;/li&gt;
	&lt;li&gt;libmongoc-ssl-1.0.pc&lt;/li&gt;
&lt;/ul&gt;
</description>
                <environment></environment>
        <key id="351971">CDRIVER-2037</key>
            <summary>Distribute pkg-config files for dynamic and static linking</summary>
                <type id="2" iconUrl="https://jira.mongodb.org/secure/viewavatar?size=xsmall&amp;avatarId=14711&amp;avatarType=issuetype">New Feature</type>
                                            <priority id="4" iconUrl="https://jira.mongodb.org/images/icons/priorities/minor.svg">Minor - P4</priority>
                        <status id="6" iconUrl="https://jira.mongodb.org/images/icons/statuses/closed.png" description="The issue is considered finished, the resolution is correct. Issues which are closed can be reopened.">Closed</status>
                    <statusCategory id="3" key="done" colorName="success"/>
                                    <resolution id="9">Done</resolution>
                                        <assignee username="jesse@mongodb.com">A. Jesse Jiryu Davis</assignee>
                                    <reporter username="andrew.morrow@mongodb.com">Andrew Morrow</reporter>
                        <labels>
                    </labels>
                <created>Mon, 6 Feb 2017 17:00:35 +0000</created>
                <updated>Mon, 19 Jun 2017 17:20:47 +0000</updated>
                            <resolved>Mon, 27 Mar 2017 12:35:34 +0000</resolved>
                                                    <fixVersion>1.7.0</fixVersion>
                                    <component>packaging</component>
                                        <votes>1</votes>
                                    <watches>4</watches>
                                                                                                                <comments>
                            <comment id="1600891" author="xgen-internal-githook" created="Mon, 19 Jun 2017 17:20:47 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;bjori&apos;, u&apos;name&apos;: u&apos;Hannes Magnusson&apos;, u&apos;email&apos;: u&apos;bjori@php.net&apos;}
&lt;p&gt;Message: Merge branch &apos;evergreen-fix&apos; into &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-2037&quot; title=&quot;Distribute pkg-config files for dynamic and static linking&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-2037&quot;&gt;&lt;del&gt;CDRIVER-2037&lt;/del&gt;&lt;/a&gt;-static-pkg&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;evergreen-fix:&lt;br/&gt;
  &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-2074&quot; title=&quot;Convenient usage as a static library&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-2074&quot;&gt;&lt;del&gt;CDRIVER-2074&lt;/del&gt;&lt;/a&gt; Fix static linking evergreen matrix to fail on error&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-c-driver/commit/f21010190e03441fe8770ad09a904b0d2dffb5f4&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-c-driver/commit/f21010190e03441fe8770ad09a904b0d2dffb5f4&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</comment>
                            <comment id="1600889" author="xgen-internal-githook" created="Mon, 19 Jun 2017 17:20:36 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;bjori&apos;, u&apos;name&apos;: u&apos;Hannes Magnusson&apos;, u&apos;email&apos;: u&apos;bjori@php.net&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-2037&quot; title=&quot;Distribute pkg-config files for dynamic and static linking&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-2037&quot;&gt;&lt;del&gt;CDRIVER-2037&lt;/del&gt;&lt;/a&gt; Fix static linking when compression is enabled&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-c-driver/commit/80c91b9d4bd7a6d87707179aefa523e8bc9ff40b&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-c-driver/commit/80c91b9d4bd7a6d87707179aefa523e8bc9ff40b&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1533094" author="xgen-internal-githook" created="Mon, 27 Mar 2017 12:34:11 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;ajdavis&apos;, u&apos;name&apos;: u&apos;A. Jesse Jiryu Davis&apos;, u&apos;email&apos;: u&apos;jesse@mongodb.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-2037&quot; title=&quot;Distribute pkg-config files for dynamic and static linking&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-2037&quot;&gt;&lt;del&gt;CDRIVER-2037&lt;/del&gt;&lt;/a&gt;, &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-2083&quot; title=&quot;Distribute CMake config packages for statically linking to libbson and libmongoc&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-2083&quot;&gt;&lt;del&gt;CDRIVER-2083&lt;/del&gt;&lt;/a&gt; convenient linking&lt;/p&gt;

&lt;p&gt;Whether built with CMake or the Autotools, libmongoc now installs CMake&lt;br/&gt;
config-file packages for libmongoc-1.0 and libmongoc-static-1.0, and pkg-config&lt;br/&gt;
files for the same.&lt;/p&gt;

&lt;p&gt;Compile and link an example program with all combinations: libmongoc built with&lt;br/&gt;
CMake or the Autotools, using static or dynamic linking, and finding libmongoc&lt;br/&gt;
with the CMake find_package command or with pkg-config.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-c-driver/commit/3a522396807209076e1cbee96da6a604112a4243&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-c-driver/commit/3a522396807209076e1cbee96da6a604112a4243&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1532539" author="xgen-internal-githook" created="Fri, 24 Mar 2017 20:46:10 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;ajdavis&apos;, u&apos;name&apos;: u&apos;A. Jesse Jiryu Davis&apos;, u&apos;email&apos;: u&apos;jesse@mongodb.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-2037&quot; title=&quot;Distribute pkg-config files for dynamic and static linking&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-2037&quot;&gt;&lt;del&gt;CDRIVER-2037&lt;/del&gt;&lt;/a&gt; install libbson-static-1.0.pc iff --enable-static&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/libbson/commit/15863795e35c4fb425cdf3d73e39d95804f09294&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/libbson/commit/15863795e35c4fb425cdf3d73e39d95804f09294&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1528473" author="xgen-internal-githook" created="Mon, 20 Mar 2017 18:31:29 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;ajdavis&apos;, u&apos;name&apos;: u&apos;A. Jesse Jiryu Davis&apos;, u&apos;email&apos;: u&apos;jesse@mongodb.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-2037&quot; title=&quot;Distribute pkg-config files for dynamic and static linking&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-2037&quot;&gt;&lt;del&gt;CDRIVER-2037&lt;/del&gt;&lt;/a&gt;, &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-2083&quot; title=&quot;Distribute CMake config packages for statically linking to libbson and libmongoc&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-2083&quot;&gt;&lt;del&gt;CDRIVER-2083&lt;/del&gt;&lt;/a&gt; easy linking pt 2&lt;/p&gt;

&lt;p&gt;Add and test config-version.cmake files, update example CMake style,&lt;br/&gt;
more cleanly test in Autotools install-exec-hook whether static linking&lt;br/&gt;
is enabled, clearer test matrix.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/libbson/commit/e50bfae13a7ca2042be03fabf577c76815800773&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/libbson/commit/e50bfae13a7ca2042be03fabf577c76815800773&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1528472" author="xgen-internal-githook" created="Mon, 20 Mar 2017 18:31:28 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;ajdavis&apos;, u&apos;name&apos;: u&apos;A. Jesse Jiryu Davis&apos;, u&apos;email&apos;: u&apos;jesse@mongodb.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-2037&quot; title=&quot;Distribute pkg-config files for dynamic and static linking&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-2037&quot;&gt;&lt;del&gt;CDRIVER-2037&lt;/del&gt;&lt;/a&gt; handle soname properly with CMake&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/libbson/commit/2660548efbffd45efa524d23d43494aefb0dc528&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/libbson/commit/2660548efbffd45efa524d23d43494aefb0dc528&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1524989" author="jesse" created="Wed, 15 Mar 2017 18:14:08 +0000"  >&lt;p&gt;Done for libbson. Still must do for libmongoc.&lt;/p&gt;

&lt;p&gt;Also required:&lt;/p&gt;
&lt;ul class=&quot;alternate&quot; type=&quot;square&quot;&gt;
	&lt;li&gt;Like libcurl does, check during build time if pkg-config is available, and  if so use it to determine list of libs needed by each dependency, catenate them in libmongoc-static-1.0.pc&apos;s Libs.private field. Do this both with the Autotools and CMake builds of libmongoc. Include libbson-static.1.0.pc&apos;s CPP flags definition.&lt;/li&gt;
	&lt;li&gt;Test using the CMake config-file packages with MSVC on Windows.&lt;/li&gt;
	&lt;li&gt;Add instructions for manual linking with Clang, GCC, and the Visual Studio IDE, for libbson and libmongoc.&lt;/li&gt;
&lt;/ul&gt;
</comment>
                            <comment id="1524978" author="xgen-internal-githook" created="Wed, 15 Mar 2017 18:11:35 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;ajdavis&apos;, u&apos;name&apos;: u&apos;A. Jesse Jiryu Davis&apos;, u&apos;email&apos;: u&apos;jesse@mongodb.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-2037&quot; title=&quot;Distribute pkg-config files for dynamic and static linking&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-2037&quot;&gt;&lt;del&gt;CDRIVER-2037&lt;/del&gt;&lt;/a&gt; convenient static linking&lt;/p&gt;

&lt;p&gt;Whether built with CMake or the Autotools, libbson now installs CMake&lt;br/&gt;
config-file packages for bson-1.0 and bson-static-1.0, and pkg-config&lt;br/&gt;
files for the same.&lt;/p&gt;

&lt;p&gt;Compile and link an example program with all combinations: libbson built&lt;br/&gt;
with CMake or the Autotools, using static or dynamic linking, and&lt;br/&gt;
finding libbson with the CMake find_package command or with pkg-config.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/libbson/commit/c9af85d2786825a8ee3b9787d8aa4d9b4300fda0&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/libbson/commit/c9af85d2786825a8ee3b9787d8aa4d9b4300fda0&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1524976" author="xgen-internal-githook" created="Wed, 15 Mar 2017 18:11:33 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;ajdavis&apos;, u&apos;name&apos;: u&apos;A. Jesse Jiryu Davis&apos;, u&apos;email&apos;: u&apos;jesse@mongodb.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-2037&quot; title=&quot;Distribute pkg-config files for dynamic and static linking&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-2037&quot;&gt;&lt;del&gt;CDRIVER-2037&lt;/del&gt;&lt;/a&gt;, &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-2083&quot; title=&quot;Distribute CMake config packages for statically linking to libbson and libmongoc&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-2083&quot;&gt;&lt;del&gt;CDRIVER-2083&lt;/del&gt;&lt;/a&gt; easy static linking&lt;/p&gt;

&lt;p&gt;Distribute separate pkg-config files and CMake config packages for&lt;br/&gt;
programs that want to statically link to libbson.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/libbson/commit/66baac8c6cb228a3a5e2af3d90442c868a2bb54e&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/libbson/commit/66baac8c6cb228a3a5e2af3d90442c868a2bb54e&lt;/a&gt;&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10011">
                    <name>Depends</name>
                                                                <inwardlinks description="is depended on by">
                                        <issuelink>
            <issuekey id="365033">CXX-1257</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10012">
                    <name>Related</name>
                                                                <inwardlinks description="is related to">
                                        <issuelink>
            <issuekey id="351868">CDRIVER-2054</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                    </issuelinks>
                <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_15850" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummary">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_10857" key="com.pyxis.greenhopper.jira:gh-epic-link">
                        <customfieldname>Epic Link</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>CDRIVER-2074</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|hswbqf:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10558" key="com.pyxis.greenhopper.jira:gh-global-rank">
                        <customfieldname>Rank (Obsolete)</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>9223372036854775807</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                    <customfield id="customfield_10557" key="com.pyxis.greenhopper.jira:gh-sprint">
                        <customfieldname>Sprint</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue id="1641">C Driver 2017 3 - March 7</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            </customfields>
    </item>
</channel>
</rss>