building port zsh (static version) failed on r235325

2012-05-12 Thread Vladimir Sharun
cc -L/usr/local/lib -rpath=/usr/lib:/usr/local/lib -static   -o zsh main.o  
`cat stamp-modobjs`   -L/usr/local/lib -Wl,-R/usr/local/lib -lpcre -liconv 
-lncursesw -lrt -lm  -lc
/usr/lib/libc.a(jemalloc_jemalloc.o): In function `calloc':
jemalloc_jemalloc.c:(.text+0x1d80): multiple definition of `calloc'
mem.o:mem.c:(.text+0xf90): first defined here
/usr/lib/libc.a(jemalloc_jemalloc.o): In function `malloc':
jemalloc_jemalloc.c:(.text+0x1f40): multiple definition of `malloc'
mem.o:mem.c:(.text+0x900): first defined here
/usr/lib/libc.a(jemalloc_jemalloc.o): In function `realloc':
jemalloc_jemalloc.c:(.text+0x3380): multiple definition of `realloc'
mem.o:mem.c:(.text+0xfe0): first defined here
/usr/lib/libc.a(jemalloc_jemalloc.o): In function `free':
jemalloc_jemalloc.c:(.text+0x3940): multiple definition of `free'
mem.o:mem.c:(.text+0x8f0): first defined here
*** [zsh] Error code 1


# cc -v
Using built-in specs.
Target: amd64-undermydesk-freebsd
Configured with: FreeBSD/amd64 system compiler
Thread model: posix
gcc version 4.2.1 20070831 patched [FreeBSD]

___
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to freebsd-current-unsubscr...@freebsd.org


Re: [CFT] Ralink RT2860, RT2870, RT3060, RT3090 support

2012-05-12 Thread hopto
does not work DWA-525 is not as an access point, not as a client

May 12 01:57:23 bit-box kernel: ral0: Ralink Technology RT3060 mem
0xfe51-0xfe51 irq 16 at device 0.0 on pci6
May 12 01:58:52 bit-box kernel: ral0: unable to receive rt2860fw firmware
image
May 12 01:58:52 bit-box kernel: ral0: could not load 8051 microcode
May 12 01:59:57 bit-box kernel: ral0: could not write to BBP through MCU
May 12 02:01:02 bit-box kernel: ral0: need multicast update callback
May 12 02:01:02 bit-box kernel: ral0: could not write to BBP through MCU
May 12 09:22:50 bit-box kernel: ral0: could not write to BBP through MCU
May 12 09:33:56 bit-box kernel: ral0: could not write to BBP through MCU
May 12 09:33:56 bit-box kernel: Waiting (max 60 seconds) for system process
`bufdaemon' to stop...ral0: could not write to BBP through MCU
May 12 09:33:56 bit-box kernel: ral0: could not write to BBP through MCU
May 12 09:33:56 bit-box kernel: Waiting (max 60 seconds) for system process
`syncer' to stop...ral0: could not write to BBP through MCU
May 12 09:33:56 bit-box kernel: ral0: could not write to BBP through MCU
May 12 09:33:56 bit-box kernel: Syncing disks, vnodes remaining...5 ral0:
could not write to BBP through MCU
May 12 09:33:56 bit-box kernel: ral0: could not write to BBP through MCU
May 12 09:33:56 bit-box kernel: 5 ral0: could not write to BBP through MCU
May 12 09:33:56 bit-box kernel: ral0: could not write to BBP through MCU
May 12 09:33:56 bit-box kernel: 2 ral0: could not write to BBP through MCU
May 12 09:33:56 bit-box kernel: ral0: could not write to BBP through MCU
May 12 09:33:56 bit-box kernel: 2 ral0: could not write to BBP through MCU
May 12 09:33:56 bit-box kernel: ral0: could not write to BBP through MCU
May 12 09:33:56 bit-box kernel: 1 ral0: could not write to BBP through MCU
May 12 09:33:56 bit-box kernel: ral0: could not write to BBP through MCU
May 12 09:33:56 bit-box kernel: 1 ral0: could not write to BBP through MCU
May 12 09:33:56 bit-box kernel: ral0: could not write to BBP through MCU
May 12 09:33:56 bit-box kernel: 1 ral0: could not write to BBP through MCU
May 12 09:33:56 bit-box kernel: ral0: could not write to BBP through MCU
May 12 09:33:56 bit-box kernel: 0 ral0: could not write to BBP through MCU
May 12 09:33:56 bit-box kernel: ral0: could not write to BBP through MCU
May 12 09:33:56 bit-box kernel: 0 ral0: could not write to BBP through MCU
May 12 09:33:56 bit-box kernel: ral0: could not write to BBP through MCU
May 12 09:33:56 bit-box kernel: 0 ral0: could not write to BBP through MCU
May 12 09:33:56 bit-box kernel: ral0: could not write to BBP through MCU
May 12 09:33:56 bit-box kernel: ral0: could not write to BBP through MCU
May 12 09:33:56 bit-box kernel: ral0: Ralink Technology RT3060 mem
0xfe51-0xfe51 irq 16 at device 0.0 on pci6
May 12 09:33:56 bit-box kernel: ral0: unable to receive rt2860fw firmware
image
May 12 09:33:56 bit-box kernel: ral0: could not load 8051 microcode
May 12 09:33:56 bit-box kernel: ral0: need multicast update callback
May 12 09:34:20 bit-box kernel: ral0: unable to receive rt2860fw firmware
image
May 12 09:34:20 bit-box kernel: ral0: could not load 8051 microcode


--
View this message in context: 
http://freebsd.1045724.n5.nabble.com/CFT-Ralink-RT2860-RT2870-RT3060-RT3090-support-tp5683758p5706728.html
Sent from the freebsd-current mailing list archive at Nabble.com.
___
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to freebsd-current-unsubscr...@freebsd.org


Re: [CFT] Ralink RT2860, RT2870, RT3060, RT3090 support

2012-05-12 Thread Bernhard Schmidt
On Sat, May 12, 2012 at 8:44 AM, hopto artem20041...@yandex.ru wrote:
 does not work DWA-525 is not as an access point, not as a client

 May 12 01:57:23 bit-box kernel: ral0: Ralink Technology RT3060 mem
 0xfe51-0xfe51 irq 16 at device 0.0 on pci6
 May 12 01:58:52 bit-box kernel: ral0: unable to receive rt2860fw firmware
 image

