From 523cf20bddb373e117f376d030987bb45bbc7bf3 Mon Sep 17 00:00:00 2001 From: "gareth.randall@f8c5d58f5cc3f79e7116f148094c1f4de599637e" Date: Wed, 1 Jul 2015 13:39:42 +0200 Subject: Added a note clarifying the need to use IDE disk controller, to help future users. --- hurd/running/virtualbox.mdwn | 1 + 1 file changed, 1 insertion(+) diff --git a/hurd/running/virtualbox.mdwn b/hurd/running/virtualbox.mdwn index 23a0b156..b1cb823b 100644 --- a/hurd/running/virtualbox.mdwn +++ b/hurd/running/virtualbox.mdwn @@ -21,6 +21,7 @@ supported. The network controller should be configured as PCnet-PCI II or PCNet-FAST III for instance. INTEL PRO or Paravirtualized Network do not work. +Note: If your Hurd image freezes on startup with "start ext2fs: ext2fs: device:hd0s1: No such device or address", then you may need to manually edit the hard disk controller to be "IDE", because VirtualBox defaults to "SATA" which does not work. Go in to the "Storage" tab and check whether there is an entry for "Controller: SATA". If the SATA entry exists and the Hurd disk image is attached to it, delete the SATA controller and then add a new hard disk under "Controller: IDE". Restart the virtual machine. The hard disk should now be accessible via an IDE interface and Hurd should start successfully and reach the login prompt. (This is the case on VirtualBox 4.3.28 on Mac OS.) ## Converting from qemu image -- cgit v1.2.3 From a147ab00b001187649bc73a6720da9456e66b62e Mon Sep 17 00:00:00 2001 From: Samuel Thibault Date: Sun, 5 Jul 2015 11:59:31 +0200 Subject: Add issue about statically linked glibc --- open_issues/glibc/static.mdwn | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 open_issues/glibc/static.mdwn diff --git a/open_issues/glibc/static.mdwn b/open_issues/glibc/static.mdwn new file mode 100644 index 00000000..26076a5e --- /dev/null +++ b/open_issues/glibc/static.mdwn @@ -0,0 +1,34 @@ +[[!meta copyright="Copyright © 2015 Free Software Foundation, Inc."]] + +[[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable +id="license" text="Permission is granted to copy, distribute and/or modify this +document under the terms of the GNU Free Documentation License, Version 1.2 or +any later version published by the Free Software Foundation; with no Invariant +Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license +is included in the section entitled [[GNU Free Documentation +License|/fdl]]."]]"""]] + +[[!tag open_issue_glibc]] + +statically-linked executables don't work with i686 libc (which happens to be the default), from the 2015 glibc tarball: + + ../configure --prefix=/ --enable-add-ons=libpthread --enable-pt_chown --disable-nscd CFLAGS=-O2 + make lib + make -C ../mach objdir=$PWD subdir=mach ..=../ + make -C ../hurd objdir=$PWD subdir=hurd ..=../ + + # create a test.c + gcc test.c -o test.o -c + gcc test.o -o test -static -v + +the last command gives + + /usr/lib/gcc/i586-gnu/4.9/collect2 -plugin /usr/lib/gcc/i586-gnu/4.9/liblto_plugin.so -plugin-opt=/usr/lib/gcc/i586-gnu/4.9/lto-wrapper -plugin-opt=-fresolution=/tmp/ccBtYgpy.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_eh -plugin-opt=-pass-through=-lc --sysroot=/ --build-id -m elf_i386 --hash-style=gnu -static -o test /usr/lib/gcc/i586-gnu/4.9/../../../i386-gnu/crt0.o /usr/lib/gcc/i586-gnu/4.9/../../../i386-gnu/crti.o /usr/lib/gcc/i586-gnu/4.9/crtbeginT.o -L/usr/lib/gcc/i586-gnu/4.9 -L/usr/lib/gcc/i586-gnu/4.9/../../../i386-gnu -L/usr/lib/gcc/i586-gnu/4.9/../../.. -L/lib/i386-gnu -L/usr/lib/i386-gnu test.o --start-group -lgcc -lgcc_eh -lc --end-group /usr/lib/gcc/i586-gnu/4.9/crtend.o /usr/lib/gcc/i586-gnu/4.9/../../../i386-gnu/crtn.o + +thus using the following to statically link against the just-build glibc: + + BUILD=/path/to/glibc-2.19-hurd+libpthread-20150515/build /usr/lib/gcc/i586-gnu/4.9/collect2 -plugin /usr/lib/gcc/i586-gnu/4.9/liblto_plugin.so -plugin-opt=/usr/lib/gcc/i586-gnu/4.9/lto-wrapper -plugin-opt=-fresolution=/tmp/ccDjhjdt.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_eh -plugin-opt=-pass-through=-lc --sysroot=/ --build-id -m elf_i386 --hash-style=gnu -static -o test $BUILD/csu/crt0.o $BUILD/csu/crti.o /usr/lib/gcc/i586-gnu/4.9/crtbeginT.o -L/usr/lib/gcc/i586-gnu/4.9 -L/usr/lib/gcc/i586-gnu/4.9/../../../i386-gnu -L/usr/lib/gcc/i586-gnu/4.9/../../.. -L/lib/i386-gnu -L/usr/lib/i386-gnu test.o --start-group -lgcc -lgcc_eh $BUILD/libc.a $BUILD/hurd/libhurduser.a $BUILD/mach/libmachuser.a --end-group /usr/lib/gcc/i586-gnu/4.9/crtend.o $BUILD/csu/crtn.o + +And then ./test gets killed early during libc initialization. + +Passing --host=i586-gnu --build=i586-gnu fixes the kill, so the issue is most probably in some i686-specific file. -- cgit v1.2.3 From 8b8f71b5c7f6e70886d92fe7725f6e990c461b60 Mon Sep 17 00:00:00 2001 From: xavier grave Date: Fri, 10 Jul 2015 17:59:28 +0200 Subject: [ADA4HURD] read try results on netfs Ada binding --- hurd/documentation/netfs_ada_results.mdwn | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/hurd/documentation/netfs_ada_results.mdwn b/hurd/documentation/netfs_ada_results.mdwn index c7f48bc7..9dd2bdce 100644 --- a/hurd/documentation/netfs_ada_results.mdwn +++ b/hurd/documentation/netfs_ada_results.mdwn @@ -183,3 +183,17 @@ is included in the section entitled ### ls node/path\ 2 * OK * needed to fix a missing update in the child node (because update was done only on get_dirents call) + +### cat node/path\ 2/leaf\ 1 + * NOK + * Call sequence + * Validate\_Stat + * Check\_Open\_Permissions + * Attempt\_Lookup + * Validate\_Stat + * Attempt\_Lookup + * Validate\_Stat + * Check\_Open\_Permissions + * Validate_Stat + * netfs\_implementation.adb:113 Netfs\_Implementation.Attempt\_Read + * need for attemp\_read implementation \ No newline at end of file -- cgit v1.2.3 From bb1b04ae50e1a3a9e9d29d936695bfc5f7a4886b Mon Sep 17 00:00:00 2001 From: Xavier Grave Date: Fri, 10 Jul 2015 18:55:45 +0200 Subject: [ADA4HURD] report of read implementation --- hurd/documentation/netfs_ada_results.mdwn | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/hurd/documentation/netfs_ada_results.mdwn b/hurd/documentation/netfs_ada_results.mdwn index 9dd2bdce..45ccffc2 100644 --- a/hurd/documentation/netfs_ada_results.mdwn +++ b/hurd/documentation/netfs_ada_results.mdwn @@ -196,4 +196,9 @@ is included in the section entitled * Check\_Open\_Permissions * Validate_Stat * netfs\_implementation.adb:113 Netfs\_Implementation.Attempt\_Read - * need for attemp\_read implementation \ No newline at end of file + * need for attemp\_read implementation + +## Rev 3126bd9ce609 + + * Read is implemented + * next step : write \ No newline at end of file -- cgit v1.2.3 From f1c60b9ea24c286422ecb948494c871f32ce2b39 Mon Sep 17 00:00:00 2001 From: Xavier Grave Date: Sat, 11 Jul 2015 12:16:29 +0200 Subject: [ADA4HURD] report of write try --- hurd/documentation/netfs_ada_results.mdwn | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/hurd/documentation/netfs_ada_results.mdwn b/hurd/documentation/netfs_ada_results.mdwn index 45ccffc2..7818d7c0 100644 --- a/hurd/documentation/netfs_ada_results.mdwn +++ b/hurd/documentation/netfs_ada_results.mdwn @@ -201,4 +201,15 @@ is included in the section entitled ## Rev 3126bd9ce609 * Read is implemented - * next step : write \ No newline at end of file + * next step : write + +### echo "elle souffle" > node/path\ 2/leaf\ 1 + * NOK + * command result - bash: node/path 2/leaf 1: Permission denied + * Call sequence + * Validate\_Stat + * Check\_Open\_Permissions + * Attempt_Lookup path 2 * Validate\_Stat + * Attempt\_Lookup leaf 1 * Validate\_Stat + * Validate_Stat + * Check\_Open\_Permissions - Check failed WRITE 1073741837 \ No newline at end of file -- cgit v1.2.3 From c1bbbfe3d75adada77860fc77641c18928891eca Mon Sep 17 00:00:00 2001 From: Xavier Grave Date: Sat, 11 Jul 2015 12:36:18 +0200 Subject: [ADA4HURD] report of 2nd write try with tree with 0755 permission --- hurd/documentation/netfs_ada_results.mdwn | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/hurd/documentation/netfs_ada_results.mdwn b/hurd/documentation/netfs_ada_results.mdwn index 7818d7c0..4d44b7bc 100644 --- a/hurd/documentation/netfs_ada_results.mdwn +++ b/hurd/documentation/netfs_ada_results.mdwn @@ -212,4 +212,16 @@ is included in the section entitled * Attempt_Lookup path 2 * Validate\_Stat * Attempt\_Lookup leaf 1 * Validate\_Stat * Validate_Stat - * Check\_Open\_Permissions - Check failed WRITE 1073741837 \ No newline at end of file + * Check\_Open\_Permissions - Check failed WRITE 1073741837 + +## Rev 242f59899045 + * NOK + * command result - bash: node/path 2/leaf 1: Operation not supported + * Call sequence + * Validate\_Stat + * Check\_Open\_Permissions + * Attempt_Lookup path 2 * Validate\_Stat + * Attempt\_Lookup leaf 1 * Validate\_Stat + * Validate_Stat + * Check\_Open\_Permissions + * netfs\_implementation.adb:366 Netfs\_Implementation.Attempt\_Set\_Size : not yet implemented \ No newline at end of file -- cgit v1.2.3 From 189a15bcef3fbc33dfea3e627eac71b57c46095d Mon Sep 17 00:00:00 2001 From: Xavier Grave Date: Sat, 11 Jul 2015 12:42:28 +0200 Subject: [ADA4HURD] report of 3rd write try with set size minimal implementation --- hurd/documentation/netfs_ada_results.mdwn | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/hurd/documentation/netfs_ada_results.mdwn b/hurd/documentation/netfs_ada_results.mdwn index 4d44b7bc..433c086d 100644 --- a/hurd/documentation/netfs_ada_results.mdwn +++ b/hurd/documentation/netfs_ada_results.mdwn @@ -215,6 +215,26 @@ is included in the section entitled * Check\_Open\_Permissions - Check failed WRITE 1073741837 ## Rev 242f59899045 + + * nore are xcreated with 0755 permission + +### echo "elle souffle" > node/path\ 2/leaf\ 1 + * NOK + * command result - bash: node/path 2/leaf 1: Operation not supported + * Call sequence + * Validate\_Stat + * Check\_Open\_Permissions + * Attempt_Lookup path 2 * Validate\_Stat + * Attempt\_Lookup leaf 1 * Validate\_Stat + * Validate_Stat + * Check\_Open\_Permissions + * netfs\_implementation.adb:366 Netfs\_Implementation.Attempt\_Set\_Size : not yet implemented + +## Rev dceb291aaf1c + + * Set_Size minimal implementation + +### echo "elle souffle" > node/path\ 2/leaf\ 1 * NOK * command result - bash: node/path 2/leaf 1: Operation not supported * Call sequence @@ -224,4 +244,5 @@ is included in the section entitled * Attempt\_Lookup leaf 1 * Validate\_Stat * Validate_Stat * Check\_Open\_Permissions - * netfs\_implementation.adb:366 Netfs\_Implementation.Attempt\_Set\_Size : not yet implemented \ No newline at end of file + * Attempt\_Set\_Size + * netfs_implementation.adb:481 Netfs\_Implementation.Attemp\_Write -- cgit v1.2.3 From 22b0c77373f1814a1fb6b608cdb560c0f74bdd5f Mon Sep 17 00:00:00 2001 From: Xavier Grave Date: Sat, 11 Jul 2015 13:38:22 +0200 Subject: [ADA4HURD] report of 4rd write try with first write implementation, seems OK --- hurd/documentation/netfs_ada_results.mdwn | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/hurd/documentation/netfs_ada_results.mdwn b/hurd/documentation/netfs_ada_results.mdwn index 433c086d..5a461160 100644 --- a/hurd/documentation/netfs_ada_results.mdwn +++ b/hurd/documentation/netfs_ada_results.mdwn @@ -246,3 +246,10 @@ is included in the section entitled * Check\_Open\_Permissions * Attempt\_Set\_Size * netfs_implementation.adb:481 Netfs\_Implementation.Attemp\_Write + +## Rev 93311515a6c2 + + * Attempt_Write is implemented + +### echo "elle souffle" > node/path\ 2/leaf\ 1 + * OK \ No newline at end of file -- cgit v1.2.3 From 355923412d40026163d6d22f4514eaad485fcbca Mon Sep 17 00:00:00 2001 From: Samuel Thibault Date: Wed, 29 Jul 2015 22:49:08 +0200 Subject: Add musescore --- open_issues/problematic_packages.mdwn | 1 + 1 file changed, 1 insertion(+) diff --git a/open_issues/problematic_packages.mdwn b/open_issues/problematic_packages.mdwn index d55dac8e..3ef2b59d 100644 --- a/open_issues/problematic_packages.mdwn +++ b/open_issues/problematic_packages.mdwn @@ -31,3 +31,4 @@ This page lists the few packages whose build makes the Debian buildd box crash a * gnu-smalltalk * globus-gram-job-manager * mozjs24 + * musescore -- cgit v1.2.3 From 544ff58bec3b0c84079fa44e95eb1b818808d438 Mon Sep 17 00:00:00 2001 From: Xavier Grave Date: Sun, 9 Aug 2015 16:45:35 +0200 Subject: report result of an unimplemented mkdir --- hurd/documentation/netfs_ada_results.mdwn | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/hurd/documentation/netfs_ada_results.mdwn b/hurd/documentation/netfs_ada_results.mdwn index 5a461160..d5167e46 100644 --- a/hurd/documentation/netfs_ada_results.mdwn +++ b/hurd/documentation/netfs_ada_results.mdwn @@ -252,4 +252,17 @@ is included in the section entitled * Attempt_Write is implemented ### echo "elle souffle" > node/path\ 2/leaf\ 1 - * OK \ No newline at end of file + * OK + +## Rev 8395215263d3 + + * Test of mkdir + +### mkdir node/toto + + * NOK + * command result - mkdir: cannot create directory ‘node/toto’: Operation not supported + * Call sequence + * Validate\_Stat + * Check\_Open\_Permissions + * netfs_implementation.adb:421 Netfs_Implementation.Attempt_Mkdir \ No newline at end of file -- cgit v1.2.3 From b907db139589ea5e3e3042b655d508b8937e571f Mon Sep 17 00:00:00 2001 From: Xavier Grave Date: Sun, 9 Aug 2015 16:58:03 +0200 Subject: minor change to ada4hurd main page : mention how to run netfs tests --- hurd/ada4hurd.mdwn | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/hurd/ada4hurd.mdwn b/hurd/ada4hurd.mdwn index 784ad7fd..c783e53b 100644 --- a/hurd/ada4hurd.mdwn +++ b/hurd/ada4hurd.mdwn @@ -60,4 +60,9 @@ Ada4Hurd provides tools and examples to ease Ada development in Hurd. It is at a * Play with xmladafs - $ make trans_on \ No newline at end of file + $ make trans_on + + * Run netfs tests + * In netfs\_base directory + + $ make trans\_dbg\_on \ No newline at end of file -- cgit v1.2.3 From 0679f45dafd73b85633f627d5dfc7043af9ae151 Mon Sep 17 00:00:00 2001 From: Xavier Grave Date: Fri, 14 Aug 2015 15:11:11 +0200 Subject: [ADA4HURD] mkdir test for netfs_base --- hurd/documentation/netfs_ada_results.mdwn | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/hurd/documentation/netfs_ada_results.mdwn b/hurd/documentation/netfs_ada_results.mdwn index d5167e46..5033c169 100644 --- a/hurd/documentation/netfs_ada_results.mdwn +++ b/hurd/documentation/netfs_ada_results.mdwn @@ -265,4 +265,13 @@ is included in the section entitled * Call sequence * Validate\_Stat * Check\_Open\_Permissions - * netfs_implementation.adb:421 Netfs_Implementation.Attempt_Mkdir \ No newline at end of file + * netfs_implementation.adb:421 Netfs_Implementation.Attempt_Mkdir + +## Rev 3425f5c837fb + + * mkdir implementation + +### mkdir node/toto + + * OK + * need to create leaf now : write to an inexistent file \ No newline at end of file -- cgit v1.2.3 From 064aec23d3be59c3136ed6e8a06199fa375ca480 Mon Sep 17 00:00:00 2001 From: Samuel Thibault Date: Sat, 22 Aug 2015 21:45:35 +0200 Subject: Add dc15 links --- community/meetings/debconf15.mdwn | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 community/meetings/debconf15.mdwn diff --git a/community/meetings/debconf15.mdwn b/community/meetings/debconf15.mdwn new file mode 100644 index 00000000..b5097fbd --- /dev/null +++ b/community/meetings/debconf15.mdwn @@ -0,0 +1,25 @@ +[[!meta copyright="Copyright © 2010 Free Software Foundation, Inc."]] + +[[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable +id="license" text="Permission is granted to copy, distribute and/or modify this +document under the terms of the GNU Free Documentation License, Version 1.2 or +any later version published by the Free Software Foundation; with no Invariant +Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license +is included in the section entitled [[GNU Free Documentation +License|/fdl]]."]]"""]] + +[[!meta title="DebConf10"]] + + + + * {{$youpi_hurd}} + + +[[!ymlfront data=""" + +youpi_hurd: + + "presentation (including video) by Samuel Thibault: [*Debian GNU/Hurd Status update*](https://summit.debconf.org/debconf15/meeting/298/debian-gnuhurd-status-update/) + ([slides](http://people.debian.org/~sthibault/hurd-i386/2015-08-17-debconf.pdf)|[video](http://meetings-archive.debian.net/pub/debian-meetings/2015/debconf15/Debian_GNUHurd_status_update.webm))" + +"""]] -- cgit v1.2.3 From 776636f9de46b9cc50e35f579ab38b2da4831d8f Mon Sep 17 00:00:00 2001 From: Samuel Thibault Date: Sat, 22 Aug 2015 21:46:16 +0200 Subject: Add dc15 links --- community/meetings.mdwn | 4 ++-- documentation.mdwn | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/community/meetings.mdwn b/community/meetings.mdwn index e136cbee..98ced949 100644 --- a/community/meetings.mdwn +++ b/community/meetings.mdwn @@ -13,11 +13,11 @@ License|/fdl]]."]]"""]] # Upcoming - * [[FOSDEM_2015]] - # Past + * [[DebConf15]] + * [[FOSDEM_2015]] * [[FOSDEM_2014]] * [[GNU Hackers Meeting, 2013, Paris|ghm2013]] * [[FOSDEM_2013]] diff --git a/documentation.mdwn b/documentation.mdwn index f2c30737..b27ad8f3 100644 --- a/documentation.mdwn +++ b/documentation.mdwn @@ -87,6 +87,7 @@ from userlandish interfaces (Hurd) or from the micro kernel itself (Mach). ## 2015 * FOSDEM: {{$community/meetings/fosdem_2015#thibault_hurd}} + * Debconf 15: {{$community/meetings/debconf15#youpi_hurd}} ## 2014 -- cgit v1.2.3 From b4bb9782335087ece6a27f3e4b1313b94552b032 Mon Sep 17 00:00:00 2001 From: Samuel Thibault Date: Mon, 24 Aug 2015 00:04:30 +0200 Subject: Add transcript link --- community/meetings/debconf15.mdwn | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/community/meetings/debconf15.mdwn b/community/meetings/debconf15.mdwn index b5097fbd..d96f2dff 100644 --- a/community/meetings/debconf15.mdwn +++ b/community/meetings/debconf15.mdwn @@ -20,6 +20,6 @@ License|/fdl]]."]]"""]] youpi_hurd: "presentation (including video) by Samuel Thibault: [*Debian GNU/Hurd Status update*](https://summit.debconf.org/debconf15/meeting/298/debian-gnuhurd-status-update/) - ([slides](http://people.debian.org/~sthibault/hurd-i386/2015-08-17-debconf.pdf)|[video](http://meetings-archive.debian.net/pub/debian-meetings/2015/debconf15/Debian_GNUHurd_status_update.webm))" + ([slides](http://people.debian.org/~sthibault/hurd-i386/2015-08-17-debconf.pdf)|[video](http://meetings-archive.debian.net/pub/debian-meetings/2015/debconf15/Debian_GNUHurd_status_update.webm)|[transcript](https://people.debian.org/~sthibault/hurd-i386/2015-08-17-debconf.txt))" """]] -- cgit v1.2.3 From 8ab6a32a76f3c85a9e5b3c29c04a9f4e350d6c6a Mon Sep 17 00:00:00 2001 From: Samuel Thibault Date: Sat, 29 Aug 2015 03:27:55 +0200 Subject: dro musescore, it's a make -j craziness --- open_issues/problematic_packages.mdwn | 1 - 1 file changed, 1 deletion(-) diff --git a/open_issues/problematic_packages.mdwn b/open_issues/problematic_packages.mdwn index 3ef2b59d..d55dac8e 100644 --- a/open_issues/problematic_packages.mdwn +++ b/open_issues/problematic_packages.mdwn @@ -31,4 +31,3 @@ This page lists the few packages whose build makes the Debian buildd box crash a * gnu-smalltalk * globus-gram-job-manager * mozjs24 - * musescore -- cgit v1.2.3 From 392a7aeacb877213231892bd2278662ed968396b Mon Sep 17 00:00:00 2001 From: Samuel Thibault Date: Sat, 29 Aug 2015 13:02:06 +0200 Subject: Remove the oom packages, Flavio's fix seem to have gotten rid of them --- open_issues/problematic_packages.mdwn | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/open_issues/problematic_packages.mdwn b/open_issues/problematic_packages.mdwn index d55dac8e..67f0b8af 100644 --- a/open_issues/problematic_packages.mdwn +++ b/open_issues/problematic_packages.mdwn @@ -12,22 +12,16 @@ License|/fdl]]."]]"""]] [[!tag open_issue_gnumach open_issue_hurd]] -This page lists the few packages whose build makes the Debian buildd box crash as of 2014, November 1st: +This page lists the few packages whose build makes the Debian buildd box crash as of 2015, August: * Kill pfinet * [[nbd|hurd/libstore/nbd_store]] * socklog + * rsyslog * Kill the session * idzebra * ruby-hiredis * libxs - -* Out of memory - - * php-yac - * gnu-smalltalk - * globus-gram-job-manager - * mozjs24 -- cgit v1.2.3 From b9b5d1350ac648a4a654a00d1c0abda6dcb0ca29 Mon Sep 17 00:00:00 2001 From: Samuel Thibault Date: Sun, 13 Sep 2015 11:33:17 +0200 Subject: Mention issue with fifo perms --- contributing.mdwn | 1 + 1 file changed, 1 insertion(+) diff --git a/contributing.mdwn b/contributing.mdwn index 7740f682..21b258a3 100644 --- a/contributing.mdwn +++ b/contributing.mdwn @@ -114,6 +114,7 @@ lookups|hurd/interface/dir_lookup]] work. * Improve our [[FUSE library|hurd/libfuse]]. * Add a relatime or lazytime option to ext2fs. * Fix our [[open_issues/symlink_translator]]. +* Fix chmod on fifos: mkfifo foo ; sudo chmod g+w foo ## Porting Packages -- cgit v1.2.3 From d3ec55096b2ed2d05476fc5d71207a4d68d17d94 Mon Sep 17 00:00:00 2001 From: Samuel Thibault Date: Mon, 21 Sep 2015 10:52:31 +0200 Subject: emacs24 is posing problems --- open_issues/problematic_packages.mdwn | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/open_issues/problematic_packages.mdwn b/open_issues/problematic_packages.mdwn index 67f0b8af..049e1eae 100644 --- a/open_issues/problematic_packages.mdwn +++ b/open_issues/problematic_packages.mdwn @@ -25,3 +25,7 @@ This page lists the few packages whose build makes the Debian buildd box crash a * idzebra * ruby-hiredis * libxs + +* ext2fs gets stuck + + * emacs24 -- cgit v1.2.3 From 3f6311ef52bb2379f415eaedf5976614d68ecb24 Mon Sep 17 00:00:00 2001 From: Samuel Thibault Date: Wed, 23 Sep 2015 00:58:41 +0200 Subject: idzebra doesn't seem to pose problems any more --- open_issues/problematic_packages.mdwn | 1 - 1 file changed, 1 deletion(-) diff --git a/open_issues/problematic_packages.mdwn b/open_issues/problematic_packages.mdwn index 049e1eae..1a2aecf2 100644 --- a/open_issues/problematic_packages.mdwn +++ b/open_issues/problematic_packages.mdwn @@ -22,7 +22,6 @@ This page lists the few packages whose build makes the Debian buildd box crash a * Kill the session - * idzebra * ruby-hiredis * libxs -- cgit v1.2.3 From 587007dad9f4b3a17fd9b3d6e05e419d5ebb770b Mon Sep 17 00:00:00 2001 From: Samuel Thibault Date: Mon, 28 Sep 2015 11:40:55 +0200 Subject: socklog does not pose problem any more --- open_issues/problematic_packages.mdwn | 1 - 1 file changed, 1 deletion(-) diff --git a/open_issues/problematic_packages.mdwn b/open_issues/problematic_packages.mdwn index 1a2aecf2..b4784e59 100644 --- a/open_issues/problematic_packages.mdwn +++ b/open_issues/problematic_packages.mdwn @@ -17,7 +17,6 @@ This page lists the few packages whose build makes the Debian buildd box crash a * Kill pfinet * [[nbd|hurd/libstore/nbd_store]] - * socklog * rsyslog * Kill the session -- cgit v1.2.3 From b1e532a23f7f846c9b6905166d682f12873dca98 Mon Sep 17 00:00:00 2001 From: Thomas Schwinge Date: Tue, 6 Oct 2015 10:26:00 +0200 Subject: public_hurd_boxen/installation/darnassus: Update. --- public_hurd_boxen/installation/darnassus.mdwn | 119 ++++++++------------------ 1 file changed, 37 insertions(+), 82 deletions(-) diff --git a/public_hurd_boxen/installation/darnassus.mdwn b/public_hurd_boxen/installation/darnassus.mdwn index 907be198..1bb56b2f 100644 --- a/public_hurd_boxen/installation/darnassus.mdwn +++ b/public_hurd_boxen/installation/darnassus.mdwn @@ -1,4 +1,5 @@ -[[!meta copyright="Copyright © 2013, 2014 Free Software Foundation, Inc."]] +[[!meta copyright="Copyright © 2013, 2014, 2015 Free Software Foundation, +Inc."]] [[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable id="license" text="Permission is granted to copy, distribute and/or modify this @@ -13,7 +14,9 @@ License|/fdl]]."]]"""]] # Packages - * apache2-mpm-prefork (used to be apache2-mpm-worker but changed because of some threading issues with CGI) + * apache2 + + Installation done by Richard. * ikiwiki libcgi-session-perl libtext-csv-perl libcgi-formbuilder-perl libauthen-passphrase-perl libnet-openid-consumer-perl @@ -23,11 +26,19 @@ License|/fdl]]."]]"""]] * libemail-send-perl (for my *sendmail vs. ikiwiki* patch) + 2015-10-05: + + E: Package 'libemail-send-perl' has no installation candidate + + * + * + * libsearch-xapian-perl xapian-omega (for ikiwiki's search plugin) * libyaml-perl libyaml-syck-perl (for ikiwiki's YAML field plugins) - * libtext-markdown-perl (used instead of libtext-markdown-discount-perl) + * libtext-markdown-perl (used instead of libtext-markdown-discount-perl, + but the latter still needs to be installed) Make sure that liblwpx-paranoidagent-perl is not installed; OpenID logins with fail otherwise: *no_identity_server: Could not determine ID provider @@ -35,9 +46,11 @@ License|/fdl]]."]]"""]] actually occur. Nothing in the apache logs. Not fixed by the update to ikiwiki 3.20140227. - * gitweb highlight + * gitweb + + So one can view diffs of the wiki pages, etc. - sudo ln -s ~hurd-web/hurd-web.git /var/lib/git/ + $ sudo ln -s ~hurd-web/hurd-web.git /var/lib/git/ * git-daemon-sysvinit @@ -47,7 +60,25 @@ License|/fdl]]."]]"""]] # `~hurd-web/` +, and Git access: push to/pull from +`darnassus:~hurd-web/hurd-web.git`. + + +## Setup + $ mkdir hurd-web.git && GIT_DIR=hurd-web.git git init + [...] + +For a full rebuild: + + $ ./public_html.workspace.generate\ wrappers --rebuild + +May want to clean up `~hurd-web/public_html.workspace/.ikiwiki/` before that. +/!\ But preserve the `userdb` file. + +As a user with appropriate permissions, then install the CGI file: + + $ sudo mv ~hurd-web/public_html.workspace.cgi /usr/lib/cgi-bin/hurd-web # `~tschwinge/` @@ -102,65 +133,10 @@ The goal is that robots rather index the official pages, braunr: http://www.gnu.org/software/hurd/public_hurd_boxen.html snubber That was the web server. - isn't it gnu.org ? And flubber had the repository for developers to push to. - No, gnu.org is updated manually (by me). - ah - It'S a snapshot of the wiki so to say. - ok so, is this wiki really meant to be modifiable from a browser ? - - http://www.gnu.org/software/hurd/contributing/web_pages.html#index5h2 - Yes. - i see - I should still be able to access the data from Barry's zenhost - (including all the VMs it hosted), so I should be able to replicate that - quite easily. - do you think it could be hosted on darnassus, or would you like a - separate vm ? The repository for people to push to and pull from (used to be on flubber) would be on darnassus now. - About the web server, hmm. - It's basically a security concern. - And it might get hammered by bots from time to time. - it won't need much resources i suppose - No. The web server (snubber) was running with 242 MiB of RAM, - and had uptimes of several weeks typically. - tschwinge: otherwise, could it use the web server running on the - host ? - The host being darnassus? - no - shattrath, the linux system - Ah. - Sure. - There is no requirement this to be a Hurd system -- was just - nice to show to people. - i think it is too - what's the problem with darnassus ? - yçou mentioned security - The web server being a public-facing component which might be - broken into. - how ? - it's so much easier to just ask for an account .. :) - Web server bugs, CGI script bugs, etc. - Sure. - I just wanted to make you aware of it. :-) - oh don't worry - ok so darnassus it is - was it running apache? maybe, if other (lighter?) web servers - are tested to work on hurd, they could be used - pinotree: Yes, and yes. - doesn't ikiwiki need php ? - Only requirement (I think) is abaility to run CGI scripts. - braunr: No. It's written in perl. - ok - i still think i'll use apache - it's really not that heavy - lighter servers matter when the number of concurrent clients get - very high - Then I'll figure out how exactly the setup was between flubber - and snubber. - ok - it's good to finally get that going :) + braunr: Of course ;-) -- I had some parts of the process documented: http://www.gnu.org/software/hurd/public_hurd_boxen/installation/snubber.html @@ -226,24 +202,3 @@ The goal is that robots rather index the official pages, will render the pages accordingly. OK. and just named hurd-web - - -## IRC, freenode, #hurd, 2013-02-10 - - http://darnassus.sceen.net/~hurd-web/ - Have at it! - braunr: ^ - :) - great - And push to/pull from darnassus:~hurd-web/hurd-web.git for Git - access. - Will update the web pages tomorrow, and all that. - braunr: And also install gitweb on darnassus, so one can view - diffs of the wiki pages, etc. OK? - tschwinge: there are still links towards bddebian - history for example - just fyi, we can look at this tomorrow - braunr: Yes, that'S what I need gitweb for. - braunr: gitweb installed, hurd-web URLs fixed - (s%bddebian%darnassus), also some more ikiwiki-related Perl pacakges - installed (openID login, for example). -- cgit v1.2.3 From 52ef2c501b8b51f06f5df8609a1c217f586d7b0e Mon Sep 17 00:00:00 2001 From: tschwinge Date: Tue, 6 Oct 2015 11:28:24 +0200 Subject: public_hurd_boxen/installation/darnassus: post-update hook --- public_hurd_boxen/installation/darnassus.mdwn | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/public_hurd_boxen/installation/darnassus.mdwn b/public_hurd_boxen/installation/darnassus.mdwn index 1bb56b2f..292df998 100644 --- a/public_hurd_boxen/installation/darnassus.mdwn +++ b/public_hurd_boxen/installation/darnassus.mdwn @@ -69,6 +69,10 @@ License|/fdl]]."]]"""]] $ mkdir hurd-web.git && GIT_DIR=hurd-web.git git init [...] +Configure the [`post-update` hook](http://ikiwiki.info/post-commit/): + + $ ln -is ../../public_html.workspace.update hurd-web.git/hooks/post-update + For a full rebuild: $ ./public_html.workspace.generate\ wrappers --rebuild -- cgit v1.2.3 From a26cfb9c30ab60ca71d84f86d002b718f351efdc Mon Sep 17 00:00:00 2001 From: "https://launchpad.net/~tschwinge" Date: Tue, 6 Oct 2015 11:39:13 +0200 Subject: public_hurd_boxen/installation/darnassus: detail modified ikiwiki package --- public_hurd_boxen/installation/darnassus.mdwn | 34 +++++++++++++-------------- 1 file changed, 16 insertions(+), 18 deletions(-) diff --git a/public_hurd_boxen/installation/darnassus.mdwn b/public_hurd_boxen/installation/darnassus.mdwn index 292df998..4a86f609 100644 --- a/public_hurd_boxen/installation/darnassus.mdwn +++ b/public_hurd_boxen/installation/darnassus.mdwn @@ -18,11 +18,21 @@ License|/fdl]]."]]"""]] Installation done by Richard. - * ikiwiki libcgi-session-perl libtext-csv-perl libcgi-formbuilder-perl - libauthen-passphrase-perl libnet-openid-consumer-perl - libterm-readline-gnu-perl libgravatar-url-perl - librpc-xml-perl libtext-wikiformat-perl libhighlight-perl perlmagick - graphviz texinfo + * ikiwiki + + Modified package, `ikiwiki_3.20140227_all.deb`, which contains some patch + (not yet in a suitable form for upstream) to get rendering of our news + pages correct (correct?). Thus, set the package to `hold` with `dpkg + --set-selections`. To avoid [garbled non-ascii characters in body in web + interface](https://ikiwiki.info/bugs/garbled_non-ascii_characters_in_body_in_web_interface/), + manually `patch /usr/share/perl5/IkiWiki/CGI.pm` with upstream commits + feb21ebfacb341fc34244e1c9b8557fd81d1dfc1, and + f35c6a97d1837a37879996211bd6f3c8eb356df9 ([[!debbug 776181]]). + + * libcgi-session-perl libtext-csv-perl libcgi-formbuilder-perl + libauthen-passphrase-perl libnet-openid-consumer-perl + libterm-readline-gnu-perl libgravatar-url-perl librpc-xml-perl + libtext-wikiformat-perl libhighlight-perl perlmagick graphviz texinfo * libemail-send-perl (for my *sendmail vs. ikiwiki* patch) @@ -149,19 +159,7 @@ The goal is that robots rather index the official pages, Still trying to figure out what I had done there... ;-) OK, I again understand the setup. Last been touched in the 2008/2009 timeframe. ;-) - :) - braunr: Please use the following ikiwiki packages: dpkg -i - ~tschwinge/tmp/ikiwiki_3.20110608_all.deb - what makes this package special ? - Some patch that I added to get rendering of our news pages - correct. - ok - I have not updated it ever since (and the patch was not yet in - a suitable form for upstream). - Nothing major. - tschwinge: why is the ikiwiki package status hi ? - braunr: I set it to hold. - ah ok + so you finished your pat i suppose i'll install apache part* -- cgit v1.2.3