You were an enlightener! Thank you very much (and sorry for my argentinian
english)


-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED]]On Behalf Of FLYNN, Steve
Sent: Tuesday, September 04, 2001 2:03 PM
To: '[EMAIL PROTECTED]'
Subject: RE: Please!!!!!!! FW: [newbie] HowTO patch


Basically, if you want to apply a patch to any installed program you *need*
the source for the program and the patch file, and once you've applied the
patch you *have* to compile it yourself and then install it over your
current copy of the program.

To produce a binary patch file, as you'd likely get with a Windows programs,
you'd have to supply a different patch file for each version of GCC which
could have been used to compile the source, and then a different patchfile
for each different option you could have supplied to the compiler. -O0 would
likely produce different object code to -O1, which would differ from -O2 and
-O3 and so on. It'd be practically impossible to do with OpenSource
software, as different users have different requirements. It's the nice
thing about open-source, but it makes binary patching impossible.

Thus, the best way to supply patches to code it to directly patch the source
and get the user to "roll his own" or compile it himself. He can then choose
his own options for optimisation, target CPU's, etc.

Now, if you have an application installed which you need/want to patch, you
must locate the source for it, unpack it, apply your patch file and compile
the thing again. It may well be just as easy to download a newer RPM and
upgrade it with one RPM command rather than all that messing about. You do,
however, have the choice.

For something like the kernel though, it's much easier to take the current
2.4.1 source you currently have and download 2 or 3 patch files to move it
up to 2.4.3, than it is to download another 28 meg copy of the kernel
source, /most/ of which is identical to the source you already have sitting
on your hard-drive in /usr/linux/src!

Patching isn't difficult, but it can be a bit daunting the first time your
try it - just like compiling your own kernel!

Steve Flynn
NOP Data Migration Ops Analyst
* 01603 687386


        -----Original Message-----
        From:   Lionel Pitaru [SMTP:[EMAIL PROTECTED]]
        Sent:   Tuesday, September 04, 2001 3:40 PM
        To:     [EMAIL PROTECTED]
        Subject:        RE: Please!!!!!!! FW: [newbie] HowTO patch

        Hey! Grate . . . it's sounds grate. I will give it a tray at home
and tel
        you of those bits . . . but sounds grate!!!

        What about already installed apps that want to be patched. How do
you find
        the source directory or you must specify all the files patched when
the
        patch apps ask for it?

        Sorry for so many questions. Hey! I'm really lerning!

        Thanks


        -----Original Message-----
        From: [EMAIL PROTECTED]
        [mailto:[EMAIL PROTECTED]]On Behalf Of FLYNN, Steve
        Sent: Tuesday, September 04, 2001 1:23 PM
        To: '[EMAIL PROTECTED]'
        Subject: RE: Please!!!!!!! FW: [newbie] HowTO patch


        You are quite correct - you can't patch the .tar or the .tar.gz
file. What
        you need to do is to get the source files and unpack them into a
source
        directory.

        You then place your patch file in the same place.

        You CD into the source directory and apply the patchfile to the
source via
        'patch'. Like you say, it'll probably be something like 'patch -p0 <
        patchfile'. All that's going to do is change the actual source files
for
        blackbox.  It'll look at the source, look at the relevant bit of the
        patchfile and work out how it needs to change each sourcefile to
make it
        look "tie-up" with the patchfile.

        Providing that works, you can then compile your newly patched
blackbox
        sources and install it.

        Which bit is giving you problems?


        Steve Flynn
        NOP Data Migration Ops Analyst
        * 01603 687386


                -----Original Message-----
                From:   Lionel Pitaru [SMTP:[EMAIL PROTECTED]]
                Sent:   Tuesday, September 04, 2001 2:54 PM
                To:     [EMAIL PROTECTED]
                Subject:        RE: Please!!!!!!! FW: [newbie] HowTO patch

                "So I have a lot of modularised and light weight patchs for
my
        window
                manager" . . . that is blackbox-0.61.1. I have one of many
