Bug 1372 - XRX (Broadway) support omitted from X11R6.8
Summary: XRX (Broadway) support omitted from X11R6.8
Status: RESOLVED FIXED
Alias: None
Product: xorg
Classification: Unclassified
Component: Lib/other (show other bugs)
Version: 6.8.0
Hardware: All All
: high normal
Assignee: Roland Mainz
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2004-09-14 05:53 UTC by Richard L. Hamilton
Modified: 2005-01-23 02:46 UTC (History)
3 users (show)

See Also:
i915 platform:
i915 features:


Attachments
Prototype patch for 2004-09-15-trunk (27.57 KB, patch)
2004-09-15 16:15 UTC, Roland Mainz
no flags Details | Splinter Review
[FIXED_X11R68x] Initial repair patch for 2004-09-17-trunk [checked-in] (29.48 KB, patch)
2004-09-17 17:28 UTC, Roland Mainz
roland.mainz: 6.8-branch+
Details | Splinter Review
[FIXED_X11R68x] Patch to fix the build bustage when libXaw8 is not build [checked-in] (2.34 KB, patch)
2004-10-13 15:48 UTC, Roland Mainz
roland.mainz: 6.8-branch+
Details | Splinter Review

Description Richard L. Hamilton 2004-09-14 05:53:09 UTC
XRX (Broadway) plugin support for Netscape/Mozilla is missing from X11R6.8
Comment 1 Roland Mainz 2004-09-15 15:33:16 UTC
OK... who did remove Broadway support without making an official EOL notice ?
xx@@@!!!

Anyway... I have a patch for this which also solves the problem that libxrx
doesn't work with newer versions of Mozilla...

... taking bug myself.
Comment 2 Roland Mainz 2004-09-15 16:15:10 UTC
Created attachment 918 [details] [review]
Prototype patch for 2004-09-15-trunk

Notes:
- The patch drops backwards-compatibility to Netscape3.x versions which use
statically linked Motif versions.
- Both plugins (xrx and xrxnest) now properly work with newer Mozilla versions
(older Mozilla versions had compatibility code - but that is broken since
several releases now... ;-( )
Comment 3 Roland Mainz 2004-09-17 17:16:09 UTC
OK, Egbert said "go" for the restauration... :)
Comment 4 Roland Mainz 2004-09-17 17:28:34 UTC
Created attachment 932 [details] [review]
[FIXED_X11R68x] Initial repair patch for 2004-09-17-trunk [checked-in]

Initial repair patch. I'll check that in in a few secs.

Remailing work to do:
- Check whether the plugins work in Konqueror
- Some code in the RxTearDown() function has been commented out - the real fix
may be to move that into a destructor callback which watches the plugin's base
widget
- On Linux the plugin should be installed in the matching default plugin
location (or a softlink)
- There should be a selector for Linux which probes the Linux version and makes
the decision whether libxrx.so or libxrxnest.so should be installed (libxrx.so
only work if the Xserver listening to TCP connections).
Comment 5 Roland Mainz 2004-09-17 17:32:27 UTC
attachment 932 [details] [review] checked-in...

/cvs/xorg/xc/ChangeLog,v  <--  ChangeLog
new revision: 1.378; previous revision: 1.377
/cvs/xorg/xc/config/cf/X11.tmpl,v  <--  X11.tmpl
new revision: 1.36; previous revision: 1.35
/cvs/xorg/xc/programs/xrx/Imakefile,v  <--  Imakefile
new revision: 1.4; previous revision: 1.3
/cvs/xorg/xc/programs/xrx/plugin/Imakefile,v  <--  Imakefile
new revision: 1.3; previous revision: 1.2
/cvs/xorg/xc/programs/xrx/plugin/Main.c,v  <--  Main.c
new revision: 1.3; previous revision: 1.2
/cvs/xorg/xc/programs/xrx/plugin/PProcess.c,v  <--  PProcess.c
new revision: 1.3; previous revision: 1.2
/cvs/xorg/xc/programs/xrx/xnest-plugin/Imakefile,v  <--  Imakefile
new revision: 1.2; previous revision: 1.1
/cvs/xorg/xc/programs/xrx/xnest-plugin/NewNDest.c,v  <--  NewNDest.c
new revision: 1.2; previous revision: 1.1
/cvs/xorg/xc/programs/xrx/xnest-plugin/SetWin.c,v  <--  SetWin.c
new revision: 1.2; previous revision: 1.1
/cvs/xorg/xc/programs/xrx/xnest-plugin/XnestDis.c,v  <--  XnestDis.c
new revision: 1.3; previous revision: 1.2
Mailing the commit message to xorg-commit@pdx.freedesktop.org...

