kfreebsd-headers-8.2-1-amd64 provides kernel-headers (was asdfasdf package installation please)

2011-08-12 Thread Aurelien Jarno
On Fri, Aug 12, 2011 at 01:56:59AM +0200, Axel Beckert wrote:
> Hi,
> 
> Samuel Thibault wrote:
> > Please install in the sid chroot of asdfasdf 
> > 
> > kfreebsd-headers-8-amd64
> 
> Discussed the issue with Samuel on IRC:
> 
> It's more or less uninstallable. I would have to remove libc0.1-dev:
> libc0.1-dev depends on kfreebsd-kernel-headers (>= 0.11) which
> conflicts with kfreebsd-headers which is provided by
> kfreebsd-headers-8.2-1-amd64 which is a dependency of
> kfreebsd-headers-8-amd64.

kfreebsd-headers used to be the old name of kfreebsd-kernel-headers, 
hence the conflicts there. Up to a few weeks ago, it was possible to
co-install the packages, but revision 3592 added the Provides:

| Index: debian/changelog
| ===
| --- debian/changelog(révision 3591)
| +++ debian/changelog(révision 3592)
| @@ -3,8 +3,10 @@
|* Replace msk backport patch with version from 8-STABLE (instead of
|  9-CURRRENT).
|* Fix another FTBFS on hurd-i386 (bogus use of linux macro in aicasm).
| +  * Provide "kfreebsd-headers" virtual package in kfreebsd-headers-
| +@version@-@abiname@-@flavor@.
|  
| - -- Robert Millan   Mon, 11 Jul 2011 18:15:44 +0200
| + -- Robert Millan   Fri, 15 Jul 2011 17:45:50 +0200
|  
|  kfreebsd-8 (8.2-6) unstable; urgency=low
|  
| Index: debian/control.flavor.in
| ===
| --- debian/control.flavor.in(révision 3591)
| +++ debian/control.flavor.in(révision 3592)
| @@ -19,7 +19,7 @@
|  
|  Package: kfreebsd-headers-@version@-@abiname@-@flavor@
|  Architecture: any-@arch@
| -Provides: kfreebsd-headers-@major@
| +Provides: kfreebsd-headers-@major@, kfreebsd-headers
|  Depends: kfreebsd-headers-@version@-@abiname@ (= ${binary:Version}), 
${misc:Depends}
|  Description: header files for kernel of FreeBSD @version@
|   This package provides the header files for kernel of FreeBSD @version@, 
generally

I don't know the reason of this provides, so it's difficult to comment
on it right now, but not being able to install the kernel headers looks
a major issue to me.

> The installed kfreebsd-kernel-headers doesn't seem to suffice. He
> needs /usr/include/sys/ipmi.h which is no package at all according to
> "apt-file search /usr/include/sys/ipmi.h".
> 

It looks like to me this file should be added to
kfreebsd-kernel-headers.

Cheers,
Aurelien

-- 
Aurelien Jarno  GPG: 1024D/F1BCDB73
aurel...@aurel32.net http://www.aurel32.net


-- 
To UNSUBSCRIBE, email to debian-bsd-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20110812074913.gk5...@hall.aurel32.net



Re: kfreebsd-headers-8.2-1-amd64 provides kernel-headers (was asdfasdf package installation please)

2011-08-12 Thread Samuel Thibault
Aurelien Jarno, le Fri 12 Aug 2011 09:49:13 +0200, a écrit :
> > The installed kfreebsd-kernel-headers doesn't seem to suffice. He
> > needs /usr/include/sys/ipmi.h which is no package at all according to
> > "apt-file search /usr/include/sys/ipmi.h".
> > 
> 
> It looks like to me this file should be added to
> kfreebsd-kernel-headers.

I have file a bug about this, yes.

Samuel


-- 
To UNSUBSCRIBE, email to debian-bsd-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20110812080728.gy5...@type.famille.thibault.fr



Re: kfreebsd-headers-8.2-1-amd64 provides kernel-headers (was asdfasdf package installation please)

2011-08-12 Thread Robert Millan
Hi,

2011/8/12 Aurelien Jarno :
> | --- debian/control.flavor.in(révision 3591)
> | +++ debian/control.flavor.in(révision 3592)
> | @@ -19,7 +19,7 @@
> |
> |  Package: kfreebsd-headers-@version@-@abiname@-@flavor@
> |  Architecture: any-@arch@
> | -Provides: kfreebsd-headers-@major@
> | +Provides: kfreebsd-headers-@major@, kfreebsd-headers
> |  Depends: kfreebsd-headers-@version@-@abiname@ (= ${binary:Version}), 
> ${misc:Depends}
> |  Description: header files for kernel of FreeBSD @version@
> |   This package provides the header files for kernel of FreeBSD @version@, 
> generally
>
> I don't know the reason of this provides, so it's difficult to comment
> on it right now, but not being able to install the kernel headers looks
> a major issue to me.

