Re: [PATCH xbitmaps] Install pkgconfig file into arch-dependent location

2016-10-28 Thread Emil Velikov
On 23 September 2016 at 11:42, Heiko Becker  wrote:
> On 09/23/16 12:34, Emil Velikov wrote:
>> On 23 September 2016 at 08:07, Alan Coopersmith
>>  wrote:
>>> On 09/23/16 12:05 AM, Emil Velikov wrote:

 On 23 September 2016 at 07:31, Julien Cristau  wrote:
>
> On Thu, Sep 22, 2016 at 19:12:13 +0200, Heiko Becker wrote:
>
> That seems like it's going backwards, and your commit message doesn't
> explain why.
>
 That was my initial thought as well (going backwards). Then again,
 as-is the .pc file is located in a arch _in_ dependant location, which
 causes file conflicts as you have multilib - x86-86 & x86 installed
 for example. In such cases the files have different contents (path)
 which leads to link time issues.
>>>
>>>
>>> How can you have link time issues when there's noting in xbitmaps to
>>> link with?   It's purely xbm files, sometimes abused as C headers.
>>>
>> Ack, you're absolutely correct. I didn't realise that the xbitmaps
>> repo doesn't ship any libraries.
>
> It doesn't, but it provides includes and the includedir gets propagated
> via pkg-config, leading to a build error on a multi-arch layout when
> cross compiling xsetroot.
>
Yes, that's correct. From my [humble] experience - every 32bit build
"clashes" with the 64bit one for everything but the
libraries/executables.

Since everything else (man pages, images, headers) should be
identical, in theory at least, there isn't anything to be concerned
about. Thus some distros do not bundle the 'duplicates' with the 32bit
package.

If things are not the identical, one ought to attempt to resolve that first.

That's my take on it, but I could be very wrong on the topic.
Emil
___
xorg-devel@lists.x.org: X.Org development
Archives: http://lists.x.org/archives/xorg-devel
Info: https://lists.x.org/mailman/listinfo/xorg-devel

Re: [PATCH xbitmaps] Install pkgconfig file into arch-dependent location

2016-09-23 Thread Heiko Becker
On 09/23/16 12:34, Emil Velikov wrote:
> On 23 September 2016 at 08:07, Alan Coopersmith
>  wrote:
>> On 09/23/16 12:05 AM, Emil Velikov wrote:
>>>
>>> On 23 September 2016 at 07:31, Julien Cristau  wrote:

 On Thu, Sep 22, 2016 at 19:12:13 +0200, Heiko Becker wrote:

 That seems like it's going backwards, and your commit message doesn't
 explain why.

>>> That was my initial thought as well (going backwards). Then again,
>>> as-is the .pc file is located in a arch _in_ dependant location, which
>>> causes file conflicts as you have multilib - x86-86 & x86 installed
>>> for example. In such cases the files have different contents (path)
>>> which leads to link time issues.
>>
>>
>> How can you have link time issues when there's noting in xbitmaps to
>> link with?   It's purely xbm files, sometimes abused as C headers.
>>
> Ack, you're absolutely correct. I didn't realise that the xbitmaps
> repo doesn't ship any libraries.

It doesn't, but it provides includes and the includedir gets propagated
via pkg-config, leading to a build error on a multi-arch layout when
cross compiling xsetroot.

Cheers,
Heiko


___
xorg-devel@lists.x.org: X.Org development
Archives: http://lists.x.org/archives/xorg-devel
Info: https://lists.x.org/mailman/listinfo/xorg-devel

Re: [PATCH xbitmaps] Install pkgconfig file into arch-dependent location

2016-09-23 Thread Emil Velikov
On 23 September 2016 at 08:07, Alan Coopersmith
 wrote:
> On 09/23/16 12:05 AM, Emil Velikov wrote:
>>
>> On 23 September 2016 at 07:31, Julien Cristau  wrote:
>>>
>>> On Thu, Sep 22, 2016 at 19:12:13 +0200, Heiko Becker wrote:
>>>
 Signed-off-by: Heiko Becker 
 ---
  Makefile.am | 2 +-
  1 file changed, 1 insertion(+), 1 deletion(-)

 diff --git a/Makefile.am b/Makefile.am
 index 060112d..9a89bbe 100644
 --- a/Makefile.am
 +++ b/Makefile.am
 @@ -1,4 +1,4 @@
 -pkgconfigdir = $(datadir)/pkgconfig
 +pkgconfigdir = $(libdir)/pkgconfig
  pkgconfig_DATA = xbitmaps.pc

  MAINTAINERCLEANFILES = ChangeLog INSTALL
>>>
>>>
>>> That seems like it's going backwards, and your commit message doesn't
>>> explain why.
>>>
>> That was my initial thought as well (going backwards). Then again,
>> as-is the .pc file is located in a arch _in_ dependant location, which
>> causes file conflicts as you have multilib - x86-86 & x86 installed
>> for example. In such cases the files have different contents (path)
>> which leads to link time issues.
>
>
> How can you have link time issues when there's noting in xbitmaps to
> link with?   It's purely xbm files, sometimes abused as C headers.
>
Ack, you're absolutely correct. I didn't realise that the xbitmaps
repo doesn't ship any libraries.

