Could we do 1.5 as well?  That's what OMPI 1.7 is going to ship.

Beyond that, I agree that they can be fixed on an as-time-available basis...


On Feb 16, 2013, at 12:30 PM, Brice Goglin <brice.gog...@inria.fr> wrote:

> Sure, and I vote for relevant branches being v1.6 only :)
> 
> I'll start with v1.6 and will go down to 1.3 when I find some time.
> 
> Brice
> 
> 
> 
> Le 16/02/2013 18:22, Jeff Squyres (jsquyres) a écrit :
>> Ok.  I vote for merging this over to all the relevant branches and doing new 
>> releases.
>> 
>> :-)
>> 
>> On Feb 16, 2013, at 12:18 PM, Brice Goglin <brice.gog...@inria.fr> wrote:
>> 
>>> Good, thanks!
>>> (I checked the PDF output as well).
>>> 
>>> Brice
>>> 
>>> 
>>> 
>>> Le 16/02/2013 18:08, Jeff Squyres (jsquyres) a écrit :
>>>> How's this?
>>>> 
>>>>   https://svn.open-mpi.org/trac/hwloc/changeset/5329
>>>> 
>>>> 
>>>> On Feb 16, 2013, at 11:57 AM, "Jeff Squyres (jsquyres)" 
>>>> <jsquy...@cisco.com> wrote:
>>>> 
>>>>> On Feb 16, 2013, at 9:43 AM, Brice Goglin <brice.gog...@inria.fr> wrote:
>>>>> 
>>>>>>> No, it's not. RHEL6, for example, does have libpciaccess, but does not
>>>>>>> have a libpciaccess-dev (or devel). 
>>>>>> Are you sure? CentOS 6.3 has it (Ubuntu, Debian and OpenSuse too).
>>>>> Per your second mail, I guess I was wrong about that.
>>>>> 
>>>>>> It all depends on RHEL6 shipping the -devel or not. If -devel is widely
>>>>>> available as a package, the situation is exactly like libxml2-devel or
>>>>>> numactl-devel
>>>>> Hmm.  
>>>>> 
>>>>> It looks like numactl and numactl-devel are on my main RHEL6 DVD.  But 
>>>>> only libpciaccess -- not libpciaccess-devel -- is on my main RHEL6 DVD.  
>>>>> 
>>>>> Here's checking all the RHEL6 DVD iso's that I have:
>>>>> 
>>>>> -----
>>>>> [8:52] savbu-usnic-a:~/downloads % cat check-rhel.csh
>>>>> #!/bin/csh
>>>>> 
>>>>> foreach iso (`ls rhel-server*.iso`)
>>>>> mount -o ro,loop $iso /mnt
>>>>> echo === $iso
>>>>> find /mnt | grep pciaccess
>>>>> umount /mnt
>>>>> end
>>>>> [8:52] savbu-usnic-a:~/downloads % sudo ./check-rhel.csh
>>>>> === rhel-server-6.0-source-dvd1.iso
>>>>> === rhel-server-6.0-source-dvd2.iso
>>>>> /mnt/SRPMS/libpciaccess-0.10.9-2.el6.src.rpm
>>>>> === rhel-server-6.0-x86_64-boot.iso
>>>>> === rhel-server-6.0-x86_64-dvd.iso
>>>>> /mnt/Packages/libpciaccess-0.10.9-2.el6.i686.rpm
>>>>> /mnt/Packages/libpciaccess-0.10.9-2.el6.x86_64.rpm
>>>>> === rhel-server-6.1-x86_64-boot.iso
>>>>> === rhel-server-6.1-x86_64-dvd.iso
>>>>> /mnt/Packages/libpciaccess-0.10.9-4.el6.i686.rpm
>>>>> /mnt/Packages/libpciaccess-0.10.9-4.el6.x86_64.rpm
>>>>> === rhel-server-6.2-x86_64-boot.iso
>>>>> === rhel-server-6.2-x86_64-dvd.iso
>>>>> /mnt/Packages/libpciaccess-0.12.1-1.el6.i686.rpm
>>>>> /mnt/Packages/libpciaccess-0.12.1-1.el6.x86_64.rpm
>>>>> === rhel-server-6.3-x86_64-boot.iso
>>>>> === rhel-server-6.3-x86_64-dvd.iso
>>>>> /mnt/Packages/libpciaccess-0.12.1-1.el6.i686.rpm
>>>>> /mnt/Packages/libpciaccess-0.12.1-1.el6.x86_64.rpm
>>>>> [8:52] savbu-usnic-a:~/downloads % 
>>>>> -----
>>>>> 
>>>>> Looking inside the spec file in the SRPM, I see that it builds a devel 
>>>>> RPM, but I don't see that devel package anywhere on the RHEL6 DVDs.
>>>>> 
>>>>> Are there RHEL6 DVD's other than the boot DVD and the main DVD?
>>>>> 
>>>>>>>>> +
>>>>>>>>> +<li>pciutils (libpci). The relevant development package is usually
>>>>>>>>> +<tt>pciutils-devel</tt> or <tt>libpci-dev</tt>.  Unfortunately, while
>>>>>>>>> +the libpci library from the pciutils package is pre-installed (or
>>>>>>>>> +readily available) on many platforms, it is licensed under the GPL.
>>>>>>>>> +Hence, if hwloc is configured to build/link against libpci, the hwloc
>>>>>>>>> +library and binaries will be tainted with GPL (<strong>this has
>>>>>>>>> +serious implications for 3rd parties developing tools that link
>>>>>>>>> +against libhwloc!</strong>)</li>
>>>>>>>>> +</ol>
>>>>>>>>> </li>
>>>>>>>>> +
>>>>>>>>> 
>>>>>>>> This text is way too long. That section about dependencies was meant to
>>>>>>>> be easy to read before a first manual build of hwloc, that's why it's
>>>>>>>> a small list of short items. You're adding half a page about libpci in 
>>>>>>>> the
>>>>>>>> middle, making it hard to read. That long discussion can move somewhere
>>>>>>>> else, I'd say a FAQ entry at the end of doxy.
>>>>>>> I can see moving it out of this short list, but something like it 
>>>>>>> should stay within the installation section.
>>>>>> Move it to the end of that section then, right after the small list of
>>>>>> dependencies?
>>>>> Sounds good.
>>>>> 
>>>>>> We just have to make sure that "GPL" appears nearby each occurence of
>>>>>> --enable-libpci. But that won't ever prevent bad users from enabling it
>>>>>> without reading the doc. If they don't read configure --help or the doc
>>>>>> before adding --enable-libpci, they won't read you 20 lines about the
>>>>>> GPL issue :/
>>>>> But you might well notice it in boldfaced text in the PDF when figuring 
>>>>> out how to install PCI support (because you didn't get it by default).  
>>>>> :-)
>>>>> 
>>>>> -- 
>>>>> Jeff Squyres
>>>>> jsquy...@cisco.com
>>>>> For corporate legal information go to: 
>>>>> http://www.cisco.com/web/about/doing_business/legal/cri/
>>>>> 
>>>>> 
>>>>> _______________________________________________
>>>>> hwloc-devel mailing list
>>>>> hwloc-de...@open-mpi.org
>>>>> http://www.open-mpi.org/mailman/listinfo.cgi/hwloc-devel
>>> _______________________________________________
>>> hwloc-devel mailing list
>>> hwloc-de...@open-mpi.org
>>> http://www.open-mpi.org/mailman/listinfo.cgi/hwloc-devel
>> 
> 
> _______________________________________________
> hwloc-devel mailing list
> hwloc-de...@open-mpi.org
> http://www.open-mpi.org/mailman/listinfo.cgi/hwloc-devel


-- 
Jeff Squyres
jsquy...@cisco.com
For corporate legal information go to: 
http://www.cisco.com/web/about/doing_business/legal/cri/


Reply via email to