... leaving bug open for further adjustments.
Comment 6 Adam Jackson 2004-10-08 19:27:39 UTC
With BuildXprint and XprtServer both NO in host.def, libxrx.so fails to build:

+ gcc -m32 -o ./libxrx.so.6.8~ -shared -Wl,-soname,libxrx.so.6 Main.o SetWin.o
PProcess.o NewNDest.o Global.o stubs.o PRead.o PParse.o BuildReq.o XUrls.o
XAuth.o XDpyName.o Prefs.o -L../../../exports/lib -lXaw -lXmu -lXt -lSM -lICE
-lXpm -lXext -lX11 -lXt -lXp -lXext -lX11 -lc
/usr/lib/gcc/i686-pc-linux-gnu/3.4.2/../../../../i686-pc-linux-gnu/bin/ld:
cannot find -lXp
collect2: ld returned 1 exit status
make[5]: *** [libxrx.so.6.8] Error 1
Comment 7 Roland Mainz 2004-10-13 15:48:00 UTC
Created attachment 1105 [details] [review]
[FIXED_X11R68x] Patch to fix the build bustage when libXaw8 is not build [checked-in]
Comment 8 Roland Mainz 2004-10-13 15:52:10 UTC
Comment on attachment 1105 [details] [review]
[FIXED_X11R68x] Patch to fix the build bustage when libXaw8 is not build [checked-in]

Patch checked-in

/cvs/xorg/xc/ChangeLog,v  <--  ChangeLog
new revision: 1.459; previous revision: 1.458
/cvs/xorg/xc/programs/Imakefile,v  <--	Imakefile
new revision: 1.9; previous revision: 1.8
Mailing the commit message to xorg-commit@pdx.freedesktop.org...
Comment 9 Roland Mainz 2004-10-13 17:23:49 UTC
sndirsch:
Two questions:
1. What is the default installation location for Netscape4.x/Mozilla plugins on
Linux ?
2. On SuSE Linux the normal Xserver is always started with "-nolisten tcp",
right ?
Comment 10 Stefan Dirsch 2004-10-13 23:35:53 UTC
> 1. What is the default installation location for Netscape4.x/Mozilla plugins 
>    on Linux ? 
 
SuSE already dropped Netscape 4.x. Don't know how to find the Mozilla plugins, 
and I don't think that there is a standard place for them. 
 
> 2. On SuSE Linux the normal Xserver is always started with "-nolisten tcp", 
>    right ? 
 