Yeah, as mentioned in the initial mail, you need the firmware from
HEAD. Go to http://svnweb.freebsd.org/base/head/ and pull the content
of sys/contrib/dev/ral and sys/modules/ralfw and rebuild the firmware
module.

-- 
Bernhard
___
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to freebsd-current-unsubscr...@freebsd.org


Re: FreeBSD 10 prognostication...

2012-05-12 Thread Vance Siemens
Can you share a brief overview of what's wrong with it? I guess I'm
not as knowledgeable as I thought. The story was quite enticing to me.

On Thu, May 3, 2012 at 7:13 AM, Dag-Erling Smørgrav d...@des.no wrote:
 Vincent Hoffman vi...@unsane.co.uk writes:
 Vance Siemens vance.siem...@gmail.com writes:
  http://www.trollaxor.com/2012/05/freebsd-x-berkeley-unix-apple-quality.html
 I almost laughed but it shows a pretty limited imagination for a site
 thats dedicated to trolling.

 I don't think they're trying to be funny...  but it's nothing to get
 riled up about.  Just get ready to (respectfully) correct anyone who
 reads it and takes it seriously.

 DES
 --
 Dag-Erling Smørgrav - d...@des.no
___
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to freebsd-current-unsubscr...@freebsd.org


[head tinderbox] failure on sparc64/sparc64

2012-05-12 Thread FreeBSD Tinderbox
TB --- 2012-05-12 12:46:15 - tinderbox 2.9 running on freebsd-current.sentex.ca
TB --- 2012-05-12 12:46:15 - FreeBSD freebsd-current.sentex.ca 8.3-PRERELEASE 
FreeBSD 8.3-PRERELEASE #0: Mon Mar 26 13:54:12 EDT 2012 
d...@freebsd-current.sentex.ca:/usr/obj/usr/src/sys/GENERIC  amd64
TB --- 2012-05-12 12:46:15 - starting HEAD tinderbox run for sparc64/sparc64
TB --- 2012-05-12 12:46:15 - cleaning the object tree
TB --- 2012-05-12 12:48:46 - cvsupping the source tree
TB --- 2012-05-12 12:48:46 - /usr/bin/csup -z -r 3 -g -L 1 -h cvsup.sentex.ca 
/tinderbox/HEAD/sparc64/sparc64/supfile
TB --- 2012-05-12 12:49:29 - building world
TB --- 2012-05-12 12:49:29 - CROSS_BUILD_TESTING=YES
TB --- 2012-05-12 12:49:29 - MAKEOBJDIRPREFIX=/obj
TB --- 2012-05-12 12:49:29 - PATH=/usr/bin:/usr/sbin:/bin:/sbin
TB --- 2012-05-12 12:49:29 - SRCCONF=/dev/null
TB --- 2012-05-12 12:49:29 - TARGET=sparc64
TB --- 2012-05-12 12:49:29 - TARGET_ARCH=sparc64
TB --- 2012-05-12 12:49:29 - TZ=UTC
TB --- 2012-05-12 12:49:29 - __MAKE_CONF=/dev/null
TB --- 2012-05-12 12:49:29 - cd /src
TB --- 2012-05-12 12:49:29 - /usr/bin/make -B buildworld
 World build started on Sat May 12 12:49:30 UTC 2012
 Rebuilding the temporary build tree
 stage 1.1: legacy release compatibility shims
 stage 1.2: bootstrap tools
 stage 2.1: cleaning up the object tree
 stage 2.2: rebuilding the object tree
 stage 2.3: build tools
 stage 3: cross tools
 stage 4.1: building includes
 stage 4.2: building libraries
 stage 4.3: make dependencies
 stage 4.4: building everything
[...]
cc -O2 -pipe  -DLOADER_DISK_SUPPORT -DLOADER_UFS_SUPPORT 
-DLOADER_CD9660_SUPPORT -DLOADER_ZFS_SUPPORT 
-I/src/sys/boot/sparc64/zfsloader/../../zfs 
-I/src/sys/boot/sparc64/zfsloader/../../../cddl/boot/zfs -DLOADER_GZIP_SUPPORT 
-DLOADER_NET_SUPPORT -DLOADER_NFS_SUPPORT -DLOADER_TFTP_SUPPORT -DBOOT_FORTH 
-I/src/sys/boot/sparc64/zfsloader/../../ficl 
-I/src/sys/boot/sparc64/zfsloader/../../ficl/sparc64 
-I/src/sys/boot/sparc64/zfsloader/../../common -I. -DNETIF_OPEN_CLOSE_ONCE 
-I/src/sys/boot/sparc64/zfsloader/../../ofw/libofw/ 
-I/src/sys/boot/sparc64/zfsloader/../../../../lib/libstand/ -ffreestanding 
-std=gnu99  -c /src/sys/boot/sparc64/zfsloader/../loader/main.c
In file included from /src/sys/boot/sparc64/zfsloader/../../zfs/zfs.c:48,
 from /src/sys/boot/sparc64/zfsloader/../loader/main.c:147:
/src/sys/boot/sparc64/zfsloader/../../zfs/zfsimpl.c: In function 'zfs_spa_init':
/src/sys/boot/sparc64/zfsloader/../../zfs/zfsimpl.c:1844: error: 'spa_t' has no 
member named 'spa_inited'
/src/sys/boot/sparc64/zfsloader/../../zfs/zfsimpl.c:1850: error: 'spa_t' has no 
member named 'spa_inited'
/src/sys/boot/sparc64/zfsloader/../loader/main.c: In function 'find_bsp_sun4u':
/src/sys/boot/sparc64/zfsloader/../loader/main.c:614: warning: passing argument 
2 of 'OF_getprop' discards qualifiers from pointer target type
*** Error code 1

Stop in /src/sys/boot/sparc64/zfsloader.
*** Error code 1

Stop in /src/sys/boot/sparc64.
*** Error code 1

Stop in /src/sys/boot.
*** Error code 1

Stop in /src/sys.
*** Error code 1

