Re: possible case-sensitive problems during building
Marc Aurele La France <[email protected]> Mon, 20 Aug 2007 14:54:29 -0600 (Mountain Daylight Time)
| Newsgroups | gmane.comp.xfree86.devel |
|---|---|
| Message-ID | <[email protected]> |
On Sat, 4 Aug 2007, Marc Aurele La France wrote: > On Sat, 4 Aug 2007, SciFi wrote: >> I'm trying to build the current cvs on a case-sensitive HFS+ volume >> (darwin/osx). In my particular case, the build volume BigUn3 is >> case-sensitive, while the system/boot/root/install volume itself is >> not. (Apple preinstalls OSX onto a non-case-sensitive format, so >> this _is_ a very common case.) Building xf86 stumbles in certain >> places -- one is shown here: >> # pwd >> /Volumes/BigUn3/Projects/xf86_cvs/build/programs/Xserver/Xprint >> # make >> make: Entering directory >> `/Volumes/BigUn3/Projects/xf86_cvs/build/programs/Xserver/Xprint' >> rm -f Util.o >> /usr/bin/cc -c -Os -g -Wall -Wpointer-arith -Wstrict-prototypes >> -Wmissing-prototypes -Wmissing-declarations >> -Wredundant-decls -Wnested-externs >> -no-cpp-precomp -UNEED_SCREEN_REGIONS -I. >> -I../../../programs/Xserver/mfb -I../../../programs/Xserver/mi >> -I../../../programs/Xserver/cfb -I../../../programs/Xserver/Xext >> -I../../../programs/Xserver/include -I../../../lib/X11 >> -I../../../exports/include -D__i386__ -D__DARWIN__ >> -DNO_ALLOCA -DCSRG_BASED -DSHAPE -DXINPUT -DXKB -DLBX -DXAPPGROUP >> -DXCSECURITY -DXSYNC -DXF86BIGFONT -DBIGREQS -DPANORAMIX -DRENDER >> -DRANDR -DRES -DPIXPRIV -DNDEBUG >> -DAVOID_GLYPHBLT -DPIXPRIV -DSINGLEDEPTH >> -DXFree86Server -DSMART_SCHEDULE >> -DBUILDDEBUG >> -DX_BYTE_ORDER=X_LITTLE_ENDIAN -DDDXOSINIT -DSERVER_LOCK >> -DDDXOSFATALERROR -DDDXOSVERRORF -DMITSHM >> -DMITMISC -DXTEST -DXTRAP -DXCMISC -DXRECORD -DTOGCUP >> -DDBE -DEVI -DSCREENSAVER -DXV -DXVMC -DGLXEXT -DGLX_DIRECT_RENDERING >> -DGLX_USE_APPLEGL -fno-common -DFONTCACHE -UXINPUT -UXKB -UDPMSExtension >> -UPANORAMIX -UGLXEXT -UXF86DRI -UXF86VIDMODE -UXF86MISC >> -UXFreeXDGA -UXTESTEXT1 -USCREENSAVER -UXV -UXVMC >> -UXFree86LOADER -D_XP_PRINT_SERVER_ >> -DXPRINTDIR=\"/usr/X11R6/lib/X11/xserver\" -DXPRASTERDDX >> -DXPPCLDDX -DXPPSDDX util.c >> i686-apple-darwin8-gcc-4.0.1: util.c: No such file or directory >> i686-apple-darwin8-gcc-4.0.1: no input files >> make: *** [Util.o] Error 1 >> make: Leaving directory >> `/Volumes/BigUn3/Projects/xf86_cvs/build/programs/Xserver/Xprint' >> # ls -al >> total 348 >> drwxr-xr-x 36 root scifi 1224 2007-07-28 17:48 . >> drwxr-xr-x 47 root scifi 1598 2007-07-28 17:33 .. >> lrwxr-xr-x 1 root scifi 50 2007-07-28 17:21 AttrValid.c -> >> ../../../../xc/programs/Xserver/Xprint/AttrValid.c >> lrwxr-xr-x 1 root scifi 50 2007-07-28 17:21 AttrValid.h -> >> ../../../../xc/programs/Xserver/Xprint/AttrValid.h >> lrwxr-xr-x 1 root scifi 48 2007-07-28 17:21 DiPrint.h -> >> ../../../../xc/programs/Xserver/Xprint/DiPrint.h >> lrwxr-xr-x 1 root scifi 48 2007-07-28 17:21 Imakefile -> >> ../../../../xc/programs/Xserver/Xprint/Imakefile >> lrwxr-xr-x 1 root scifi 45 2007-07-28 17:21 Init.c -> >> ../../../../xc/programs/Xserver/Xprint/Init.c >> -rw-r--r-- 1 root scifi 72476 2007-07-28 17:48 Init.o >> -rw-r--r-- 1 root scifi 70830 2007-07-28 17:36 Makefile >> -rw-r--r-- 1 root scifi 33270 2007-07-28 17:33 Makefile.bak >> lrwxr-xr-x 1 root scifi 44 2007-07-28 17:21 Oid.c -> >> ../../../../xc/programs/Xserver/Xprint/Oid.c >> lrwxr-xr-x 1 root scifi 44 2007-07-28 17:21 Oid.h -> >> ../../../../xc/programs/Xserver/Xprint/Oid.h >> lrwxr-xr-x 1 root scifi 48 2007-07-28 17:21 OidDefs.h -> >> ../../../../xc/programs/Xserver/Xprint/OidDefs.h >> lrwxr-xr-x 1 root scifi 48 2007-07-28 17:21 OidStrs.h -> >> ../../../../xc/programs/Xserver/Xprint/OidStrs.h >> lrwxr-xr-x 1 root scifi 25 2007-07-28 17:34 Quarks.c -> >> ../../../lib/X11/Quarks.c >> -rw-r--r-- 1 root scifi 7036 2007-07-28 17:48 Quarks.o >> lrwxr-xr-x 1 root scifi 45 2007-07-28 17:21 Util.c -> >> ../../../../xc/programs/Xserver/Xprint/Util.c >> lrwxr-xr-x 1 root scifi 48 2007-07-28 17:21 ValTree.c -> >> ../../../../xc/programs/Xserver/Xprint/ValTree.c >> drwxr-xr-x 10 root scifi 340 2007-07-28 17:36 XTrap >> drwxr-xr-x 44 root scifi 1496 2007-07-28 17:36 Xext >> lrwxr-xr-x 1 root scifi 51 2007-07-28 17:21 attributes.c -> >> ../../../../xc/programs/Xserver/Xprint/attributes.c >> lrwxr-xr-x 1 root scifi 51 2007-07-28 17:21 attributes.h -> >> ../../../../xc/programs/Xserver/Xprint/attributes.h >> -rw-r--r-- 1 root scifi 91724 2007-07-28 17:48 attributes.o >> drwxr-xr-x 8 root scifi 272 2007-07-28 17:36 dbe >> lrwxr-xr-x 1 root scifi 48 2007-07-28 17:21 ddxInit.c -> >> ../../../../xc/programs/Xserver/Xprint/ddxInit.c >> drwxr-xr-x 29 root scifi 986 2007-07-28 17:36 dix >> lrwxr-xr-x 1 root scifi 51 2007-07-28 17:21 mediaSizes.c -> >> ../../../../xc/programs/Xserver/Xprint/mediaSizes.c >> lrwxr-xr-x 1 root scifi 40 2007-07-28 17:34 miinitext.c -> >> ../../../programs/Xserver/mi/miinitext.c >> drwxr-xr-x 27 root scifi 918 2007-07-28 17:36 os >> drwxr-xr-x 28 root scifi 952 2007-07-28 17:36 pcl >> drwxr-xr-x 3 root scifi 102 2007-07-28 17:21 pcl-mono >> drwxr-xr-x 27 root scifi 918 2007-07-28 17:36 ps >> drwxr-xr-x 7 root scifi 238 2007-07-28 17:36 randr >> drwxr-xr-x 8 root scifi 272 2007-07-28 17:36 raster >> drwxr-xr-x 8 root scifi 272 2007-07-28 17:36 record >> drwxr-xr-x 16 root scifi 544 2007-07-28 17:36 render >> The lower-case 'util.c' string is not in this subdir's Imakefile or >> Makefile; > So, how could `make` have spawned a command line with 'util.c', not > respecting the Makefile's reference to 'Util.c'? This is also wildly > inconsistent. No complaints about Init.[co] and Quarks.[co], for example. > Ditto for your problem under lbxproxy/di. Actually, I see now that my build's makefiles are a mixture of "makefile"'s and "Makefile"'s, when they should all be "Makefile"'s. This is with a case-insentive HFS+. It would seem then that the documented case-preserving aspect of this, and your, file system is only randomly (?) being respected, regardless of its case sensitivity. So, this is either a bug in Apple's implementation or something else needs to be set. Marc. +----------------------------------+----------------------------------+ | Marc Aurele La France | work: 1-780-492-9310 | | Academic Information and | fax: 1-780-492-1729 | | Communications Technologies | email: [email protected] | | 352 General Services Building +----------------------------------+ | University of Alberta | | | Edmonton, Alberta | Standard disclaimers apply | | T6G 2H1 | | | CANADA | | +----------------------------------+----------------------------------+ XFree86 developer and VP. ATI driver and X server internals.