Yes. 
Comment 11 Daniel Stone 2005-01-03 12:42:25 UTC
I object to this patch going into 6.8.x: it is a feature addition, and I don't
believe it meets the criteria for being merged into a stable point release.
Comment 12 Roland Mainz 2005-01-23 19:20:41 UTC
(In reply to comment #11)
> I object to this patch going into 6.8.x: it is a feature addition, and I don't
> believe it meets the criteria for being merged into a stable point release.

1. It's not really a "feature patch" as the stuff was already there since
X11R6.3. Unfortunately the Xfree86 project accidently removed this part of X11
shortly before Xorg grabbed a CVS snapshot to create the basis of their CVS so
the change was introduced into X11R6.7.0, causing several complaints about the
removal. I am just undoing what the Xfree86 people did and some repair work to
get it running on Solaris&co. again, add support for Mozilla (while depreciating
 all the hacks for Netscape 3.x support).
2. The plugins are build but not installed in the default location for plugins
so noone should be harmed by these patches, just two additional libs are build
and stuffed into /usr/X11R6/lib/
Comment 13 Daniel Stone 2005-01-23 19:54:36 UTC
a) Relative to what we have in 6.8.x branch now, it is an additional feature. 
Its presence or otherwise in the past is irrelvant -- it has been missing from
6.7, 6.8, and 6.8.1 already.
b) If you want to add more stuff, please do it somewhere else.  This is a
browser plugin, dude!  It has absolutely no place in the monolithic tree.  If
you disagree, I hope you will support the bug I will immediately file to add
four VNC clients into the monolithic tree in time for 6.8.2 (really).
Comment 14 Roland Mainz 2005-01-23 20:08:13 UTC
(In reply to comment #13)
> a) Relative to what we have in 6.8.x branch now, it is an additional feature.

OK, should we remove the Mesa update from X11R6.8.2 or all the other "features"
 added to the release branch ? Some features were taken by release-wranglers
