[Bug 196057] Review Request: libhugetlbfs - easy access to huge pages of memory
bugzilla at redhat.com
bugzilla at redhat.com
Fri Jun 23 03:36:16 UTC 2006
Please do not reply directly to this email. All additional
comments should be made in the comments box of this bug report.
Summary: Review Request: libhugetlbfs - easy access to huge pages of memory
https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=196057
------- Additional Comments From jwilson at redhat.com 2006-06-22 23:28 EST -------
A few problems still...
1) The Makefile still puts the ldscripts into /usr/lib/ldscripts, so the mv on x86_64 tries to move them
from /usr/lib64/ldscripts and fails.
2) I must have been smoking something, glibc-devel.i386 isn't a valid dependency, so the build fails
even with the i386 glibc-devel package installed on my x86_64 box.
I've been hacking up the Makefile a bit, and I have it tweaked to only build the 64-bit parts, but there's
an issue there too -- it looks like the 64-bit build depends on some 32-bit stuff, because the build
fails if I don't also do the 32-bit parts, like so:
+ make -j3
CC64 obj64/hugeutils.o
CC64 obj64/elflink.o
CC64 obj64/morecore.o
CC64 obj64/debug.o
CC64 obj64/hugetlbd.o
AR obj64/libhugetlbfs.a
LD64 (shared) obj64/libhugetlbfs.so
ar: creating obj64/libhugetlbfs.a
a - obj64/hugeutils.o
a - obj64/elflink.o
a - obj64/morecore.o
a - obj64/debug.o
obj64/hugetlbd.o: In function `reap_files':
/build/BUILD/libhugetlbfs-20060622/hugetlbd.c:94: undefined reference to `__hugetlbfs_verbose'
obj64/hugetlbd.o: In function `kill_daemon':
/build/BUILD/libhugetlbfs-20060622/hugetlbd.c:128: undefined reference to `__hugetlbfs_verbose'
obj64/hugetlbd.o: In function `signal_handler':
/build/BUILD/libhugetlbfs-20060622/hugetlbd.c:149: undefined reference to `__hugetlbfs_verbose'
obj64/hugetlbd.o: In function `sharing_control_loop':
/build/BUILD/libhugetlbfs-20060622/hugetlbd.c:587: undefined reference to `__hugetlbfs_verbose'
obj64/hugetlbd.o: In function `main':
/build/BUILD/libhugetlbfs-20060622/hugetlbd.c:832: undefined reference to `__hugetlbfs_verbose'
obj64/hugetlbd.o:/build/BUILD/libhugetlbfs-20060622/hugetlbd.c:840: more undefined references to
`__hugetlbfs_verbose' follow
obj64/hugetlbd.o: In function `set_path_to_file':
/build/BUILD/libhugetlbfs-20060622/hugetlbd.c:217: undefined reference to `hugetlbfs_find_path'
collect2: ld returned 1 exit status
make: *** [obj64/hugetlbd] Error 1
make: *** Waiting for unfinished jobs....
If we can get that resolved, massaging the Makefile really isn't too hard. My current alterations would
need a fair amount more work to get things playing nice on all arches, but I suppose another potential
interim solution would be a Makefile patch only applied on 64-bit platforms...
--
Configure bugmail: https://bugzilla.redhat.com/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug, or are watching the QA contact.
More information about the Fedora-package-review
mailing list