Stop in /src.
*** Error code 1

Stop in /src.
*** Error code 1

Stop in /src.
TB --- 2012-05-12 13:42:23 - WARNING: /usr/bin/make returned exit code  1 
TB --- 2012-05-12 13:42:23 - ERROR: failed to build world
TB --- 2012-05-12 13:42:23 - 2595.75 user 474.61 system 3367.90 real


http://tinderbox.freebsd.org/tinderbox-head-HEAD-sparc64-sparc64.full
___
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to freebsd-current-unsubscr...@freebsd.org


Re: [CFT] Ralink RT2860, RT2870, RT3060, RT3090 support

2012-05-12 Thread hopto
on first problem:
#ifconfig ral0 inet 192.168.0.1 netmask 0xfff0 ssid freebsdap channel 11
mediaopt hostap
ifconfig: SIOCS80211: Invalid argument

on second problem:
If the set is not as klinet otobrazhayutsya available networks at all.
Ate configured as an access point to the kind of okay (wlan0 status
running)but customers do not see the network.

--
View this message in context: 
http://freebsd.1045724.n5.nabble.com/CFT-Ralink-RT2860-RT2870-RT3060-RT3090-support-tp5683758p5707220.html
Sent from the freebsd-current mailing list archive at Nabble.com.
___
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to freebsd-current-unsubscr...@freebsd.org


Re: [CFT] Ralink RT2860, RT2870, RT3060, RT3090 support

2012-05-12 Thread Bernhard Schmidt
On Sat, May 12, 2012 at 4:40 PM, hopto artem20041...@yandex.ru wrote:
 on first problem:
 #ifconfig ral0 inet 192.168.0.1 netmask 0xfff0 ssid freebsdap channel 11
 mediaopt hostap
 ifconfig: SIOCS80211: Invalid argument

 on second problem:
 If the set is not as klinet otobrazhayutsya available networks at all.
 Ate configured as an access point to the kind of okay (wlan0 status
 running)but customers do not see the network.

http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/network-wireless.html


-- 
Bernhard
___
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to freebsd-current-unsubscr...@freebsd.org


Re: FreeBSD 10 prognostication...

2012-05-12 Thread Matthew Jacob

On 5/12/2012 6:25 AM, Vance Siemens wrote:

Can you share a brief overview of what's wrong with it? I guess I'm
not as knowledgeable as I thought. The story was quite enticing to me.


Very few of the historical facts are actually correct.
___
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to freebsd-current-unsubscr...@freebsd.org


[head tinderbox] failure on i386/i386

2012-05-12 Thread FreeBSD Tinderbox
TB --- 2012-05-12 15:30:01 - tinderbox 2.9 running on freebsd-current.sentex.ca
TB --- 2012-05-12 15:30:01 - FreeBSD freebsd-current.sentex.ca 8.3-PRERELEASE 
FreeBSD 8.3-PRERELEASE #0: Mon Mar 26 13:54:12 EDT 2012 
d...@freebsd-current.sentex.ca:/usr/obj/usr/src/sys/GENERIC  amd64
TB --- 2012-05-12 15:30:01 - starting HEAD tinderbox run for i386/i386
TB --- 2012-05-12 15:30:01 - cleaning the object tree
TB --- 2012-05-12 15:30:01 - cvsupping the source tree
TB --- 2012-05-12 15:30:01 - /usr/bin/csup -z -r 3 -g -L 1 -h cvsup.sentex.ca 
/tinderbox/HEAD/i386/i386/supfile
TB --- 2012-05-12 15:32:07 - building world
TB --- 2012-05-12 15:32:07 - CROSS_BUILD_TESTING=YES
TB --- 2012-05-12 15:32:07 - MAKEOBJDIRPREFIX=/obj
TB --- 2012-05-12 15:32:07 - PATH=/usr/bin:/usr/sbin:/bin:/sbin
TB --- 2012-05-12 15:32:07 - SRCCONF=/dev/null
TB --- 2012-05-12 15:32:07 - TARGET=i386
TB --- 2012-05-12 15:32:07 - TARGET_ARCH=i386
TB --- 2012-05-12 15:32:07 - TZ=UTC
TB --- 2012-05-12 15:32:07 - __MAKE_CONF=/dev/null
TB --- 2012-05-12 15:32:07 - cd /src
TB --- 2012-05-12 15:32:07 - /usr/bin/make -B buildworld
 World build started on Sat May 12 15:32:08 UTC 2012
 Rebuilding the temporary build tree
 stage 1.1: legacy release compatibility shims
 stage 1.2: bootstrap tools
 stage 2.1: cleaning up the object tree
 stage 2.2: rebuilding the object tree
 stage 2.3: build tools
 stage 3: cross tools
 stage 4.1: building includes
 stage 4.2: building libraries
 stage 4.3: make dependencies
 stage 4.4: building everything
[...]
building static efi library
ranlib libefi.a
=== sys/boot/zfs (all)
cc  -O2 -pipe  -DBOOTPROG=\zfsloader\ -I/src/sys/boot/zfs/../common 
-I/src/sys/boot/zfs/../.. -I. -I/src/sys/boot/zfs/../../../lib/libstand 
-I/src/sys/boot/zfs/../../cddl/boot/zfs -ffreestanding 
-mpreferred-stack-boundary=2 -mno-mmx -mno-3dnow -mno-sse -mno-sse2 -mno-sse3 
-msoft-float -Wformat -Wall -std=gnu99   -c /src/sys/boot/zfs/zfs.c -o zfs.o
In file included from /src/sys/boot/zfs/zfs.c:48:
/src/sys/boot/zfs/zfsimpl.c: In function 'zfs_spa_init':
/src/sys/boot/zfs/zfsimpl.c:1844: error: 'spa_t' has no member named 
'spa_inited'
/src/sys/boot/zfs/zfsimpl.c:1850: error: 'spa_t' has no member named 
'spa_inited'
*** Error code 1

Stop in /src/sys/boot/zfs.
*** Error code 1

Stop in /src/sys/boot.
*** Error code 1

Stop in /src/sys.
*** Error code 1

Stop in /src.
*** Error code 1

Stop in /src.
*** Error code 1

