Bug 241314 - [exp-run] update x11/xorgproto to 2019.2
Summary: [exp-run] update x11/xorgproto to 2019.2
Status: Closed FIXED
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: --- Affects Only Me
Assignee: Niclas Zeising
URL:
Keywords:
Depends on:
Blocks: 240801
  Show dependency treegraph
 
Reported: 2019-10-17 17:24 UTC by Niclas Zeising
Modified: 2019-11-06 18:02 UTC (History)
1 user (show)

See Also:
zeising: maintainer-feedback+
zeising: exp-run?


Attachments
v1 (8.53 KB, patch)
2019-10-17 17:24 UTC, Niclas Zeising
no flags Details | Diff
v2 (10.33 KB, patch)
2019-10-23 07:41 UTC, Niclas Zeising
no flags Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Niclas Zeising freebsd_committer 2019-10-17 17:24:20 UTC
Created attachment 208389 [details]
v1

Hi!
I'd like to request an exp-run for updating x11/xorgproto to 2019.2.  The update touches a fair amount of ports, and there has been some substantial changes in which headers are shipped.
The attached patch updates x11/xorgproto to 2019.2, and also updates x11/libXcMC and lib/X11 to new versions, which are required in order for those ports to build with the updated xorgproto.

I am aware of two failures with this update, x11/libXp and x11/libXxf86misc.  Both of those are deprecated and will be removed before I commit this.

Thank you!
Comment 3 commit-hook freebsd_committer 2019-10-23 07:11:53 UTC
A commit references this bug:

Author: zeising
Date: Wed Oct 23 07:10:58 UTC 2019
New revision: 515236
URL: https://svnweb.freebsd.org/changeset/ports/515236

Log:
  x11/xfindproxy, x11/xfwp: Deprecate

  Deprecate x11/xfindproxy and x11/xfwp, they are deprecated upstream.
  Make the deprecation timer extra short, since these ports are in the way of
  other updates on x11 land.

  PR:		241314 (related)
  MFH:		2019Q4 (do we MFH deprecation notices?)

Changes:
  head/x11/xfindproxy/Makefile
  head/x11/xfwp/Makefile
Comment 4 Niclas Zeising freebsd_committer 2019-10-23 07:14:39 UTC
Looking at the list, libXp and libXxf86misc are known, and deprecated alreday.  I deprecated xfwp and xfindproxy after checking with upstream that they are deprecated there as well.

I have a fix for mesa-dri in our development tree.  That change is actually related to the libXvMC update that is part of this package, rather than the xorgproto update.  Still, it's a good catch.

Thanks for the help!
Comment 5 Antoine Brodin freebsd_committer 2019-10-23 07:26:31 UTC
Please note that lots of ports were skipped during the exp-run because mesa-dri was broken.
Comment 6 Niclas Zeising freebsd_committer 2019-10-23 07:33:59 UTC
(In reply to Antoine Brodin from comment #5)

Ok, I hadn't thougt of that.  I'll update the patch shortly to continue the exp run then.
Comment 7 Niclas Zeising freebsd_committer 2019-10-23 07:41:08 UTC
Created attachment 208520 [details]
v2

Updated patch with fixes for mesa-dri.  Please continue the exp-run with this patch.

Thank you!
Comment 9 Niclas Zeising freebsd_committer 2019-10-29 10:14:51 UTC
CDE has been broken and deprecated for quite some time.  I plan to remove it at the same time libXp is removed, since it's a dependency.  The other failures are for ports that are already deprecated.

Thanks for your help!
Comment 10 commit-hook freebsd_committer 2019-11-06 17:58:51 UTC
A commit references this bug:

Author: zeising
Date: Wed Nov  6 17:58:30 UTC 2019
New revision: 516911
URL: https://svnweb.freebsd.org/changeset/ports/516911

Log:
  Update xorgproto, libX11 and libXvMC

  Update x11/xorgproto to 2019.2 [0]
  Disable all legacy headers, they are no longer needed, since they only
  detail deprecated protocol features.

  Update x11/libX11 to 1.6.9
  This is a minor update, mostly containing fixes to work with updated
  x11/xorgproto.

  Update x11/libXvMC to  1.0.12 [1]
  This is a minor update, mostly containing fixes to work with updated
  x11/xorgproto.

  Patch mesa prts to explicitly link against -lXv, previously this was pulled
  in by x11/libXvMC, but with changes to libXvMC .pc file, this is no longer
  true.
  Bump portrevision for mesa-dri because of this.

  Thanks fo antoine for the exp-run!

  PR:		241314 (exp-run) [0], 240801 [1]
  Submitted by:	pete@nomadlogic.org [1]

Changes:
  head/graphics/mesa-dri/Makefile
  head/graphics/mesa-dri/files/patch-src_gallium_state__trackers_xvmc_Makefile.in
  head/graphics/mesa-dri/files/patch-src_gallium_targets_xvmc_Makefile.in
  head/x11/libX11/Makefile
  head/x11/libX11/distinfo
  head/x11/libX11/files/
  head/x11/libX11/pkg-plist
  head/x11/libXvMC/Makefile
  head/x11/libXvMC/distinfo
  head/x11/libXvMC/pkg-plist
  head/x11/xorgproto/Makefile
  head/x11/xorgproto/distinfo
  head/x11/xorgproto/pkg-plist
Comment 11 Niclas Zeising freebsd_committer 2019-11-06 18:02:53 UTC
Committed, thanks for all the help!