This is an automated email from the git hooks/post-receive script. sthibault pushed a commit to branch master in repository hurd.
commit a3d8e3648b64029009dc6a6b9b663391aee0cafb Merge: 929ea54 9ce0289 Author: Samuel Thibault <[email protected]> Date: Tue Sep 22 18:58:52 2015 +0000 Merge branch 'upstream-merged' debian/changelog | 3 + debian/patches/exec_filename_fs.patch | 11 +- debian/patches/fakeroot-access.patch | 28 - debian/patches/fix-payload-pflocal.patch | 15 - debian/patches/format | 78 -- debian/patches/glibc_2.21.patch | 27 - debian/patches/series | 4 - .../contrib/include/linux/compiler-gcc5.h | 25 + libdde-linux26/contrib/include/linux/mdio.h | 356 ++++++++++ libdde-linux26/contrib/include/net/ethoc.h | 22 + libdde-linux26/contrib/kernel/rcuclassic.c | 788 +++++++++++++++++++++ libdde-linux26/contrib/lib/devres.c | 351 +++++++++ 12 files changed, 1546 insertions(+), 162 deletions(-) diff --cc debian/changelog index 2fa47b1,0000000..598e48a mode 100644,000000..100644 --- a/debian/changelog +++ b/debian/changelog @@@ -1,1886 -1,0 +1,1889 @@@ +hurd (1:0.6.git20150922-1) UNRELEASED; urgency=medium + + * New upstream snapshot. + - libdde_netdev_tx_t.patch, libdde_pci-needs_freset.patch, + libdde_addr_list.patch, libdde_ucast_list.patch, libdde_addr_fix.patch, + libdde_group_addr.patch, libdde_rculist.patch, libdde_dma_head.patch, + libdde_mdio.patch, libdde_ethoc.patch, libdde_phy.patch, + libdde_pci_ids.h.patch, libdde_ethtool.patch, libdde_workqueue.patch, + libdde_trans_start.patch, libdde_devres.patch, libdde_pr_cont.patch, + libdde_rx_queue.patch, libdde_rcu.patch: Merged. ++ - fix-payload-pflocal.patch, fakeroot-access.patch, glibc_2.21.patch, ++ format: Merged. ++ - exec_filename_fs.patch: Refresh. + * Upgrade to compat 9. + * Add a noudeb build profile. + * Add stage1 and stage2 build profiles for cross-bootstrapping hurd. + * Move console modules to multiarch path. + * Bump fakeroot-hurd priority so it becomes the default. + * Fix build against glibc 2.21. + + -- Samuel Thibault <[email protected]> Tue, 18 Aug 2015 10:50:47 +0000 + +hurd (1:0.6.git20150704-3) unstable; urgency=medium + + [ Justus Winter ] + * Fix payload for pflocal. + + [ Samuel Thibault ] + * Fix fakeroot-hurd for Xvfb. + + -- Samuel Thibault <[email protected]> Fri, 14 Aug 2015 12:16:19 +0000 + +hurd (1:0.6.git20150704-2) unstable; urgency=medium + + [ Samuel Thibault ] + * Disable payload for pflocal address ports for now, as it breaks X11 + authentication. + + [ Justus Winter ] + * Include the new rpcscan utility. + + -- Samuel Thibault <[email protected]> Thu, 13 Aug 2015 22:05:20 +0000 + +hurd (1:0.6.git20150704-1) unstable; urgency=medium + + * New upstream snapshot. + + -- Samuel Thibault <[email protected]> Sat, 04 Jul 2015 21:35:32 +0000 + +hurd (1:0.6.git20150523-1) unstable; urgency=medium + + * New upstream release. Closes: #785134. + + -- Samuel Thibault <[email protected]> Fri, 22 May 2015 20:58:45 +0000 + +hurd (1:0.6-4) unstable; urgency=medium + + * patches/dl_origin.patch: Fix off-by-one. + + -- Samuel Thibault <[email protected]> Fri, 01 May 2015 20:23:15 +0000 + +hurd (1:0.6-3) unstable; urgency=medium + + * patches/dl_origin.patch: New patch to enable $ORIGIN expansion support in + rpath for absolute paths. + * patches/git-R-libdiskfs-protected-payload.patch: Remove to re-enable using + protected payload in libdiskfs, now that the support is fixed in gnumach. + + -- Samuel Thibault <[email protected]> Fri, 01 May 2015 10:08:14 +0000 + +hurd (1:0.6-2) unstable; urgency=medium + + * patches/git-R-libdiskfs-protected-payload.patch: Revert using protected + payload in libdiskfs, to fix a hang inside the Debian installer. + + -- Samuel Thibault <[email protected]> Mon, 20 Apr 2015 02:11:51 +0000 + +hurd (1:0.6-1) unstable; urgency=medium + + * New upstream snapshot + * local/setup-translators: Link /dev/shm to /tmp instead of /run/shm, to + avoid a tmpfs bug which makes at least Xorg, mupdf, etc. crash. + + -- Samuel Thibault <[email protected]> Sun, 01 Mar 2015 00:41:25 +0100 + +hurd (1:0.5.git20150208-3) unstable; urgency=medium + + * patches/disable_new_task_notification.diff: Disable new task notification + for now: it leaks a port. + + -- Samuel Thibault <[email protected]> Tue, 10 Feb 2015 21:18:26 +0000 + +hurd (1:0.5.git20150208-2) unstable; urgency=medium + + * Bump libc0.3 Break, to make sure we get a libc with the _routines@ + functions. + + -- Samuel Thibault <[email protected]> Mon, 09 Feb 2015 10:53:15 +0000 + +hurd (1:0.5.git20150208-1) unstable; urgency=medium + + * New upstream snapshot + - patches/{pfinet_dhcp.patch,proxy-defpager.diff,xkb-compat.patch, + libmachdev-link.patch, ports_h_loop.patch,git-mtab-paths.patch, + git-socket-EOF.patch}: Remove patches, merged upstream. + - patches/newRPC.patch: Update. + * patches/term-for-tcl.patch: Add workaround against TCL's missing buffering + support for PTYs used by expect, see Bug #755295. + + -- Samuel Thibault <[email protected]> Mon, 09 Feb 2015 01:06:35 +0000 + +hurd (1:0.5.git20141210-6) unstable; urgency=medium + + * patches/git-socket-EOF.patch: Cherry-pick patch to fix EOF on sockets. + Fixes neon27 build and hopefully buildd upload hickups. + + -- Samuel Thibault <[email protected]> Sat, 03 Jan 2015 16:49:35 +0000 + +hurd (1:0.5.git20141210-5) unstable; urgency=medium + + * patches/git-mtab-paths.patch: Cherry-pick patch to fix spurious ./ in mtab + paths, to fix d-i's grub-installer. Closes: #774386. + + -- Samuel Thibault <[email protected]> Fri, 02 Jan 2015 18:41:04 +0000 + +hurd (1:0.5.git20141210-4) unstable; urgency=medium + + * hurd-udeb.install.in: Add /hurd/startup. + + -- Samuel Thibault <[email protected]> Mon, 15 Dec 2014 12:40:21 +0000 + +hurd (1:0.5.git20141210-3) unstable; urgency=medium + + [ Svante Signell ] + * patches/exec_filename_fs.patch: Fix gcc warnings. + + [ Samuel Thibault ] + * patches/ports_h_loop.patch: Bring 89c2cbb from git to fix glibc build. + + -- Samuel Thibault <[email protected]> Fri, 12 Dec 2014 18:42:43 +0000 + +hurd (1:0.5.git20141210-2) unstable; urgency=medium + + * patches/ports_h_loop.patch: Fix header inclusion loop. + + -- Samuel Thibault <[email protected]> Thu, 11 Dec 2014 12:08:08 +0000 + +hurd (1:0.5.git20141210-1) unstable; urgency=medium + + * New upstream snapshot. + - patches/proc_set_init_task.patch,git-vm_map.patch,git-proc-mounts.patch: + Remove, merged upstream. + - local/setup-translators: Create /servers/startup + + -- Samuel Thibault <[email protected]> Wed, 10 Dec 2014 01:15:48 +0000 + +hurd (1:0.5.git20141108-5) unstable; urgency=medium + + * patches/MAKEDEV-apm.patch: Workaround invocations from installation of + power-management packages. + + -- Samuel Thibault <[email protected]> Wed, 12 Nov 2014 12:00:35 +0000 + +hurd (1:0.5.git20141108-4) unstable; urgency=medium + + * patches/git-proc-mounts.patch: Make procfs appear in /proc/mounts, for + d-i. + + -- Samuel Thibault <[email protected]> Tue, 11 Nov 2014 23:57:23 +0000 + +hurd (1:0.5.git20141108-3) unstable; urgency=medium + + * control: + - Bump gnumach and mig build-depends to get protected payload support. + - Add Built-Using fields. + - Add uuid-dev and libblkid-dev Build-Depends. + * rules: fill built-using field. + * patches/git-R-protected-payloads.patch: Reapply upstream commit, protected + payload support is fixed. + * patches/git-vm_map.patch: Fix vm_map call with odd vm_map kernel behavior. + * local/setup-translators: Fix inet6 socket creation. + + -- Samuel Thibault <[email protected]> Sun, 09 Nov 2014 23:49:01 +0000 + +hurd (1:0.5.git20141108-2) unstable; urgency=medium + + * control: Add zlib1g-dev and libbz2-dev build dependencies. + * Bump Standards-Version to 3.9.6 (no changes). + * local/finish-install.d/51hurd_config-target-network: Remove, useless now + that we use Debian's ifup/ifdown. + * local/setup-translators: Also setup /servers/socket/26. + + -- Samuel Thibault <[email protected]> Sun, 09 Nov 2014 11:07:34 +0000 + +hurd (1:0.5.git20141108-1) unstable; urgency=medium + + * New upstream snapshot. + - Fix random translator crash during heimdal testsuite. + - patches/newRPC.patch: Update. + - patches/git-R-protected-payloads.patch: Revert upstream commit, breaks + mach-defpager startup. + - Closes: #752237 + + -- Samuel Thibault <[email protected]> Sun, 09 Nov 2014 02:22:38 +0000 + +hurd (1:0.5.git20140526-2) unstable; urgency=medium + + [ Gabriele Giacone ] + * patches/mount-bind.patch: Fix uninitialized value. + + -- Samuel Thibault <[email protected]> Tue, 27 May 2014 20:08:08 +0000 + +hurd (1:0.5.git20140526-1) unstable; urgency=medium + + [ Samuel Thibault ] + * New upstream snapshot. + - Breaks old netdde, which needs to be rebuilt due to libports ABI change. + - patches/libmachdev.patch: Drop patch, fixed upstream. + * control: bump gnumach-dev dependency to get mutable memory object, device + and notify types translation functions. Make hurd-libs0.3 "Breaks" old + glibcs which needed libports_revert_stacksize.patch. + + [ Justus Winter ] + * patches/libports_revert_stacksize.patch: Drop patch, not needed any more. + + [ Pino Toscano ] + * control: remove unused gcc-4.7 build dependency. (Closes: #748000) + + [ Gabriele Giacone ] + * patches/mount-bind.patch: Add bind option to our mount tool. + + -- Samuel Thibault <[email protected]> Sun, 25 May 2014 20:07:01 +0000 + +hurd (1:0.5.git20140326-1) unstable; urgency=medium + + * New upstream snapshot. + - Fixes kvm hang on console startup (Closes: #742392) + + -- Samuel Thibault <[email protected]> Wed, 26 Mar 2014 03:15:30 +0000 + +hurd (1:0.5.git20140320-1) unstable; urgency=medium + + * New upstream snapshot. + - patches/libports_stability.patch: Remove, merged upstream. + - patches/exec_filename_fs.patch: Refresh. + - rules: Disable bz2 support in udeb (Closes: #741420) + * control: Only Replace/Conflict old login package which was potentially + shipping /bin/login. + * local/securetty: Remove file, let it be installed by the login package. + * patches/rc.patch: Also make /etc/mtab point to /proc/mounts. + * patches/mount.patch: Also ignore exec option. + * local/runsystem: Allow to pass VGA options from d-i boot menu. + * local/finish-install.d/51hurd_config-console: Propagate VGA options to + installed system. + * hurd.hurd-console.init: Do not make hurd-console depend on $all, + and make it start before DMs. + * hurd.postinst: Decrease our runsystem priority to 5, thus switching to + sysvinit boot up, and enabling the hard work of a lot of people, thanks a + lot to everybody involved! + * hurd.lintian-overrides, hurd-udeb.lintian-overrides: Ignore lintian warning + about static translators embedding bzip2 and zlib. + * rules: force installing hurd-udeb lintian overrides to actually fix above + override. + + -- Samuel Thibault <[email protected]> Thu, 20 Mar 2014 02:24:20 +0000 + +hurd (1:0.5.git20140203-1) unstable; urgency=low + + [ Samuel Thibault ] + * New upstream snapshot. + - Bump mig dependencies to get server RPC inlines. + * hurd.hurd-console.init: Actually make ENABLE=false in default work. + + [ Justus Winter ] + * patches/exec_filename_fix.patch: Fix spurious port deallocation. + + -- Samuel Thibault <[email protected]> Mon, 03 Feb 2014 22:42:53 +0000 + +hurd (1:0.5.git20140113-1) unstable; urgency=low + + [ Samuel Thibault ] + * New upstream snapshot. + - refresh patches. + * patches/libports_revert_stacksize.patch: New patch to revert upstream + cleanup. + * patches/xkb-compat.patch: Replace default compat with explicit content. + + [ Justus Winter ] + * patches/exec_filename_fix.patch: Fix passing path in hurdish + fakeroot/chroot. + + -- Samuel Thibault <[email protected]> Tue, 19 Nov 2013 00:21:47 +0100 + +hurd (1:0.5.git20131101-1) unstable; urgency=low + + [ Samuel Thibault ] + * New upstream snapshot. + * control: bump libc0.3-dev dependency to make sure we don't get internal + inlines exported by previous versions. + * patches/proc_set_init_task.patch: Fix kernel pid in procfs too. + * Remove dpkg | install-info dependency. + * Bump Standards-Version to 3.9.5. + + [ Justus Winter ] + * hurd.hurd-console.init: Clean up pid if any. + + -- Samuel Thibault <[email protected]> Sun, 03 Nov 2013 12:19:03 +0000 + +hurd (1:0.5.git20130928-1) unstable; urgency=low + + * New upstream release, yay! + + -- Samuel Thibault <[email protected]> Sat, 28 Sep 2013 14:25:53 +0000 + +hurd (20130924-2) unstable; urgency=low + + [ Samuel Thibault ] + * patches/proc_set_init_task.patch: New patch from Justus Winter to make + /hurd/init pid 2, leaving room for sysvinit to be pid 1. + + -- Samuel Thibault <[email protected]> Tue, 24 Sep 2013 21:58:30 +0000 + +hurd (20130924-1) unstable; urgency=low + + [ Samuel Thibault ] + * New upstream snapshot + - patches/mount-test-opts.patch: Drop, merged upstream + * control, hurd.install.in, rules: Remove ufs parts. + * patches/rc.patch: Make sure /proc is mounted at boot. + * hurd-udeb.install.in: Add hurd/mtab. + * control: Bump libc0.3-dev build dep to get new RPC stubs. + * patches/newRPC: Drop accordingly. + * rules: Pass --without-libdaemon to udeb configure. + + [ Justus Winter ] + * Include the nullauth utility in hurd and hurd-udeb. + + [ Pino Toscano ] + * Add missing libpcap0.8-dev build dependency. + * Add ${perl:Depends} in hurd-dev. + * Add ${shlibs:Depends} in hurd-libs0.3-udeb and hurd-udeb. + * Rename the installed libdde-linux26 stuff back to libdde_linux26. + * Exclude shlibs for private modules in /usr/lib/hurd; this allows the drop + of the shlibs for hurd, which has no public libraries anymore after the + hurd-libs0.3 split. + * run.patch: refresh to apply without fuzz. + * Rename the "build" build dir to "build-deb". + * Force the sourcedir for dh_install to debian/tmp, and strip/fix the paths + in *.install.in files according to the new root. + * Do a separate build for the udeb variant, so it can have a different + configuration: + - Use build-udeb as build dir. + - Use debian/tmp-udeb as DESTDIR, and use it as sourcedir for dh_install + of *-udeb binaries. + * Remove duplicated texinfo build dependency. + + -- Samuel Thibault <[email protected]> Tue, 24 Sep 2013 08:56:08 +0000 + +hurd (20130916-1) unstable; urgency=low + + * New upstream snapshot. Closes: Bug#701516, Bug#313560. + - patches/{ext2fs_large_stores.patch, ext2fs_large_stores_pthread.patch, + mount-n.patch, mount-f.patch, mount-remount.patch, procfs-update.patch, + procfs-default.patch, procfs-get-options.patch, sutils-types.patch, + mount-ignore-mounted-all.patch, mount-t-auto.patch, + sutils-multiple-none.patch, umount.patch}: Remove, merged upstream. + - patches/{exec_filename_exec.patch, exec_filename_fs.patch, + mount-test-opts.patch, proxy-defpager.diff}: Refresh. + * patches/rc.patch: point /run/mtab to /proc/mounts. + * rules, control: Switch to makeinfo. + * Refresh lintian overrides. + + [ Justus Winter ] + * hurd.hurd-console.init: Add an initscript for hurd-console. + * patches/hurd_console_startup.patch: Drop, this is no longer necessary with + the initscript in place. + * control: Add build dependency on libdaemon + * patches/newRPC.patch: New patch to fix link until libc gets rebuilt + against new .defs. + + -- Samuel Thibault <[email protected]> Mon, 16 Sep 2013 14:30:13 +0000 + +hurd (20130727-1) unstable; urgency=low + + [ Samuel Thibault ] + * New upstream snapshot. + - Adds firewalling support. + - Move to multiple orig tarballs. + - Use autoreconf. + - Rename libdde_linux26 into libdde-linux26 + * Bump Standards-Version to 3.9.4 (no changes). + * control: Remove Neal and Jeff from uploaders. + + [ Justus Winter ] + * Include the umount utility in hurd and hurd-udeb. + + -- Samuel Thibault <[email protected]> Sat, 27 Jul 2013 22:37:17 +0000 + +hurd (20130707-1) unstable; urgency=low + + * New upstream snapshot (Closes: Bug#714733). + + * patches/{mount-{f,n,remount,test-opts,ignore-mounted-all,t-auto}, + sutils-{types,multiple-none}}.patch: New + patches from Justus Winter to make mount more compatible with Linux'. + * patches/mount-loop.patch: New patch to ignore loop option. + * patches/umount.patch: New patch to add umount tool. + * patches/procfs-{update,default,get-options}.patch: New patches from Justus + Winter to make procfs behave as sysvinit desires. + + -- Samuel Thibault <[email protected]> Sun, 07 Jul 2013 22:25:25 +0000 + +hurd (20130620-1) unstable; urgency=low + + * New upstream release. + + * patches/exec_filename_fs.patch,exec_filename_use.patch,external.patch: + Refresh. + * io_select_timeout, doc-fix.patch: Remove merged patches. + + -- Samuel Thibault <[email protected]> Wed, 19 Jun 2013 23:32:07 +0000 + +hurd (20130226-3) unstable; urgency=low + + [ Pino Toscano ] + * Stop installing the upstream ChangeLog, since it is just a pointer to the + pre-Git ChangeLog files. + * Install the Debian NEWS file only in the hurd binary. + * hurd: pre-depend on hurd-libs0.3. (Closes: #704998) + * control: build-depend on gawk. + + [ Samuel Thibault ] + * Do not create lpr3, it does not exist in standard PC hardware. + * Add doc-fix.patch to fix documentation build. + * Add io_select_timeout patch to introduce the RPC definition for libc to + build the RPC stubs. + + -- Samuel Thibault <[email protected]> Wed, 19 Jun 2013 10:56:03 +0000 + +hurd (20130226-2) unstable; urgency=low + + [ Pino Toscano ] + * Split the hurd libraries in own hurd-libs0.3{,-udeb} packages. + + [ Samuel Thibault ] + * Bump netdde breaking version, our updated pfinet wants a rebuilt one. + + [ Pino Toscano ] + * Move /bin/timertest and /bin/fstests from hurd to hurd-dev, since they are + development-related utilities; add proper breaks/replaces. + * Remove the libsem-dev conflicts/replaces/provides from hurd-dev, obsolete. + * Update the hurd-doc suggests: + - Remove hurd (a bit pointless, since it is essential). + - Add www-browser (for the HTML documentation). + * Add missing autotools-dev build dependency (for the autotools_dev dh addon). + * Rename hurd{,-dev,-udeb}.install to hurd{,-dev,-udeb}.install.in, and + generate the .install files at build time. + * Call dh_install with --list-missing. + * Install the hurd libraries in multiarch library directories, but not in + the udeb. + * Update lintian overrides. + + -- Samuel Thibault <[email protected]> Sat, 16 Mar 2013 00:06:39 +0000 + +hurd (20130226-1) unstable; urgency=low + + [ Samuel Thibault ] + * New upstream snapshot. + * local/finish-install.d/51hurd_config-console: Disable the Hurd console on + the installed system if installation was done without it. + * Add remap script. + + [ Pino Toscano ] + * Bump debhelper compatibility to 7: + - Bump compat to 7. + - Bump the debhelper build dependency to >= 7. + - Fix the dh_strip parameters. + * Rename hurd-console.default to hurd.hurd-console.default, and let it be + installed by dh_installinit. + * hurd/hurd-dev: install more stuff via dh_install, instead of copying them + manually. + * Turn the X11 compose data into static files in the debian directory + (instead of being generated at build time), and install them in hurd-udeb. + * Drop hurd-dbg.dirs, useless. + * hurd-udeb: remove XC-Package-Type, redundant with Package-Type. + * Fix Vcs-* keys to point to anonscm.debian.org. + * Remove asterisks from NEWS file. + * Update lintian overrides. + * Switch rules from cdbs to the sequential `dh': + - Bump the debhelper build dependency to >= 7.0.50~. + - Drop the cdbs build dependency. + - Install BUGS, NEWS, README, and TODO only in hurd. + + -- Samuel Thibault <[email protected]> Tue, 26 Feb 2013 02:12:55 +0000 + +hurd (20130105-1) unstable; urgency=low + + [ Samuel Thibault ] + * New ustream snapshot + - Migrates everything to libpthread. + - Bump libc0.3-dev build dependency to get pthread_hurd_cond_wait. + - Break libthreads-based netdde. + - Remove install-msgids.diff, pflocal.patch, + runsystem_setup_pflocal.patch, makedev_keep_options.patch, + makedev_parted_store.patch, ext2fs_nowait.patch, libpager_deadlock.patch, + libdiskfs_self-reauth.patch, libdiskfs_sync.patch, merged upstream + - Refresh exec_filename_exec.patch, exec_filename_fs.patch, + ext2fs_large_stores.patch, external.patch, init_try_runsystem.gnu.patch, + libdde_workqueue.patch, libports_stability.patch, pfinet_dhcp.patch, + posix-sigcodes.patch, proxy-defpager.diff. + * New patch ext2fs_large_stores_pthread.patch to move ext2fs large store + support to pthread. + * control: + - Add missing libx11-dev, x11proto-core-dev, pkg-config, xkb-data, flex, + and bison build-dependencies. + - Drop hurd dependency on libc0.3, it is now properly automatically + computed. + * Fix g-i by putting console keyboard parameters before mouse parameters, + otherwise it seems the -c option gets lost. + * Install all msgids files, not only hurd.msgids. + + -- Samuel Thibault <[email protected]> Sat, 05 Jan 2013 22:30:06 +0000 + +hurd (20120710-3) unstable; urgency=low + + * control: Make hurd depend on xkb-data. + + -- Samuel Thibault <[email protected]> Thu, 12 Jul 2012 14:14:20 +0000 + +hurd (20120710-2) unstable; urgency=low + + * control: Make hurd-udeb depend on xkb-data-udeb. Make hurd + conflict/replace console-driver-xkb (Closes: Bug#681183). + * rules: Add empty compose file for hurd-udeb. + * hurd.install: Do not install empty compose file. + * local/runsystem: Read keyboard layout from console-setup, restart the + console automatically. + + -- Samuel Thibault <[email protected]> Wed, 11 Jul 2012 12:32:57 +0000 + +hurd (20120710-1) unstable; urgency=low + + * New upstream snapshot. + - patches/balloc.patch: Remove, merged upstream. + - patches/libdde_config.patch: Remove, merged upstream. + - patches/libdde_fixes.patch: Remove, merged upstream. + - patches/ext2fs_large_stores.patch: Refresh. + * hurd-console.default: Get keyboard layout from console-setup. + * rules: Set XKB_DATA root for installing in debian/tmp. + * hurd.install, hurd-dev.install: Install hurd xkb data. + + -- Samuel Thibault <[email protected]> Tue, 10 Jul 2012 01:36:55 +0000 + +hurd (20120605-2) unstable; urgency=low + + * control: Add missing autoconf build-dependency. + + -- Samuel Thibault <[email protected]> Wed, 06 Jun 2012 21:20:43 +0200 + +hurd (20120605-1) unstable; urgency=low + + * New upstream snapshot. + - patches/ext2fs_large_stores.patch,libmachdev.patch: Refresh. + * control: + - Do not make hurd-udeb depend on netdde-udeb, it leads to configure + recursion, and is not actually needed. + - Depend on libpciaccess-dev for libddekit. + * hurd.postinst: Drop error messages while fetching pfinet options. + * local/setup-translators: Remove /dev/shm directory if any, to be replaced + with symlink to /run/shm. + * patches/balloc.patch: Fix parentheses. + * patches/exec_filename_{exec,fs,use}.patch: Add support for passing + filename through exec() call. + + -- Samuel Thibault <[email protected]> Tue, 22 May 2012 00:07:09 +0000 + +hurd (20120520-1) unstable; urgency=low + + * New upstream snapshot, remove libpthread. + * rules: Bump to gcc-4.7. + * control: Depend on netdde, recent enough (>= 0.0.20120518~) to avoid + conflicts with gnumach drivers. + * local/setup-translators: + - Setup netdde translator and /dev/eth*. + - Add hd4 and hd5 /dev entries, for some SATA controlers. + * hurd.postinst: Migrate pfinet into using /dev/eth0. + * patches/libmachdev.patch: Fix packet delivery on pfinet restart. + * hurd-udev.install: Add devnode. + + -- Samuel Thibault <[email protected]> Thu, 03 May 2012 01:53:00 +0200 + +hurd (20120408-3) unstable; urgency=low + + * patches/libpthread*, control, patches/external.patch: Remove libpthread, now + shipped by glibc, and depend on it. + + -- Samuel Thibault <[email protected]> Wed, 25 Apr 2012 02:14:04 +0000 + +hurd (20120408-2) unstable; urgency=low + + * debian/patches/libdde_{addr_fix,addr_list,config,devres,dma_head,ethoc, + ethtool,fixes,group_addr,mdio,netdev_tx_t,pci-needs_freset,pci_ids.h,phy, + pr_cont,rcu,rculist,rx_queue,trans_start,ucast_list,workqueue}: New patches + to upgrade the libdde_linux26 layer to 2.6.32 compatibility. + * debian/copyright: Add copyright information for libdde_linux26. + + -- Samuel Thibault <[email protected]> Mon, 16 Apr 2012 00:31:41 +0000 + +hurd (20120408-1) unstable; urgency=low + + * New upstream snapshot. + - Fixes tmpfs, thanks Maksym! + - Remove patches/console_utf-8.patch and patches/extern_inline_fix.patch, + merged upstream. + - patches/ext2fs_large_stores.patch: Refresh. + * control: + - Bump Standards-Version to 3.9.3 (no changes). + - Set hurd-udeb XC-Package-Type to udeb. + * patches/libexec.patch: Switch to gnu-mach-color TERM. + * hurd-console.default: Document the -f option of the vga module. + * patches/run.patch: Fix utmp database creation, and thus w command. + * rules: Remove dde drivers, will be shipped by netdde. + + -- Samuel Thibault <[email protected]> Fri, 06 Apr 2012 19:07:15 +0200 + +hurd (20120222-1) unstable; urgency=low + + * New upstream snapshot + * Add libddekit and libdde_linux26 headers. + + -- Samuel Thibault <[email protected]> Wed, 22 Feb 2012 01:57:29 +0000 + +hurd (20120219-1) unstable; urgency=low + + [ Samuel Thibault ] + * New upstream snapshot. + - And merge DDE work from Zheng Da. + * patches/ext2fs_large_stores.patch: Fix memory leak, thanks Sergio Lopez! + * debian/hurd-console.default: Enable the console by default. + * debian/patches/libpthread_procfs.patch: Rename to external.patch. + + [ Pino Toscano ] + * hurd.install, hurd.postinst, rules: Rename halt/reboot to + halt-hurd/reboot-hurd, and register them as slaves of the runsystem + alternative. + + -- Samuel Thibault <[email protected]> Sun, 19 Feb 2012 06:17:49 +0000 + +hurd (20111206-1) unstable; urgency=low + + * New upstream snapshot. + - Drop debian/patches/libpager_update_seqno.patch, applied upstream. + - Closes: #650097, #650186, #650096. + * control: + - Use hurd-any instead of hurd-i386. + - Recommend bf-utf-source to get more than just latin1 on the console. + * hurd.postinst: Set up "*random" alternatives and generate seed on + first install too. + * patches/libexec.patch, hurd.install, hurd-udeb.install, hurd.postinst, + rules: Move getty, console-run, and runttys to /sbin, runsystem and rc to + /etc/hurd (Closes: Bug#556526). + * hurd-udeb.lintian-overrides: Drop override about /libexec + * local/random-hurd.sh, urandom-hurd.sh: Add scripts to be used as + hurd-provided translators for /dev/*random. + * hurd.postinst: Remove "random" alternative introduced by 20111106-1, as it + makes rgrep in /etc not working any more. Install random.sh alternative + instead, which sets /hurd/u?random.sh scripts. + * local/setup-translators: Set /dev/u?random translator from + /hurd/u?random.sh instead of making them alternatives. Set up + /dev/u?random in hurd-udeb too. + * hurd-udeb.install: Add /hurd/random. + * hurd.install: Add /etc/securetty. + * local/setup-translators: Move /run initialization to... + * patches/run.patch: ... boot time. + + -- Samuel Thibault <[email protected]> Tue, 06 Dec 2011 01:49:34 +0100 + +hurd (20111106-1) unstable; urgency=low + + * New upstream snapshot. + - Drop debian/patches/ttys.patch.patch, applied upstream. + - Drop debian/patches/auth-intr-cure.patch, applied upstream. + - Drop debian/patches/libpthread_tls.patch, applied upstream. + - debian/patches/libpthread_procfs.patch: Refresh. + - Closes: #639010. + * local/setup-translators: + - Restore /dev/shm creation. + - create /run/shm and /run/lock, to fix locking until we properly start + rcS.d scripts. + - Add cd[01] SCSI CD-ROMs. + * patches/libdiskfs_sync.patch: New patch to fix sync at shutdown. + * patches/libpthread_procfs.patch: Add random server. + * local/setup-translators: Use random server, set up its entropy pool in + /var/spool. + * debian/control, debian/local/setup-translators: Use native random server + set on /dev/u?random-hurd instead of random-egd on /dev/u?random. + (Closes: bug#637231) + * debian/hurd.{postinst,prerm}: Handle alternative for /dev/u?random, + default to u?random-hurd, generate an initial pseudo-random seed. + * debian/hurd.lintian-overrides: Override warnings about the /dev/u?random + mangling. + * debian/local/cdrom.h: Add header for basic CD-ROM ioctl support. + * debian/patches/libpthread_globsigdisp.patch,posix-sigcodes.patch: New + patches from Jeremie Koenig to enable global signal support. + * debian/patches/libpthread_sigmask.patch: Update to global signal support. + * debian/copyright: Fix copyright notice. + * debian/control: + - Drop article from synopsis. + - Tighten hurd-dev dependency on hurd to the same version. + * debian/hurd-udeb.install: Only include the necessary console drivers. + * debian/patches/random-default-fast.patch: Set default randomness to fast, + until we set up a daemon to feed /dev/random with entropy. + + -- Samuel Thibault <[email protected]> Thu, 18 Aug 2011 01:15:04 +0000 + +hurd (20110519-3) unstable; urgency=low + + * debian/local/runsystem: Set d-i umask to 022. + + -- Samuel Thibault <[email protected]> Sat, 11 Jun 2011 19:21:25 +0200 + +hurd (20110519-2) unstable; urgency=low + + * debian/control: Make the hurd package depend on random-egd, to get + /dev/*random working as early as d-i's base install. + * debian/local/setup-translators: Add entries for partitions 9-16 too, as the + full partman layout at least uses slice 9. Add comX and random translators + on installed system. + * debian/hurd-console.default: Enable keyboard and mouse repeaters by + default for X11. + * debian/hurd.lintian-overrides, debian/hurd-dev.lintian-overrides: Update to + newer lintian format. + + -- Samuel Thibault <[email protected]> Wed, 08 Jun 2011 22:26:15 +0000 + +hurd (20110519-1) unstable; urgency=low + + * New upstream snapshot. + * debian/control: + - Depend on gcc-4.6 instead of gcc-4.4. + - Bump Standards-Version to 3.9.2 (no change needed) + * debian/rules: Build with gcc-4.6. + * debian/local/runsystem, setup-translators: Enable mouse and keyboard + repeaters for g-i support. + * debian/local/setup-translators: Pass the --compatible option to procfs to + tweak it a bit to get proc-related tools working without too much patching. + Add fd[01]. + * debian/patches/disable-proc_getnports.patch: Remove patch, libc0.3 now + has proc_getnports, and the hurd package already breaks older versions. + * debian/patches/uptime_w_path_fix.patch: Fix /usr/bin/w-hurd command name, + thanks harish badrinath for the notice. + + -- Samuel Thibault <[email protected]> Sun, 10 Apr 2011 20:42:45 +0200 + +hurd (20110319-2) unstable; urgency=low + + * debian/hurd.postinst: use useradd from required passwd package instead of + adduser, which is not required and thus not available at debootstrap. + * debian/control: Bump Standards-Version to 3.9.1 (no change needed). + + -- Samuel Thibault <[email protected]> Mon, 21 Mar 2011 17:33:19 +0100 + +hurd (20110319-1) unstable; urgency=low + + [ Samuel Thibault ] + * New upstream snapshot. + * debian/local/setup-translators: Add inet6 -> 26 symlink. + * debian/local/finish-install.d/51hurd_config-target-network: Set pfinet + translator on /servers/socket/26 too, add +x permission. + * debian/local/partman/commit.d/40hurd_reload-partitions: Add +x permission. + * debian/local/runsystem: Don't let d-i start if there is less then 256MiB + memory. Tell the user he needs to be patient while the d-i templates get + loaded. + * debian/patches/ext2fs_nowait.patch: Avoid systematically waiting for all + disk writes, as it slows us down awfully. + * debian/control: Recommend random-egd, to provide /dev/*random + (Closes: Bug#558664). Break old gnumach packages, instead of depending on + them. Break libc0.3 before getifaddrs fix, now that pfinet provides a + correct response. + * debian/patches/auth-intr-cure.patch: Add patch to mitigate + reauthentication issue triggered by sudo. + * debian/patches/libpager_deadlock.patch: Add patch to fix a known + synchronization deadlock. + * debian/local/finish-install.d/51hurd_config-target-network: Record active + network configuration, not only passive. Create /servers/socket/26 node if + it doesn't exist yet. + * debian/local/setup-translators, debian/patches/makedev_keep_options.patch: + Fix -K option into not starting existing translators. + * debian/patches/libdiskfs_self-reauth.patch: Add patch to fix one of the + spurious mach port deallocation issues. + + [ Justus Winter ] + * debian/hurd.{postinst,postrm}: Add/remove loginpr shell and login user with + loginpr shell, to drop the login shell in order to match common Debian + convention, in particular for remote telnet access... + (Closes: Bug#556522) + + [ Samuel Thibault ] + * debian/NEWS: Add a notice about that. + + -- Samuel Thibault <[email protected]> Sun, 27 Feb 2011 19:02:04 +0100 + +hurd (20100926-1) unstable; urgency=low + + [ Samuel Thibault ] + * New upstream snapshot. Switch to jkoenig's procfs. + * debian/control: Depend on gcc-4.4 instead of gcc-4.3. Thanks Emilio! + * debian/rules: Fix back debugging symbols into the hurd-dbg package. + * debian/local/runsystem: Do not start the Hurd console if the TERM variable + is given. Should permit mach-console install for better debugging as well + as Xen or sub-hurd support. + * debian/patches/disable-proc_getnports.patch: New patch to disable + usage of proc_getnports until libc0.3 provides it. + * debian/patches/libpthread_procfs.patch: Update patch to integrate procfs + build. + + [ Jeremie Koenig ] + * debian/patches/libpthread_sigmask.patch: New patch to fix missed signals + when using pthread_sigmask. + + -- Samuel Thibault <[email protected]> Sun, 26 Sep 2010 22:15:43 +0000 + +hurd (20100829-1) unstable; urgency=low + + [ Samuel Thibault ] + * New upstream 20100827 snapshot. + - debian/patches/dir_acces_fix.patch: Remove patch, merged upstream. + - debian/patches/exec_fix.patch: Likewise. + - debian/patches/libdiskfs-rename.patch: Likewise. + - debian/patches/libpthread_mutex_owner.patch: Likewise. + - debian/patches/libpthread_recursive_mutex_initializer.patch: Likewise. + - debian/patches/libpthread_setcancel.patch: Likewise. + - debian/patches/pfinet-gcc-4.3-fix.patch: Likewise. + - debian/patches/procfs.patch: Likewise. + - debian/patches/ext2fs_large_stores.patch: Resync. + - debian/patches/libpthread_procfs.patch: New patch, to enable libpthread + and procfs build. + * debian/rules: Really put debugging symbols into the hurd-dbg package. + * debian/patches/hurd_console_startup.patch: Add -d current_vcs to enable + /dev/cons/vcs by default. + * debian/copyright: Reference /usr/share/common-licenses/GPL-2 instead of + just GPL. + * debian/hurd.dirs: Add /etc/sysctl.d. + * debian/control (hurd-udeb): Add Provides: *-modules. + * debian/patches/diskfs_no_inherit_dir_group.patch: Fix documentation too. + * debian/control: + - Drop duplicate priority and section fields. + - Add ${misc:Depends}. + - Add dpkg (>= 1.15.4) | install-info dependency. + - Drop -1 from gnumach-dev dependency. + - Bump Standards-Version to 3.8.4 (no change needed). + * debian/local/runsystem.gnu: New runsystem file for the d-i case, incomplete + for now. + * debian/hurd-udeb.install: Remove getty, runttys, /etc/ttys ftpcp, ftpdir, + ftpfs, hostmux, usermux, nfs, isofs.static, rpctrace, gcore, forks. Install + local/runsystem.gnu in /libexec, install ext2fs.static in /boot + * debian/rules: Do not ship *_pic.a, as mklibs breaks them. + * debian/patches/proxy-defpager.diff: New patch to fix proxying defpager. + * debian/patches/ext2fs_large_stores.patch: Apply Alioth fix #312328 from + Fredrik Hammar to fix random startup crash (Closes: Bug#576519). + * debian/patches/procfs.patch: Fix swap size printout. + * debian/hurd-udeb.install: remove reboot and halt (will be provided by + busybox), remove crash and password (not useful), add procfs, remove rc. + * debian/local/runsystem.gnu: Integrate jkoenig d-i changes, rename to + debian/local/runsystem. + * debian/hurd.links: Add symlink to /usr/src/unifont.bdf from the unifont + package to /usr/share/hurd/vga-system.bdf so the console can pick it up + when installed. + * debian/source/options: Set compression to bzip2. + * debian/control: Update Vcs fields to point to the new git repositories. + * debian/patches/console_ignore_bdf_err.patch: New patch to ignore erroneous + number of glyphs in bdf files. + * debian/rules: Remove debian/ChangeLog generation. + * debian/local/runsystem: Pass -g option to the console to maximize glyph + usage for chinese. + * debian/hurd.lintian-overrides: New overrides to announce which servers are + supposed to be statically linked, accept hurd to be essential, and accept + some setuid binaries. + * debian/hurd-udeb.lintian-overrides: New overrides to validate + hurd-i386-specific paths. + * debian/hurd-dev.lintian-overrides: New overrides to allow libstore_* not + being stripped (they wouldn't work, else). + * debian/local/runsystem: Export kernel parameters into environment, like + Linux does. + * debian/control: Use Package-Type instead of XC-Package-Type. + * debian/rules: Switch to gcc-4.4 (Closes: Bug#594285). + + [ Guillem Jover ] + * Update make-new-tarball.sh to exclude git instead of CVS paths. + * Refresh patches with -pab to allow migration to source format 3.0 (quilt). + * Switch to source format “3.0 (quilt)”: + - Remove quilt from Build-Depends. + - Remove patchsys-quilt.mk include from debian/rules. + + [ Michael Banck ] + * debian/control (Uploaders): Removed Marcus Brinkmann. (Closes: #503564) + + [ Jeremie Koenig ] + * debian/control: Build-Depend on libparted-dev. + * debian/local/partman/commit.d/40hurd_reload-partitions: New file for + hurd-udeb, make partman restart the partition translators after the + partition table has been changed. + * debian/hurd-udeb.install: Install file above. + * debian/local/runsystem (hurd-udeb): Start mach-defpager. + * debian/hurd-udeb.dirs: Include /servers. + * Sort out the way device and server nodes are created: + - debian/patches/makedev_keep_options.patch: Introduces the -k and -K + options to MAKEDEV, respectively to keep active translators running or + leave existing files alone completely. + - debian/patches/makedev_parted_store.patch: MAKEDEV -p will use parted + instead of device stores for disk partitions. + - debian/local/setup-translators: New script installed in /usr/lib/hurd, + uses MAKEDEV's new options to create all the necessary device and + server nodes. + - debian/local/runsystem (hurd-udeb): Uses setup-translators in "minimal + mode" to prepare the initrd when the installer is started. Parted + stores are used to avoid problems when reloading the partition table. + - debian/hurd.postinst: Uses setup-translators to create missing nodes on + upgrades (on initial installs, debootstrap will use the + setup-translators script from the installed hurd package to setup the + devices and servers itself). + * debian/local/finish-install.d/51hurd_config-target-network: copy the + /servers/socket/2 translator settings into the target system. + * debian/hurd-udeb.links: Include the unifont.bdf link in hurd-udeb too. + + -- Samuel Thibault <[email protected]> Fri, 27 Aug 2010 13:12:12 +0200 + +hurd (20090404-2) unstable; urgency=low + + * debian/patches/libpthread_no_recursive_mutex_initializer.patch: Remove + unused patch. + * debian/patches/procfs.patch: Fix a couple of memory leaks, fix swap size + report. + * debian/control: Add missing comma in Build-Depends. + * debian/patches/pfinet-gcc-4.3-fix.patch: Cherry-pick upstream patch to fix + build with gcc-4.3 + * debian/rules: Set CC to gcc-4.3 instead of gcc-4.2. + * debian/control: Build-Depend on gcc-4.3 instead of gcc-4.2. + (Closes: Bug#533782) + * debian/control: Add Provides: hurd to the hurd-udeb package, to meet + dependencies. + * debian/rules: Add --add-udeb="hurd-udeb" option to dh_makeshlibs + invocation for the hurd package, to fix udeb dependency generation. + * debian/patches/MAKEDEV.patch: New patch to use bash for MAKEDEV. + (Closes: Bug#548587) + * debian/patches/libdiskfs-rename.patch: New patch to fix ext2fs hang on + renaming directory to something/. + + -- Samuel Thibault <[email protected]> Sun, 11 Oct 2009 04:38:02 +0200 + +hurd (20090404-1) unstable; urgency=low + + [ Michael Banck ] + * New snapshot from CVS. + + debian/patches/diskfs_lookup_error_fix.patch: Removed, applied upstream. + + debian/patches/libpthread_mutex-no-include.patch: Likewise. + + debian/patches/libpthread_pthreadtypes_h.patch: Likewise. + + debian/patches/libpthread_spin-lock-inline.patch: Likewise. + + debian/patches/lock-memory-clobber.patch: Likewise. + + debian/patches/pflocal-port-leak.patch: Likewise. + + debian/patches/libpthread_pthreadexit-safety.patch: Removed, no longer + needed. + + debian/patches/libpthread_tls.patch: Refreshed. + * Change packaging to no tarball-in-tarball and quilt. + + debian/control (Build-Depends): Added quilt. + + debian/rules (DEB_TAR_SRCDIR): Removed. + + debian/rules (tarball.mk) No longer include it. + + debian/rules (simple-patchsys.mk) Replaced with ... + + debian/rules (patchsys-quilt.mk) ... this. + + debian/patches/series: New file. + + debian/rules (build/hurd): Replace build-tree with $(DEB_SRCDIR). + + debian/rules (install/hurd): Likewise. + + debian/hurd-doc.docs: Adjust paths. + * debian/hurd.postinst: Install ps alternatives link in /bin, not + /usr/bin. + * debian/hurd.postinst: Install /proc as passive translator only. + * debian/patches/uptime_w_path_fix.patch: New patch, run /usr/bin/w instead + of /bin/w. + * debian/rules: Install fakeroot, uptime and vmstat into /usr/bin, not /bin. + * debian/rules (binary-predeb/hurd): Adjust paths. + * debian/hurd.install: Likewise. + * debian/hurd-udeb.install: Likewise. + * debian/hurd.dirs: Added /usr/bin. + * debian/hurd.postinst: Update accordingly. + * debian/patches/libpthread_mutex_owner.patch: New patch, fix a hang in + libpthread, by Neal Walfield. + + [ Samuel Thibault ] + * debian/patches/thread-throttle.patch: Remove patch, makes ext2fs hang on + big syncs. + * debian/control (Build-Depends): Bump libc0.3-dev to (>= 2.9). + * debian/patches/stat_round.patch: New temporary patch, fixes symlink issues + with tar. + * debian/patches/dir_acces_fix.patch: New patch, fixes ext2fs crashes. + * debian/patches/libports_stability.patch: New patch to keep the old + behavior of libports. + * debian/patches/libpthread_fix.patch: New patch from Thomas Schwinge to fix + libpthread. + * debian/patches/libpthread_setcancel.patch: New patch to fix configuration + of octave3.0. + * debian/patches/extern_inline_fix.patch: New patch from Marc Dequène to + fix extern inline declarations. + * debian/patches/exec_fix.patch: New patch to fix random hang of exec. + * debian/patches/libpthread_recursive_mutex_initializer.patch: New patch + to fix the recursive mutex initializers usage in libraries not linking + against libpthread. + * debian/control: Now using Standards-Version 3.8.2 (no changes needed). + * debian/control: Add myself to uploaders. + + [ Guillem Jover ] + * Change hurd-dbg section to debug. + + -- Samuel Thibault <[email protected]> Sun, 28 Jun 2009 22:19:07 +0000 + +hurd (20080607-6) unstable; urgency=low + + * debian/rules (install/hurd): Move away ps, uptime, vmstat and w in order + to have them handled by update-alternatives. + * debian/hurd.install: Update accordingly. + * debian/hurd-udev.install: Likewise. + * debian/rules (SUID_PROGRAMS): Likewise. + * debian/hurd.postinst: Run update-alternatives for ps, uptime, vmstat and + w. + * debian/hurd.postinst: Setup /proc if it hasn't been already. + + -- Michael Banck <[email protected]> Fri, 12 Sep 2008 22:58:08 +0200 + +hurd (20080607-5) unstable; urgency=low + + * debian/patches/procfs.patch: New patch, implements a /proc translator, by + Madhusudan C.S., taken from a CVS branch. + + -- Michael Banck <[email protected]> Tue, 02 Sep 2008 00:24:36 +0200 + +hurd (20080607-4) unstable; urgency=low + + [ Samuel Thibault ] + * debian/patches/pflocal-port-leak.patch: New patch to fix port leaks in + pflocal which was making tcl-related builds hang. + * debian/patches/lock-memory-clobber.patch: New patch to fix lock safety. + * debian/patches/libpthread_mutex-no-include.patch: New patch to drop + useless (and problematic) inclusion from mutex.h. + * debian/patches/libpthread_spin-lock-inline.patch: New patch to split off + inlines from spin-lock.h into spin-lock-inline.h to avoid including too + many headers from pthreadtypes.h (fixes glibc 2.7-13 compilation). + * debian/patches/libpthread_pthreadtypes_h.patch: Remove comma at end of + enumeration. + * debian/patches/diskfs_lookup_error_fix.patch: New patch to fix deadlock in + lookup error conditions. + + -- Michael Banck <[email protected]> Fri, 29 Aug 2008 22:53:20 +0200 + +hurd (20080607-3) unstable; urgency=low + + [ Samuel Thibault ] + * debian/patches/libpthread_pthreadtypes_h.patch: fix patch into really + installing <pthread/pthreadtypes.h>. + + -- Michael Banck <[email protected]> Sat, 12 Jul 2008 02:23:21 +0200 + +hurd (20080607-2) unstable; urgency=low + + [ Samuel Thibault ] + * debian/patches/libpthread_pthreadtypes_h.patch: New patch to get pthread + types into <pthread/pthreadtypes.h>, which <bits/pthreadtypes.h> will be + able to include. + * debian/patches/libpthread_stubs.patch: Fix build. + * debian/patches/libpthread_pthreadexit-safety.patch: New patch to fix a + race during thread exit. Fixes e.g. libatomic-ops' testsuite, and + probably also a lot of others'. + + -- Michael Banck <[email protected]> Fri, 11 Jul 2008 15:33:27 +0200 + +hurd (20080607-1) unstable; urgency=low + + * New snapshot from CVS. + + debian/patches/ext2fs_large_stores.patch: Removed copyright year + changes. + + debian/patches/libpthread_getattr.patch: Removed, applied upstream. + + debian/patches/libpthread_inline.patch: Likewise. + + debian/patches/mmx.patch: Likewise. + + debian/patches/libpthread_stubs.patch: Updated, one hunk got applied + upstream. + * debian/rules (CC): New variable, set to gcc-4.2. + * debian/control (Build-Depends): Added gcc-4.2. + + -- Michael Banck <[email protected]> Wed, 11 Jun 2008 01:02:01 +0200 + +hurd (20071119-2) unstable; urgency=low + + [ Michael Banck ] + * debian/local/menu.lst: Add some comments. + * debian/patches/libpthread_getattr.patch: New patch, implements + pthread_getattr_np, taken from CVS. + + [ Guillem Jover ] + * debian/copyright: Update FSF address. + * debian/control: Use binary:Version and source:Version instead of + deprecated Source-Version substvar. + * debian/changelog: Fix Neal's mail address in ancient entry. + * debian/control: Line-wrap Build-Depends and Uploaders fields. + * debian/control: Now using Standards-Version 3.7.3 (no changes needed). + * debian/control: Move packages from base Section to admin. + * debian/control: Add Homepage field. + * debian/control: Add Vcs-Browser and Vcs-Svn fields. + + [ Samuel Thibault] + * debian/patches/mmx.patch: New patch to align the stack of created + threads. + * debian/patches/thread-throttle.patch: New patch, add a fix for ext2fs to + keep the superblock in memory so as to avoid a thread creation dead lock. + * debian/patches/libpthread_stubs.diff: New patch, add generation of + <gnu/stubs-pthread.h> to advertise libpthread stubs. + + -- Michael Banck <[email protected]> Sun, 18 May 2008 20:22:32 +0200 + +hurd (20071119-1) unstable; urgency=low + + * New snapshot from CVS. + + Includes a port of Linux' IPv6 support by Stefan Siegl. + (Closes: #274156) + + debian/patches/glibc_stat_updates.patch: Removed, applied upstream. + + debian/patches/libpthread_no-inline.patch: Likewise. + + debian/patches/pfinet_-fno-strict-aliasing.patch: Likewise. + + debian/patches/servers.boot-update.patch: Likewise. + + debian/patches/siocgifhwaddr.patch: Likewise. + + debian/patches/pfinet_dhcp.patch: Rediffed. + + debian/patches/pflocal.patch: Likewise. + + [ Samuel Thibault ] + * debian/local/soundcard.h: Add _PATCHKEY definition. + * debian/patches/libpthread_tls.patch: New patch, replaces + debian/patches/libpthread_tls_transitional.patch. + * debian/patches/libpthread_inline.patch: New patch to fix extern inlines + with gcc 4.3. + + [ Michael Banck ] + * debian/patches/runsystem_setup_pflocal.patch: New patch, sets up + pflocal during bootup if this has not been done before (in the install + case). + * debian/hurd.dirs: Added servers/socket. + * debian/patches/init_try_runsystem.gnu.patch: New patch, try + /libexec/runsystem.gnu as well if /libexec/runsystem is not + available. + * debian/patches/tmp_exec_startup.patch: New patch, try to attach the + exec server to /tmp/exec if /servers/exec is not yet available. + * debian/patches/diskfs_no_inherit_dir_group.patch: Update with better + patch by Thomas Schwinge. + * debian/patches/pfinet_dhcp.patch: Updated with new patch by Christian + Dietrich and Stefan Siegl. + * debian/local/menu.lst: New file. + * debian/hurd.examples: Ship it. + + -- Michael Banck <[email protected]> Tue, 08 Jan 2008 01:10:07 +0100 + +hurd (20070606-3) unstable; urgency=low + + [ Michael Banck ] + * debian/patches/patches/servers.boot-update.patch: New patch, updates + the servers.boot script to use the currently used Grub module lines. + * debian/rules (install/hurd::): Install release/servers.boot into /boot. + * debian/patches/pfinet_-fno-strict-aliasing.patch: New patch, adding + -fno-strict-aliasing to pfinet's CFLAGS to fix compilation with gcc-4.2, + taken from CVS. + * debian/hurd.dirs: Added /boot. + + [ Samuel Thibault ] + * debian/patches/patches/libpthread_no-inline.patch: New patch, removes + extern inlines to fix g++ and gettext FTBFS, by Samuel Thibault. + + -- Michael Banck <[email protected]> Thu, 9 Aug 2007 17:08:01 +0200 + +hurd (20070606-2) unstable; urgency=low + + * debian/patches/libpthread_tls_transitional.patch: New patch, + implements TLS for libpthread, by Samuel Thibault. + * debian/patches/libpthread_weak_inline.patch: Removed. + + -- Michael Banck <[email protected]> Sun, 22 Jul 2007 23:45:39 +0200 + +hurd (20070606-1) unstable; urgency=low + + * New snapshot from CVS. + + Includes a patch to make pthread_* function aliases strong. + (Closes: #407208) + + debian/patches/console_ioperms.patch: Removed, fixed upstream. + + debian/patches/no-debian-dir.patch: Removed, applied upstream. + * debian/local/soundcard.h: Updated by Samuel Thibault. + * debian/control (Build-Depends): Added libc0.3-dev (>= 2.5-5). + * debian/copyright: Clarify that the package is maintained by the + Debian GNU Hurd maintainers and no longer by upstream. + * debian/control (Build-Depends): Bumped gnumach-dev version to + 2:1.3.99.dfsg.cvs20070526-1. + * debian/control (hurd/Depends): Bumped gnumach version to + 2:1.3.99.dfsg.cvs20070526-1. + + -- Michael Banck <[email protected]> Wed, 6 Jun 2007 18:54:37 +0200 + +hurd (20060825-2) unstable; urgency=low + + * Rebuilt against gnumach_1:20060826.dfsg.1-1. + * debian/control (hurd/Depends): Bump versioned dependency of gnumach + to 1:20060826.dfsg.1-1. + * debian/control (Build-Depends): Added versioned Build-Depends on + gnumach-dev 1:20060826.dfsg.1-1. + * debian/control (Build-Depends-Indep): Moved texi2html to ... + * debian/control (Build-Depends): ... here. + + -- Michael Banck <[email protected]> Wed, 30 Aug 2006 00:17:15 +0200 + +hurd (20060825-1) unstable; urgency=low + + * New snapshot from CVS. + * debian/patches/beta_make.patch: Removed, fixed upstream. + * debian/patches/ext2fs_large_stores.patch: Resynced. + * debian/patches/pfinet_dhcp.patch: Likewise. + * debian/patches/ftpfs_fix.patch: Removed, applied upstream. + * debian/patches/gcc-4.0_fixes.patch: Likewise. + * debian/patches/libpthread_need_clockid_t.patch: Likewise. + * debian/patches/libstore_attribute.patch: Likewise. + * debian/patches/magic_port_leak.patch: Likewise. + * debian/patches/pfinet_packet_filter.diff: Likewise. + * debian/patches/semaphore_restrict_fix.patch: Likewise. + * debian/rules (build/hurd::): Assemble all upstream ChangeLogs to one + big ChangeLog. + * debian/rules (DEB_INSTALL_CHANGELOGS_ALL): New variable, install it. + * debian/patches/no_shm_makedev.diff: Renamed to ... + * debian/patches/makedev.diff: ... this. + * debian/patches/console_utf-8.patch: New patch, setting the Hurd + console to UTF-8 by default. (Closes: #348260) + + -- Michael Banck <[email protected]> Sat, 26 Aug 2006 01:00:41 +0200 + +hurd (20050513-8) unstable; urgency=low + + * debian/patches/pfinet_packet_filter: New patch, adding support for + gathering incoming packets, taken from CVS. + * debian/hurd.install: Install hurd.msgids into /usr/share/msgids. + * debian/hurd.dirs: Added /usr/share/msgids. + * debian/patches/sysvshm.patch: Removed, it was causing deadlocks. + + -- Michael Banck <[email protected]> Fri, 4 Aug 2006 15:54:09 +0200 + +hurd (20050513-7) unstable; urgency=low + + * debian/patches/diskfs_no_inherit_dir_group.patch: New patch, + enabling SysV style behaviour (i.e. adopt the user's gid, not the + one from the parent directory) for group permissions of newly + created files by default. + * debian/rules (install/hurd::): Install motd.UTF8 into /etc. + * debian/patches/install-msgids.diff: New patch, install RPC message + IDs in $(datadir)/msgids, by Alfred M. Szmidt. + * debian/hurd.postinst: Create symlinks for /dev/kbd and /dev/mouse to + /dev/cons/{kbd,mouse} if not present already. (Closes: #355002) + * debian/patches/no_shm_makedev.diff: New patch, skip /dev/shm device + when generating the standard devices. + * debian/hurd.postinst: Create /dev/shm directory if not present + already. + * debian/patches/ext2fs_large_stores.patch: Include <hurd/pager.h> + rather than "../libpager/pager.h" and add pager to libdiskfs' + HURDLIBS. + * local/soundcard.h: New file by Samuel Thibault. + * debian/rules (install/hurd-dev::) New rule, install soundcard.h + in debian/tmp/include/sys. + + -- Michael Banck <[email protected]> Tue, 25 Apr 2006 19:30:33 +0200 + +hurd (20050513-6) unstable; urgency=low + + * debian/patches/console_ioperms.patch: New patch by Samuel Thibault. + * debian/control (hurd): Add versioned Depends on gnumach 1:20050801-3. + * debian/patches/beta_make.patch: New patch, support newer make. + + -- Michael Banck <[email protected]> Thu, 12 Jan 2006 02:42:36 +0100 + +hurd (20050513-5) unstable; urgency=low + + * debian/patches/thread-throttle.patch: New patch by Sergio Lopez. + * debian/patches/gcc-4.0_fixes.patch: New patch by Thomas Schwinge. + * debian/patches/libstore_attribute.patch: New patch by Roland + McGrath, taken from CVS. + * debian/rules (CC): Removed. + * debian/control (Build-Depends): Removed gcc-3.3. + * debian/patches/libpthread_weak_inline.patch: New patch by Neal + Walfield. + + -- Michael Banck <[email protected]> Sun, 11 Dec 2005 13:31:11 +0100 + +hurd (20050513-4) unstable; urgency=low + + * debian/rules (DEB_CONFIGURE_USER_FLAGS): Build iso9660fs.static + as well. + * debian/hurd-udeb.install: Added iso9660fs.static. + * debian/patches/hurd_console_startup.patch: New patch, adding + support for starting the Hurd console on bootup. + * debian/hurd.dirs: Added `etc/default'. + * debian/hurd-console.default: New file. + * debian/rules (install/hurd::) Install it into debian/hurd/etc/default. + * debian/hurd.postinst: Removed creation of user `login'. + * debian/NEWS: Mention the possibility of starting the Hurd console + on bootup. + * debian/patches/magic_port_leak.patch: New patch by Marcus + Brinkmann, taken from CVS. + * debian/patches/ftpfs_fix.patch: New patch by Samuel Thibault. + * debian/patches/sysvshm.patch: New patch by Marcus Brinkmann. + * debian/patches/libpager_update_seqno.patch: New patch by Sergio Lopez. + * debian/patches/semaphore_restrict_fix.patch: New patch by Samuel + Thibault. (Closes: #320121) + * debian/control (Build-Depends): Added gcc-3.3. + * debian/rules (CC): New variable, set to gcc-3.3. + + -- Michael Banck <[email protected]> Sun, 28 Aug 2005 14:45:55 +0200 + +hurd (20050513-3) unstable; urgency=low + + * debian/control (hurd-doc): Fix description to indicate the manual + is included in HTML and not PostScript format. (Closes: #309748) + * debian/control (hurd-dev): Provide/Replace/Conflict libsem-dev. + * debian/control (Build-Depends): Version dependency on debhelper to + >= 4.2. + * debian/control (hurd-udeb): New package. + * debian/hurd-udeb.install: New file. + * debian/patches/libpthread_need_clockid_t.patch: Updated from CVS. + + -- Michael Banck <[email protected]> Thu, 9 Jun 2005 01:40:31 +0200 + +hurd (20050513-2) unstable; urgency=low + + * debian/patches/libpthread_need_clockid_t.patch: New patch by Neal + Walfield. + * debian/patches/pflocal.patch: New patch by Neal Walfield. + + -- Michael Banck <[email protected]> Tue, 17 May 2005 18:37:08 +0200 + +hurd (20050513-1) unstable; urgency=low + + * New snapshot from CVS. + + Contains a POSIX semaphore implementation by Neal Walfield. + + Contains more libpthread fixes for test suites by Neal Walfield. + * debian/hurd.postinst: Handle /bin/fakeroot-hurd by alternatives. + + -- Michael Banck <[email protected]> Sun, 15 May 2005 13:00:12 +0200 + +hurd (20050507-1) unstable; urgency=low + + * New snapshot from CVS. + + Contains libpthread fixes for various test suites by Neal + Walfield. + * debian/changelog (20050119-3): Added overlooked Closes: tag. + * debian/control (hurd-dbg/Priority:) Set to extra as requested by + the ftp-masters. + * debian/patches/isofs_boot.patch: Removed, applied upstream. + * debian/patches/libpthread_linker_script.patch: Likewise. + + -- Michael Banck <[email protected]> Sat, 7 May 2005 15:28:51 +0200 + +hurd (20050119-3) unstable; urgency=low + + * debian/control (hurd-dbg): New package. + * debian/rules (DEB_DH_STRIP_ARGS): Add support for hurd-dbg. + * debian/hurd-dbg.dirs: New file. + * debian/control (hurd-doc): New package. (Closes: #264858) + (Build-Depends-Indep): Added texi2html. + * debian/rules (build/hurd::): Generate html version of the manual. + * debian/hurd-doc.info: New file. + * debian/hurd-doc.docs: New file. + + -- Michael Banck <[email protected]> Fri, 15 Apr 2005 23:03:34 +0200 + +hurd (20050119-2) unstable; urgency=low + + [ Michael Banck ] + * debian/hurd-dev.install: Install development libraries into /lib, + not /usr/lib. + * debian/hurd.install: Install Hurd console drivers into + /usr/lib/hurd/console, not /lib/hurd/console. + * debian/copyright: Clarify that the FSF is the copyright holder. + * debian/copyright: Update download location to Savannah's GNU Hurd + project page. + + -- Michael Banck <[email protected]> Mon, 4 Apr 2005 12:08:40 +0200 + +hurd (20050119-1) unstable; urgency=low + + * New snapshot from CVS. + + Contains libpthread header fixes by Neal Walfield and + Pietro Ferrari. (Closes: #184344) + + Contains console repeaters by Marco Gerards. + + Contains mount argp fixes. (Closes: #151407) + + [ Michael Banck] + * debian/patches/exec.patch: Removed, no longer needed. + * debian/patches/mouse.patch: Likewise. + * debian/patches/console_repeater.patch: Removed, applied upstream. + * debian/patches/libcons_repeater.patch: Likewise. + * debian/patches/netfs_io_select.patch: Likewise. + * debian/patches/netfs_nonblock.patch: Likewise. + * debian/patches-contrib/kbd.patch: Removed, no longer needed. + * debian/patches/libpthread_linker_script.patch: New patch. Install + libpthread.a linker script correctly. (Closes: #291307) + * debian/rules (install/hurd::): Rename /bin/fakeroot to + /bin/fakeroot-hurd. + * debian/control (hurd): Removed fakeroot from Provides:, Replaces: + and Conflicts:. (Closes: #293511) + * debian/hurd.install: Install debian/tmp/bin/fakeroot-hurd instead + of debian/tmp/bin/fakeroot. + * NEWS: New file. Explain the console-client command line interface + changes. + * debian/patches/siocgifhwaddr.patch: New patch by Marco Gerards. + * debian/patches/isofs_boot.patch: New patch by Alfred M. Szmidt. + + -- Michael Banck <[email protected]> Wed, 23 Feb 2005 20:52:07 +0100 + +hurd (20040508-6) unstable; urgency=low + + [ Michael Banck ] + * debian/patches/pfinet_dhcp.patch: New patch by Marco Gerards. + + -- Michael Banck <[email protected]> Sat, 15 Jan 2005 21:04:33 +0100 + +hurd (20040508-5) unstable; urgency=low + + [ Michael Banck ] + * debian/patches-contrib/ext2fs_20040930.diff: Moved to ... + * debian/patches/ext2fs_large_stores.diff: ... here, updated from + Ognyan Kulev's 20041111 version. Set DISK_CACHE_BLOCKS to + 65536 in ext2fs.h. + + -- Michael Banck <[email protected]> Sun, 12 Dec 2004 17:54:32 +0100 + +hurd (20040508-4) unstable; urgency=low + + [ Michael Banck ] + * debian/changelog: Added back 20040301-1 entry which got lost. + * debian/hurd.install: Do not install /sbin/fsck. (Closes: #272655) + * debian/patches/rc.patch: Updated to use e2fsprog's /sbin/fsck + command-line options. Make sure the root file system is read-only + during the fsck run, and update it to be writable again if fsck + succeeds. (Closes: #273508) + * debian/patches-contrib/ext2fs_20040930.diff: New file. Just put it + in debian/patches and recompile the package to get (experimental) + support for ext2 files systems larger than 2GB. + * debian/control (Maintainer): Changed Maintainer address. + + [ Guillem Jover ] + * debian/hurd.postinst: + - Move /bin/login suid root chmod to debian/rules. + - Set suid bit to other binaries (/bin/ps, /bin/ids, /bin/w). + (Closes: #273507) + Thanks Ognyan Kulev <[email protected]>. + + -- Michael Banck <[email protected]> Thu, 7 Oct 2004 20:11:38 +0200 + +hurd (20040508-3) unstable; urgency=low + + * debian/local/rc: Removed. + * debian/patches/rc.patch: New file. (Closes: #254147) + * debian/hurd.install: Install tmp/libexec/rc. + * debian/patches/console_switch3.patch: Removed. + * debian/patches/console_repeater.patch: New patch by Marco Gerards. + * debian/patches/libcons_repeater.patch: New patch by Marco Gerards. + * debian/patches/netfs_io_select.patch: New patch by Marco Gerards. + * debian/patches/netfs_nonblock.patch: New patch by Marco Gerards. + * Rebuilt against glibc_2.3.2.ds1-16. + * debian/hurd.postinst: Make sure /bin/login is suid. (Closes: #251863) + * debian/control (Uploaders): Added myself. + * debian/hurd.postinst: Only create the tty devices if they do not + exist already. (Closes: #268347) + + -- Michael Banck <[email protected]> Thu, 9 Sep 2004 22:32:07 +0200 + +hurd (20040508-2) unstable; urgency=low + + * Fix typo in postinst. (Closes: #253662) + Thanks to Michael Banck. + * Support /usr tree in startup scripts (Closes: #229572) + Thanks to Guillem Jover + + -- Jeff Bailey <[email protected]> Fri, 11 Jun 2004 11:17:26 -0400 + +hurd (20040508-1) unstable; urgency=low + + * New snapshot from CVS. + * Switch packaging to cdbs + * Do not provide /boot/serverboot or /boot/servers.boot + * Update policy to 3.6.1.0 + * Do not provide update-rc.d, use the one from sysvinit instead + (Closes: #246813) - Thanks to Robert Millan + * Do not provide /sbin/fsck, use the one from e2fsprogs instead + Thanks to Robert Millan + + -- Jeff Bailey <[email protected]> Sat, 8 May 2004 16:55:18 -0400 + +hurd (20040301-1) unstable; urgency=low + + * New snapshot from CVS. + kbd, mouse as usual. exec/exec.c PT_GNU_STACK work-around. + Provide example entries for new console in config/ttys. + * debian/rules: Do not call autoconf. + * debian/control: Remove build dependency autoconf. + + -- Marcus Brinkmann <[email protected]> Mon, 1 Mar 2004 01:36:23 +0200 + +hurd (20021118-1) unstable; urgency=low + + * New snapshot from CVS. + kbd, mouse as usual, with bug fixes from David Walter. + Change terminal type to mach-color. + + -- Marcus Brinkmann <[email protected]> Tue, 18 Nov 2002 21:32:22 +0200 + +hurd (20021011-1) unstable; urgency=low + + * New snapshot from CVS. + kbd, mouse as usual. + Build libpthread. + debian/control: Add libncursesw5-dev as build-dependency. + debian/shlibs: Add libpthread + debian/control: Add myself as an uploader. + + -- Neal H. Walfield <[email protected]> Fri, 11 Oct 2002 21:42:21 -0400 + +hurd (20020918-1) unstable; urgency=low + + * New snapshot from CVS. + kbd, mouse as usual. + Change terminal type to mach-color. + + -- Marcus Brinkmann <[email protected]> Tue, 18 Sep 2002 23:13:06 +0200 + +hurd (20020804-1) unstable; urgency=low + + * New snapshot from CVS. + kbd, mouse as usual. + Change terminal type to mach-color. + + -- Marcus Brinkmann <[email protected]> Sun, 4 Aug 2002 20:46:28 +0200 + +hurd (20020523-1) unstable; urgency=low + + * New snapshot from CVS. + kbd, mouse as usual. + Change terminal type to mach-color. + + -- Marcus Brinkmann <[email protected]> Thu, 23 May 2002 15:29:40 +0200 + +hurd (20020418-1) unstable; urgency=low + + * New snapshot from CVS. + kbd, mouse as usual. + Change terminal type to mach-color. + + -- Marcus Brinkmann <[email protected]> Thu, 18 Apr 2002 15:22:39 +0200 + +hurd (20011105-1) unstable; urgency=low + + * New snapshot from CVS. + * Additional patches: + kbd, mouse as usual (well, the intention was there :). + Change terminal type to mach-color. + Compiled with -O2 rather than -O3. + + -- Marcus Brinkmann <[email protected]> Mon, 5 Nov 2001 00:00:26 +0100 + +hurd (20011016-1) unstable; urgency=low + + * New snapshot from CVS. + * Additional patches: + kbd, mouse as usual. + Change terminal type to mach-color. + Compiled with -O2 rather than -O3. + + -- Marcus Brinkmann <[email protected]> Tue, 16 Oct 2001 19:43:21 +0200 + +hurd (20011013-1) unstable; urgency=low + + * New snapshot from CVS. + * Additional patches: + kbd, mouse as usual. + Change terminal type to mach-color. + Compiled with -O2 rather than -O3. + * debian/rules: Change way how to find executables by Kevin Kreamer. + * debian/control: Add `file' to build dependencies by Kevin Kreamer. + + -- Marcus Brinkmann <[email protected]> Sat, 13 Oct 2001 01:05:30 +0200 + +hurd (20010817-2) unstable; urgency=low + + * Include a copy of update-rc.d, moved from dpkg to init providing + package. + + -- Marcus Brinkmann <[email protected]> Sun, 2 Sep 2001 19:40:00 +0200 + +hurd (20010817-1) unstable; urgency=low + + * New snapshot from CVS, closes: #105476, #39894. + * Additional patches: + kbd, mouse as usual. + Change terminal type to mach-color. + Compiled with -O2 rather than -O3. + + -- Marcus Brinkmann <[email protected]> Fri, 17 Aug 2001 22:16:01 +0200 + +hurd (20010718-1) unstable; urgency=low + + * New snapshot from CVS. + * Additional patches: + kbd, mouse as usual. + Change terminal type to mach-color. + Compiled with -O2 rather than -O3. + + -- Marcus Brinkmann <[email protected]> Thu, 18 Jul 2001 21:43:52 +0200 + +hurd (20010608) unstable; urgency=low + + * New snapshot from CVS. + * Additional patches: + kbd, mouse as usual. + Change terminal type to mach-color. + Compiled with -O2 rather than -O3. + + -- Marcus Brinkmann <[email protected]> Fri, 8 Jun 2001 23:02:47 +0200 + +hurd (20010527) unstable; urgency=low + + * New snapshot from CVS. + * Additional patches: + kbd, mouse as usual. + Change terminal type to mach-color. + + -- Marcus Brinkmann <[email protected]> Sat, 27 May 2001 01:34:21 +0200 + +hurd (20010426) unstable; urgency=low + + * New snapshot from CVS. + * Additional patches: + kbd, mouse as usual. + Change terminal type to mach-color. + storeio hack to prevent double activation. + + -- Marcus Brinkmann <[email protected]> Fri, 27 Apr 2001 00:09:56 +0200 + +hurd (20010311) unstable; urgency=low + + * New snapshot from CVS. + * Additional patches: + kbd, mouse as usual. + Change terminal type to mach-color. + + -- Marcus Brinkmann <[email protected]> Sun, 11 Mar 2001 22:45:21 +0100 + +hurd (20010111) unstable; urgency=low + + * New snapshot from CVS, containing lots of small bug fixes, and: + + Together with gnumach 1.2-9, you can access large stores with + storeinfo, storeread (because libstore uses the new interface in + gnumach, and off64_t internally). + + pfinet contains support for network ioctls. The corresponding + changes in the glibc library are not available in Debian yet, though. + * streamdev is renamed to streamio. + + -- Marcus Brinkmann <[email protected]> Fri, 12 Jan 2001 00:06:41 +0100 + +hurd (20001204) unstable; urgency=low + + * New snapshot from CVS, with a couple of bug fixes: + pfinet: Don't leak references. + ext2fs, ufs: Avoid a dn_set_?time vs sync thread race. + Corretly deny too long filenames. + nfsd: Fix a couple of memory leaks. + + * Additional patchs: + libdiskfs: Don't crash when symlink target is the empty string. + streamdev, kbd, mouse: New translators for X and klog device. + + -- Marcus Brinkmann <[email protected]> Mon, 4 Dec 2000 15:18:39 +0100 + +hurd (20001127) unstable; urgency=low + + * New snapshot from CVS, really fixes isofs now. + + -- Marcus Brinkmann <[email protected]> Mon, 27 Nov 2000 21:07:03 +0100 + +hurd (20001126) unstable; urgency=low + + * New snapshot from CVS, closes: #68417, #69281, #68626 + * Fix in 20001030 closes: #72319 + * debian/control: Add build dependencies, closes: #75734 + + -- Marcus Brinkmann <[email protected]> Sun, 26 Nov 2000 05:53:19 +0100 + +hurd (20001030) unstable; urgency=low + + * New snapshot from CVS. + * Still contains all the goodies, streadev, kbd, mouse. Now opening + kbd, mouse more than once doesn't crash them (thanks Erik Verbruggen + <[email protected]>) + * sutils/MAKEDEV.sh: kmsg is really klog. + + -- Marcus Brinkmann <[email protected]> Tue, 30 Oct 2000 18:02:29 +0200 + +hurd (20000921) unstable; urgency=low + + * New snapshot from CVS + * Add streamdev by OKUJI Yoshinori + (source: ftp://alpha.gnu.org/contrib/okuji/hurd/streamdev-19990920.tar.gz) + * Add kbd and mouse by UCHIYAMA Yasushi <[email protected]>. + * sutils/MAKEDEV.sh: Add kbd and kmsg. No sense to add mouse, as you need + to configure it (see /hurd/mouse --help). + + -- Marcus Brinkmann <[email protected]> Sat, 23 Sep 2000 04:27:58 +0200 + +hurd (20000803) unstable; urgency=low + + * New snapshot from CVS. + * isofs: Patch to fix symlink handling. + + -- Marcus Brinkmann <[email protected]> Thu, 3 Aug 2000 21:09:44 +0200 + +hurd (20000726) unstable; urgency=low + + * New snapshot from CVS. + * Fixes the infamous zero hole bug (actually both of them). + + -- Marcus Brinkmann <[email protected]> Wed, 26 Jul 2000 02:24:06 +0200 + +hurd (20000703) unstable; urgency=low + + * New snapshot from CVS. + * exec/hashexec.c (check_hashbang: Fix off by one error in line 178. + Patch by Kalle Olavi Niemital. + + -- Marcus Brinkmann <[email protected]> Mon, 3 Jul 2000 00:44:47 +0200 + +hurd (20000130) unstable; urgency=low + + * New snapshot from CVS. Closes: Bug#54282, Bug#40302, Bug#56076. + + -- Marcus Brinkmann <[email protected]> Sun, 30 Jan 2000 14:55:39 +0100 + +hurd (19991209) unstable; urgency=low + + * New snapshot from CVS. + + -- Marcus Brinkmann <[email protected]> Thu, 9 Dec 1999 23:43:23 +0100 + +hurd (19991022) unstable; urgency=low + + * New snapshot from CVS. + * libdiskfs/init-startup.c: Disable periodic syncing before shutting down. + This fixes the fs-unclean-on-reboot bug! + + -- Marcus Brinkmann <[email protected]> Fri, 22 Oct 1999 21:32:02 +0200 + +hurd (19991004) unstable; urgency=high + + * New snapshot from CVS. + term: Realize bogus devices. + ext2fs: Important bug fixes! + + -- Marcus Brinkmann <[email protected]> Sun, 3 Oct 1999 18:01:17 +0200 + +hurd (19990923) unstable; urgency=low + + * New snapshot from CVS. + MAKEDEV: pty created with mode 0666. + Implements pathconf for libdiskfs and libnetfs. + Various bug fixes. + * Development package now includes pic libraries. + + -- Marcus Brinkmann <[email protected]> Sun, 19 Sep 1999 19:29:00 +0200 + +hurd (19990907) unstable; urgency=low + + * New snapshot from CVS. + * gzip /boot/serverboot to /boot/serverboot.gz + + -- Marcus Brinkmann <[email protected]> Mon, 23 Aug 1999 15:12:10 +0200 + +hurd (19990725) unstable; urgency=low + + * New snapshot from CVS. + + -- Marcus Brinkmann <[email protected]> Thu, 25 Jul 1999 16:16:03 +0200 + +hurd (19990714) unstable; urgency=low + + * New snapshot from CVS. + * debian/rules: etc/motd is in base-files, do not include it. + * Activate split-init. + + -- Marcus Brinkmann <[email protected]> Wed, 14 Jul 1999 16:38:00 +0200 + +hurd (19990616) unstable; urgency=low + + * New snapshot from CVS. + * Now contains info and ps documentation. + + -- Marcus Brinkmann <[email protected]> Thu, 17 Jun 1999 17:35:54 +0200 + +hurd (19990524) unstable; urgency=low + + * New snapshot from CVS. + + -- Marcus Brinkmann <[email protected]> Mon, 24 May 1999 15:09:45 +0200 + +hurd (19990523) unstable; urgency=low + + * New snapshot from CVS, fixes: #38062, #37670, #37878, #37944. + + -- Marcus Brinkmann <[email protected]> Mon, 24 May 1999 01:08:26 +0200 + +hurd (19990517fixed) unstable; urgency=low + + * debian/shlibs: corrected. + * exec/hashexec.c: Applied patch by Roland to make it work. + + -- Marcus Brinkmann <[email protected]> Sun, 17 May 1999 00:25:11 +0200 + +hurd (19990517) unstable; urgency=low + + * New snapshot from CVS. + * Add shlibs file. + + -- Marcus Brinkmann <[email protected]> Sun, 16 May 1999 15:28:09 +0200 + +hurd (19990425-1) unstable; urgency=low + + * Put shared library symlinks into the hurd-dev package. + * Clarify instructions in provided servers.boot. + * libfshelp/fetch-root.c: De-patched a change by tb which produced + strange errors. + + -- Marcus Brinkmann <[email protected]> Thu, 29 Apr 1999 22:47:51 +0200 + +hurd (19990212-2) unstable; urgency=low + + * debian/control: Added Depends line for Hurd. + * Update docs to reflect new group maintainership. + * debian/copyright: Hurd libraries are *not* under the LGPL, so add a + clarifying note. + * Put static libraries and header files into /usr/lib and /usr/include + for people without the /usr symlink. + + -- Gordon Matzigkeit <[email protected]> Wed, 17 Feb 1999 15:40:44 -0600 + +hurd (19990212-1) unstable; urgency=low + + * New upstream version from CVS. + * Deleted old libthreads... there's no going back now. + + -- Gordon Matzigkeit <[email protected]> Fri, 12 Feb 1999 03:25:55 -0600 + +hurd (19981204-1) unstable; urgency=low + + * New upstream release, supposed to work with glibc 2.0.106. + * Commented out use of old libthreads. + + -- Marcus Brinkmann <[email protected]> Sun, 20 Dec 1998 04:24:40 +0100 + +hurd (19980915-2) unstable; urgency=low + + * exec/hashexec.c: Applied patch by Thomas Bushnell to fix make. + + -- Marcus Brinkmann <[email protected]> Fri, 6 Nov 1998 23:10:11 +0100 + +hurd (19980915-1) unstable; urgency=low + + * New upstream release. + * debian/rules: Strip all binaries. + * debian/TODO: New file. + + -- Marcus Brinkmann <[email protected]> Thu, 8 Oct 1998 03:34:40 +0200 + +hurd (19980716-2) unstable; urgency=low + + * Reverted libthreads to provide threadsafe malloc, as we use older + version of glibc2 for now. + * Do not remove size 0 files in 'rules clean', because hurd depends on + them. + * Do not build profiling libraries. + + -- Marcus Brinkmann <[email protected]> Tue, 4 Aug 1998 21:58:55 +0200 + +hurd (19980716-1) unstable; urgency=low + + * Initial Version. + + -- Marcus Brinkmann <[email protected]> Tue, 4 Aug 1998 21:58:55 +0200 diff --cc debian/patches/exec_filename_fs.patch index 15054fd,0000000..28afb2b mode 100644,000000..100644 --- a/debian/patches/exec_filename_fs.patch +++ b/debian/patches/exec_filename_fs.patch @@@ -1,1060 -1,0 +1,1051 @@@ +From ba528e4a9db131112aa09edfdbb3449b55618578 Mon Sep 17 00:00:00 2001 +From: Emilio Pozuelo Monfort <[email protected]> +Date: Wed, 26 May 2010 01:27:40 +0200 +Subject: [PATCH 2/3] Add a file_exec_file_name RPC + +* hurd/fs.defs (file_exec): Deprecate in favor of... +(file_exec_file_name): ...this new RPC. +Change all implementations and forward old implementations to +the new version. Change all callers but fallback to old version. +Change comments and documentation. +--- + TODO | 2 +- + doc/hurd.texi | 16 ++++---- + exec/hashexec.c | 32 ++++++++++---- + hurd/fs.defs | 28 +++++++++++-- + hurd/hurd_types.h | 9 ++-- + startup/startup.c | 81 ++++++++++++++++++++++++++---------- + libdiskfs/boot-start.c | 2 +- + libdiskfs/file-exec.c | 75 ++++++++++++++++++++++++++++------ + libfshelp/start-translator-long.c | 21 +++++++--- + libnetfs/file-exec.c | 67 ++++++++++++++++++++++++++---- + libtrivfs/file-exec.c | 27 ++++++++++++- + trans/fakeroot.c | 59 ++++++++++++++++++++++++--- + utils/login.c | 23 +++++++--- + 13 files changed, 350 insertions(+), 92 deletions(-) + +Index: hurd-debian/TODO +=================================================================== +--- hurd-debian.orig/TODO ++++ hurd-debian/TODO +@@ -133,7 +133,7 @@ See `tasks', the exported task list. + + ** libtrivfs + *** Allow for read/write/exec to be passed down. +-*** Implement file_exec when appropriate. !! ++*** Implement file_exec_file_name when appropriate. !! + *** Provide for the visible owner, etc., to be held in command-line args + instead of the underlying node, when it's important. !! + +Index: hurd-debian/doc/hurd.texi +=================================================================== +--- hurd-debian.orig/doc/hurd.texi ++++ hurd-debian/doc/hurd.texi +@@ -2737,10 +2737,10 @@ write the file. + @node Program Execution + @subsection Program Execution + +-@findex file_exec ++@findex file_exec_file_name + Execution of programs on the Hurd is done through fileservers with the +-@code{file_exec} RPC. The fileserver is expected to verify that the +-user is allowed to execute the file, make whatever modifications to the ++@code{file_exec_file_name} RPC. The fileserver is expected to verify that ++the user is allowed to execute the file, make whatever modifications to the + ports are necessary for setuid execution, and then invoke the standard + execserver found on @file{/servers/exec}. + +@@ -2752,13 +2752,13 @@ The file must be opened for execution; i + be returned. In addition, at least one of the execute bits must be on. A + failure of this check should result in @code{EACCES}---not + @code{ENOEXEC}. It is not proper for the fileserver ever to respond to +-the @code{file_exec} RPC with @code{ENOEXEC}. ++the @code{file_exec_file_name} RPC with @code{ENOEXEC}. + + If either the setuid or setgid bits are set, the server needs to + construct a new authentication handle with the additional new ID's. +-Then all the ports passed to @code{file_exec} need to be reauthenticated +-with the new handle. If the fileserver is unable to make the new +-authentication handle (for example, because it is not running as root) ++Then all the ports passed to @code{file_exec_file_name} need to be ++reauthenticated with the new handle. If the fileserver is unable to make the ++new authentication handle (for example, because it is not running as root) + it is not acceptable to return an error; in such a case the server + should simply silently fail to implement the setuid/setgid semantics. + +@@ -2773,7 +2773,7 @@ will not share any file pointers with th + opened with @code{O_READ}. Finally, all the information (mutated + appropriately for setuid/setgid) should be sent to the execserver with + @code{exec_exec_file_name}. Whatever error code @code{exec_exec_file_name} +-returns should be returned to the caller of @code{file_exec}. ++returns should be returned to the caller of @code{file_exec_file_name}. + + @node File Locking + @subsection File Locking +Index: hurd-debian/exec/hashexec.c +=================================================================== +--- hurd-debian.orig/exec/hashexec.c ++++ hurd-debian/exec/hashexec.c +@@ -24,6 +24,9 @@ the Free Software Foundation, 675 Mass A + #include <unistd.h> + #include <envz.h> + #include <sys/param.h> ++#ifdef HAVE_FILE_EXEC_FILE_NAME ++#include <hurd/fs_experimental.h> ++#endif + + /* This is called to check E for a #! interpreter specification. E has + already been prepared (successfully) and checked (unsuccessfully). If +@@ -421,16 +424,32 @@ check_hashbang (struct execdata *e, + /* We cannot open the interpreter file to execute it. Lose! */ + return; + ++#ifdef HAVE_FILE_EXEC_FILE_NAME + /* Execute the interpreter program. */ +- e->error = file_exec (interp_file, +- oldtask, flags, +- new_argv, new_argvlen, envp, envplen, +- new_dtable ?: dtable, MACH_MSG_TYPE_COPY_SEND, +- new_dtable ? new_dtablesize : dtablesize, +- portarray, MACH_MSG_TYPE_COPY_SEND, nports, +- intarray, nints, +- deallocnames, ndeallocnames, +- destroynames, ndestroynames); ++ e->error = file_exec_file_name (interp_file, ++ oldtask, flags, interp, ++ new_argv, new_argvlen, envp, envplen, ++ new_dtable ?: dtable, ++ MACH_MSG_TYPE_COPY_SEND, ++ new_dtable ? new_dtablesize : dtablesize, ++ portarray, MACH_MSG_TYPE_COPY_SEND, nports, ++ intarray, nints, ++ deallocnames, ndeallocnames, ++ destroynames, ndestroynames); ++ /* For backwards compatibility. Just drop it when we kill file_exec. */ ++ if (e->error == MIG_BAD_ID) ++#endif ++ e->error = file_exec (interp_file, ++ oldtask, flags, ++ new_argv, new_argvlen, envp, envplen, ++ new_dtable ?: dtable, MACH_MSG_TYPE_COPY_SEND, ++ new_dtable ? new_dtablesize : dtablesize, ++ portarray, MACH_MSG_TYPE_COPY_SEND, nports, ++ intarray, nints, ++ deallocnames, ndeallocnames, ++ destroynames, ndestroynames); ++ ++ + mach_port_deallocate (mach_task_self (), interp_file); + munmap (new_argv, new_argvlen); + +Index: hurd-debian/hurd/fs.defs +=================================================================== +--- hurd-debian.orig/hurd/fs.defs ++++ hurd-debian/hurd/fs.defs +@@ -1,5 +1,6 @@ + /* Definitions for the filesystem interface. +- Copyright (C) 1994,95,96,97,98,99,2002 Free Software Foundation, Inc. ++ Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2002, 2010 ++ Free Software Foundation, Inc. + + This file is part of the GNU Hurd. + +@@ -35,7 +36,8 @@ INTR_INTERFACE + /* Overlay a task with a file. Necessary initialization, including + authentication changes associated with set[ug]id execution must be + handled by the filesystem. Filesystems normally implement this by +- using exec_newtask or exec_loadtask as appropriate. */ ++ using exec_newtask or exec_loadtask as appropriate. ++ Deprecated: use file_exec_file_name instead. */ + routine file_exec ( + exec_file: file_t; + RPT +@@ -129,8 +131,8 @@ routine file_lock_stat ( + (regardless of the current open modes for this port). ALLOWED is a + bitwise OR of O_READ, O_WRITE, and O_EXEC. This is not necessarily the + same as what an open or exec would allow; O_EXEC is set for root even if +- no executable bits are on (in which case file_exec should fail) and +- O_WRITE is set a directory can be modified, even though it can't be ++ no executable bits are on (in which case file_exec_file_name should fail) ++ and O_WRITE is set a directory can be modified, even though it can't be + written directly. */ + routine file_check_access ( + file: file_t; +Index: hurd-debian/hurd/hurd_types.h +=================================================================== +--- hurd-debian.orig/hurd/hurd_types.h ++++ hurd-debian/hurd/hurd_types.h +@@ -1,5 +1,6 @@ + /* C declarations for Hurd server interfaces +- Copyright (C) 1993,94,95,96,98,99,2001,02 Free Software Foundation, Inc. ++ Copyright (C) 1993, 1994, 1995, 1996, 1998, 1999, 2001, 2002, ++ 2010 Free Software Foundation, Inc. + + This file is part of the GNU Hurd. + +@@ -81,7 +82,7 @@ typedef struct timespec timespec_t; + /* Many such parameters and flags are also defined in various libc + headers. */ + +-/* Bits for flags in fs.defs:file_exec and exec.defs:exec_* calls: */ ++/* Bits for flags in fs.defs:file_exec_file_name and exec.defs:exec_* calls: */ + #define EXEC_NEWTASK 0x00000001 /* Create new task; kill old one. */ + #define EXEC_SECURE 0x00000002 /* Use secure values of portarray, etc. */ + #define EXEC_DEFAULTS 0x00000004 /* Use defaults for unspecified ports. */ +@@ -347,7 +348,7 @@ typedef int *procinfo_t; + #define FSTYPE_MEMFS 0x00000019 /* In-core filesystem */ + #define FSTYPE_ISO9660 0x0000001a /* ISO9660 */ + +-/* Standard port assignments for file_exec and exec_* */ ++/* Standard port assignments for file_exec_file_name and exec_* */ + enum + { + INIT_PORT_CWDIR, +@@ -361,7 +362,7 @@ enum + INIT_PORT_MAX + }; + +-/* Standard ints for file_exec and exec_* */ ++/* Standard ints for file_exec_file_name and exec_* */ + enum + { + INIT_UMASK, +Index: hurd-debian/startup/startup.c +=================================================================== +--- hurd-debian.orig/startup/startup.c ++++ hurd-debian/startup/startup.c +@@ -1,7 +1,7 @@ + /* Start and maintain hurd core servers and system run state + + Copyright (C) 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +- 2005, 2008, 2013 Free Software Foundation, Inc. ++ 2005, 2008, 2010, 2013 Free Software Foundation, Inc. + This file is part of the GNU Hurd. + + The GNU Hurd is free software; you can redistribute it and/or modify +@@ -24,6 +24,9 @@ + one file. */ + #include <hurd.h> + #include <hurd/fs.h> ++#ifdef HAVE_FILE_EXEC_FILE_NAME ++#include <hurd/fs_experimental.h> ++#endif + #include <hurd/fsys.h> + #include <device/device.h> + #include <stdio.h> +@@ -376,13 +379,28 @@ run (const char *server, mach_port_t *po ++ printf ("Pausing for %s\n", prog); + getchar (); + } - task_set_name (*task, (char *) prog); +- err = file_exec (file, *task, 0, +- (char *)prog, strlen (prog) + 1, /* Args. */ +- startup_envz, startup_envz_len, +- default_dtable, MACH_MSG_TYPE_COPY_SEND, 3, +- ports, MACH_MSG_TYPE_COPY_SEND, INIT_PORT_MAX, +- default_ints, INIT_INT_MAX, +- NULL, 0, NULL, 0); ++#ifdef HAVE_FILE_EXEC_FILE_NAME ++ err = file_exec_file_name (file, *task, 0, (char *)prog, ++ (char *)prog, ++ strlen (prog) + 1, /* Args. */ ++ startup_envz, startup_envz_len, ++ default_dtable, ++ MACH_MSG_TYPE_COPY_SEND, 3, ++ ports, MACH_MSG_TYPE_COPY_SEND, ++ INIT_PORT_MAX, ++ default_ints, INIT_INT_MAX, ++ NULL, 0, NULL, 0); ++ /* For backwards compatibility. Just drop it when we kill ++ file_exec. */ ++ if (err == MIG_BAD_ID) ++#endif ++ err = file_exec (file, *task, 0, ++ (char *)prog, strlen (prog) + 1, /* Args. */ ++ startup_envz, startup_envz_len, ++ default_dtable, MACH_MSG_TYPE_COPY_SEND, 3, ++ ports, MACH_MSG_TYPE_COPY_SEND, INIT_PORT_MAX, ++ default_ints, INIT_INT_MAX, ++ NULL, 0, NULL, 0); + if (!err) + break; + +@@ -469,14 +487,27 @@ run_for_real (char *filename, char *args + ++progname; + else + progname = filename; +- err = file_exec (file, task, 0, +- args, arglen, +- startup_envz, startup_envz_len, +- default_dtable, MACH_MSG_TYPE_COPY_SEND, 3, +- default_ports, MACH_MSG_TYPE_COPY_SEND, +- INIT_PORT_MAX, +- default_ints, INIT_INT_MAX, +- NULL, 0, NULL, 0); ++#ifdef HAVE_FILE_EXEC_FILE_NAME ++ err = file_exec_file_name (file, task, 0, filename, ++ args, arglen, ++ startup_envz, startup_envz_len, ++ default_dtable, MACH_MSG_TYPE_COPY_SEND, 3, ++ default_ports, MACH_MSG_TYPE_COPY_SEND, ++ INIT_PORT_MAX, ++ default_ints, INIT_INT_MAX, ++ NULL, 0, NULL, 0); ++ /* For backwards compatibility. Just drop it when we kill file_exec. */ ++ if (err == MIG_BAD_ID) ++#endif ++ err = file_exec (file, task, 0, ++ args, arglen, ++ startup_envz, startup_envz_len, ++ default_dtable, MACH_MSG_TYPE_COPY_SEND, 3, ++ default_ports, MACH_MSG_TYPE_COPY_SEND, ++ INIT_PORT_MAX, ++ default_ints, INIT_INT_MAX, ++ NULL, 0, NULL, 0); ++ + mach_port_deallocate (mach_task_self (), default_ports[INIT_PORT_PROC]); + mach_port_deallocate (mach_task_self (), task); + if (ctty != MACH_PORT_NULL) +@@ -1035,13 +1066,26 @@ start_child (const char *prog, char **pr + getchar (); + } + +- err = file_exec (file, child_task, 0, +- args, arglen, +- startup_envz, startup_envz_len, +- NULL, MACH_MSG_TYPE_COPY_SEND, 0, /* No fds. */ +- default_ports, MACH_MSG_TYPE_COPY_SEND, INIT_PORT_MAX, +- default_ints, INIT_INT_MAX, +- NULL, 0, NULL, 0); ++#ifdef HAVE_FILE_EXEC_FILE_NAME ++ err = file_exec_file_name (file, child_task, 0, args, ++ args, arglen, ++ startup_envz, startup_envz_len, ++ NULL, MACH_MSG_TYPE_COPY_SEND, 0, /* No fds. */ ++ default_ports, MACH_MSG_TYPE_COPY_SEND, ++ INIT_PORT_MAX, ++ default_ints, INIT_INT_MAX, ++ NULL, 0, NULL, 0); ++ /* For backwards compatibility. Just drop it when we kill file_exec. */ ++ if (err == MIG_BAD_ID) ++#endif ++ err = file_exec (file, child_task, 0, ++ args, arglen, ++ startup_envz, startup_envz_len, ++ NULL, MACH_MSG_TYPE_COPY_SEND, 0, /* No fds. */ ++ default_ports, MACH_MSG_TYPE_COPY_SEND, INIT_PORT_MAX, ++ default_ints, INIT_INT_MAX, ++ NULL, 0, NULL, 0); ++ + proc_mark_important (default_ports[INIT_PORT_PROC]); + mach_port_deallocate (mach_task_self (), default_ports[INIT_PORT_PROC]); + mach_port_deallocate (mach_task_self (), file); +Index: hurd-debian/libdiskfs/boot-start.c +=================================================================== +--- hurd-debian.orig/libdiskfs/boot-start.c ++++ hurd-debian/libdiskfs/boot-start.c +@@ -209,7 +209,7 @@ diskfs_start_bootstrap () + diskfs_exec_ctl = MACH_PORT_NULL; /* Not used after this. */ + } + +- /* Cache the exec server port for file_exec to use. */ ++ /* Cache the exec server port for file_exec_file_name to use. */ + _hurd_port_set (&_diskfs_exec_portcell, diskfs_exec); + + if (_diskfs_boot_command) +Index: hurd-debian/libdiskfs/file-exec.c +=================================================================== +--- hurd-debian.orig/libdiskfs/file-exec.c ++++ hurd-debian/libdiskfs/file-exec.c +@@ -1,5 +1,6 @@ +-/* File execution (file_exec RPC) for diskfs servers, using exec server. +- Copyright (C) 1993,94,95,96,97,98,2000,02 Free Software Foundation, Inc. ++/* File execution (file_exec_file_name RPC) for diskfs servers, using exec server. ++ Copyright (C) 1993, 1994, 1995, 1996, 1997, 1998, 2000, 2002, ++ 2010 Free Software Foundation, Inc. + + This file is part of the GNU Hurd. + +@@ -21,10 +22,14 @@ the Free Software Foundation, 675 Mass A + + #include "priv.h" + #include "fs_S.h" ++#include "fs_experimental_S.h" + #include <sys/stat.h> + #include <fcntl.h> + #include <hurd/exec.h> + #include <hurd/paths.h> ++#ifdef HAVE_EXEC_EXEC_FILE_NAME ++#include <hurd/exec_experimental.h> ++#endif + #include <string.h> + #include <idvec.h> + +@@ -47,6 +52,39 @@ diskfs_S_file_exec (struct protid *cred, + mach_port_t *destroynames, + size_t destroynameslen) + { ++ return diskfs_S_file_exec_file_name (cred, ++ task, ++ flags, ++ "", ++ argv, argvlen, ++ envp, envplen, ++ fds, fdslen, ++ portarray, portarraylen, ++ intarray, intarraylen, ++ deallocnames, deallocnameslen, ++ destroynames, destroynameslen); ++} ++ ++kern_return_t ++diskfs_S_file_exec_file_name (struct protid *cred, ++ task_t task, ++ int flags, ++ char *filename, ++ char *argv, ++ size_t argvlen, ++ char *envp, ++ size_t envplen, ++ mach_port_t *fds, ++ size_t fdslen, ++ mach_port_t *portarray, ++ size_t portarraylen, ++ int *intarray, ++ size_t intarraylen, ++ mach_port_t *deallocnames, ++ size_t deallocnameslen, ++ mach_port_t *destroynames, ++ size_t destroynameslen) ++{ + struct node *np; + uid_t uid; + gid_t gid; +@@ -136,9 +174,9 @@ diskfs_S_file_exec (struct protid *cred, + + if (! err) + /* Make a new peropen for the exec server to access the file, since any +- seeking the exec server might want to do should not affect the +- original peropen on which file_exec was called. (The new protid for +- this peropen clones the caller's iouser to preserve the caller's ++ seeking the exec server might want to do should not affect the original ++ peropen on which file_exec_file_name was called. (The new protid ++ for this peropen clones the caller's iouser to preserve the caller's + authentication credentials.) The new peropen's openmodes must have + O_READ even if the caller had only O_EXEC privilege, so the exec + server can read the executable file. We also include O_EXEC so that +@@ -159,14 +197,31 @@ diskfs_S_file_exec (struct protid *cred, + do + { + right = ports_get_send_right (newpi); +- err = exec_exec (execserver, +- right, MACH_MSG_TYPE_COPY_SEND, +- task, flags, argv, argvlen, envp, envplen, +- fds, MACH_MSG_TYPE_COPY_SEND, fdslen, +- portarray, MACH_MSG_TYPE_COPY_SEND, portarraylen, +- intarray, intarraylen, +- deallocnames, deallocnameslen, +- destroynames, destroynameslen); ++#ifdef HAVE_EXEC_EXEC_FILE_NAME ++ err = exec_exec_file_name (execserver, ++ right, MACH_MSG_TYPE_COPY_SEND, ++ task, flags, filename, ++ argv, argvlen, envp, envplen, ++ fds, MACH_MSG_TYPE_COPY_SEND, fdslen, ++ portarray, MACH_MSG_TYPE_COPY_SEND, ++ portarraylen, ++ intarray, intarraylen, ++ deallocnames, deallocnameslen, ++ destroynames, destroynameslen); ++ /* For backwards compatibility. Just drop it when we kill ++ exec_exec. */ ++ if (err == MIG_BAD_ID) ++#endif ++ err = exec_exec (execserver, ++ right, MACH_MSG_TYPE_COPY_SEND, ++ task, flags, argv, argvlen, envp, envplen, ++ fds, MACH_MSG_TYPE_COPY_SEND, fdslen, ++ portarray, MACH_MSG_TYPE_COPY_SEND, portarraylen, ++ intarray, intarraylen, ++ deallocnames, deallocnameslen, ++ destroynames, destroynameslen); ++ ++ + mach_port_deallocate (mach_task_self (), right); + if (err == MACH_SEND_INVALID_DEST) + { +Index: hurd-debian/libfshelp/start-translator-long.c +=================================================================== +--- hurd-debian.orig/libfshelp/start-translator-long.c ++++ hurd-debian/libfshelp/start-translator-long.c +@@ -1,5 +1,6 @@ + /* +- Copyright (C) 1995,96,99,2000,02, 04 Free Software Foundation, Inc. ++ Copyright (C) 1995, 1996, 1999, 2000, 2002, 2004, 2010 ++ Free Software Foundation, Inc. + Written by Miles Bader and Michael I. Bushnell. + + This file is part of the GNU Hurd. +@@ -27,6 +28,9 @@ + #include <string.h> + #include <assert.h> + #include "fshelp.h" ++#ifdef HAVE_FILE_EXEC_FILE_NAME ++#include <hurd/fs_experimental.h> ++#endif + + + /* The data passed in the various messages we're interested in. */ +@@ -272,12 +276,22 @@ fshelp_start_translator_long (fshelp_ope + saveport = ports[INIT_PORT_BOOTSTRAP]; + ports[INIT_PORT_BOOTSTRAP] = bootstrap; + ++#ifdef HAVE_FILE_EXEC_FILE_NAME + /* Try and exec the translator in TASK... */ +- err = file_exec (executable, task, EXEC_DEFAULTS, +- argz, argz_len, 0, 0, +- fds, fds_type, fds_len, +- ports, ports_type, ports_len, +- ints, ints_len, 0, 0, 0, 0); ++ err = file_exec_file_name (executable, task, EXEC_DEFAULTS, name, ++ argz, argz_len, 0, 0, ++ fds, fds_type, fds_len, ++ ports, ports_type, ports_len, ++ ints, ints_len, 0, 0, 0, 0); ++ /* For backwards compatibility. Just drop it when we kill file_exec. */ ++ if (err == MIG_BAD_ID) ++#endif ++ err = file_exec (executable, task, EXEC_DEFAULTS, ++ argz, argz_len, 0, 0, ++ fds, fds_type, fds_len, ++ ports, ports_type, ports_len, ++ ints, ints_len, 0, 0, 0, 0); ++ + ports_moved = 1; + + if (ports_type == MACH_MSG_TYPE_COPY_SEND) +Index: hurd-debian/libnetfs/file-exec.c +=================================================================== +--- hurd-debian.orig/libnetfs/file-exec.c ++++ hurd-debian/libnetfs/file-exec.c +@@ -1,5 +1,6 @@ + /* +- Copyright (C) 1996,97,2000,01,02 Free Software Foundation, Inc. ++ Copyright (C) 1996, 1997, 2000, 2001, 2002, 2010 ++ Free Software Foundation, Inc. + Written by Michael I. Bushnell, p/BSG. + + This file is part of the GNU Hurd. +@@ -23,10 +24,14 @@ + #include "netfs.h" + #include "execserver.h" + #include "fs_S.h" ++#include "fs_experimental_S.h" + #include <sys/stat.h> + #include <fcntl.h> + #include <hurd/exec.h> + #include <hurd/paths.h> ++#ifdef HAVE_EXEC_EXEC_FILE_NAME ++#include <hurd/exec_experimental.h> ++#endif + #include <string.h> + #include <idvec.h> + +@@ -49,6 +54,39 @@ netfs_S_file_exec (struct protid *cred, + mach_port_t *destroynames, + size_t destroynameslen) + { ++ return netfs_S_file_exec_file_name (cred, ++ task, ++ flags, ++ "", ++ argv, argvlen, ++ envp, envplen, ++ fds, fdslen, ++ portarray, portarraylen, ++ intarray, intarraylen, ++ deallocnames, deallocnameslen, ++ destroynames, destroynameslen); ++} ++ ++kern_return_t ++netfs_S_file_exec_file_name (struct protid *cred, ++ task_t task, ++ int flags, ++ char *filename, ++ char *argv, ++ size_t argvlen, ++ char *envp, ++ size_t envplen, ++ mach_port_t *fds, ++ size_t fdslen, ++ mach_port_t *portarray, ++ size_t portarraylen, ++ int *intarray, ++ size_t intarraylen, ++ mach_port_t *deallocnames, ++ size_t deallocnameslen, ++ mach_port_t *destroynames, ++ size_t destroynameslen) ++{ + struct node *np; + error_t err; + uid_t uid; +@@ -133,14 +171,31 @@ netfs_S_file_exec (struct protid *cred, + if (newpi) + { + right = ports_get_send_right (newpi); +- err = exec_exec (_netfs_exec, +- right, MACH_MSG_TYPE_COPY_SEND, +- task, flags, argv, argvlen, envp, envplen, +- fds, MACH_MSG_TYPE_COPY_SEND, fdslen, +- portarray, MACH_MSG_TYPE_COPY_SEND, portarraylen, +- intarray, intarraylen, +- deallocnames, deallocnameslen, +- destroynames, destroynameslen); ++#ifdef HAVE_EXEC_EXEC_FILE_NAME ++ err = exec_exec_file_name (_netfs_exec, ++ right, MACH_MSG_TYPE_COPY_SEND, ++ task, flags, filename, ++ argv, argvlen, envp, envplen, ++ fds, MACH_MSG_TYPE_COPY_SEND, fdslen, ++ portarray, MACH_MSG_TYPE_COPY_SEND, ++ portarraylen, ++ intarray, intarraylen, ++ deallocnames, deallocnameslen, ++ destroynames, destroynameslen); ++ /* For backwards compatibility. Just drop it when we kill ++ exec_exec. */ ++ if (err == MIG_BAD_ID) ++#endif ++ err = exec_exec (_netfs_exec, ++ right, MACH_MSG_TYPE_COPY_SEND, ++ task, flags, argv, argvlen, envp, envplen, ++ fds, MACH_MSG_TYPE_COPY_SEND, fdslen, ++ portarray, MACH_MSG_TYPE_COPY_SEND, ++ portarraylen, ++ intarray, intarraylen, ++ deallocnames, deallocnameslen, ++ destroynames, destroynameslen); ++ + mach_port_deallocate (mach_task_self (), right); + ports_port_deref (newpi); + } +Index: hurd-debian/libtrivfs/file-exec.c +=================================================================== +--- hurd-debian.orig/libtrivfs/file-exec.c ++++ hurd-debian/libtrivfs/file-exec.c +@@ -1,5 +1,5 @@ + /* +- Copyright (C) 1994,2002 Free Software Foundation, Inc. ++ Copyright (C) 1994, 2002, 2010 Free Software Foundation, Inc. + + This program is free software; you can redistribute it and/or + modify it under the terms of the GNU General Public License as +@@ -41,3 +41,28 @@ trivfs_S_file_exec (trivfs_protid_t exec + { + return EOPNOTSUPP; + } ++ ++kern_return_t ++trivfs_S_file_exec_file_name (trivfs_protid_t exec_file, ++ mach_port_t reply, ++ mach_msg_type_name_t replyPoly, ++ mach_port_t exec_task, ++ int flags, ++ string_t filename, ++ data_t argv, ++ mach_msg_type_number_t argvCnt, ++ data_t envp, ++ mach_msg_type_number_t envpCnt, ++ portarray_t fdarray, ++ mach_msg_type_number_t fdarrayCnt, ++ portarray_t portarray, ++ mach_msg_type_number_t portarrayCnt, ++ intarray_t intarray, ++ mach_msg_type_number_t intarrayCnt, ++ mach_port_array_t deallocnames, ++ mach_msg_type_number_t deallocnamesCnt, ++ mach_port_array_t destroynames, ++ mach_msg_type_number_t destroynamesCnt) ++{ ++ return EOPNOTSUPP; ++} +Index: hurd-debian/trans/fakeroot.c +=================================================================== +--- hurd-debian.orig/trans/fakeroot.c ++++ hurd-debian/trans/fakeroot.c +@@ -28,10 +28,14 @@ + #include <pthread.h> + #include <hurd/ihash.h> + #include <hurd/paths.h> ++#ifdef HAVE_FILE_EXEC_FILE_NAME ++#include <hurd/fs_experimental.h> ++#endif + + #include <version.h> + + #include "libnetfs/fs_S.h" ++#include "libnetfs/fs_experimental_S.h" + #include "libnetfs/io_S.h" + #include "libnetfs/fsys_S.h" + #include "libports/notify_S.h" +@@ -785,23 +789,24 @@ netfs_file_get_storage_info (struct ious + } + + kern_return_t +-netfs_S_file_exec (struct protid *user, +- task_t task, +- int flags, +- char *argv, +- size_t argvlen, +- char *envp, +- size_t envplen, +- mach_port_t *fds, +- size_t fdslen, +- mach_port_t *portarray, +- size_t portarraylen, +- int *intarray, +- size_t intarraylen, +- mach_port_t *deallocnames, +- size_t deallocnameslen, +- mach_port_t *destroynames, +- size_t destroynameslen) ++netfs_S_file_exec_file_name (struct protid *user, ++ task_t task, ++ int flags, ++ char *filename, ++ char *argv, ++ size_t argvlen, ++ char *envp, ++ size_t envplen, ++ mach_port_t *fds, ++ size_t fdslen, ++ mach_port_t *portarray, ++ size_t portarraylen, ++ int *intarray, ++ size_t intarraylen, ++ mach_port_t *deallocnames, ++ size_t deallocnameslen, ++ mach_port_t *destroynames, ++ size_t destroynameslen) + { + error_t err; + file_t file; +@@ -820,14 +825,30 @@ netfs_S_file_exec (struct protid *user, + + if (!err) + { ++#ifdef HAVE_FILE_EXEC_FILE_NAME + /* We cannot use MACH_MSG_TYPE_MOVE_SEND because we might need to + retry an interrupted call that would have consumed the rights. */ +- err = file_exec (netfs_node_netnode (user->po->np)->file, +- task, flags, argv, argvlen, +- envp, envplen, fds, MACH_MSG_TYPE_COPY_SEND, fdslen, +- portarray, MACH_MSG_TYPE_COPY_SEND, portarraylen, +- intarray, intarraylen, deallocnames, deallocnameslen, +- destroynames, destroynameslen); ++ err = file_exec_file_name (netfs_node_netnode (user->po->np)->file, ++ task, flags, ++ filename, ++ argv, argvlen, ++ envp, envplen, ++ fds, MACH_MSG_TYPE_COPY_SEND, fdslen, ++ portarray, MACH_MSG_TYPE_COPY_SEND, ++ portarraylen, ++ intarray, intarraylen, ++ deallocnames, deallocnameslen, ++ destroynames, destroynameslen); ++ /* For backwards compatibility. Just drop it when we kill ++ file_exec. */ ++ if (err == MIG_BAD_ID) ++#endif ++ err = file_exec (user->po->np->nn->file, task, flags, argv, argvlen, ++ envp, envplen, fds, MACH_MSG_TYPE_COPY_SEND, fdslen, ++ portarray, MACH_MSG_TYPE_COPY_SEND, portarraylen, ++ intarray, intarraylen, deallocnames, deallocnameslen, ++ destroynames, destroynameslen); ++ + mach_port_deallocate (mach_task_self (), file); + } + +@@ -843,6 +864,38 @@ netfs_S_file_exec (struct protid *user, + return err; + } + ++kern_return_t ++netfs_S_file_exec (struct protid *user, ++ task_t task, ++ int flags, ++ char *argv, ++ size_t argvlen, ++ char *envp, ++ size_t envplen, ++ mach_port_t *fds, ++ size_t fdslen, ++ mach_port_t *portarray, ++ size_t portarraylen, ++ int *intarray, ++ size_t intarraylen, ++ mach_port_t *deallocnames, ++ size_t deallocnameslen, ++ mach_port_t *destroynames, ++ size_t destroynameslen) ++{ ++ return netfs_S_file_exec_file_name (user, ++ task, ++ flags, ++ "", ++ argv, argvlen, ++ envp, envplen, ++ fds, fdslen, ++ portarray, portarraylen, ++ intarray, intarraylen, ++ deallocnames, deallocnameslen, ++ destroynames, destroynameslen); ++} ++ + error_t + netfs_S_io_map (struct protid *user, + mach_port_t *rdobj, mach_msg_type_name_t *rdobjtype, +@@ -959,6 +1012,7 @@ netfs_demuxer (mach_msg_header_t *inp, + mig_routine_t routine; + if ((routine = netfs_io_server_routine (inp)) || + (routine = netfs_fs_server_routine (inp)) || ++ (routine = netfs_fs_experimental_server_routine (inp)) || + (routine = ports_notify_server_routine (inp)) || + (routine = netfs_fsys_server_routine (inp)) || + /* XXX we should intercept interrupt_operation and do +Index: hurd-debian/utils/login.c +=================================================================== +--- hurd-debian.orig/utils/login.c ++++ hurd-debian/utils/login.c +@@ -1,6 +1,7 @@ + /* Hurdish login + +- Copyright (C) 1995,96,97,98,99,2002 Free Software Foundation, Inc. ++ Copyright (C) 1995, 1996, 1997, 1998, 1999, 2002, 2010 ++ Free Software Foundation, Inc. + + Written by Miles Bader <[email protected]> + +@@ -46,6 +47,9 @@ + #include <error.h> + #include <timefmt.h> + #include <hurd/lookup.h> ++#ifdef HAVE_FILE_EXEC_FILE_NAME ++#include <hurd/fs_experimental.h> ++#endif + #include <ugids.h> + + const char *argp_program_version = STANDARD_HURD_VERSION (login); +@@ -882,12 +886,22 @@ main(int argc, char *argv[]) + } + } + +- err = file_exec (exec, mach_task_self (), EXEC_DEFAULTS, +- sh_args, sh_args_len, env, env_len, +- fds, MACH_MSG_TYPE_COPY_SEND, 3, +- ports, MACH_MSG_TYPE_COPY_SEND, INIT_PORT_MAX, +- ints, INIT_INT_MAX, +- 0, 0, 0, 0); ++#ifdef HAVE_FILE_EXEC_FILE_NAME ++ err = file_exec_file_name (exec, mach_task_self (), EXEC_DEFAULTS, shell, ++ sh_args, sh_args_len, env, env_len, ++ fds, MACH_MSG_TYPE_COPY_SEND, 3, ++ ports, MACH_MSG_TYPE_COPY_SEND, INIT_PORT_MAX, ++ ints, INIT_INT_MAX, ++ 0, 0, 0, 0); ++ /* Fallback in case the file server hasn't been restarted. */ ++ if (err == MIG_BAD_ID) ++#endif ++ err = file_exec (exec, mach_task_self (), EXEC_DEFAULTS, ++ sh_args, sh_args_len, env, env_len, ++ fds, MACH_MSG_TYPE_COPY_SEND, 3, ++ ports, MACH_MSG_TYPE_COPY_SEND, INIT_PORT_MAX, ++ ints, INIT_INT_MAX, ++ 0, 0, 0, 0); + if (err) + error(5, err, "%s", shell); + +Index: hurd-debian/hurd/fs_experimental.defs +=================================================================== +--- /dev/null ++++ hurd-debian/hurd/fs_experimental.defs +@@ -0,0 +1,51 @@ ++/* Definitions for the filesystem interface. ++ Copyright (C) 1994,95,96,97,98,99,2002 Free Software Foundation, Inc. ++ ++This file is part of the GNU Hurd. ++ ++The GNU Hurd is free software; you can redistribute it and/or modify ++it under the terms of the GNU General Public License as published by ++the Free Software Foundation; either version 2, or (at your option) ++any later version. ++ ++The GNU Hurd is distributed in the hope that it will be useful, ++but WITHOUT ANY WARRANTY; without even the implied warranty of ++MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ++GNU General Public License for more details. ++ ++You should have received a copy of the GNU General Public License ++along with the GNU Hurd; see the file COPYING. If not, write to ++the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */ ++ ++ ++/* All these objects also implement the generic IO facilities. */ ++ ++subsystem fs_experimental 444242; ++ ++#include <hurd/hurd_types.defs> ++ ++#ifdef FILE_IMPORTS ++FILE_IMPORTS ++#endif ++ ++/* Operations supported on all files */ ++ ++INTR_INTERFACE ++ ++/* Overlay a task with a file. Necessary initialization, including ++ authentication changes associated with set[ug]id execution must be ++ handled by the filesystem. Filesystems normally implement this by ++ using exec_newtask or exec_loadtask as appropriate. */ ++routine file_exec_file_name ( ++ exec_file: file_t; ++ RPT ++ exec_task: task_t; ++ flags: int; ++ filename: string_t; ++ argv: data_t SCP; ++ envp: data_t SCP; ++ fdarray: portarray_t SCP; ++ portarray: portarray_t SCP; ++ intarray: intarray_t SCP; ++ deallocnames: mach_port_name_array_t SCP; ++ destroynames: mach_port_name_array_t SCP); +Index: hurd-debian/libdiskfs/Makefile +=================================================================== +--- hurd-debian.orig/libdiskfs/Makefile ++++ hurd-debian/libdiskfs/Makefile +@@ -56,7 +56,7 @@ OTHERSRCS = conch-fetch.c conch-set.c di + SRCS = $(OTHERSRCS) $(FSSRCS) $(IOSRCS) $(FSYSSRCS) $(IFSOCKSRCS) + installhdrs = diskfs.h diskfs-pager.h + +-MIGSTUBS = fsServer.o ioServer.o fsysServer.o exec_startupServer.o \ ++MIGSTUBS = fsServer.o fs_experimentalServer.o ioServer.o fsysServer.o exec_startupServer.o \ + fsys_replyUser.o fs_notifyUser.o ifsockServer.o \ + startup_notifyServer.o + OBJS = $(sort $(SRCS:.c=.o) $(MIGSTUBS)) +@@ -66,6 +66,7 @@ LDLIBS += -lpthread + + fsys-MIGSFLAGS = -imacros $(srcdir)/fsmutations.h -DREPLY_PORTS + fs-MIGSFLAGS = -imacros $(srcdir)/fsmutations.h ++fs_experimental-MIGSFLAGS = -imacros $(srcdir)/fsmutations.h + io-MIGSFLAGS = -imacros $(srcdir)/fsmutations.h + ifsock-MIGSFLAGS = -imacros $(srcdir)/fsmutations.h + exec_startup-MIGSFLAGS = -imacros $(srcdir)/fsmutations.h +Index: hurd-debian/libdiskfs/demuxer.c +=================================================================== +--- hurd-debian.orig/libdiskfs/demuxer.c ++++ hurd-debian/libdiskfs/demuxer.c +@@ -19,6 +19,7 @@ + + #include "io_S.h" + #include "fs_S.h" ++#include "fs_experimental_S.h" + #include "../libports/notify_S.h" + #include "fsys_S.h" + #include "../libports/interrupt_S.h" +@@ -33,6 +34,7 @@ diskfs_demuxer (mach_msg_header_t *inp, + mig_routine_t routine; + if ((routine = diskfs_io_server_routine (inp)) || + (routine = diskfs_fs_server_routine (inp)) || ++ (routine = diskfs_fs_experimental_server_routine (inp)) || + (routine = ports_notify_server_routine (inp)) || + (routine = diskfs_fsys_server_routine (inp)) || + (routine = ports_interrupt_server_routine (inp)) || +Index: hurd-debian/libnetfs/Makefile +=================================================================== +--- hurd-debian.orig/libnetfs/Makefile ++++ hurd-debian/libnetfs/Makefile +@@ -59,12 +59,13 @@ SRCS= $(OTHERSRCS) $(FSSRCS) $(IOSRCS) $ + + installhdrs=netfs.h + +-MIGSTUBS= ioServer.o fsServer.o fsysServer.o fsys_replyUser.o ifsockServer.o ++MIGSTUBS= ioServer.o fsServer.o fs_experimentalServer.o fsysServer.o fsys_replyUser.o ifsockServer.o + + OBJS=$(sort $(SRCS:.c=.o) $(MIGSTUBS)) + + fsys-MIGSFLAGS = -imacros $(srcdir)/mutations.h -DREPLY_PORTS + fs-MIGSFLAGS = -imacros $(srcdir)/mutations.h ++fs_experimental-MIGSFLAGS = -imacros $(srcdir)/mutations.h + io-MIGSFLAGS = -imacros $(srcdir)/mutations.h + ifsock-MIGSFLAGS = -imacros $(srcdir)/mutations.h + MIGCOMSFLAGS = -prefix netfs_ +Index: hurd-debian/libnetfs/demuxer.c +=================================================================== +--- hurd-debian.orig/libnetfs/demuxer.c ++++ hurd-debian/libnetfs/demuxer.c +@@ -22,6 +22,7 @@ + + #include "io_S.h" + #include "fs_S.h" ++#include "fs_experimental_S.h" + #include "../libports/notify_S.h" + #include "fsys_S.h" + #include "../libports/interrupt_S.h" +@@ -34,6 +35,7 @@ netfs_demuxer (mach_msg_header_t *inp, + mig_routine_t routine; + if ((routine = netfs_io_server_routine (inp)) || + (routine = netfs_fs_server_routine (inp)) || ++ (routine = netfs_fs_experimental_server_routine (inp)) || + (routine = ports_notify_server_routine (inp)) || + (routine = netfs_fsys_server_routine (inp)) || + (routine = ports_interrupt_server_routine (inp)) || +Index: hurd-debian/libtrivfs/Makefile +=================================================================== +--- hurd-debian.orig/libtrivfs/Makefile ++++ hurd-debian/libtrivfs/Makefile +@@ -44,7 +44,7 @@ OTHERSRCS=demuxer.c protid-clean.c proti + + SRCS=$(FSSRCS) $(IOSRCS) $(FSYSSRCS) $(OTHERSRCS) + +-MIGSTUBS=fsServer.o ioServer.o fsysServer.o fsys_replyUser.o ++MIGSTUBS=fsServer.o fs_experimentalServer.o ioServer.o fsysServer.o fsys_replyUser.o + + libname = libtrivfs + HURDLIBS = fshelp iohelp ports shouldbeinlibc - @@ -54,7 +54,7 @@ MIGCOMSFLAGS = -prefix trivfs_ - installhdrs := trivfs.h - mig-sheader-prefix = trivfs_ - ifndef no_deps - -installhdrs += $(patsubst %,trivfs_%_S.h,fs io fsys) - +installhdrs += $(patsubst %,trivfs_%_S.h,fs fs_experimental io fsys) - endif - - include ../Makeconf +Index: hurd-debian/libtrivfs/demuxer.c +=================================================================== +--- hurd-debian.orig/libtrivfs/demuxer.c ++++ hurd-debian/libtrivfs/demuxer.c +@@ -23,6 +23,7 @@ the Free Software Foundation, 675 Mass A + + #include "trivfs_io_S.h" + #include "trivfs_fs_S.h" ++#include "trivfs_fs_experimental_S.h" + #include "../libports/notify_S.h" + #include "trivfs_fsys_S.h" + #include "../libports/interrupt_S.h" +@@ -34,6 +35,7 @@ trivfs_demuxer (mach_msg_header_t *inp, + mig_routine_t routine; + if ((routine = trivfs_io_server_routine (inp)) || + (routine = trivfs_fs_server_routine (inp)) || ++ (routine = trivfs_fs_experimental_server_routine (inp)) || + (routine = ports_notify_server_routine (inp)) || + (routine = trivfs_fsys_server_routine (inp)) || + (routine = ports_interrupt_server_routine (inp))) +Index: hurd-debian/configure.ac +=================================================================== +--- hurd-debian.orig/configure.ac ++++ hurd-debian/configure.ac +@@ -162,6 +162,8 @@ else + VERSIONING=no + fi + AC_SUBST(VERSIONING) ++# Check if libc contains these functions. ++AC_CHECK_FUNCS(file_exec_file_name exec_exec_file_name) + + + # From glibc HEAD, 2007-11-07. diff --cc debian/patches/series index d5e84c5,0000000..08c5ef9 mode 100644,000000..100644 --- a/debian/patches/series +++ b/debian/patches/series @@@ -1,28 -1,0 +1,24 @@@ +diskfs_no_inherit_dir_group.patch +init_try_runsystem.gnu.patch +makedev.diff +rc.patch +startup-usr-support.patch +tmp_exec_startup.patch +uptime_w_path_fix.patch +stat_round.patch +external.patch +console_ignore_bdf_err.patch +posix-sigcodes.patch +random-default-fast.patch +libexec.patch +run.patch +exec_filename_exec.patch +exec_filename_fs.patch +exec_filename_use.patch +exec_filename_fix.patch +mount.patch +MAKEDEV-apm.patch +term-for-tcl.patch +disable_new_task_notification.diff +newRPC.patch +dl_origin.patch - fix-payload-pflocal.patch - fakeroot-access.patch - glibc_2.21.patch - format -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-hurd/hurd.git
