* Re: [oe-commits] Philip Balister : i2c-tools : Stage i2c-dev.h header as i2c-dev-user.h.
[not found] <E1PR45K-0000jK-SU@melo.openembedded.org>
@ 2010-12-14 12:06 ` Dr. Michael Lauer
2010-12-14 13:30 ` Philip Balister
0 siblings, 1 reply; 8+ messages in thread
From: Dr. Michael Lauer @ 2010-12-14 12:06 UTC (permalink / raw)
To: openembedded-devel
Am 10.12.2010 um 15:36 schrieb git version control:
> Module: openembedded.git
> Branch: org.openembedded.dev
> Commit: 48e6a063370a38a35f31a28efd8f6ce6ebf00840
> URL: http://gitweb.openembedded.net/?p=openembedded.git&a=commit;h=48e6a063370a38a35f31a28efd8f6ce6ebf00840
>
> Author: Philip Balister <philip@balister.org>
> Date: Fri Dec 10 09:31:01 2010 -0500
>
> i2c-tools : Stage i2c-dev.h header as i2c-dev-user.h.
>
> Thanks to John Faith for suggesting this approach on the ML. The problem is
> i2c-tools overwrites the header staged by the kernel. This breaks programs
> that depend on the kernel header.
I don't think this a good solution. Now all programs break which expect
this very i2c-dev.h as being staged by i2c-tools. Interestingly, the
desktop distros don't bother about staging it differently, so why
can't we do the same? Besides, the i2c-dev.h as staged by i2c-tools
is supposed to be a superset. If it isn't we should complain with the
i2c-tools developers.
What can we do in the meantime?
:M:
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [oe-commits] Philip Balister : i2c-tools : Stage i2c-dev.h header as i2c-dev-user.h.
2010-12-14 12:06 ` [oe-commits] Philip Balister : i2c-tools : Stage i2c-dev.h header as i2c-dev-user.h Dr. Michael Lauer
@ 2010-12-14 13:30 ` Philip Balister
2010-12-14 13:37 ` Martin Jansa
0 siblings, 1 reply; 8+ messages in thread
From: Philip Balister @ 2010-12-14 13:30 UTC (permalink / raw)
To: openembedded-devel
On 12/14/2010 07:06 AM, Dr. Michael Lauer wrote:
> Am 10.12.2010 um 15:36 schrieb git version control:
>
>> Module: openembedded.git
>> Branch: org.openembedded.dev
>> Commit: 48e6a063370a38a35f31a28efd8f6ce6ebf00840
>> URL: http://gitweb.openembedded.net/?p=openembedded.git&a=commit;h=48e6a063370a38a35f31a28efd8f6ce6ebf00840
>>
>> Author: Philip Balister<philip@balister.org>
>> Date: Fri Dec 10 09:31:01 2010 -0500
>>
>> i2c-tools : Stage i2c-dev.h header as i2c-dev-user.h.
>>
>> Thanks to John Faith for suggesting this approach on the ML. The problem is
>> i2c-tools overwrites the header staged by the kernel. This breaks programs
>> that depend on the kernel header.
>
> I don't think this a good solution. Now all programs break which expect
> this very i2c-dev.h as being staged by i2c-tools. Interestingly, the
> desktop distros don't bother about staging it differently, so why
> can't we do the same? Besides, the i2c-dev.h as staged by i2c-tools
> is supposed to be a superset. If it isn't we should complain with the
> i2c-tools developers.
>
> What can we do in the meantime?
Can we get a survey of how other distros handle the situation?
My Fedora 14 box does not install the header from i2c-tools and there
does not appear to be a dev package.
I do not think packages shoudl overwrite headers that come from the kernel.
Philip
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [oe-commits] Philip Balister : i2c-tools : Stage i2c-dev.h header as i2c-dev-user.h.
2010-12-14 13:30 ` Philip Balister
@ 2010-12-14 13:37 ` Martin Jansa
2010-12-15 8:16 ` Koen Kooi
0 siblings, 1 reply; 8+ messages in thread
From: Martin Jansa @ 2010-12-14 13:37 UTC (permalink / raw)
To: openembedded-devel
On Tue, Dec 14, 2010 at 08:30:46AM -0500, Philip Balister wrote:
> On 12/14/2010 07:06 AM, Dr. Michael Lauer wrote:
> > Am 10.12.2010 um 15:36 schrieb git version control:
> >
> >> Module: openembedded.git
> >> Branch: org.openembedded.dev
> >> Commit: 48e6a063370a38a35f31a28efd8f6ce6ebf00840
> >> URL: http://gitweb.openembedded.net/?p=openembedded.git&a=commit;h=48e6a063370a38a35f31a28efd8f6ce6ebf00840
> >>
> >> Author: Philip Balister<philip@balister.org>
> >> Date: Fri Dec 10 09:31:01 2010 -0500
> >>
> >> i2c-tools : Stage i2c-dev.h header as i2c-dev-user.h.
> >>
> >> Thanks to John Faith for suggesting this approach on the ML. The problem is
> >> i2c-tools overwrites the header staged by the kernel. This breaks programs
> >> that depend on the kernel header.
> >
> > I don't think this a good solution. Now all programs break which expect
> > this very i2c-dev.h as being staged by i2c-tools. Interestingly, the
> > desktop distros don't bother about staging it differently, so why
> > can't we do the same? Besides, the i2c-dev.h as staged by i2c-tools
> > is supposed to be a superset. If it isn't we should complain with the
> > i2c-tools developers.
> >
> > What can we do in the meantime?
>
> Can we get a survey of how other distros handle the situation?
Gentoo
i2c-tools-3.0.[012] (all versions)
src_install() {
emake install prefix="${D}"/usr || die
rm -rf "${D}"/usr/include # part of linux-headers
...
}
so it's not part of i2c-tools package (gentoo doesn't have concept of
-dev packages as it's always usefull to have all -dev stuff on source
based distribution).
--
Martin 'JaMa' Jansa jabber: Martin.Jansa@gmail.com
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [oe-commits] Philip Balister : i2c-tools : Stage i2c-dev.h header as i2c-dev-user.h.
2010-12-14 13:37 ` Martin Jansa
@ 2010-12-15 8:16 ` Koen Kooi
2010-12-15 8:29 ` Martin Jansa
0 siblings, 1 reply; 8+ messages in thread
From: Koen Kooi @ 2010-12-15 8:16 UTC (permalink / raw)
To: openembedded-devel
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
On 14-12-10 14:37, Martin Jansa wrote:
> On Tue, Dec 14, 2010 at 08:30:46AM -0500, Philip Balister wrote:
>> On 12/14/2010 07:06 AM, Dr. Michael Lauer wrote:
>>> Am 10.12.2010 um 15:36 schrieb git version control:
>>>
>>>> Module: openembedded.git
>>>> Branch: org.openembedded.dev
>>>> Commit: 48e6a063370a38a35f31a28efd8f6ce6ebf00840
>>>> URL: http://gitweb.openembedded.net/?p=openembedded.git&a=commit;h=48e6a063370a38a35f31a28efd8f6ce6ebf00840
>>>>
>>>> Author: Philip Balister<philip@balister.org>
>>>> Date: Fri Dec 10 09:31:01 2010 -0500
>>>>
>>>> i2c-tools : Stage i2c-dev.h header as i2c-dev-user.h.
>>>>
>>>> Thanks to John Faith for suggesting this approach on the ML. The problem is
>>>> i2c-tools overwrites the header staged by the kernel. This breaks programs
>>>> that depend on the kernel header.
>>>
>>> I don't think this a good solution. Now all programs break which expect
>>> this very i2c-dev.h as being staged by i2c-tools. Interestingly, the
>>> desktop distros don't bother about staging it differently, so why
>>> can't we do the same? Besides, the i2c-dev.h as staged by i2c-tools
>>> is supposed to be a superset. If it isn't we should complain with the
>>> i2c-tools developers.
>>>
>>> What can we do in the meantime?
>>
>> Can we get a survey of how other distros handle the situation?
>
> Gentoo
> i2c-tools-3.0.[012] (all versions)
> src_install() {
> emake install prefix="${D}"/usr || die
> rm -rf "${D}"/usr/include # part of linux-headers
> ...
> }
>
> so it's not part of i2c-tools package (gentoo doesn't have concept of
> -dev packages as it's always usefull to have all -dev stuff on source
> based distribution).
What are other distributions based on? Pixie dust?
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.5 (Darwin)
iD8DBQFNCHlEMkyGM64RGpERAjhiAJ0ZSOL1sTzWT1vz9B5BR4bW4wqwqwCgj2Zh
BHqHQqhZva9Zh3MekrMNk7I=
=632I
-----END PGP SIGNATURE-----
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [oe-commits] Philip Balister : i2c-tools : Stage i2c-dev.h header as i2c-dev-user.h.
2010-12-15 8:16 ` Koen Kooi
@ 2010-12-15 8:29 ` Martin Jansa
2010-12-15 12:45 ` Philip Balister
0 siblings, 1 reply; 8+ messages in thread
From: Martin Jansa @ 2010-12-15 8:29 UTC (permalink / raw)
To: openembedded-devel
On Wed, Dec 15, 2010 at 09:16:04AM +0100, Koen Kooi wrote:
> What are other distributions based on? Pixie dust?
I meant distritubions where end-user normally gets only recipes how to build from source
on his machine instead of installing prebuilt binary packages shipped by distribution.
--
Martin 'JaMa' Jansa jabber: Martin.Jansa@gmail.com
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [oe-commits] Philip Balister : i2c-tools : Stage i2c-dev.h header as i2c-dev-user.h.
2010-12-15 8:29 ` Martin Jansa
@ 2010-12-15 12:45 ` Philip Balister
2010-12-15 13:15 ` Andreas Oberritter
0 siblings, 1 reply; 8+ messages in thread
From: Philip Balister @ 2010-12-15 12:45 UTC (permalink / raw)
To: openembedded-devel
On 12/15/2010 03:29 AM, Martin Jansa wrote:
> On Wed, Dec 15, 2010 at 09:16:04AM +0100, Koen Kooi wrote:
>> What are other distributions based on? Pixie dust?
>
> I meant distritubions where end-user normally gets only recipes how to build from source
> on his machine instead of installing prebuilt binary packages shipped by distribution.
>
I am not sure there is a lot od software that uses the problematic header :)
Khem suggested we put the file in include/i2c-tools/i2c-dev.h. This
means programs that need the i2c-tools version can adjust the header
search path with a -I.
Philip
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [oe-commits] Philip Balister : i2c-tools : Stage i2c-dev.h header as i2c-dev-user.h.
2010-12-15 12:45 ` Philip Balister
@ 2010-12-15 13:15 ` Andreas Oberritter
2010-12-16 6:34 ` Khem Raj
0 siblings, 1 reply; 8+ messages in thread
From: Andreas Oberritter @ 2010-12-15 13:15 UTC (permalink / raw)
To: openembedded-devel
On 12/15/2010 01:45 PM, Philip Balister wrote:
> On 12/15/2010 03:29 AM, Martin Jansa wrote:
>> On Wed, Dec 15, 2010 at 09:16:04AM +0100, Koen Kooi wrote:
>>> What are other distributions based on? Pixie dust?
>>
>> I meant distritubions where end-user normally gets only recipes how to
>> build from source
>> on his machine instead of installing prebuilt binary packages shipped
>> by distribution.
>>
> I am not sure there is a lot od software that uses the problematic
> header :)
>
> Khem suggested we put the file in include/i2c-tools/i2c-dev.h. This
> means programs that need the i2c-tools version can adjust the header
> search path with a -I.
I think what Khem suggested was ${include}/i2c-tools/linux/i2c-dev.h,
because otherwise programs including <linux/i2c-dev.h> would still pick
up the kernel header, even if -I${include}/i2c-tools was prepended to
the program's CPPFLAGS.
Regards,
Andreas
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [oe-commits] Philip Balister : i2c-tools : Stage i2c-dev.h header as i2c-dev-user.h.
2010-12-15 13:15 ` Andreas Oberritter
@ 2010-12-16 6:34 ` Khem Raj
0 siblings, 0 replies; 8+ messages in thread
From: Khem Raj @ 2010-12-16 6:34 UTC (permalink / raw)
To: openembedded-devel
On (15/12/10 14:15), Andreas Oberritter wrote:
> On 12/15/2010 01:45 PM, Philip Balister wrote:
> > On 12/15/2010 03:29 AM, Martin Jansa wrote:
> >> On Wed, Dec 15, 2010 at 09:16:04AM +0100, Koen Kooi wrote:
> >>> What are other distributions based on? Pixie dust?
> >>
> >> I meant distritubions where end-user normally gets only recipes how to
> >> build from source
> >> on his machine instead of installing prebuilt binary packages shipped
> >> by distribution.
> >>
> > I am not sure there is a lot od software that uses the problematic
> > header :)
> >
> > Khem suggested we put the file in include/i2c-tools/i2c-dev.h. This
> > means programs that need the i2c-tools version can adjust the header
> > search path with a -I.
>
> I think what Khem suggested was ${include}/i2c-tools/linux/i2c-dev.h,
> because otherwise programs including <linux/i2c-dev.h> would still pick
> up the kernel header, even if -I${include}/i2c-tools was prepended to
> the program's CPPFLAGS.
Yes. that would be ok too. However I think it will be better to
differentiate here in source code. and I would expecte the inclusion
of linux/i2c-dev.h to change to i2c-tools/i2c-dev.h that would make
it more clear that a given package does not use linux provided header
>
> Regards,
> Andreas
>
> _______________________________________________
> Openembedded-devel mailing list
> Openembedded-devel@lists.openembedded.org
> http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-devel
^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2010-12-16 6:36 UTC | newest]
Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
[not found] <E1PR45K-0000jK-SU@melo.openembedded.org>
2010-12-14 12:06 ` [oe-commits] Philip Balister : i2c-tools : Stage i2c-dev.h header as i2c-dev-user.h Dr. Michael Lauer
2010-12-14 13:30 ` Philip Balister
2010-12-14 13:37 ` Martin Jansa
2010-12-15 8:16 ` Koen Kooi
2010-12-15 8:29 ` Martin Jansa
2010-12-15 12:45 ` Philip Balister
2010-12-15 13:15 ` Andreas Oberritter
2010-12-16 6:34 ` Khem Raj
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.