Re: libXt release

2019-06-17 Thread Thomas Dickey
On Mon, Jun 17, 2019 at 10:14:50AM -0700, Alan Coopersmith wrote:
> On 6/16/19 5:08 PM, Thomas Dickey wrote:
> > I've built, but don't see how to run... with Solaris 11.4
> > (since the existing libraries are linked to an ABI 4 libXt).
> 
> It's the same ABI, we just preserve the long-standing Solaris .so.4
> versioning for binary compatibility sake, by patching src/Makefile.am
> to change the libXt_la_LDFLAGS:
> 
> https://github.com/oracle/solaris-userland/blob/master/components/x11/lib/libXt/patches/01-6671721.patch#L686-L701
> 
> You can see the rest of our libXt build configuration/patches in:
> 
> https://github.com/oracle/solaris-userland/tree/master/components/x11/lib/libXt

I see...

When I looked at this a month ago, I'd thought the ABI was incompatible.

I modified my script to use the .so.4 (okay), but seeing the extra entrypoints
in the patches, didn't want to replace /usr/lib/64/libXt.so.4

Rather, my test packages go under /opt/dickey (except for the app-defaults
files, to work with the default search-paths).  I used the rpath option for
linking xterm to the separate copy of libXt.so.4, which _almost_ worked
as I'd wanted -- but some of the dependent libraries load libXt.so.4, and
_those_ end up on the default linker path.  Setting $LD_LIBRARY_PATH "fixed"
that (so I could test the library), but of course isn't a solution.

-- 
Thomas E. Dickey 
https://invisible-island.net
ftp://ftp.invisible-island.net


signature.asc
Description: Digital signature
___
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: libXt release

2019-06-17 Thread Thomas Dickey
On Mon, Jun 17, 2019 at 10:14:50AM -0700, Alan Coopersmith wrote:
> On 6/16/19 5:08 PM, Thomas Dickey wrote:
> > I've built, but don't see how to run... with Solaris 11.4
> > (since the existing libraries are linked to an ABI 4 libXt).
> 
> It's the same ABI, we just preserve the long-standing Solaris .so.4
> versioning for binary compatibility sake, by patching src/Makefile.am
> to change the libXt_la_LDFLAGS:
> 
> https://github.com/oracle/solaris-userland/blob/master/components/x11/lib/libXt/patches/01-6671721.patch#L686-L701
> 
> You can see the rest of our libXt build configuration/patches in:
> 
> https://github.com/oracle/solaris-userland/tree/master/components/x11/lib/libXt

thanks - I'll use that information

-- 
Thomas E. Dickey 
https://invisible-island.net
ftp://ftp.invisible-island.net


signature.asc
Description: Digital signature
___
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: libXt release

2019-06-17 Thread Thomas Dickey
On Mon, Jun 17, 2019 at 10:08:21AM -0400, Matt Turner wrote:
> On Mon, Jun 17, 2019 at 4:57 AM Thomas Dickey  wrote:
> >
> > On Sun, Jun 16, 2019 at 08:08:42PM -0400, Thomas Dickey wrote:
> > > On Thu, Jun 13, 2019 at 03:43:04PM -0400, Thomas Dickey wrote:
> > > > - Original Message -
> > > > | From: "Matt Turner" 
> > > > | To: "Thomas Dickey" 
> > > > | Cc: "xorg-devel" 
> > > > | Sent: Thursday, June 13, 2019 1:47:04 PM
> > > > | Subject: libXt release
> > > >
> > > > | Hi Thomas,
> > > > |
> > > > | I'd like to do a tarball release of libXt since there are now quite a
> > > > | few commits since 1.1.5, released in 2015. Are you okay with me making
> > > > | a 1.2.0 release now, or is there anything else you would want to get
> > > > | into a new release?
> > > >
> > > > I've been working on some scripts to check for
> > > > breakage in the specification document - might have some fixes there.
> > > >
> > > > I'll review the current state on the weekend, to give better advice.
> > >
> > > I think it's in good shape.  Because of the interface change (using
> > > const), I was going to suggest that it should be 1.2.0
> >
> > I added a merge request for "1.2.0", which I'm testing,
> > should be done tomorrow early (in case someone finds an issue).
> 
> Thanks. Are you familiar with the Xorg release scripts [0]? There's a
> wiki page at [1] that has instructions.
> 
> If for any reason you have trouble making the release or uploading the
> tarball, let me know and I'll be happy to handle it.
> 
> [0] https://gitlab.freedesktop.org/xorg/util/modular/