Stop in /src.
TB --- 2012-05-12 17:42:38 - WARNING: /usr/bin/make returned exit code  1 
TB --- 2012-05-12 17:42:38 - ERROR: failed to build world
TB --- 2012-05-12 17:42:38 - 6029.05 user 825.89 system 7957.39 real


http://tinderbox.freebsd.org/tinderbox-head-HEAD-i386-i386.full
___
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to freebsd-current-unsubscr...@freebsd.org


[head tinderbox] failure on i386/pc98

2012-05-12 Thread FreeBSD Tinderbox
TB --- 2012-05-12 15:30:01 - tinderbox 2.9 running on freebsd-current.sentex.ca
TB --- 2012-05-12 15:30:01 - FreeBSD freebsd-current.sentex.ca 8.3-PRERELEASE 
FreeBSD 8.3-PRERELEASE #0: Mon Mar 26 13:54:12 EDT 2012 
d...@freebsd-current.sentex.ca:/usr/obj/usr/src/sys/GENERIC  amd64
TB --- 2012-05-12 15:30:01 - starting HEAD tinderbox run for i386/pc98
TB --- 2012-05-12 15:30:01 - cleaning the object tree
TB --- 2012-05-12 15:30:01 - cvsupping the source tree
TB --- 2012-05-12 15:30:01 - /usr/bin/csup -z -r 3 -g -L 1 -h cvsup.sentex.ca 
/tinderbox/HEAD/i386/pc98/supfile
TB --- 2012-05-12 15:32:19 - building world
TB --- 2012-05-12 15:32:19 - CROSS_BUILD_TESTING=YES
TB --- 2012-05-12 15:32:19 - MAKEOBJDIRPREFIX=/obj
TB --- 2012-05-12 15:32:19 - PATH=/usr/bin:/usr/sbin:/bin:/sbin
TB --- 2012-05-12 15:32:19 - SRCCONF=/dev/null
TB --- 2012-05-12 15:32:19 - TARGET=pc98
TB --- 2012-05-12 15:32:19 - TARGET_ARCH=i386
TB --- 2012-05-12 15:32:19 - TZ=UTC
TB --- 2012-05-12 15:32:19 - __MAKE_CONF=/dev/null
TB --- 2012-05-12 15:32:19 - cd /src
TB --- 2012-05-12 15:32:19 - /usr/bin/make -B buildworld
 World build started on Sat May 12 15:32:20 UTC 2012
 Rebuilding the temporary build tree
 stage 1.1: legacy release compatibility shims
 stage 1.2: bootstrap tools
 stage 2.1: cleaning up the object tree
 stage 2.2: rebuilding the object tree
 stage 2.3: build tools
 stage 3: cross tools
 stage 4.1: building includes
 stage 4.2: building libraries
 stage 4.3: make dependencies
 stage 4.4: building everything
[...]
cc -O2 -pipe  -DLOADER_NFS_SUPPORT -DBOOT_FORTH 
-I/src/sys/boot/pc98/loader/../../ficl 
-I/src/sys/boot/pc98/loader/../../ficl/i386 -DLOADER_GZIP_SUPPORT 
-I/src/sys/boot/pc98/loader/../../common -I/src/sys/boot/pc98/loader/../../i386 
-I. -Wall -I/src/sys/boot/pc98/loader/.. -I/src/sys/boot/pc98/loader/../btx/lib 
-ffreestanding -mpreferred-stack-boundary=2  -mno-mmx -mno-3dnow -mno-sse 
-mno-sse2 -mno-sse3 -msoft-float  -Os -DPC98 -std=gnu99  -c 
/src/sys/boot/pc98/loader/../../common/isapnp.c
cc -O2 -pipe  -DLOADER_NFS_SUPPORT -DBOOT_FORTH 
-I/src/sys/boot/pc98/loader/../../ficl 
-I/src/sys/boot/pc98/loader/../../ficl/i386 -DLOADER_GZIP_SUPPORT 
-I/src/sys/boot/pc98/loader/../../common -I/src/sys/boot/pc98/loader/../../i386 
-I. -Wall -I/src/sys/boot/pc98/loader/.. -I/src/sys/boot/pc98/loader/../btx/lib 
-ffreestanding -mpreferred-stack-boundary=2  -mno-mmx -mno-3dnow -mno-sse 
-mno-sse2 -mno-sse3 -msoft-float  -Os -DPC98 -std=gnu99  -c 
/src/sys/boot/pc98/loader/../../common/pnp.c
cc -O2 -pipe  -DLOADER_NFS_SUPPORT -DBOOT_FORTH 
-I/src/sys/boot/pc98/loader/../../ficl 
-I/src/sys/boot/pc98/loader/../../ficl/i386 -DLOADER_GZIP_SUPPORT 
-I/src/sys/boot/pc98/loader/../../common -I/src/sys/boot/pc98/loader/../../i386 
-I. -Wall -I/src/sys/boot/pc98/loader/.. -I/src/sys/boot/pc98/loader/../btx/lib 
-ffreestanding -mpreferred-stack-boundary=2  -mno-mmx -mno-3dnow -mno-sse 
-mno-sse2 -mno-sse3 -msoft-float  -Os -DPC98 -std=gnu99  -c 
/src/sys/boot/pc98/loader/../../common/interp_forth.c
cc -O2 -pipe  -DLOADER_NFS_SUPPORT -DBOOT_FORTH 
-I/src/sys/boot/pc98/loader/../../ficl 
-I/src/sys/boot/pc98/loader/../../ficl/i386 -DLOADER_GZIP_SUPPORT 
-I/src/sys/boot/pc98/loader/../../common -I/src/sys/boot/pc98/loader/../../i386 
-I. -Wall -I/src/sys/boot/pc98/loader/.. -I/src/sys/boot/pc98/loader/../btx/lib 
-ffreestanding -mpreferred-stack-boundary=2  -mno-mmx -mno-3dnow -mno-sse 
-mno-sse2 -mno-sse3 -msoft-float  -Os -DPC98 -std=gnu99  -static -Ttext 0x0 
-nostdlib -o loader.sym 
/obj/pc98.i386/src/sys/boot/pc98/loader/../btx/lib/crt0.o main.o conf.o vers.o 
boot.o commands.o console.o devopen.o disk.o interp.o interp_backslash.o 
interp_parse.o ls.o misc.o module.o panic.o load_elf32.o load_elf32_obj.o 
reloc_elf32.o bcache.o isapnp.o pnp.o interp_forth.o 
/obj/pc98.i386/src/sys/boot/pc98/loader/../../ficl/libficl.a 
/obj/pc98.i386/src/sys/boot/pc98/loader/../libpc98/libpc98.a 
/obj/pc98.i386/src/tmp/usr/lib/libstand.a
/obj/pc98.i386/src/sys/boot/pc98/loader/../libpc98/libpc98.a(devicename.o): In 
function `i386_parsedev':
devicename.c:(.text+0x19b): undefined reference to `zfs_parsedev'
/obj/pc98.i386/src/sys/boot/pc98/loader/../libpc98/libpc98.a(devicename.o): In 
function `i386_fmtdev':
devicename.c:(.text+0x301): undefined reference to `zfs_fmtdev'
*** Error code 1