This was ment to give DKMS packages the ability to depend on "any
version of kfreebsd-headers-x.y". E.g. currently fuse4bsd-dkms is
using:

Depends: kfreebsd-headers-8 | kfreebsd-headers

this is analogous to "linux-headers" virtual package on Linux.

>> It's more or less uninstallable. I would have to remove libc0.1-dev:
>> libc0.1-dev depends on kfreebsd-kernel-headers (>= 0.11) which
>> conflicts with kfreebsd-headers which is provided by
>> kfreebsd-headers-8.2-1-amd64 which is a dependency of
>> kfreebsd-headers-8-amd64.
>
> kfreebsd-headers used to be the old name of kfreebsd-kernel-headers,
> hence the conflicts there.

I didn't notice this conflict.  Currently popcon doesn't list any
users for real kfreebsd-headers package, perhaps the conflicts can be
removed already?

-- 
Robert Millan


--
To UNSUBSCRIBE, email to debian-bsd-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/caofdtxpgrg1zrwy_00ndngtuddtfl-qs4rmrw-bwsn4qyfj...@mail.gmail.com



Bug#629504: marked as done (general: Error during compiling kernel module at generating file vnode_if.h.)

2011-08-12 Thread Debian Bug Tracking System
Your message dated Fri, 12 Aug 2011 13:09:50 +0200
with message-id 

and subject line closing
has caused the Debian Bug report #629504,
regarding general: Error during compiling kernel module at generating file 
vnode_if.h.
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)


-- 
629504: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=629504
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: general
Severity: minor


Warning: Object directory not changed from original 
/usr/src/kfreebsd-source-8.1/sys/fs/puffs/puffs
awk -f @/tools/vnode_if.awk @/kern/vnode_if.src -p
awk -f @/tools/vnode_if.awk @/kern/vnode_if.src -q
awk -f @/tools/vnode_if.awk @/kern/vnode_if.src -h
cc -O2 -pipe -fno-strict-aliasing -Werror -D_KERNEL -DKLD_MODULE -nostdinc   
-I. -I@ -I@/contrib/altq -finline-limit=8000 --param inline-unit-growth=100 
--param large-function-growth=1000 -fno-common -g 
-I/usr/src/kfreebsd-source-8.1/sys/fs/puffs/puffs 
-I/usr/src/kfreebsd-source-8.1/sys/fs/puffs/puffs/../putter -DPUFFSDEBUG 
-mpreferred-stack-boundary=2  -mno-mmx -mno-3dnow -mno-sse -mno-sse2 -mno-sse3 
-ffreestanding -std=iso9899:1999  -c puffs_msgif.c
In file included from @/sys/vnode.h:563,
 from puffs_msgif.c:44:
