Hi,

In FreeBSD 7.x, we have a newer gcc, which is being extra picky about  
precision when casting.
One of the FreeBSD porters has done some work in this area.  His  
patches are here (and I have
pasted them to the end of this message):

   http://www.atarininja.org/patches/bacula-server-devel.diff

NOTE: Ignore the first two three patches (they apply only to the  
FreeBSD ports skelton, and not
to Bacula code).

I will apply these patches to my local working copy and run the  
regression tests on them.  If all
goes well, I will commit them this weekend.


diff -N files/patch-src-cats-sql.c
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ files/patch-src-cats-sql.c  9 Jan 2009 17:03:48 -0000
@@ -0,0 +1,11 @@
+--- src/cats/sql.c.orig        2009-01-09 12:01:38.100486989 -0500
++++ src/cats/sql.c     2009-01-09 12:02:01.559498120 -0500
+@@ -759,7 +759,7 @@
+    if (mdb->lock.valid == RWLOCK_VALID) {
+       fprintf(fp, "\tRWLOCK=%p w_active=%i w_wait=%i\n", &mdb->lock,  
mdb->lock.w_active, mdb->lock.w_wait);
+ #ifndef HAVE_WIN32
+-      fprintf(fp, "\t\tthreadid=0x%x mutex=%p\n", (int)mdb- 
 >lock.writer_id, &mdb->lock.mutex);
++      fprintf(fp, "\t\tthreadid=0x%x mutex=%p\n", (pthread *)mdb- 
 >lock.writer_id, &mdb->lock.mutex);
+ #endif
+    }
+ }
Index: files/patch-src-lib-jcr.c
===================================================================
RCS file: files/patch-src-lib-jcr.c
diff -N files/patch-src-lib-jcr.c
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ files/patch-src-lib-jcr.c   9 Jan 2009 16:46:17 -0000
@@ -0,0 +1,11 @@
+--- src/lib/jcr.c.orig 2009-01-09 11:31:00.223575817 -0500
++++ src/lib/jcr.c      2009-01-09 11:31:31.054591212 -0500
+@@ -1064,7 +1064,7 @@
+               jcr->use_count());
+ #else
+       fprintf(fp, "\tuse_count=%i threadid=0x%x\n",
+-              jcr->use_count(), (int)jcr->my_thread_id);
++              jcr->use_count(), (pthread *)jcr->my_thread_id);
+ #endif
+       fprintf(fp, "\tJobType=%c JobLevel=%c\n",
+               jcr->get_JobType(), jcr->get_JobLevel());

-- 
Dan Langille
http://langille.org/




------------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It is the best place to buy or sell services for
just about anything Open Source.
http://p.sf.net/sfu/Xq1LFB
_______________________________________________
Bacula-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/bacula-devel

Reply via email to