Stop in /src/sys/boot/pc98/loader.
*** Error code 1

Stop in /src/sys/boot/pc98.
*** Error code 1

Stop in /src/sys/boot.
*** Error code 1

Stop in /src/sys.
*** Error code 1

Stop in /src.
*** Error code 1

Stop in /src.
*** Error code 1

Stop in /src.
TB --- 2012-05-12 17:44:32 - WARNING: /usr/bin/make returned exit code  1 
TB --- 2012-05-12 17:44:32 - ERROR: failed to build world
TB --- 2012-05-12 17:44:32 - 6028.20 user 828.88 system 8071.60 real


http://tinderbox.freebsd.org/tinderbox-head-HEAD-i386-pc98.full
___
freebsd-current@freebsd.org mailing list

[head tinderbox] failure on amd64/amd64

2012-05-12 Thread FreeBSD Tinderbox
TB --- 2012-05-12 15:30:01 - tinderbox 2.9 running on freebsd-current.sentex.ca
TB --- 2012-05-12 15:30:01 - FreeBSD freebsd-current.sentex.ca 8.3-PRERELEASE 
FreeBSD 8.3-PRERELEASE #0: Mon Mar 26 13:54:12 EDT 2012 
d...@freebsd-current.sentex.ca:/usr/obj/usr/src/sys/GENERIC  amd64
TB --- 2012-05-12 15:30:01 - starting HEAD tinderbox run for amd64/amd64
TB --- 2012-05-12 15:30:01 - cleaning the object tree
TB --- 2012-05-12 15:30:01 - cvsupping the source tree
TB --- 2012-05-12 15:30:01 - /usr/bin/csup -z -r 3 -g -L 1 -h cvsup.sentex.ca 
/tinderbox/HEAD/amd64/amd64/supfile
TB --- 2012-05-12 15:36:25 - building world
TB --- 2012-05-12 15:36:25 - CROSS_BUILD_TESTING=YES
TB --- 2012-05-12 15:36:25 - MAKEOBJDIRPREFIX=/obj
TB --- 2012-05-12 15:36:25 - PATH=/usr/bin:/usr/sbin:/bin:/sbin
TB --- 2012-05-12 15:36:25 - SRCCONF=/dev/null
TB --- 2012-05-12 15:36:25 - TARGET=amd64
TB --- 2012-05-12 15:36:25 - TARGET_ARCH=amd64
TB --- 2012-05-12 15:36:25 - TZ=UTC
TB --- 2012-05-12 15:36:25 - __MAKE_CONF=/dev/null
TB --- 2012-05-12 15:36:25 - cd /src
TB --- 2012-05-12 15:36:25 - /usr/bin/make -B buildworld
 World build started on Sat May 12 15:36:26 UTC 2012
 Rebuilding the temporary build tree
 stage 1.1: legacy release compatibility shims
 stage 1.2: bootstrap tools
 stage 2.1: cleaning up the object tree
 stage 2.2: rebuilding the object tree
 stage 2.3: build tools
 stage 3: cross tools
 stage 4.1: building includes
 stage 4.2: building libraries
 stage 4.3: make dependencies
 stage 4.4: building everything
[...]
building static efi library
ranlib libefi.a
=== sys/boot/zfs (all)
cc  -O2 -pipe  -DBOOTPROG=\zfsloader\ -I/src/sys/boot/zfs/../common 
-I/src/sys/boot/zfs/../.. -I. -I/src/sys/boot/zfs/../../../lib/libstand 
-I/src/sys/boot/zfs/../../cddl/boot/zfs -ffreestanding 
-mpreferred-stack-boundary=2 -mno-mmx -mno-3dnow -mno-sse -mno-sse2 -mno-sse3 
-msoft-float -m32 -march=i386 -Wformat -Wall -std=gnu99   -c 
/src/sys/boot/zfs/zfs.c -o zfs.o
In file included from /src/sys/boot/zfs/zfs.c:48:
/src/sys/boot/zfs/zfsimpl.c: In function 'zfs_spa_init':
/src/sys/boot/zfs/zfsimpl.c:1844: error: 'spa_t' has no member named 
'spa_inited'
/src/sys/boot/zfs/zfsimpl.c:1850: error: 'spa_t' has no member named 
'spa_inited'
*** Error code 1

Stop in /src/sys/boot/zfs.
*** Error code 1

Stop in /src/sys/boot.
*** Error code 1

Stop in /src/sys.
*** Error code 1

Stop in /src.
*** Error code 1

Stop in /src.
*** Error code 1

Stop in /src.
TB --- 2012-05-12 17:48:16 - WARNING: /usr/bin/make returned exit code  1 
TB --- 2012-05-12 17:48:16 - ERROR: failed to build world
TB --- 2012-05-12 17:48:16 - 6037.93 user 830.58 system 8295.80 real


http://tinderbox.freebsd.org/tinderbox-head-HEAD-amd64-amd64.full
___
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to freebsd-current-unsubscr...@freebsd.org


FreeBSD Quarterly Status Report January-March, 2012