Thanks
Emil
___
xorg-devel@lists.x.org: X.Org development
Archives: http://lists.x.org/archives/xorg-devel
Info: https://lists.x.org/mailman/listinfo/xorg-devel

Re: [PATCH xbitmaps] Install pkgconfig file into arch-dependent location

2016-09-23 Thread Alan Coopersmith

On 09/23/16 12:05 AM, Emil Velikov wrote:

On 23 September 2016 at 07:31, Julien Cristau  wrote:

On Thu, Sep 22, 2016 at 19:12:13 +0200, Heiko Becker wrote:


Signed-off-by: Heiko Becker 
---
 Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/Makefile.am b/Makefile.am
index 060112d..9a89bbe 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -1,4 +1,4 @@
-pkgconfigdir = $(datadir)/pkgconfig
+pkgconfigdir = $(libdir)/pkgconfig
 pkgconfig_DATA = xbitmaps.pc

 MAINTAINERCLEANFILES = ChangeLog INSTALL


That seems like it's going backwards, and your commit message doesn't
explain why.


That was my initial thought as well (going backwards). Then again,
as-is the .pc file is located in a arch _in_ dependant location, which
causes file conflicts as you have multilib - x86-86 & x86 installed
for example. In such cases the files have different contents (path)
which leads to link time issues.


How can you have link time issues when there's noting in xbitmaps to
link with?   It's purely xbm files, sometimes abused as C headers.

--
-Alan Coopersmith-  alan.coopersm...@oracle.com
 Oracle Solaris Engineering - http://blogs.oracle.com/alanc
___
xorg-devel@lists.x.org: X.Org development
Archives: http://lists.x.org/archives/xorg-devel
Info: https://lists.x.org/mailman/listinfo/xorg-devel

Re: [PATCH xbitmaps] Install pkgconfig file into arch-dependent location

2016-09-23 Thread Emil Velikov
On 23 September 2016 at 07:31, Julien Cristau  wrote:
> On Thu, Sep 22, 2016 at 19:12:13 +0200, Heiko Becker wrote:
>
>> Signed-off-by: Heiko Becker 
>> ---
>>  Makefile.am | 2 +-
>>  1 file changed, 1 insertion(+), 1 deletion(-)
>>
>> diff --git a/Makefile.am b/Makefile.am
>> index 060112d..9a89bbe 100644
>> --- a/Makefile.am
>> +++ b/Makefile.am
>> @@ -1,4 +1,4 @@
>> -pkgconfigdir = $(datadir)/pkgconfig
>> +pkgconfigdir = $(libdir)/pkgconfig
>>  pkgconfig_DATA = xbitmaps.pc
>>
>>  MAINTAINERCLEANFILES = ChangeLog INSTALL
>
> That seems like it's going backwards, and your commit message doesn't
> explain why.
>
That was my initial thought as well (going backwards). Then again,
as-is the .pc file is located in a arch _in_ dependant location, which
causes file conflicts as you have multilib - x86-86 & x86 installed
for example. In such cases the files have different contents (path)
which leads to link time issues.

Thanks
Emil
___
xorg-devel@lists.x.org: X.Org development
Archives: http://lists.x.org/archives/xorg-devel
Info: https://lists.x.org/mailman/listinfo/xorg-devel

Re: [PATCH xbitmaps] Install pkgconfig file into arch-dependent location

2016-09-22 Thread Julien Cristau
On Thu, Sep 22, 2016 at 19:12:13 +0200, Heiko Becker wrote:

> Signed-off-by: Heiko Becker 
> ---
>  Makefile.am | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
> 
> diff --git a/Makefile.am b/Makefile.am
> index 060112d..9a89bbe 100644
> --- a/Makefile.am
> +++ b/Makefile.am
> @@ -1,4 +1,4 @@
> -pkgconfigdir = $(datadir)/pkgconfig
> +pkgconfigdir = $(libdir)/pkgconfig
>  pkgconfig_DATA = xbitmaps.pc
>  
>  MAINTAINERCLEANFILES = ChangeLog INSTALL

That seems like it's going backwards, and your commit message doesn't
explain why.

Cheers,
Julien
___
xorg-devel@lists.x.org: X.Org development
Archives: http://lists.x.org/archives/xorg-devel
Info: https://lists.x.org/mailman/listinfo/xorg-devel

[PATCH xbitmaps] Install pkgconfig file into arch-dependent location

2016-09-22 Thread Heiko Becker
Signed-off-by: Heiko Becker 
---
 Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/Makefile.am b/Makefile.am
index 060112d..9a89bbe 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -1,4 +1,4 @@
-pkgconfigdir = $(datadir)/pkgconfig
+pkgconfigdir = $(libdir)/pkgconfig
 pkgconfig_DATA = xbitmaps.pc
 
 MAINTAINERCLEANFILES = ChangeLog INSTALL
-- 
2.10.0

___
xorg-devel@lists.x.org: X.Org development
Archives: http://lists.x.org/archives/xorg-devel
Info: https://lists.x.org/mailman/listinfo/xorg-devel