Arch Linux

Please read this before reporting a bug:

Do NOT report bugs when a package is just outdated, or it is in Unsupported. Use the 'flag out of date' link on the package page, or the Mailing List.

REPEAT: Do NOT report bugs for outdated packages!

FS#22780 - [linux-api-headers] smbno.h missing from kernel26-headers package

Attached to Project: Arch Linux
Opened by Anish Bhatt (anish) - Saturday, 05 February 2011, 23:50 GMT
Last edited by Thomas Bächler (brain0) - Thursday, 24 March 2011, 18:48 GMT
Task Type Bug Report
Category Packages: Core
Status Closed
Assigned To Tobias Powalowski (tpowa)
Thomas Bächler (brain0)
Architecture All
Severity Medium
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No


Description: This samba header moved from include/linux/ to drivers/staging/smbfs, as result of which is seems to no longer packaged in kernel26-headers. This is breaking compilation for packages dependent on it, as it is no longer available in /usr/include/linux

Additional info:
* package version kernel26-headers 2.6.37-5

This task depends upon

Closed by  Thomas Bächler (brain0)
Thursday, 24 March 2011, 18:48 GMT
Reason for closing:  Won't fix
Comment by Tobias Powalowski (tpowa) - Tuesday, 08 February 2011, 21:14 GMT
I don't think we package headers to /usr/include/linux in kernel, this is linux-headers instead.
Comment by Anish Bhatt (anish) - Tuesday, 08 February 2011, 21:18 GMT
According to pkgfile, smbno.h is currently available in kernel26-lts-headers. So I assume it should be in kernel26-headers. I don't have a 2.6.36 arch system around, so can't double check.
Comment by Anish Bhatt (anish) - Tuesday, 08 February 2011, 21:24 GMT
I did have a 2.6.34 chroot jail around,
[root@cellardoor linux]# pacman -Qo smbno.h
smbno.h is owned by linux-api-headers 2.6.34-1

Missing from linux-api-headers 2.6.37-1
Comment by Thomas Bächler (brain0) - Tuesday, 08 February 2011, 21:31 GMT
This header is apparently not intended to be used externally, otherwise it would be inside an include/ folder.

The thing is, smbfs is deprecated and will be removed, so whatever package you want to compile for it will not work anyway. Which packages btw?
Comment by Anish Bhatt (anish) - Tuesday, 08 February 2011, 21:34 GMT
Boxee. The're notoriously slow at updating. Will this be included in linux-api-headers while it's still in kernel ? Otherwise, I'll just add it to the sources.
Comment by Anish Bhatt (anish) - Thursday, 24 March 2011, 18:37 GMT
Will this be added to linux-api-headers or should I start including it in the sources for my package ?
Comment by Thomas Bächler (brain0) - Thursday, 24 March 2011, 18:48 GMT
This header is deprecated and will be completely removed from the sources in 2.6.39. This will disappear permanently.