tech-pkg archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: www/firefox issue in osfile__unix__back.jsm patch?



Hi,

This problem (and one more critical typo) is fixed in
firefox-27.0.1.

Thanks for your report.

It seems that Mozilla Sync is works for me.

From: Anthony Mallet <tho%netbsd.org@localhost>, Date: Thu, 20 Feb 2014 
00:01:29 +0100

> Hi,
> 
> The so-called "Firefox Sync" stuff stopped working for me after the update to
> firefox-27.0. I could include loads of hairy firefox error logs if needed, but
> I'm not sure it would be useful at all.
> 
> I could make this thing work again by fiddling with
> patches/patch-toolkit_components_osfile_modules_osfile__unix__back.jsm
> 
> More precisely, I reverted part of the changes that were made for the
> import of ff-27. Here is my diff-of-diff:
> 
> --- patch-toolkit_components_osfile_modules_osfile__unix__back.jsm~   
> 2014-02-15 19:42:13.000000000 +0100
> +++ patch-toolkit_components_osfile_modules_osfile__unix__back.jsm    
> 2014-02-19 23:30:37.000000000 +0100
> @@ -13,7 +13,7 @@
>   
>  +       if (OS.Constants.Sys.Name == "NetBSD") {
>  +       // NetBSD 5.0 uses *30, and netbsd-6 uses *50
> -+       let v = OS.Constants.libc.OSFILE_SIZEOF_TIME_T < 8 ? "30" : "50";
> ++       let v = OS.Constants.libc.OSFILE_SIZEOF_TIME_T < 8 ? "30" : "30";
>  +       declareLazyFFI(SysFile,  "opendir", libc, "__opendir"+v, 
> ctypes.default_abi,
>  +                    /*return*/ Type.null_or_DIR_ptr,
>  +                    /*path*/   Type.path);
> @@ -31,7 +31,7 @@
>                         /*dir*/   Type.DIR.in_ptr); // For MacOS X
>  +       } else if (OS.Constants.Sys.Name == "NetBD") {
>  +         // NetBSD 5.0 uses *30, and netbsd-6 uses *50
> -+         let v = OS.Constants.libc.OSFILE_SIZEOF_TIME_T < 8 ? "30" : "50";
> ++         let v = OS.Constants.libc.OSFILE_SIZEOF_TIME_T < 8 ? "30" : "30";
>  +         declareLazyFFI(SysFile,  "readdir", libc, "__readdir"+v, 
> ctypes.default_abi,
>  +                      /*return*/Type.null_or_dirent_ptr,
>  +                      /*dir*/   Type.DIR.in_ptr);
> 
> 
> The fact is that I don't have any __opendir50 nor __readdir50 in my libc. This
> is on i386 -current (NetBSD 6.99.31 (FICUS) #11: Sat Feb 15 14:26:18 CET 
> 2014),
> with COMPAT_50 and COMPAT_60 for that matter:
> 
> ficus[~] > nm /usr/lib/libc.so | grep __opendir
> 000988ca T __opendir2
> 001049d6 T __opendir230
> 00104a21 T __opendir30
> ficus[~] > nm /usr/lib/libc.so | grep __readdir
> 0006f124 T ___readdir_unlocked30
> 00105770 T ___readdir_unlocked50
> 00105843 T __readdir30
> 001058b5 T __readdir_r30
> 
> I have no idea whether I do have something seriously wrong in my setup, or if
> there something wrong with the pkgsrc patch? Any hint?
> 
> Anthony

--
Ryo ONODERA // ryo_on%yk.rim.or.jp@localhost
PGP fingerprint = 82A2 DC91 76E0 A10A 8ABB  FD1B F404 27FA C7D1 15F3


Home | Main Index | Thread Index | Old Index