blob: d7e69be05c0e0fdcb17afc5781e4f3b87ab5356d [file] [log] [blame]
yaberauneyaef772532009-10-09 17:55:43 +00001The following items need fixing with the new Makefile infrastructure:
2
yaberauneyaef772532009-10-09 17:55:43 +00003testcases/Makefile:
41. mce-test doesn't fit cleanly in the build, yet.
52. pounder21 is just broken (wasn't traversed before).
63. Not sure why realtime should still be disabled for build; the aggregated
7 list was the original list of disabled items for UCLINUX != 1.
8
9testcases/commands/ade/Makefile:
101. .../objdump's Makefile needs fixing. Basically some of the obj files used
11 as stimuli are .o files, which a) is a bad idea, and b) are intermediary's
12 for some apps. Either the tests or the Makefiles need to be fixed, and
13 this is a call that needs to be made by someone else including myself.
14
yaberauneya502647f2009-10-11 01:01:24 +000015testcases/kernel/controllers/memcg/functional/Makefile:
161. For whatever reason this Makefile's are calling up relative CPPFLAGS
17 (the old ../../../../include value) for -I$(include), despite the fact that
18 the Makefile infra been updated. This should be investigated and fixed, but
19 for now it's just an observation; not a blocking point.
20
yaberauneyaef772532009-10-09 17:55:43 +000021testcases/kernel/aio/aio02/Makefile:
221. Not sure why, but ld fails to link these two files together properly, even
23 though I have a function prototype defined at the top of main.c and as you
24 can see below, gcc is trying to link the right pieces together. Hrmmm...
25
26 gcooper@orangebox /scratch2/ltp-makefile-infra-rework $ make -C /scratch2/ltp-makefile-infra-rework/testcases/kernel/io/aio/aio02/ all
27 make: Entering directory `/scratch2/ltp-makefile-infra-rework/testcases/kernel/io/aio/aio02'
28 gcc -g -O2 -g -O2 -fno-strict-aliasing -pipe -Wall -I//scratch/ltp-install5/include -D_GNU_SOURCE -I../../../../../include -c -o main.o main.c
29 gcc -L//scratch/ltp-install5/lib aio_tio.o main.o -laio -lltp -laio -o aio_tio
30 main.o: In function `main':
31 /scratch2/ltp-makefile-infra-rework/testcases/kernel/io/aio/aio02/main.c:26: undefined reference to `test_main'
32 collect2: ld returned 1 exit status
33 make: *** [aio_tio] Error 1
34 make: Leaving directory `/scratch2/ltp-makefile-infra-rework/testcases/kernel/io/aio/aio02'
35
36testcases/kernel/fs/dmapi/Makefile:
371. This test requires JFS support, which most systems don't have. So a set of
38 proper autoconf tests need to be added for this as well.
39
40testcases/kernel/fs/doio/rwtest.sh:
411. rwtest.sh isn't determining where to pick up the files from appropriately
42 (bad relative path logic somewhere... not sure where).
43
44testcases/kernel/sched/nptl/Makefile:
451. There's a $(shell ) call in the Makefile that needs to be replaced.
46
47testcases/kernel/syscalls/utils/*.mk:
481. There are unused variables and unneeded logic that needs to be evaluated
49 and potentially removed.
50
51testcases/misc/crash/crash02.c:
52#if defined(__ia64__)
53 SYS_clone2,
54#else
55 /*
56 * No SYS_fork(vfork) on IA-64. Instead, it uses,
57 * clone(child_stack=0, flags=CLONE_VM|CLONE_VFORK|SIGCHLD)
58 * clone2()
59 */
60
61 /*
62 * NOTE (garrcoop):
63 * Could not find reference to SYS_fork(vfork) on mips32
64 * with the Montavista / Octeon toolchain. Need to develop an
65 * autoconf check for this item.
66 */
67#if defined(__NR_vfork) && __NR_vfork
68 SYS_vfork,
69#endif
70#if defined(__NR_fork) && __NR_fork
71 SYS_fork,
72#endif
73#endif /* __ia64__ */
74#if defined(__NR_clone) && __NR_clone
75 SYS_clone,
76#endif
77
78testcases/network/tcp_cmds/perf_lan/Makefile:
791. There are duplicate sourcefiles because I don't feel confident as far as
80 the changes were concerned on the sourcefiles and I was running into
81 compile issues with the IPv6 code.
82
83testcases/network/stress/udp/...:
841. Many of the scripts are installing themselves using the old-status quo
85 method of hardlinking into $(abs_top_srcdir)/testcases/bin, which means
86 that all of the scripts are being linked to the file
87 $(abs_top_srcdir)/testcases/bin .
88
89tools/Makefile:
901. netpipe* needs fixing and reorg, because it's referencing /home/mpich, etc.
91
92utils/benchmark/Makefile:
931. kernbench needs to be fixed because its makefile doesn't have support
94 out-of-build-tree building.
95
96Other items of issue are listed below (from testscripts/ltp-missing-install-files.py):
97
98io-output.log: Tag | App
99io-output.log: runfstests.sh runfstests.sh
100ipv6-output.log: Tag | App
101ipv6-output.log: finger601 finger601
102ipv6-output.log: ping601 ping601
103ipv6-output.log: rlogin01 rlogin01
104ipv6-output.log: tcpdump601 tcpdump601
105ipv6-output.log: telnet01 telnet01
106ipv6_expect-output.log: Tag | App
107ipv6_expect-output.log: rlogin01 rlogin01
108ipv6_noexpect-output.log: Tag | App
109ipv6_noexpect-output.log: /scratch/ltp-install5/testcases/bin/echo01 /scratch/ltp-install5/testcases/bin/createfile
110modules-output.log: Tag | App
111modules-output.log: delete_module01 delete_module01
112modules-output.log: delete_module02 delete_module02
113modules-output.log: delete_module03 delete_module03
114multicast-output.log: Tag | App
115multicast-output.log: /scratch/ltp-install5/testcases/bin/mc_opts /scratch/ltp-install5/bin/mc_opts9521/opts
116selinux-output.log: Tag | App
117selinux-output.log: selinux_capable_file.sh selinux_capable_file.sh
118selinux-output.log: selinux_capable_net.sh selinux_capable_net.sh
119selinux-output.log: selinux_capable_sys.sh selinux_capable_sys.sh
120selinux-output.log: selinux_domain_trans.sh selinux_domain_trans.sh
121selinux-output.log: selinux_entrypoint.sh selinux_entrypoint.sh
122selinux-output.log: selinux_execshare.sh selinux_execshare.sh
123selinux-output.log: selinux_exectrace.sh selinux_exectrace.sh
124selinux-output.log: selinux_execute_no_trans.sh selinux_execute_no_trans.sh
125selinux-output.log: selinux_fdreceive.sh selinux_fdreceive.sh
126selinux-output.log: selinux_file.sh selinux_file.sh
127selinux-output.log: selinux_inherit.sh selinux_inherit.sh
128selinux-output.log: selinux_ioctl.sh selinux_ioctl.sh
129selinux-output.log: selinux_link.sh selinux_link.sh
130selinux-output.log: selinux_mkdir.sh selinux_mkdir.sh
131selinux-output.log: selinux_msg.sh selinux_msg.sh
132selinux-output.log: selinux_open.sh selinux_open.sh
133selinux-output.log: selinux_ptrace.sh selinux_ptrace.sh
134selinux-output.log: selinux_readlink.sh selinux_readlink.sh
135selinux-output.log: selinux_relabel.sh selinux_relabel.sh
136selinux-output.log: selinux_rename.sh selinux_rename.sh
137selinux-output.log: selinux_rxdir.sh selinux_rxdir.sh
138selinux-output.log: selinux_sem.sh selinux_sem.sh
139selinux-output.log: selinux_setattr.sh selinux_setattr.sh
140selinux-output.log: selinux_setnice.sh selinux_setnice.sh
141selinux-output.log: selinux_shm.sh selinux_shm.sh
142selinux-output.log: selinux_sigkill.sh selinux_sigkill.sh
143selinux-output.log: selinux_stat.sh selinux_stat.sh
144selinux-output.log: selinux_sysctl.sh selinux_sysctl.sh
145selinux-output.log: selinux_task_create.sh selinux_task_create.sh
146selinux-output.log: selinux_task_getpgid.sh selinux_task_getpgid.sh
147selinux-output.log: selinux_task_getscheduler.sh selinux_task_getscheduler.sh
148selinux-output.log: selinux_task_getsid.sh selinux_task_getsid.sh
149selinux-output.log: selinux_task_setnice.sh selinux_task_setnice.sh
150selinux-output.log: selinux_task_setpgid.sh selinux_task_setpgid.sh
151selinux-output.log: selinux_task_setscheduler.sh selinux_task_setscheduler.sh
152selinux-output.log: selinux_wait.sh selinux_wait.sh
153selinux-output.log: selinux_dyntrace.sh selinux_dyntrace.sh
154selinux-output.log: selinux_dyntrans.sh selinux_dyntrans.sh
155selinux-output.log: selinux_bounds.sh selinux_bounds.sh
156stress.part3-output.log: Tag | App
157stress.part3-output.log: /scratch/ltp-install5/testcases/bin/mc_opts /scratch/ltp-install5/bin/mc_opts4243/opts
158tcp_cmds-output.log: Tag | App
159tcp_cmds-output.log: /scratch/ltp-install5/testcases/bin/echo01 /scratch/ltp-install5/testcases/bin/createfile
160tcp_cmds-output.log: rlogin01 rlogin01
161tcp_cmds-output.log: telnet01 telnet01
162tcp_cmds_expect-output.log: Tag | App
163tcp_cmds_expect-output.log: rlogin01 rlogin01
164tcp_cmds_expect-output.log: telnet01 telnet01
165tcp_cmds_noexpect-output.log: Tag | App
166tcp_cmds_noexpect-output.log: /scratch/ltp-install5/testcases/bin/echo01 /scratch/ltp-install5/testcases/bin/createfile
167
1681. selinux is disabled on purpose (doesn't fit within build and probably won't
169 until autoconf tests are created to detect SELinux).
1702. Unsure why the tcp_cmds scripts aren't showing up.
1713. runfstests.sh is missing because aio02 is disabled right now (being a pain
172 and won't compile for me >:(...).