I had not noticed this one.

> [1] https://www.x.org/wiki/Development/Documentation/ReleaseHOWTO/

nor this (I noticed the page on version numbering).

I'll see how it goes - thanks

-- 
Thomas E. Dickey 
https://invisible-island.net
ftp://ftp.invisible-island.net


signature.asc
Description: Digital signature
___
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: libXt release

2019-06-17 Thread Alan Coopersmith
On 6/16/19 5:08 PM, Thomas Dickey wrote:
> I've built, but don't see how to run... with Solaris 11.4
> (since the existing libraries are linked to an ABI 4 libXt).

It's the same ABI, we just preserve the long-standing Solaris .so.4
versioning for binary compatibility sake, by patching src/Makefile.am
to change the libXt_la_LDFLAGS:

https://github.com/oracle/solaris-userland/blob/master/components/x11/lib/libXt/patches/01-6671721.patch#L686-L701

You can see the rest of our libXt build configuration/patches in:

https://github.com/oracle/solaris-userland/tree/master/components/x11/lib/libXt

-- 
-Alan Coopersmith-   alan.coopersm...@oracle.com
 Oracle Solaris Engineering - https://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: libXt release

2019-06-17 Thread Adam Jackson
On Mon, 2019-06-17 at 10:08 -0400, Matt Turner wrote:

> Thanks. Are you familiar with the Xorg release scripts [0]? There's a
> wiki page at [1] that has instructions.
> 
> If for any reason you have trouble making the release or uploading the
> tarball, let me know and I'll be happy to handle it.

I believe uploading the release tarball is one of the few steps for
which one still needs an ssh account to fd.o. We should probably figure
out how we want to handle that going forward, as we (fd.o) would like
to reduce or eliminate shell service in the future. I'm open to
suggestions here, how are other gitlab projects handling this now?

- ajax

___
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: libXt release

2019-06-17 Thread Matt Turner
On Mon, Jun 17, 2019 at 4:57 AM Thomas Dickey  wrote:
>
> On Sun, Jun 16, 2019 at 08:08:42PM -0400, Thomas Dickey wrote:
> > On Thu, Jun 13, 2019 at 03:43:04PM -0400, Thomas Dickey wrote:
> > > - Original Message -
> > > | From: "Matt Turner" 
> > > | To: "Thomas Dickey" 
> > > | Cc: "xorg-devel" 
> > > | Sent: Thursday, June 13, 2019 1:47:04 PM
> > > | Subject: libXt release
> > >
> > > | Hi Thomas,
> > > |
> > > | I'd like to do a tarball release of libXt since there are now quite a
> > > | few commits since 1.1.5, released in 2015. Are you okay with me making
> > > | a 1.2.0 release now, or is there anything else you would want to get
> > > | into a new release?
> > >
> > > I've been working on some scripts to check for
> > > breakage in the specification document - might have some fixes there.
> > >
> > > I'll review the current state on the weekend, to give better advice.
> >
> > I think it's in good shape.  Because of the interface change (using
> > const), I was going to suggest that it should be 1.2.0
>
> I added a merge request for "1.2.0", which I'm testing,
> should be done tomorrow early (in case someone finds an issue).

Thanks. Are you familiar with the Xorg release scripts [0]? There's a
wiki page at [1] that has instructions.