2012-05-12 Thread Daniel Gerzo
 with their
   source. This project's goal is to ensure that all these tests pass.
   Significant progress has been made on this project. The change to build
   perl with -pthread was committed and no issues have been reported. Many
   ports have had missing dependencies added and/or other changes and
   approximately 90% of p5- ports pass tests. Work is being done on
   bringing testing support out of ports tinderbox.

Open tasks:

1. Finish work on patch to bring testing support to ports.
2. Add additional support for testing other types of ports such as
   python and ruby.
 __

Porting DTrace to MIPS and ARM

   Contact: Oleksandr Tymoshenko go...@freebsd.org

   The major part of DTrace has been ported to MIPS platform. Supported
   ABIs: o32 and n64. n32 has not been tested yet. MIPS implementation
   passes 853 of 927 tests from DTrace test suite.

   The fbt provider and userland DTrace are not supported yet.

   The port to ARM is in progress.

Open tasks:

1. Userland DTrace support for MIPS.
2. Investigate amount of effort required for getting fbt provider work
   at least partially.
3. Find proper solution for cross-platform CTF data generation
   (required for ARM).
 __

Release Engineering Team Status Report

   URL: http://www.FreeBSD.org/releng/

   Contact: Release Engineering Team r...@freebsd.org

   On behalf of the FreeBSD Project the Release Engineering Team was are
   pleased to announce the release of the FreeBSD 8.3-RELEASE on April
   18th, 2012.

   With the FreeBSD 8.3 release cycle completed our focus shifts to
   preparing for the FreeBSD 9.1-RELEASE. A schedule will be posted
   shortly, with the release target date set for mid-July 2012.
 __

Replacing the Regular Expression Code

   URL: http://svnweb.FreeBSD.org/base/user/gabor/tre-integration/
   URL: http://laurikari.net/tre/
   URL:
   http://www.tdk.aut.bme.hu/Files/TDK2011/POSIX-regularis-kifejezesek1.pd
   f

   Contact: Gábor Kövesdán ga...@freebsd.org

   Since the last status report, there has been a significant progress in
   optimizing TRE. The multiple pattern heuristic code is mostly finished
   and it distinguishes several different cases to speed up pattern
   matching. It extracts literal fragments from the original patterns and
   uses a multiple pattern matching algorithm to find any occurrence. GNU
   grep uses the Commentz-Walter algorithm, which is an automaton-based
   algorithm, while in this project, it has been decided to use a
   Wu-Manber algorithm, which is more efficient and also easier to
   implement. In the current state, it does not work entirely yet and some
   cases, like the REG_ICASE flag are not yet covered. This is the next
   major step to complete this multiple pattern interface. In the
   development branch, BSD grep is already modified to use this new
   interface so it can be used for testing and debugging purposes.

Open tasks:

1. Finish multiple pattern heuristic regex matching.
2. Implement GNU-specific regex extensions.
3. Test standard-compliance and correct behavior.
 __

The bsdconfig(8) utility

   URL: http://druidbsd.cvs.sf.net/viewvc/druidbsd/bsdconfig/
   URL: http://druidbsd.sf.net/download/bsdconfig/bsdconfig-20120512-1.svg
   URL:
   http://druidbsd.sf.net/download/bsdconfig/bsdconfig-20120512-1i.svg

   Contact: Devin Teske dte...@freebsd.org
   Contact: Ron McDowell r...@fuzzwad.org

   Approaching 20,000 lines of sh(1) code, the bsdconfig(8) tool is
   approximately 70% complete. Upon completion of this project,
   bsdconfig(8) will represent (in conjunction with already-existing
   bsdinstall(8)) a complete set of utilities capable of purposefully
   deprecating sysinstall(8) in FreeBSD 9 and higher. This project has
   been a labor of love for Ron McDowell and I for over 90 days now and we
   are approaching the completion of this wonderful tool.

Open tasks:

1. The installer suite modules for acquiring/installing binary
   packages and additional distribution sets. Startup services module.
 __

The FreeBSD Foundation Team Report

   URL: www.FreeBSDFoundation.org

   Contact: Deb Goodkin d...@freebsdfoundation.org

   The Foundation sponsored AsiaBSDCon 2012 which was held in Tokyo,
   Japan, March 22-25. We were represented at SCALE on Jan 21 and NELF on
   March 17. This quarter we plan on being at ILF (Indiana LinuxFest)
   April 14th, BSDCan May 11-12, and SELF (Southeast LinuxFest) June 9.

   We are proud to be a gold sponsor of BSDCan 2012, which will be held in
   Ottawa, Canada, May 11-12. We are sponsoring 14 developers to attend
   the conference.

   We kicked

Intel GPU driver import

2012-05-12 Thread Konstantin Belousov
With r235375, all required VM support for new Intel GPU driver was
committed into HEAD. There are still some things to improve and
change, but now the all.14.9.patch does not touch anything outside agp
or drm.  This allows to start the process of importing the new Intel
GPU driver into HEAD.

I am writing this as initial head-up and to discuss some questions,
for which I do have answers but would prefer to have additional
feedback from people doing Xorg work.

The patch as-is just replaces the Intel DRI1 bits with DRI2
driver. Patch added most of the KMS infrastructure into DRM
core. Also, patch completely changed the locking model used by Intel
driver. I made absolutely minimal efforts needed to keep other DRI1
drivers compilable. Despite that, I got several surpising reports that
Radeon DRI1 still works.

That said, for import I can (first choice) just apply the patch,
replacing the Intel driver with new one. Or (second choice) I may
create another directory, say sys/dev/drm2, and import _only_ Intel
driver together with updated DRM core, there.

The positive points to the second approach is that we still have older
kernel drivers around. Also, I have more freedom in changing the DRM
core, without fearing breakage in the DRI1 land. Since I do not really
want to deal with Gen2-3 hardware, and VGA console does not work with
new driver (yet), there are definite advantages.

On the other hand, driver automatic loading will not work with
dev/drm2 approach. New driver have to use different module name to
co-exist with dri1 driver, so ddx driver cannot load new driver by old
name. As result, users need to manually kldload new driver before
starting Xorg.

My own preference is to implement second choice and put the driver
into dev/drm2.


pgpOijeHwsF90.pgp
Description: PGP signature


Re: Intel GPU driver import