patches
        called
                toolbar_menu.patch.

                The man patch page said that it usually requiers just to
make a
        patch -p0
                (for example) < toolbar_menu.patch in the directory where
the
        "sources"
                (what this mean, just the blackbox archive, the tar.gz, the
entire
        folder of
                sources before compiling?), but this dosen't work. It tries
to patch
        and
                tell me that some file isn't there so i must specify the
file, and i
        don't
                know what to do.

                There isn't a way to apply patches to the entiry
blackbox.tar.gz?
        Mmmm,
                sounds stupid?

                Well, that's it . . .

                Thanks


                -----Original Message-----
                From: [EMAIL PROTECTED]
                [mailto:[EMAIL PROTECTED]]On Behalf Of FLYNN,
Steve
                Sent: Tuesday, September 04, 2001 12:37 PM
                To: '[EMAIL PROTECTED]'
                Subject: RE: Please!!!!!!! FW: [newbie] HowTO patch


                Well, what exactly are you trying to patch and why?

                It's a bit like say "I have this vehicle, please tell me how
to
        change the
                cam belt". The answer usually depends on what kind of
vehicle it is.

                From your message it sounds like you are attempting to apply
patches
        to
                BlackBox 0.6.1.1. Correct?


                Steve Flynn
                NOP Data Migration Ops Analyst
                * 01603 687386


                        -----Original Message-----
                        From:   Lionel Pitaru [SMTP:[EMAIL PROTECTED]]
                        Sent:   Tuesday, September 04, 2001 2:27 PM
                        To:     [EMAIL PROTECTED]
                        Subject:        Please!!!!!!! FW: [newbie] HowTO
patch

                        Please!!!! Help me with this!

                        Hello
                        Call me dummy, but, after reading the man page of
patch I
        sill can't
                make it
                        owrk well.
                        I'm using Mandrake 8.0 and BlackBox 0.61.1 as my
window
        manager,
                without any
                        other desktop manager. So I have a lot of
modularised and
        light
                weight
                        patchs for my window manager.
                        What I have to do with the patch's files? Please
take in
        count that
                I'm a
                        very basic user of Linux.

                        Thanks
                        Lionel





                         << File: message.footer >>




**********************************************************************
                This email and any files sent with it are intended only for
the
        named
                recipient. If you are not the named recipient please
telephone/email
                the sender immediately. You should not disclose the content
or
                take/retain/distribute any copies.


**********************************************************************


                Norwich Union Life & Pensions Limited
                Registered Office 2 Rougier Street
                York YO90 1UU
                Registered in England Number 3253947
                A member of the Norwich Union Marketing Group
                which is regulated by the Personal Investment Authority.
                Member of the Association of British Insurers.

                For further Enquires 01603 622200


                 << File: message.footer >>



**********************************************************************
        This email and any files sent with it are intended only for the
named
        recipient. If you are not the named recipient please telephone/email
        the sender immediately. You should not disclose the content or
        take/retain/distribute any copies.

**********************************************************************


        Norwich Union Life & Pensions Limited
        Registered Office 2 Rougier Street
        York YO90 1UU
        Registered in England Number 3253947
        A member of the Norwich Union Marketing Group
        which is regulated by the Personal Investment Authority.
        Member of the Association of British Insurers.

        For further Enquires 01603 622200


         << File: message.footer >>


**********************************************************************
This email and any files sent with it are intended only for the named
recipient. If you are not the named recipient please telephone/email
the sender immediately. You should not disclose the content or
take/retain/distribute any copies.
**********************************************************************


Norwich Union Life & Pensions Limited
Registered Office 2 Rougier Street
York YO90 1UU
Registered in England Number 3253947
A member of the Norwich Union Marketing Group
which is regulated by the Personal Investment Authority.
Member of the Association of British Insurers.

For further Enquires 01603 622200



Want to buy your Pack or Services from MandrakeSoft? 
Go to http://www.mandrakestore.com

Reply via email to