equal
deleted
inserted
replaced
322 $ cygcheck -c cygwin |
322 $ cygcheck -c cygwin |
323 Cygwin Package Information |
323 Cygwin Package Information |
324 Package Version Status |
324 Package Version Status |
325 cygwin 1.7.7-1 OK |
325 cygwin 1.7.7-1 OK |
326 |
326 |
327 Rebase dll |
327 Rebase dll / rebaseall |
328 ========== |
328 ====================== |
|
329 |
|
330 Today ``rebaseall`` script takes care of DLL acrees clashes. It is shell script that should be run |
|
331 from ``ash`` (a special Cygwin shell that compatible with rebase process in egg-chicken mean), like |
|
332 you close every Cygwin program (including Windows services) and run from cmd.exe or PowerShell:: |
|
333 |
|
334 sh -c rebaseall |
|
335 |
|
336 With modern Emacs 28.1-2 introduced native compilation for every user using Emacs you need to add |
|
337 Emacs's dynamic modules to the update list under ``/var/lib/rebase/userpath.d`` (``user`` below is a |
|
338 placeholder):: |
|
339 |
|
340 $ cat /var/lib/rebase/userpath.d/user |
|
341 /home/user/.emacs.d/eln-cache |
329 |
342 |
330 In order to Cygwin to maintain ``fork()`` syscall it should preserve same |
343 In order to Cygwin to maintain ``fork()`` syscall it should preserve same |
331 logical base address for dll to be able to share library between child and |
344 logical base address for dll to be able to share library between child and |
332 parent process. It was done via special hints in dlls. |
345 parent process. It was done via special hints in dlls. |
333 |
346 |