2012-05-12 Thread Chuck Burns

On 5/12/2012 4:39 PM, Konstantin Belousov wrote:

 My own preference is to implement second choice and put the driver
 into dev/drm2.

Is there a way to have an OPTION in the config file build one driver, 
and without the OPTION to build the other, but use the same name? If so, 
that might be the most elegant solution..


Chuck
___
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to freebsd-current-unsubscr...@freebsd.org


Re: panic, seems related to r234386

2012-05-12 Thread Mateusz Guzik
On Thu, May 10, 2012 at 12:39:00PM +0200, Peter Holm wrote:
 On Thu, May 10, 2012 at 12:21:18PM +0200, Mateusz Guzik wrote:
  On Tue, May 08, 2012 at 09:45:14PM +0200, Peter Holm wrote:
   On Mon, May 07, 2012 at 10:11:53PM +0200, Mateusz Guzik wrote:
On Mon, May 07, 2012 at 12:28:41PM -0700, Doug Barton wrote:
 On 05/06/2012 15:19, Sergey Kandaurov wrote:
  On 7 May 2012 01:54, Doug Barton do...@freebsd.org wrote:
  I got this with today's current, previous (working) kernel is 
  r232719.
 
  panic: _mtx_lock_sleep: recursed on non-recursive mutex struct 
  mount mtx
  @ /frontier/svn/head/sys/kern/vfs_subr.c:4595
 
 ...
 
  Please try this patch.
  
  Index: fs/ext2fs/ext2_vfsops.c
  ===
  --- fs/ext2fs/ext2_vfsops.c (revision 235108)
  +++ fs/ext2fs/ext2_vfsops.c (working copy)
  @@ -830,7 +830,6 @@
  /*
   * Write back each (modified) inode.
   */
  -   MNT_ILOCK(mp);
   loop:
  MNT_VNODE_FOREACH_ALL(vp, mp, mvp) {
  if (vp-v_type == VNON) {
  
 
 Didn't help, sorry. I put 234385 through some pretty heavy load
 yesterday, and everything was fine. As soon as I move up to 234386, 
 the
 panic triggered again. So I cleaned everything up, applied your patch,
 built a kernel from scratch, and rebooted. It was Ok for a few seconds
 after boot, then panic'ed again, I think in a different place, but I'm
 not sure because subsequent attempts to fsck the file systems caused 
 new
 panics which overwrote the old ones before they could be saved.
 

Another MNT_ILOCK was hiding few lines below, try this patch:

http://student.agh.edu.pl/~mjguzik/patches/ext2fs-ilock.patch

I've tested this a bit and I believe this fixes your problem.

   
   Gave this a spin and found what looks like a deadlock:
   
   http://people.freebsd.org/~pho/stress/log/ext2fs.txt
   
   Not a new problem, it would seem. Same issue with 8.3-PRERELEASE r232656M.
   
  
  pid 2680 (fts) holds lock for vnode cb4be414 and tries to lock cc0ac15c
  pid 2581 (openat) holds lock for vnode cc0ac15c and tries to lock cb4be414
  
  openat calls rmdir foo/bar and ext2_rmdir unlocks and tries to lock
  again foo's vnode.
  
  This is fairly easly reproducible with concurrently running mkdir and fts
  testcase programs that are provided by stress2.
  
  I'll try to come up with a patch by the end of the week.
  
 

Easier way to reproduce: mkdir from stress2 and while true; do find /mnt 
/dev/null; done on another terminal.

Assuming foo/bar directory tree, deadlock happens during removal of bar
with simultaneous lookup of .. in bar.

Proposed trivial patch:
http://student.agh.edu.pl/~mjguzik/patches/ext2fs_rmdir-deadlock.patch

If the lock cannot be acquired immediately unlocks 'bar' vnode and then
locks both vnodes in order.

After patching this I ran into another issue - wrong vnode type panics
from cache_enter_time after calls by ext2_lookup. (It takes some time to
reproduce this, testcase as before.)

It looks like ext2_lookup is actually adapted version of ufs_lookup and
lacks some bugfixes present in current ufs_lookup. I believe those
bugfixes address this bug.

Here is my attempt to fix the problem (based on ufs_lookup changes):
http://student.agh.edu.pl/~mjguzik/patches/ext2fs_lookup-relookup.patch

-- 
Mateusz Guzik mjguzik gmail.com
___
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to freebsd-current-unsubscr...@freebsd.org


[head tinderbox] failure on i386/pc98

2012-05-12 Thread FreeBSD Tinderbox
TB --- 2012-05-12 21:50:00 - tinderbox 2.9 running on freebsd-current.sentex.ca
TB --- 2012-05-12 21:50:00 - FreeBSD freebsd-current.sentex.ca 8.3-PRERELEASE 
FreeBSD 8.3-PRERELEASE #0: Mon Mar 26 13:54:12 EDT 2012 
d...@freebsd-current.sentex.ca:/usr/obj/usr/src/sys/GENERIC  amd64
TB --- 2012-05-12 21:50:00 - starting HEAD tinderbox run for i386/pc98
TB --- 2012-05-12 21:50:00 - cleaning the object tree
TB --- 2012-05-12 21:55:25 - cvsupping the source tree
TB --- 2012-05-12 21:55:25 - /usr/bin/csup -z -r 3 -g -L 1 -h cvsup.sentex.ca 
/tinderbox/HEAD/i386/pc98/supfile
TB --- 2012-05-12 21:59:02 - building world
TB --- 2012-05-12 21:59:02 - CROSS_BUILD_TESTING=YES
TB --- 2012-05-12 21:59:02 - MAKEOBJDIRPREFIX=/obj
TB --- 2012-05-12 21:59:02 - PATH=/usr/bin:/usr/sbin:/bin:/sbin
TB --- 2012-05-12 21:59:02 - SRCCONF=/dev/null
TB --- 2012-05-12 21:59:02 - TARGET=pc98
TB --- 2012-05-12 21:59:02 - TARGET_ARCH=i386
TB --- 2012-05-12 21:59:02 - TZ=UTC
TB --- 2012-05-12 21:59:02 - __MAKE_CONF=/dev/null
TB --- 2012-05-12 21:59:02 - cd /src
TB --- 2012-05-12 21:59:02 - /usr/bin/make -B buildworld
 World build started on Sat May 12 21:59:03 UTC 2012
 Rebuilding the temporary build tree
 stage 1.1: legacy release compatibility shims
 stage 1.2: bootstrap tools
 stage 2.1: cleaning up the object tree
 stage 2.2: rebuilding the object tree
 stage 2.3: build tools
 stage 3: cross tools
 stage 4.1: building includes
 stage 4.2: building libraries
 stage 4.3: make dependencies
 stage 4.4: building everything
[...]
cc -O2 -pipe  -DLOADER_NFS_SUPPORT -DBOOT_FORTH 
-I/src/sys/boot/pc98/loader/../../ficl 
-I/src/sys/boot/pc98/loader/../../ficl/i386 -DLOADER_GZIP_SUPPORT 
-I/src/sys/boot/pc98/loader/../../common -I/src/sys/boot/pc98/loader/../../i386 
-I. -Wall -I/src/sys/boot/pc98/loader/.. -I/src/sys/boot/pc98/loader/../btx/lib 
-ffreestanding -mpreferred-stack-boundary=2  -mno-mmx -mno-3dnow -mno-sse 
-mno-sse2 -mno-sse3 -msoft-float  -Os -DPC98 -std=gnu99  -c 
/src/sys/boot/pc98/loader/../../common/isapnp.c
cc -O2 -pipe  -DLOADER_NFS_SUPPORT -DBOOT_FORTH 
-I/src/sys/boot/pc98/loader/../../ficl 
-I/src/sys/boot/pc98/loader/../../ficl/i386 -DLOADER_GZIP_SUPPORT 
-I/src/sys/boot/pc98/loader/../../common -I/src/sys/boot/pc98/loader/../../i386 
-I. -Wall -I/src/sys/boot/pc98/loader/.. -I/src/sys/boot/pc98/loader/../btx/lib 
-ffreestanding -mpreferred-stack-boundary=2  -mno-mmx -mno-3dnow -mno-sse 
-mno-sse2 -mno-sse3 -msoft-float  -Os -DPC98 -std=gnu99  -c 
/src/sys/boot/pc98/loader/../../common/pnp.c
cc -O2 -pipe  -DLOADER_NFS_SUPPORT -DBOOT_FORTH 
-I/src/sys/boot/pc98/loader/../../ficl 
-I/src/sys/boot/pc98/loader/../../ficl/i386 -DLOADER_GZIP_SUPPORT 
-I/src/sys/boot/pc98/loader/../../common -I/src/sys/boot/pc98/loader/../../i386 
-I. -Wall -I/src/sys/boot/pc98/loader/.. -I/src/sys/boot/pc98/loader/../btx/lib 
-ffreestanding -mpreferred-stack-boundary=2  -mno-mmx -mno-3dnow -mno-sse 
-mno-sse2 -mno-sse3 -msoft-float  -Os -DPC98 -std=gnu99  -c 
/src/sys/boot/pc98/loader/../../common/interp_forth.c
cc -O2 -pipe  -DLOADER_NFS_SUPPORT -DBOOT_FORTH 
-I/src/sys/boot/pc98/loader/../../ficl 
-I/src/sys/boot/pc98/loader/../../ficl/i386 -DLOADER_GZIP_SUPPORT 
-I/src/sys/boot/pc98/loader/../../common -I/src/sys/boot/pc98/loader/../../i386 
-I. -Wall -I/src/sys/boot/pc98/loader/.. -I/src/sys/boot/pc98/loader/../btx/lib 
-ffreestanding -mpreferred-stack-boundary=2  -mno-mmx -mno-3dnow -mno-sse 
-mno-sse2 -mno-sse3 -msoft-float  -Os -DPC98 -std=gnu99  -static -Ttext 0x0 
-nostdlib -o loader.sym 
/obj/pc98.i386/src/sys/boot/pc98/loader/../btx/lib/crt0.o main.o conf.o vers.o 
boot.o commands.o console.o devopen.o disk.o interp.o interp_backslash.o 
interp_parse.o ls.o misc.o module.o panic.o load_elf32.o load_elf32_obj.o 
reloc_elf32.o bcache.o isapnp.o pnp.o interp_forth.o 
/obj/pc98.i386/src/sys/boot/pc98/loader/../../ficl/libficl.a 
/obj/pc98.i386/src/sys/boot/pc98/loader/../libpc98/libpc98.a 
/obj/pc98.i386/src/tmp/usr/lib/libstand.a
/obj/pc98.i386/src/sys/boot/pc98/loader/../libpc98/libpc98.a(devicename.o): In 
function `i386_parsedev':
devicename.c:(.text+0x19b): undefined reference to `zfs_parsedev'
/obj/pc98.i386/src/sys/boot/pc98/loader/../libpc98/libpc98.a(devicename.o): In 
function `i386_fmtdev':
devicename.c:(.text+0x301): undefined reference to `zfs_fmtdev'
*** Error code 1

Stop in /src/sys/boot/pc98/loader.
*** Error code 1

Stop in /src/sys/boot/pc98.
*** Error code 1

Stop in /src/sys/boot.
*** Error code 1

Stop in /src/sys.
*** Error code 1

Stop in /src.
*** Error code 1

Stop in /src.
*** Error code 1

Stop in /src.
TB --- 2012-05-13 00:14:12 - WARNING: /usr/bin/make returned exit code  1 
TB --- 2012-05-13 00:14:12 - ERROR: failed to build world
TB --- 2012-05-13 00:14:12 - 6047.19 user 842.48 system 8652.34 real


http://tinderbox.freebsd.org/tinderbox-head-HEAD-i386-pc98.full
___
freebsd-current@freebsd.org mailing list

[review request] usr.sbin/service - make showing files configurable

2012-05-12 Thread Bryan Drewery
Hi,

I found service(8) to be inconsistent that it listed files with `service
-e`, but plain services with `service -l`

My patch makes the default just list *service names*, and specifying -F
will show the full path to the file.

Patch:

http://www.shatow.net/freebsd/patch-service.txt

Regards,
Bryan Drewery



signature.asc
Description: OpenPGP digital signature