(including these two patches as their only risk is that they may break the build
(which didn't happen in HEAD)), others were not (like all the i18n updates
excluding one (which I dislike a lot but they're all too risky)).
 
> Its presence or otherwise in the past is irrelvant -- it has been missing from
> 6.7, 6.8, and 6.8.1 already.

Yes, and we got seveal complains about that.

> b) If you want to add more stuff, please do it somewhere else.  This is a
> browser plugin, dude!  It has absolutely no place in the monolithic tree.

It has it's place there since X11R6.3 distribution. It belongs here, even if
_you_ are not able to realise that X11 is something bigger than _you_ can
imagine (I am slightly sick that you are permanently pestering against stuff you
seem to know nothing about. Just because _you_ don't know it doesn't really mean
it has to be removed ASAP. Really.).

> If
> you disagree, I hope you will support the bug I will immediately file to add
> four VNC clients into the monolithic tree in time for 6.8.2 (really).

Daniel: Please STOP the trolling. That's no longer funny.
(BTW: X11R6.8.2 is mainly done now)
Comment 15 Roland Mainz 2005-01-23 20:08:42 UTC
Comment on attachment 1105 [details] [review]
[FIXED_X11R68x] Patch to fix the build bustage when libXaw8 is not build [checked-in]

Patch approved for commit into X11R6.8.x stable branch in the 2005-01-14
release-wranglers phone call.
Comment 16 Roland Mainz 2005-01-23 20:08:56 UTC
Comment on attachment 932 [details] [review]
[FIXED_X11R68x] Initial repair patch for 2004-09-17-trunk [checked-in]

Patch approved for commit into X11R6.8.x stable branch in the 2005-01-14
release-wranglers phone call.
Comment 17 Roland Mainz 2005-01-23 21:04:04 UTC
attachment #932 [details] [review] and attachment #1105 [details] [review] checked-in into X11R6.8.x stable branch:

/cvs/xorg/xc/ChangeLog,v  <--  ChangeLog
new revision: 1.365.2.131; previous revision: 1.365.2.130
cvs commit: Using deprecated info format strings.  Convert your scripts to use
the new argument format and remove '1's from your info file format strings.
/cvs/xorg/xc/config/cf/X11.tmpl,v  <--  X11.tmpl
new revision: 1.35.2.2; previous revision: 1.35.2.1
cvs commit: Using deprecated info format strings.  Convert your scripts to use
the new argument format and remove '1's from your info file format strings.
/cvs/xorg/xc/programs/Imakefile,v  <--  Imakefile
new revision: 1.8.2.1; previous revision: 1.8
cvs commit: Using deprecated info format strings.  Convert your scripts to use
the new argument format and remove '1's from your info file format strings.
/cvs/xorg/xc/programs/xrx/Imakefile,v  <--  Imakefile
new revision: 1.3.2.1; previous revision: 1.3
cvs commit: Using deprecated info format strings.  Convert your scripts to use
the new argument format and remove '1's from your info file format strings.
/cvs/xorg/xc/programs/xrx/plugin/Imakefile,v  <--  Imakefile
new revision: 1.2.4.1; previous revision: 1.2
/cvs/xorg/xc/programs/xrx/plugin/Main.c,v  <--  Main.c
new revision: 1.2.4.1; previous revision: 1.2
/cvs/xorg/xc/programs/xrx/plugin/PProcess.c,v  <--  PProcess.c
new revision: 1.2.4.1; previous revision: 1.2
cvs commit: Using deprecated info format strings.  Convert your scripts to use
the new argument format and remove '1's from your info file format strings.
/cvs/xorg/xc/programs/xrx/xnest-plugin/Imakefile,v  <--  Imakefile
new revision: 1.1.1.1.6.1; previous revision: 1.1.1.1
/cvs/xorg/xc/programs/xrx/xnest-plugin/NewNDest.c,v  <--  NewNDest.c
new revision: 1.1.1.1.6.1; previous revision: 1.1.1.1
/cvs/xorg/xc/programs/xrx/xnest-plugin/SetWin.c,v  <--  SetWin.c
new revision: 1.1.1.1.6.1; previous revision: 1.1.1.1
/cvs/xorg/xc/programs/xrx/xnest-plugin/XnestDis.c,v  <--  XnestDis.c
new revision: 1.2.4.1; previous revision: 1.2
cvs commit: Using deprecated info format strings.  Convert your scripts to use
the new argument format and remove '1's from your info file format strings.
Mailing the commit message to xorg-commit@lists.freedesktop.org...

... marking bug as FIXED (I'll file new bugs for the remaining issues).
Comment 18 Daniel Stone 2005-01-23 21:46:41 UTC
(In reply to comment #14)
> (In reply to comment #13)
> > a) Relative to what we have in 6.8.x branch now, it is an additional feature.
> 
> OK, should we remove the Mesa update from X11R6.8.2 or all the other "features"
>  added to the release branch ? Some features were taken by release-wranglers
> (including these two patches as their only risk is that they may break the build
> (which didn't happen in HEAD)), others were not (like all the i18n updates
> excluding one (which I dislike a lot but they're all too risky)).

No, I'm not saying that at all; I'm just saying that it should be considered as
an irrelevant feature, and not something random.

> > Its presence or otherwise in the past is irrelvant -- it has been missing from
> > 6.7, 6.8, and 6.8.1 already.
> 
> Yes, and we got seveal complains about that.

And complaints about adding it back in.

> It has it's place there since X11R6.3 distribution. It belongs here, even if
> _you_ are not able to realise that X11 is something bigger than _you_ can
> imagine (I am slightly sick that you are permanently pestering against stuff you
> seem to know nothing about. Just because _you_ don't know it doesn't really mean
> it has to be removed ASAP. Really.).

It's cute that you can't stick to arguing about the issues, but no, I understand
perfectly what it does.  A lot of things are in X and have been since R6.3. 
That doesn't mean they're all good ideas.  Should we revive everything that's
ever been dropped from X?

> > If
> > you disagree, I hope you will support the bug I will immediately file to add
> > four VNC clients into the monolithic tree in time for 6.8.2 (really).
> 
> Daniel: Please STOP the trolling. That's no longer funny.
> (BTW: X11R6.8.2 is mainly done now)

Despite your attempts to insist that everything I do is to troll, or because I
don't like you, or because I'm a fool, or because I don't know anything, or
because I'm malicious and want nothing more than to sabotage X (clearly), it's
not actually true.

#2363.


Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.