If for any reason you have trouble making the release or uploading the
tarball, let me know and I'll be happy to handle it.

[0] https://gitlab.freedesktop.org/xorg/util/modular/
[1] https://www.x.org/wiki/Development/Documentation/ReleaseHOWTO/
___
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: libXt release

2019-06-17 Thread Thomas Dickey
On Sun, Jun 16, 2019 at 08:08:42PM -0400, Thomas Dickey wrote:
> On Thu, Jun 13, 2019 at 03:43:04PM -0400, Thomas Dickey wrote:
> > - Original Message -
> > | From: "Matt Turner" 
> > | To: "Thomas Dickey" 
> > | Cc: "xorg-devel" 
> > | Sent: Thursday, June 13, 2019 1:47:04 PM
> > | Subject: libXt release
> > 
> > | Hi Thomas,
> > | 
> > | I'd like to do a tarball release of libXt since there are now quite a
> > | few commits since 1.1.5, released in 2015. Are you okay with me making
> > | a 1.2.0 release now, or is there anything else you would want to get
> > | into a new release?
> > 
> > I've been working on some scripts to check for
> > breakage in the specification document - might have some fixes there.
> > 
> > I'll review the current state on the weekend, to give better advice.
> 
> I think it's in good shape.  Because of the interface change (using
> const), I was going to suggest that it should be 1.2.0

I added a merge request for "1.2.0", which I'm testing,
should be done tomorrow early (in case someone finds an issue).

-- 
Thomas E. Dickey 
https://invisible-island.net
ftp://ftp.invisible-island.net


signature.asc
Description: Digital signature
___
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: libXt release

2019-06-17 Thread walter harms
Hello Matt,
Thomas Dickey has an impressive array of systems where he can test.

Is there a way to test on more systems ? We still have a bunch of
#ifdef stuff. I would like see tests on AIX, SUN and WIN32 so we
can figure out what is relevant.

re,
 wh


Am 17.06.2019 02:08, schrieb Thomas Dickey:
> On Thu, Jun 13, 2019 at 03:43:04PM -0400, Thomas Dickey wrote:
>> - Original Message -
>> | From: "Matt Turner" 
>> | To: "Thomas Dickey" 
>> | Cc: "xorg-devel" 
>> | Sent: Thursday, June 13, 2019 1:47:04 PM
>> | Subject: libXt release
>>
>> | Hi Thomas,
>> | 
>> | I'd like to do a tarball release of libXt since there are now quite a
>> | few commits since 1.1.5, released in 2015. Are you okay with me making
>> | a 1.2.0 release now, or is there anything else you would want to get
>> | into a new release?
>>
>> I've been working on some scripts to check for
>> breakage in the specification document - might have some fixes there.
>>
>> I'll review the current state on the weekend, to give better advice.
> 
> I think it's in good shape.  Because of the interface change (using
> const), I was going to suggest that it should be 1.2.0
> 
> I've built the library on a dozen of my VM's, and am able to test with
> most of those.
> 
> I've built/run packages for
>   Debian 8, 9 and testing, as well as
>   Fedora 28, 29 and rawhide,
>   OpenSUSE tumbleweed
>   CentOS 6, 7
>   Scientific Linux 7
> 
> I've also compiled (and am running from) Xt on MacOS 10.13.6,
> and have built/run from Cygwin.  For both of those, I copied
> the shared library to the appropriate place.
> 
> I've built, but don't see how to run... with Solaris 11.4
> (since the existing libraries are linked to an ABI 4 libXt).
> 
> Also, I've built the library with Mageia 6, but the rpm scripts
> aren't up-to-date.
> 
> I've built/run with FreeBSD 12 as well, but just on one-off's
> (haven't done it with the ports scripts).
> 
> Still on my to-do list are NetBSD, OpenBSD and Arch Linux.
> 
> 
> 
> 
> ___
> 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
___
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