Re: wrc doesn't seem to accept -r option,even though it is automatically generated by make file

2003-11-12 Thread Gregory M. Turner
On Tuesday 11 November 2003 01:22 pm, Parzival Herzog wrote:
 On November 11, 2003 11:39, Ivan Leo Murray-Smith wrote:
  I don't know  how to solve your problem, but it would be a good idea if
  you just installed
  the latest CVS version.

 whine

 I' just too inexperienced and too isolated to use CVS right now: an 800
 page manual, configuring, using SSH, it threatens to take up the rest of
 the year just to get started, and I'm off to another mailing list when the
 inevitable why doesn't it work problems occur.

 I've also discovered that with non-rpm source distributions, there is a
 make install, but so far, nothing I have seen has a make uninstall that
 does anything, and that concerns me, when I see 70 MB of stuff flying off
 to 400 different places. (Maybe wine is not like that, but I just built the
 insight gdb, and I thought it would use my existing gdb, but it built and
 installed a new one, installed its own tk, (gee, what about the tk that is
 a part of Python) and has no way to uninstall.

 I'm at a place where I'm wrestling with how  does the PATH get set,
 how do you build a static library, how do you build a shared library,
 how does the loader find a shared library. Wrestling with ten
 thousand-line makefiles is sheer insanity from my perspective. I just hope
 that I can get my little program to compile and run with winelib, because
 if it that works, I won't have to use Windows in my day-to-day work.

 /whine

There, there, no need to whine /, it's going to be OK!  Try following the 
instructions on this page: 

http://www.winehq.com/site/cvs

Just do what it says, step-by-step.  You don't need ssh for this, just cvs.  
That page even tells you how to keep your wine up-to-date via cvs once you 
get it.

And, wine just happens to support make uninstall.

Sounds to me like you are letting yourself get overwhelmed by the scope of 
what you do not know.  For example, very few people here (although there are 
probably one or two) would actually know the full answer to how does the 
loader find a shared library.  You don't need to know that for your 
experiment.  Instead, just read the ld.so manpage and the pages it 
references.  Think of it like your television: you don't care how the ion 
gun works... just how to change the channel, volume, etc.

(As for the make uninstall thing, you hit the nail on the head: where did all 
those binaries go?  Many unixy programs support a --prefix=[path] argument 
at the configure stage of the build; so all your binaries go under that 
directory; for example, to install my wine, I use --prefix=/opt/wine, which 
puts wine in /opt/wine/bin, /opt/wine/lib, etc.  But it certainly can get 
tricky keeping track of this if you are building tons of stuff from source 
and putting it all in /usr or /usr/local, as is common practice. The best 
solution I know of, if you are building lots of stuff from source, is to use 
gentoo, which really does rigorously keep track of what 'make install' did.  
But I should warn you that gentoo is not always so easy to get up and running 
as other distributions.)

Good luck!  You are now in the nasty horizontal part of the learning curve for 
unix programming and wine.  It does get better, just be patient and 
persistent, and you will prevail.

-- 
gmt

It is to be the assent and ratification of the several States,
derived from the supreme authority in each State, the authority
of the people themselves.  The act, therefore, establishing the
Constitution, will not be a NATIONAL, but a FEDERAL act. --James
Madison, Federalist No. 39




Re: wrc doesn't seem to accept -r option,even though it is automatically generated by make file

2003-11-10 Thread Parzival Herzog
On November 10, 2003 15:34, Ivan Leo Murray-Smith wrote:
 You can easily upgrade to the october build, a GUI (winesetuptk) can write
 the config for you, see
 www003.portalis.it/115/

I am sending you email, because your message did not appear on the mailing 
list, so I can't respond to it there. I hope this is OK with you. As I said 
in the original post, I am not a wine developer (too ignorant for that), I
am a (potential) user of the wine library, and the wine-user list people 
seemed to think my question was for wine-devel. At this point I don't even 
know if I have a bug or some finger-trouble, and if I have a bug, it is with 
an old version, yet a newer version gives me big problems, so I dont't want 
to go to the bug report stage if all I am doing is making some stupid 
mistake.

The link 

http://prdownloads.sourceforge.net/wine/wine-20031016-mdk9.1.i586.rpm?download

is broken. The latest rpm there for Mandrake is dated 20030911. I believe that 
is the version I downloaded and which would crash on starting my programs, 
which as I said, is the reason I reverted back to the version that came with 
Mandrake 9.1. 

There is no Mandrake rpm at Sourceforge for wine-devel, so which wine-devel 
rpm should I use?

Given that I can obtain a complete set of compatible rpms, do I need to 
un-install my present wine installation?

What will happen to my .wine directory? Will the old config info be used, or 
will it confuse the new installation?

I have my own wine directory, under which is my own assembly of a windows
installation, which took some time to get right. Should I keep this?


-- 
Parzival Herzog