-----Original Message----- From: wine-devel-admin@winehq.com [mailto:wine-devel-admin@winehq.com]On Behalf Of Dustin Navea Sent: Thursday, November 07, 2002 8:53 PM To: wine-devel@winehq.com Subject: Re: Docu updates question..
snip
- The wine guides as they are are so confusing to me on how
to recreate winehq that I cant even get make_winehq to work... That may just be something I'm doing... Could someone explain to me how to get the docs "compiled" so I can see them as they should look?
I remember having some difficulty in setting my machine up to be able to do it so I sympathize. I'll try to help as much as I can.
If you cd to documentation what happens if you 1. make everything 2. If that fails try 2a. make ps 2b. make html 2c. make pdf
-Dustin
Do you Yahoo!? U2 on LAUNCH - Exclusive greatest hits videos http://launch.yahoo.com/u2
Bill
Like Vincent said, the most convenient form of the doc (I think), fails when you do :
2b. make html
See bug #688 http://bugs.winehq.com/show_bug.cgi?id=688
___________________________________________________________ Do You Yahoo!? -- Une adresse @yahoo.fr gratuite et en français ! Yahoo! Mail : http://fr.mail.yahoo.com
Sylvain Petreolle wrote:
Like Vincent said, the most convenient form of the doc (I think), fails when you do :
2b. make html
See bug #688 http://bugs.winehq.com/show_bug.cgi?id=688
When I run "./make_winehq" (with the docbook packages installed) it produces the html files in wine-doc with meaningfull names but "make html" produces xNNNN files (just like bug report) so make_winehq is the prefered method, yes? Is it realy a bug then?
I think that at the beginning of the document we had a getting started section. This section would tell the developer that they needed to install have jade, tetex, docbook and perl installed in order to create html, pdf, and ps files from the sgml files. There should be links to the section on what is required for the various distrbutions and what command to run (./make_winhq).
Right now there is only the section for RedHat . I would be really nice if we had sections for other distributions as well
The sections on setting up the docbook from section 3.2.1.4 on needs work since it contains a lot of sections that are incomplete and to a large extent it is unclear (to me) what is required.
As I pointed out before there is a bug about this http://bugs.winehq.com/show_bug.cgi?id=727
--
Tony Lambregts
--- Tony Lambregts tony_lambregts@telusplanet.net wrote:
Sylvain Petreolle wrote:
Like Vincent said, the most convenient form of the doc (I think), fails when you do :
2b. make html
See bug #688 http://bugs.winehq.com/show_bug.cgi?id=688
When I run "./make_winehq" (with the docbook packages installed) it produces the html files in wine-doc with meaningfull names but "make html" produces xNNNN files (just like bug report) so make_winehq is the prefered method, yes? Is it realy a bug then?
I think that at the beginning of the document we had a getting started section. This section would tell the developer that they needed to install have jade, tetex, docbook and perl installed in order to create html, pdf, and ps files from the sgml files. There should be links to the section on what is required for the various distrbutions and what command to run (./make_winhq).
Right now there is only the section for RedHat . I would be really nice if we had sections for other distributions as well
The sections on setting up the docbook from section 3.2.1.4 on needs work since it contains a lot of sections that are incomplete and to a large extent it is unclear (to me) what is required.
As I pointed out before there is a bug about this http://bugs.winehq.com/show_bug.cgi?id=727
Right, I have it in my TODO
-Dustin
P.S. I will probably end up rewriting a lot of the docs to get them to a usable state, but it will take some time. Dimi: If you could post on the Wine 0.9 v0.x that a backup docs guy is needed, it would be greatly appreciated.
__________________________________________________ Do you Yahoo!? U2 on LAUNCH - Exclusive greatest hits videos http://launch.yahoo.com/u2
Dustin Navea wrote:
--- Tony Lambregts tony_lambregts@telusplanet.net wrote:
Sylvain Petreolle wrote:
Like Vincent said, the most convenient form of the doc (I think), fails when you do :
2b. make html
See bug #688 http://bugs.winehq.com/show_bug.cgi?id=688
When I run "./make_winehq" (with the docbook packages installed) it produces the html files in wine-doc with meaningfull names but "make html" produces xNNNN files (just like bug report) so make_winehq is the prefered method, yes? Is it realy a bug then?
I think that at the beginning of the document we had a getting started section. This section would tell the developer that they needed to install have jade, tetex, docbook and perl installed in order to create html, pdf, and ps files from the sgml files. There should be links to the section on what is required for the various distrbutions and what command to run (./make_winhq).
Right now there is only the section for RedHat . I would be really nice if we had sections for other distributions as well
The sections on setting up the docbook from section 3.2.1.4 on needs work since it contains a lot of sections that are incomplete and to a large extent it is unclear (to me) what is required.
As I pointed out before there is a bug about this http://bugs.winehq.com/show_bug.cgi?id=727
Right, I have it in my TODO
-Dustin
P.S. I will probably end up rewriting a lot of the docs to get them to a usable state, but it will take some time. Dimi: If you could post on the Wine 0.9 v0.x that a backup docs guy is needed, it would be greatly appreciated.
_
I am working on this based on what i have learned today. It won' t be complete I suppose but it should be better than what we have now. <g> Expect a patch soon (tm)
Medland, Bill wrote:
-----Original Message----- From: wine-devel-admin@winehq.com [mailto:wine-devel-admin@winehq.com]On Behalf Of Dustin Navea Sent: Thursday, November 07, 2002 8:53 PM To: wine-devel@winehq.com Subject: Re: Docu updates question..
snip
- The wine guides as they are are so confusing to me on how
to recreate winehq that I cant even get make_winehq to work... That may just be something I'm doing... Could someone explain to me how to get the docs "compiled" so I can see them as they should look?
I remember having some difficulty in setting my machine up to be able to do it so I sympathize. I'll try to help as much as I can.
If you cd to documentation what happens if you
- make everything
- If that fails try
2a. make ps 2b. make html 2c. make pdf
Ok when I ran "make everything" I got the following
db2html wine-doc.sgml make: db2html: Command not found make: *** [wine-doc/index.html] Error 127
So obviouly db2html was not installed on my system. I went to Ximian and installed all the docbook packages for my Redhat 7.2 system. after the packages were installed then I re-ran make "everything". It produced the html in wine-doc below documentation. I was able to call up the html in mozilla fine. So that solved that (for me)
There were quite a lot of packages for docbook and Ximian (bless its little heart) resolves all the dependencies so for me it was quite simple. However I'm not sure it will be so simple for others. Any suggestions/comments?
--
Tony Lambregts
On Friday 08 November 2002 12:19 pm, Tony Lambregts wrote:
Ok when I ran "make everything" I got the following
db2html wine-doc.sgml make: db2html: Command not found make: *** [wine-doc/index.html] Error 127
So obviouly db2html was not installed on my system. I went to Ximian and installed all the docbook packages for my Redhat 7.2 system. after the packages were installed then I re-ran make "everything". It produced the html in wine-doc below documentation. I was able to call up the html in mozilla fine. So that solved that (for me)
I seem to have the opposite problem... anyone have a clue what symlink is likely to make wine the happiest in light of all these options?
root@yodull greg # locate db2html /usr/bin/gnome-db2html2 /usr/bin/gnome-db2html3 /usr/bin/gnome2-db2html /usr/kde/2/bin/kdb2html /usr/kde/3/bin/kdb2html /usr/libexec/gnome2-db2html /usr/libexec/yelp-db2html /var/src/wine/documentation/db2html-winehq
Greg Turner wrote:
On Friday 08 November 2002 12:19 pm, Tony Lambregts wrote:
Ok when I ran "make everything" I got the following
db2html wine-doc.sgml make: db2html: Command not found make: *** [wine-doc/index.html] Error 127
So obviouly db2html was not installed on my system. I went to Ximian and installed all the docbook packages for my Redhat 7.2 system. after the packages were installed then I re-ran make "everything". It produced the html in wine-doc below documentation. I was able to call up the html in mozilla fine. So that solved that (for me)
I seem to have the opposite problem... anyone have a clue what symlink is likely to make wine the happiest in light of all these options?
root@yodull greg # locate db2html /usr/bin/gnome-db2html2 /usr/bin/gnome-db2html3 /usr/bin/gnome2-db2html /usr/kde/2/bin/kdb2html /usr/kde/3/bin/kdb2html /usr/libexec/gnome2-db2html /usr/libexec/yelp-db2html /var/src/wine/documentation/db2html-winehq
Looks like you don't have db2html installed. You need to install the sgml tools for your distribution. I am not sure what they are called for you but they should be similar to the ones for Redhat. or you can download them and compile them from source. Please keep us informed.
--
Tony Lambregts
On Friday 08 November 2002 03:59 pm, Tony Lambregts wrote:
Greg Turner wrote:
On Friday 08 November 2002 12:19 pm, Tony Lambregts wrote:
root@yodull greg # locate db2html /usr/bin/gnome-db2html2 /usr/bin/gnome-db2html3 /usr/bin/gnome2-db2html /usr/kde/2/bin/kdb2html /usr/kde/3/bin/kdb2html /usr/libexec/gnome2-db2html /usr/libexec/yelp-db2html /var/src/wine/documentation/db2html-winehq
Looks like you don't have db2html installed. You need to install the sgml tools for your distribution. I am not sure what they are called for you but they should be similar to the ones for Redhat. or you can download them and compile them from source. Please keep us informed.
hmmm... I'm a gentoo victim...
root@yodull wine.vanilla # emerge search sgml Searching... [ Results for search key : sgml ] [ Applications found : 9 ]
[snip]
* app-text/docbook-sgml Latest version available: 1.0 Latest version installed: 1.0 Homepage: Description: A helper package for sgml docbook
* app-text/docbook-sgml-dtd Latest version available: 4.1 Latest version installed: 4.1 Homepage: http://www.oasis-open.org/docbook/sgml/4.1/index.html Description: Docbook SGML DTD 4.1
* app-text/docbook-sgml-utils Latest version available: 0.6.11-r2 Latest version installed: 0.6.11-r2 Homepage: http://sources.redhat.com/docbook-tools/ Description: Shell scripts to manage DocBook documents
[snip]
looks pretty complete to me.... maybe this'll give me a hint...
root@yodull wine.vanilla # qpkg -l docbook-sgml [snip] /usr/bin/sgmldiff /usr/bin/docbook2dvi
>>>>>>>>>>>>>>>> /usr/bin/docbook2html !!!!!!!!!!!!!!
/usr/bin/docbook2man /usr/bin/docbook2pdf /usr/bin/docbook2ps [snip]
(emphasis mine)
aha! I think that's my mark. Made a symlink and it looks to be grinding away as I type. Thanks!
Greg Turner wrote:
On Friday 08 November 2002 03:59 pm, Tony Lambregts wrote:
Greg Turner wrote:
On Friday 08 November 2002 12:19 pm, Tony Lambregts wrote:
root@yodull greg # locate db2html /usr/bin/gnome-db2html2 /usr/bin/gnome-db2html3 /usr/bin/gnome2-db2html /usr/kde/2/bin/kdb2html /usr/kde/3/bin/kdb2html /usr/libexec/gnome2-db2html /usr/libexec/yelp-db2html /var/src/wine/documentation/db2html-winehq
Looks like you don't have db2html installed. You need to install the sgml tools for your distribution. I am not sure what they are called for you but they should be similar to the ones for Redhat. or you can download them and compile them from source. Please keep us informed.
hmmm... I'm a gentoo victim...
[snip]
aha! I think that's my mark. Made a symlink and it looks to be grinding away as I type. Thanks!
OK do you think you could provide an adequate description of what is required to build the documnetation on gentoo so we can inlude it in the documentation? Preaty Please?
On Saturday 09 November 2002 09:09 pm, Tony Lambregts wrote:
OK do you think you could provide an adequate description of what is required to build the documnetation on gentoo so we can inlude it in the documentation? Preaty Please?
First, for your joe-blow end-user type, they did this for you. they call it "wine-doc". You just type "emerge wine-doc" and you have a nice pretty wine-doc build... er, I think (haven't done it for a while).
Second, if you are trying to do it by hand, ATM you just become root, and run "cd /usr/bin; ln -s docbook2html db2html" and it'll work, (at least, "cd /path/to/wine/source/documentation; make html" will work; pdf building doesn't work for me and I haven't looked into the problem, but "make everything" fails as a result, even if the db2pdf link exists.)
Here is the wine-doc script which gentoo users will find at /usr/portage/app-doc/wine-doc/wine-doc-20020710.ebuild:
<======================== # Copyright 1999-2002 Gentoo Technologies, Inc. # Distributed under the terms of the GNU General Public License v2 # $Header: /home/cvsroot/gentoo-x86/app-doc/wine-doc/wine-doc-20020710.ebuild,v 1.3 2002/11/08 10:57:24 hanno Exp $
S=${WORKDIR}/wine-$PV DESCRIPTION="Wine is a free implementation of Windows on Unix." SRC_URI="ftp://metalab.unc.edu/pub/Linux/ALPHA/wine/development/Wine-${PV}.tar.gz" HOMEPAGE="http://www.winehq.com/" LICENSE="LGPL-2.1" SLOT="0" KEYWORDS="x86" IUSE="opengl"
DEPEND="sys-apps/tar sys-apps/gzip"
src_compile() { cd ${S} local myconf
use opengl && myconf="--enable-opengl" || myconf="--disable-opengl" [ -z $DEBUG ] && myconf="$myconf --disable-trace --disable-debug" || myconf="$myconf --enable-trace --enable-debug" # there's no configure flag for cups, it's supposed to be autodetected
# the folks at #winehq were really angry about custom optimization export CFLAGS="" export CXXFLAGS=""
./configure --prefix=/usr \ --exec_prefix=/usr/wine \ --sysconfdir=/etc/wine \ --mandir=/usr/share/man \ --host=${CHOST} \ --enable-curses \ ${myconf} || die
cd ${S}/programs/winetest cp Makefile 1 sed -e 's:wine.pm:include/wine.pm:' 1 > Makefile
cd ${S} make manpages || die
}
src_install () {
cd ${S}/documentation DESTTREE=/usr/wine doman man3w/* # sgml was being filtered without -a sgml dohtml -a sgml *.sgml
insinto /etc/env.d doins ${FILESDIR}/80wine-doc } =========================>
beware, that is cut-and-pasted and it probably wrapped. I think the comment about optimization is kind of funny btw.
I don't know why they do all of that; probably some of it is cut-and-pasted from the wine scripts.
Anyhoo, I wonder if the impetus for separating out wine and wine-doc had anything to do with the db2html vs docbook2html problem? Most packages don't separate out the doc from the rest of the package like this.
It's particularly lame that they put the man pages in there. I remember when I first started playing with wine on gentoo, I did "emerge wine" and was pissed to find that no man pages came with it (later I found out about "emerge wine-doc" and was happy again). At the very least, they should have made a conditional dependency between the "wine" and "wine-doc" ebuilds if the "doc" USE flag is set.
Maybe after I get rpcss working I'll take a look at the possibility of fixing up gentoo's wine scripts a bit. I'm not very skilled at hacking on ebuilds (my shell scripting abilities kind of suck), but I've been able to accomplish a few things from time to time, and I get the impression they are pretty inclusive about letting the unwashed masses contribute.
--- Greg Turner gmturner007@ameritech.net wrote:
On Friday 08 November 2002 03:59 pm, Tony Lambregts wrote:
Greg Turner wrote:
On Friday 08 November 2002 12:19 pm, Tony Lambregts wrote:
root@yodull greg # locate db2html /usr/bin/gnome-db2html2 /usr/bin/gnome-db2html3 /usr/bin/gnome2-db2html /usr/kde/2/bin/kdb2html /usr/kde/3/bin/kdb2html /usr/libexec/gnome2-db2html /usr/libexec/yelp-db2html /var/src/wine/documentation/db2html-winehq
Looks like you don't have db2html installed. You need to install the sgml tools for your distribution. I am not sure what they are called for you but they should be similar to the ones for Redhat. or you can download them and compile them from source. Please keep us informed.
hmmm... I'm a gentoo victim...
root@yodull wine.vanilla # emerge search sgml Searching... [ Results for search key : sgml ] [ Applications found : 9 ]
[snip]
app-text/docbook-sgml Latest version available: 1.0 Latest version installed: 1.0 Homepage: Description: A helper package for sgml docbook
app-text/docbook-sgml-dtd Latest version available: 4.1 Latest version installed: 4.1 Homepage: http://www.oasis-open.org/docbook/sgml/4.1/index.html Description: Docbook SGML DTD 4.1
app-text/docbook-sgml-utils Latest version available: 0.6.11-r2 Latest version installed: 0.6.11-r2 Homepage: http://sources.redhat.com/docbook-tools/ Description: Shell scripts to manage DocBook documents
[snip]
looks pretty complete to me.... maybe this'll give me a hint...
root@yodull wine.vanilla # qpkg -l docbook-sgml [snip] /usr/bin/sgmldiff /usr/bin/docbook2dvi
>>>>>>>>>>>>>>>>> /usr/bin/docbook2html !!!!!!!!!!!!!!
/usr/bin/docbook2man /usr/bin/docbook2pdf /usr/bin/docbook2ps [snip]
(emphasis mine)
aha! I think that's my mark. Made a symlink and it looks to be grinding away as I type. Thanks!
Sounds to me like we need a config check to see if db2html exists and if docbook2html exists, and if neither do, then it spits out a warning that you will not be able to build documentation until one is installed... Alexandre, you wanna take this one?
-Dustin
__________________________________________________ Do you Yahoo!? U2 on LAUNCH - Exclusive greatest hits videos http://launch.yahoo.com/u2
Le sam 09/11/2002 à 22:38, Dustin Navea a écrit :
Sounds to me like we need a config check to see if db2html exists and if docbook2html exists, and if neither do, then it spits out a warning that you will not be able to build documentation until one is installed... Alexandre, you wanna take this one?
That was something I wanted to do. But I just checked on my system, and docbook2html and db2html don't do exactly the same thing. db2html has more setup in it: creates an output directory, puts some images in a subdir, and call jw with an output dir. docbook2html, OTOH, only calls jw, without stating an output directory. (jw is a wrapper for jade, which is the real worker in docbook conversions)
Keep in mind that that's on my system; I haven't checked how other distros setup docbook-utils (and why sometimes only one of the two is available).
Vincent
Le sam 09/11/2002 à 23:01, Vincent Béron a écrit :
Le sam 09/11/2002 à 22:38, Dustin Navea a écrit :
Sounds to me like we need a config check to see if db2html exists and if docbook2html exists, and if neither do, then it spits out a warning that you will not be able to build documentation until one is installed... Alexandre, you wanna take this one?
That was something I wanted to do. But I just checked on my system, and docbook2html and db2html don't do exactly the same thing. db2html has more setup in it: creates an output directory, puts some images in a subdir, and call jw with an output dir. docbook2html, OTOH, only calls jw, without stating an output directory. (jw is a wrapper for jade, which is the real worker in docbook conversions)
Keep in mind that that's on my system; I haven't checked how other distros setup docbook-utils (and why sometimes only one of the two is available).
(Sorry for answering to my own post)
Or, we could pursue the route of db2html-winehq, which is to directly call jade rather than a wrapper.
Vincent
(Sorry for answering to my own post)
Or, we could pursue the route of db2html-winehq, which is to directly call jade rather than a wrapper.
Vincent
That could be not so bad after all. After testing if jade is on the system, we only have to try generate empty documents for all the formats we want.
The last part is to complain in Makefile when a missing format is wanted to be build.
___________________________________________________________ Do You Yahoo!? -- Une adresse @yahoo.fr gratuite et en français ! Yahoo! Mail : http://fr.mail.yahoo.com
Had the same problem... if you don't want to update to RH 8.0 (problem solved as they provide symlinks), then do do "locate docbook2html" (thanks to rpmfind.net) executables in RH 7.2 package named docbook-utils.
I seem to have the opposite problem... anyone have a clue what symlink is likely to make wine the happiest in light of all these options?
root@yodull greg # locate db2html /usr/bin/gnome-db2html2 /usr/bin/gnome-db2html3 /usr/bin/gnome2-db2html /usr/kde/2/bin/kdb2html /usr/kde/3/bin/kdb2html /usr/libexec/gnome2-db2html /usr/libexec/yelp-db2html /var/src/wine/documentation/db2html-winehq
___________________________________________________________ Do You Yahoo!? -- Une adresse @yahoo.fr gratuite et en français ! Yahoo! Mail : http://fr.mail.yahoo.com
On Friday 08 November 2002 06:22 pm, Sylvain Petreolle wrote:
Had the same problem... if you don't want to update to RH 8.0 (problem solved as they provide symlinks), then do do "locate docbook2html" (thanks to rpmfind.net) executables in RH 7.2 package named docbook-utils.
I seem to have the opposite problem... anyone have a clue what symlink is likely to make wine the happiest in light of all these options?
root@yodull greg # locate db2html /usr/bin/gnome-db2html2 /usr/bin/gnome-db2html3 /usr/bin/gnome2-db2html /usr/kde/2/bin/kdb2html /usr/kde/3/bin/kdb2html /usr/libexec/gnome2-db2html /usr/libexec/yelp-db2html /var/src/wine/documentation/db2html-winehq
Do You Yahoo!? -- Une adresse @yahoo.fr gratuite et en français ! Yahoo! Mail : http://fr.mail.yahoo.com
I seem to have deduced it on my own, but thanks, had I read all my mail before replying I would have saved myself some time and you all some bandwidth :)
thx!
[-snip all of original message-]
bah, I figured it out on at least one machine, i had to actually install all of the sgmltools required packages, mandrake doesnt come with them all so i will try getting them tonight and building it at home and see what happens...
quick instructions:
1) go to http://www.sgmltools.org 2) download all of the sgmltools packages 3) install them all 4) switch to your toplevel wine directory 5) run ./configure (or make distclean && ./configure) 6) switch to the documentation directory 7) run make_winehq 8) view wine-doc/index.html in your favorite browser
-Dustin
__________________________________________________ Do you Yahoo!? U2 on LAUNCH - Exclusive greatest hits videos http://launch.yahoo.com/u2
Dustin Navea wrote:
[-snip all of original message-]
bah, I figured it out on at least one machine, i had to actually install all of the sgmltools required packages, mandrake doesnt come with them all so i will try getting them tonight and building it at home and see what happens...
quick instructions:
- go to http://www.sgmltools.org
- download all of the sgmltools packages
- install them all
Compile from source, I don't think you should put them in the wine tree though. |./configure; make; make install|
- switch to your toplevel wine directory
- run ./configure (or make distclean && ./configure)
These should not be nessesary...
- switch to the documentation directory
- run make_winehq
- view wine-doc/index.html in your favorite browser
Otherwise it looks good to me.
--
Tony Lambregts
--- Tony Lambregts tony_lambregts@telusplanet.net wrote:
Dustin Navea wrote:
[-snip all of original message-]
bah, I figured it out on at least one machine, i had to actually install
all
of the sgmltools required packages, mandrake doesnt come with them all so
i
will try getting them tonight and building it at home and see what
happens...
quick instructions:
- go to http://www.sgmltools.org
- download all of the sgmltools packages
- install them all
Compile from source, I don't think you should put them in the wine tree though. |./configure; make; make install|
as i said, those were quick instructions, as there are no binaries, you only option would be to download the source and compile
- switch to your toplevel wine directory
- run ./configure (or make distclean && ./configure)
These should not be nessesary...
alas, but it is, i tried make html on a fresh cvs of wine and it said it couldnt find a rule for that target...
- switch to the documentation directory
- run make_winehq
- view wine-doc/index.html in your favorite browser
-Dustin
__________________________________________________ Do you Yahoo!? U2 on LAUNCH - Exclusive greatest hits videos http://launch.yahoo.com/u2
Le ven 08/11/2002 à 17:16, Dustin Navea a écrit :
--- Tony Lambregts tony_lambregts@telusplanet.net wrote:
- run ./configure (or make distclean && ./configure)
These should not be nessesary...
alas, but it is, i tried make html on a fresh cvs of wine and it said it couldnt find a rule for that target...
Of course it doesn't, since the Makefiles are generated by configure. The make distclean is maybe not necessary if it's already been configured.
Vincent
--- Vincent B�ron vberon@mecano.gme.usherb.ca wrote:
Le ven 08/11/2002 � 17:16, Dustin Navea a �crit :
--- Tony Lambregts tony_lambregts@telusplanet.net wrote:
- run ./configure (or make distclean && ./configure)
These should not be nessesary...
alas, but it is, i tried make html on a fresh cvs of wine and it said it couldnt find a rule for that target...
Of course it doesn't, since the Makefiles are generated by configure. The make distclean is maybe not necessary if it's already been configured.
Vincent
I know that... Actually the make distclean will probably be required for CVS updaters once I finish actually updating the docs if they want to compile them...
-Dustin
__________________________________________________ Do you Yahoo!? U2 on LAUNCH - Exclusive greatest hits videos http://launch.yahoo.com/u2