../vnode_if.h:13: error: expected specifier-qualifier-list before ‘IN’
../vnode_if.h:22: error: expected ‘)’ before ‘struct’
../vnode_if.h:33: error: expected specifier-qualifier-list before ‘IN’
../vnode_if.h:44: error: expected ‘)’ before ‘struct’
../vnode_if.h:59: error: expected specifier-qualifier-list before ‘IN’
../vnode_if.h:70: error: expected ‘)’ before ‘struct’
../vnode_if.h:85: error: expected specifier-qualifier-list before ‘IN’
../vnode_if.h:97: error: expected ‘)’ before ‘struct’
../vnode_if.h:114: error: expected specifier-qualifier-list before ‘IN’
../vnode_if.h:125: error: expected ‘)’ before ‘struct’
../vnode_if.h:140: error: expected specifier-qualifier-list before ‘IN’
../vnode_if.h:152: error: expected ‘)’ before ‘struct’
../vnode_if.h:169: error: expected specifier-qualifier-list before ‘IN’
../vnode_if.h:182: error: expected ‘)’ before ‘struct’
../vnode_if.h:201: error: expected specifier-qualifier-list before ‘IN’
../vnode_if.h:213: error: expected ‘)’ before ‘struct’
../vnode_if.h:230: error: expected specifier-qualifier-list before ‘IN’
../vnode_if.h:242: error: expected ‘)’ before ‘struct’
../vnode_if.h:259: error: expected specifier-qualifier-list before ‘IN’
../vnode_if.h:271: error: expected ‘)’ before ‘struct’
../vnode_if.h:288: error: expected specifier-qualifier-list before ‘IN’
../vnode_if.h:299: error: expected ‘)’ before ‘struct’
../vnode_if.h:314: error: expected specifier-qualifier-list before ‘IN’
../vnode_if.h:325: error: expected ‘)’ before ‘struct’
../vnode_if.h:340: error: expected specifier-qualifier-list before ‘IN’
../vnode_if.h:349: error: expected ‘)’ before ‘struct’
../vnode_if.h:360: error: expected specifier-qualifier-list before ‘IN’
../vnode_if.h:372: error: expected ‘)’ before ‘struct’
../vnode_if.h:389: error: expected specifier-qualifier-list before ‘IN’
../vnode_if.h:401: error: expected ‘)’ before ‘struct’
../vnode_if.h:418: error: expected specifier-qualifier-list before ‘IN’
../vnode_if.h:432: error: expected ‘)’ before ‘struct’
../vnode_if.h:453: error: expected specifier-qualifier-list before ‘IN’
../vnode_if.h:465: error: expected ‘)’ before ‘struct’
../vnode_if.h:482: error: expected specifier-qualifier-list before ‘IN’
../vnode_if.h:492: error: expected ‘)’ before ‘struct’
../vnode_if.h:505: error: expected specifier-qualifier-list before ‘IN’
../vnode_if.h:515: error: expected ‘)’ before ‘struct’
../vnode_if.h:528: error: expected specifier-qualifier-list before ‘IN’
../vnode_if.h:539: error: expected ‘)’ before ‘struct’
../vnode_if.h:554: error: expected specifier-qualifier-list before ‘IN’
../vnode_if.h:565: error: expected ‘)’ before ‘struct’
../vnode_if.h:580: error: expected specifier-qualifier-list before ‘IN’
../vnode_if.h:591: error: expected ‘)’ before ‘struct’
../vnode_if.h:606: error: expected specifier-qualifier-list before ‘IN’
../vnode_if.h:620: error: expected ‘)’ before ‘WILLRELE’
../vnode_if.h:641: error: expected specifier-qualifier-list before ‘IN’
../vnode_if.h:653: error: expected ‘)’ before ‘struct’
../vnode_if.h:670: error: expected specifier-qualifier-list before ‘IN’
../vnode_if.h:681: error: expected ‘)’ before ‘struct’
../vnode_if.h:696: error: expected specifier-qualifier-list before ‘IN’
../vnode_if.h:709: error: expected ‘)’ before ‘struct’
../vnode_if.h:728: error: expected specifier-qualifier-lis

Bug#637528: certain %fs values are not accepted in i386_set_fsbase()

2011-08-12 Thread Robert Millan
Package: kfreebsd-image-8.1-1-amd64
Version: 8.1+dfsg-9
Severity: normal

This test case shows how i386_set_fsbase() works fine when its argument is a
pointer to the BSS, but doesn't when its argument is a pointer to the heap:

$ gcc i386_set_fsbase_test.c -o test -m32 && ./test
0x80496cc, 0x80496cc
0x8049720, 0x0

(first line is for BSS, output matches with input; second line is for heap,
output is 0x0 and doesn't match)

I initially suspected this is a re-incarnation of upstram bug 130526:

  http://www.freebsd.org/cgi/query-pr.cgi?pr=130526

but response from upstream indicates they can't reproduce it anymore.  I've
been able to reproduce this with different combinations of kFreeBSD 8.1, 8.2
and 9.0~svn224698 with i386 and amd64, with GNU userland and with FreeBSD
userland.

Any help would be appreciated.

-- System Information:
Debian Release: 6.0.2
  APT prefers stable-updates
  APT policy: (500, 'stable-updates'), (500, 'stable')
Architecture: kfreebsd-amd64 (x86_64)

Kernel: kFreeBSD 8.2-1-amd64
Locale: LANG=ca_AD.utf8, LC_CTYPE=ca_AD.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages kfreebsd-image-8.1-1-amd64 depends on:
ii  freebsd-utils 8.1-5  FreeBSD utilities needed for GNU/k
ii  kldutils  8.1-4+b1   tools for managing kFreeBSD module

kfreebsd-image-8.1-1-amd64 recommends no packages.

kfreebsd-image-8.1-1-amd64 suggests no packages.

-- no debconf information
#include 
#include 
#include 
#include 

#ifndef __i386__
#error "this test is for ia32 mode only"
#endif

void *p;
void *check = NULL;

main()
{
  p = &p;
  sysarch(I386_SET_FSBASE, p);
  sysarch(I386_GET_FSBASE, &check);
  printf ("0x%x, 0x%x\n", p, check);

  p = malloc (1);
  sysarch(I386_SET_FSBASE, p);
  sysarch(I386_GET_FSBASE, &check);
  printf ("0x%x, 0x%x\n", p, check);
}