multipile errors when compiling with module-assistant

Bug #320549 reported by Igor Wawrzyniak
14
This bug affects 2 people
Affects Status Importance Assigned to Milestone
netfilter-extensions (Ubuntu)
Fix Released
Undecided
Unassigned

Bug Description

compiling with:
module-assistant build netfilter-extensions-source

error message:
[snip]
/usr/src/modules/netfilter-extensions/net/ipv4/netfilter/ip_set.c:27:27: error: asm/semaphore.h: No such file or directory

fix: removing the offending line makes IPSET extension compile.

Process fails later with:
/usr/src/modules/netfilter-extensions/net/ipv4/netfilter/ipt_TARPIT.c:241: error: 'NF_IP_LOCAL_IN'

CONFIG_IP_NF_TARGET_TARPIT = n

I didn't need TARPIT, so I used a simple workaround: in
/usr/src/modules/netfilter-extensions/net/ipv4/netfilter
set CONFIG_IP_NF_TARGET_TARPIT = n
instead of =m

Ubuntu 8.04 Server, package versions:
netfilter-extensions-source 20080326+debian-1
module-assistant 0.10.11ubuntu1
linux-headers: 2.6.27-9.19 AND linux-headers-server 2.6.27.9.13 (I'm not sure why, I guess it was
apt's decision)

Revision history for this message
Igor Wawrzyniak (igor-tumus) wrote :

same problem in Ubuntu Server 8.10

Revision history for this message
Christian Roessner (christian-roessner-net) wrote :
Download full text (7.8 KiB)

Tried to build this package with:

module-assistant --verbose --text-mode auto-install netfilter-extensions

under Intrepid.

Got the following error messages:

Updating info about netfilter-extensions-source

Updated infos about 1 packages
Getting source for kernel version: 2.6.27-9-server
Kernel headers available in /usr/src/linux
Creating symlink...
Couldn't create the /usr/src/linux symlink!
apt-get install build-essential
Reading package lists... Done
Building dependency tree
Reading state information... Done
build-essential is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

Done!
unpack
Extracting the package tarball, /usr/src/netfilter-extensions.tar.bz2, please wait...
 action tar --bzip2 -x -f /usr/src/netfilter-extensions.tar.bz2
 tar --bzip2 -x -f /usr/src/netfilter-extensions.tar.bz2
"/usr/share/modass/packages/default.sh" build KVERS=2.6.27-9-server KSRC=/usr/src/linux-headers-2.6.27-9-server KDREV=2.6.27-9.19 kdist_image
 debian/rules kdist_clean
/usr/bin/make -C /usr/src/linux-headers-2.6.27-9-server M=/usr/src/modules/netfilter-extensions/net/ipv4/netfilter clean
make[1]: Entering directory `/usr/src/linux-headers-2.6.27-9-server'
  CLEAN /usr/src/modules/netfilter-extensions/net/ipv4/netfilter/.tmp_versions
make[1]: Leaving directory `/usr/src/linux-headers-2.6.27-9-server'
 debian/rules KVERS=2.6.27-9-server KSRC=/usr/src/linux-headers-2.6.27-9-server KDREV=2.6.27-9.19 kdist_image
/usr/bin/make -f debian/rules kdist_clean kdist_config binary-modules
make[1]: Entering directory `/usr/src/modules/netfilter-extensions'
/usr/bin/make -C /usr/src/linux-headers-2.6.27-9-server M=/usr/src/modules/netfilter-extensions/net/ipv4/netfilter clean
make[2]: Entering directory `/usr/src/linux-headers-2.6.27-9-server'
make[2]: Leaving directory `/usr/src/linux-headers-2.6.27-9-server'
for templ in ; do \
    cp $templ `echo $templ | sed -e 's/_KVERS_/2.6.27-9-server/g'` ; \
  done
for templ in `ls debian/*.modules.in` ; do \
    test -e ${templ%.modules.in}.backup || cp ${templ%.modules.in} ${templ%.modules.in}.backup 2>/dev/null || true; \
    sed -e 's/##KVERS##/2.6.27-9-server/g ;s/#KVERS#/2.6.27-9-server/g ; s/_KVERS_/2.6.27-9-server/g ; s/##KDREV##/2.6.27-9.19/g ; s/#KDREV#/2.6.27-9.19/g ; s/_KDREV_/2.6.27-9.19/g ' < $templ > ${templ%.modules.in}; \
  done
dh_testroot
dh_clean -k
# Build the module
/usr/bin/make -C /usr/src/linux-headers-2.6.27-9-server M=/usr/src/modules/netfilter-extensions/net/ipv4/netfilter modules
make[2]: Entering directory `/usr/src/linux-headers-2.6.27-9-server'
  CC [M] /usr/src/modules/netfilter-extensions/net/ipv4/netfilter/ipt_set.o
  CC [M] /usr/src/modules/netfilter-extensions/net/ipv4/netfilter/ipt_SET.o
  CC [M] /usr/src/modules/netfilter-extensions/net/ipv4/netfilter/ip_set.o
/usr/src/modules/netfilter-extensions/net/ipv4/netfilter/ip_set.c:27:27: error: asm/semaphore.h: No such file or directory
/usr/src/modules/netfilter-extensions/net/ipv4/netfilter/ip_set.c: In function 'ip_set_create':
/usr/src/modules/netfilter-extensions/net/ipv4/netfilter/ip_set.c:834: warning: format not a string literal and no format arguments
make[3]: *** [/usr/src/...

Read more...

Changed in netfilter-extensions (Ubuntu):
status: New → Confirmed
Revision history for this message
COLIN Stéphane (bigbob-fun) wrote :

Hi,

I can confirm the problem also on my side under jaunty ...

A++

Revision history for this message
Jeroen Hooyberghs (jeroen-linux) wrote :
Download full text (4.4 KiB)

I have the same / a simular problem under karmic:

jh@sigma:/usr/src/modules/netfilter-extensions/net/ipv4/netfilter$ sudo module-assistant --verbose --text-mode auto-install netfilter-extensions
Updating info about netfilter-extensions-source

Updated infos about 1 packages
Getting source for kernel version: 2.6.31-14-generic
Kernel headers available in /usr/src/linux-headers-2.6.31-14-generic
Creating symlink...
apt-get install build-essential
Reading package lists... Done
Building dependency tree
Reading state information... Done
build-essential is already the newest version.
The following packages were automatically installed and are no longer required:
  gcj-4.3-base libgcj9-0 libwvstreams4.4-base libjaxp1.3-java-gcj libwvstreams4.4-extras libass1 libdvbpsi4 libxerces2-java-gcj libx264-65 libgcj9-jar libffado0 libxplc0.3.13 exim4 libgmyth0 liblrdf0
  libvlccore0 qt4-qtconfig
Use 'apt-get autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 2 not upgraded.

Done!
unpack
Extracting the package tarball, /usr/src/netfilter-extensions.tar.bz2, please wait...
 action tar --bzip2 -x -f /usr/src/netfilter-extensions.tar.bz2
 tar --bzip2 -x -f /usr/src/netfilter-extensions.tar.bz2
"/usr/share/modass/packages/default.sh" build KVERS=2.6.31-14-generic KSRC=/usr/src/linux KDREV=2.6.31-14.48 kdist_image
 debian/rules kdist_clean
/usr/bin/make -C /usr/src/linux M=/usr/src/modules/netfilter-extensions/net/ipv4/netfilter clean
make[1]: Entering directory `/usr/src/linux-headers-2.6.31-14-generic'
  CLEAN /usr/src/modules/netfilter-extensions/net/ipv4/netfilter/.tmp_versions
make[1]: Leaving directory `/usr/src/linux-headers-2.6.31-14-generic'
 debian/rules KVERS=2.6.31-14-generic KSRC=/usr/src/linux KDREV=2.6.31-14.48 kdist_image
/usr/bin/make -f debian/rules kdist_clean kdist_config binary-modules
make[1]: Entering directory `/usr/src/modules/netfilter-extensions'
/usr/bin/make -C /usr/src/linux M=/usr/src/modules/netfilter-extensions/net/ipv4/netfilter clean
make[2]: Entering directory `/usr/src/linux-headers-2.6.31-14-generic'
make[2]: Leaving directory `/usr/src/linux-headers-2.6.31-14-generic'
for templ in ; do \
    cp $templ `echo $templ | sed -e 's/_KVERS_/2.6.31-14-generic/g'` ; \
  done
for templ in `ls debian/*.modules.in` ; do \
    test -e ${templ%.modules.in}.backup || cp ${templ%.modules.in} ${templ%.modules.in}.backup 2>/dev/null || true; \
    sed -e 's/##KVERS##/2.6.31-14-generic/g ;s/#KVERS#/2.6.31-14-generic/g ; s/_KVERS_/2.6.31-14-generic/g ; s/##KDREV##/2.6.31-14.48/g ; s/#KDREV#/2.6.31-14.48/g ; s/_KDREV_/2.6.31-14.48/g ' < $templ > ${templ%.modules.in}; \
  done
dh_testroot
dh_clean -k
# Build the module
/usr/bin/make -C /usr/src/linux M=/usr/src/modules/netfilter-extensions/net/ipv4/netfilter modules
make[2]: Entering directory `/usr/src/linux-headers-2.6.31-14-generic'
  CC [M] /usr/src/modules/netfilter-extensions/net/ipv4/netfilter/ipt_set.o
/usr/src/modules/netfilter-extensions/net/ipv4/netfilter/ipt_set.c:130: warning: initialization from incompatible pointer type
/usr/src/modules/netfilter-extensions/net/ipv4/netfilter/ipt_set.c:134: warning: initialization from incompatible pointer type...

Read more...

Revision history for this message
Igor Wawrzyniak (igor-tumus) wrote :

Same issue in Lucid beta. What's the point of providing a package that has been unusable for at least two years?

Revision history for this message
Igor Wawrzyniak (igor-tumus) wrote :

There's a package xtables-addons-source in Karmic and Lucid. This one compiles fine, contains the same modules and some more. I think this package shoud be removed and xtables-addons should have Replaces: netfilter-extensions-source

Revision history for this message
Oibaf (oibaf) wrote :

The package is no longer available since 15 years, please use xtables-addons.

Changed in netfilter-extensions (Ubuntu):
status: Confirmed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.