Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 28 Mar 2003 20:54:33 -0500
From:      David Banning <david@skytracker.ca>
To:        questions@freebsd.org
Subject:   adding a patch to a port
Message-ID:  <20030328205433.A99562@skytrackercanada.com>

next in thread | raw e-mail | index | archive | help
I was given a patch for the dillo port which I don't quite 
know how to configure. I wonder how I can take this format and
turn it into something I can use in the port. It seems that most
patches in the ports are separated as individual files while this one
has them in one file. Is there a simple way to reconfigure it
or is a test editor the only way?

A sample of the patch follows;


diff -pur dillo-0.7.1/dpi/bm_srv12.c dillo-0.7.1-mzz/dpi/bm_srv12.c
--- dillo-0.7.1/dpi/bm_srv12.c  2003-03-07 23:59:03.000000000 +0200
+++ dillo-0.7.1-mzz/dpi/bm_srv12.c      2003-03-29 03:17:52.000000000 +0200
@@ -855,6 +855,7 @@ int Bms_save()
    BmSec *sec_node;
    GSList *list, *list2;
    GString *gstr = g_string_new("");
+   gchar *BmTmp;
    struct stat BmStat;

    /* make a safety backup */
@@ -864,8 +865,9 @@ int Bms_save()
       g_free(BmFileBak);
    }

+   BmTmp = g_strconcat(BmFile, ".tmp", NULL);
    /* open bm file */
-   if (!(BmTxt = fopen(BmFile, "w"))) {
+   if (!(BmTxt = fopen(BmTmp, "w"))) {
       perror("[fopen]");
       return 1;
    }
@@ -895,6 +897,8 @@ int Bms_save()

    g_string_free(gstr, TRUE);
    fclose(BmTxt);
+   rename(BmTmp, BmFile);
+   g_free(BmTmp);

    /* keep track of the timestamp */
    stat(BmFile, &BmStat);
diff -pur dillo-0.7.1/src/IO/IO.c dillo-0.7.1-mzz/src/IO/IO.c
--- dillo-0.7.1/src/IO/IO.c     2003-03-09 17:25:53.000000000 +0200
+++ dillo-0.7.1-mzz/src/IO/IO.c 2003-03-29 03:17:52.000000000 +0200
@@ -572,7 +572,7 @@ void a_IO_ccc(int Op, int Branch, int Di
 {
    IOData_t *io = Data1;

-   a_Chain_debug_msg("a_IO_ccc", Op, Branch, Dir);
+//   a_Chain_debug_msg("a_IO_ccc", Op, Branch, Dir);

    if (Branch == 1) {
       if (Dir == BCK) {
diff -pur dillo-0.7.1/src/IO/Url.c dillo-0.7.1-mzz/src/IO/Url.c
--- dillo-0.7.1/src/IO/Url.c    2002-08-10 16:13:41.000000000 +0300
+++ dillo-0.7.1-mzz/src/IO/Url.c        2003-03-29 03:17:52.000000000 +0200
@@ -78,6 +78,7 @@ G_GNUC_UNUSED static gint Url_add_opener
 ChainFunction_t a_Url_get_ccc_funct(const DilloUrl *Url)
 {
    static UrlMethod2_t cccList[] = { {"http" , a_Http_ccc},
+                                     {"https", a_Http_ccc},
                                      {"file" , a_File_ccc},
                                      {"about", a_About_ccc},
                                      {"dpi" , a_Dpi_ccc} };
diff -pur dillo-0.7.1/src/IO/dpi.c dillo-0.7.1-mzz/src/IO/dpi.c
--- dillo-0.7.1/src/IO/dpi.c    2003-02-28 21:43:06.000000000 +0200
+++ dillo-0.7.1-mzz/src/IO/dpi.c        2003-03-29 03:17:52.000000000 +0200
@@ -253,6 +253,11 @@ static void Dpi_parse_token(conn_data_t
       a_Chain_fcb(OpSend, conn->InfoRecv, msg, cmd);



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20030328205433.A99562>