No worries - get your source unpacked, play about with 'patch' until you get
a clean patch of your source and if all goes well, excellent. If you still
get problem, pop back in here and let us know what problems you are
getting...

May the hand of God be with you, and Maradonna. :-)


Steve Flynn
NOP Data Migration Ops Analyst
* 01603 687386


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

        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


         << 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