Opened 16 years ago

Closed 15 years ago

Last modified 13 years ago

#2520 closed task (fixed)

Various Xorg Fixes

Reported by: DJ Lucas Owned by: DJ Lucas
Priority: normal Milestone:
Component: BOOK Version: SVN
Severity: normal Keywords:
Cc:

Description (last modified by DJ Lucas)

Taken directly from Alexander's comments for #2391 (Comment 8):

--disable-static: removes useless *.a files, please do the same with all drivers.

--with-\*=/etc/\*: paths

--disable-xorgconfig, --disable-xorgcfg: don't build interactice configuration tools. As demonstrated on the LiveCD, one xorg.conf with a single adjustment (video driver) suits everybody. As a side effect, Cards and Options files (that contain obsolete content anyway) are removed. Anyway, the programs look for these files in $XORG_PREFIX/lib/X11 (see the source), while they are actually installed in $XORG_PREFIX/share/X11. So these programs don't work now anyway, and nobody noticed. Remove them.

--with-int10=x86emu: required for the "vesa" driver and some others that call into the BIOS to work under 64-bit kernels and 32-bit userspace. Yes, I know this is beyond BLFS, but this bug has been reported on the LiveCD and fixed.

--disable-type1: freetype can handle Type1 fonts just fine.

Change History (9)

comment:1 by DJ Lucas, 16 years ago

Description: modified (diff)

in reply to:  description comment:2 by DJ Lucas, 16 years ago

Replying to dj@linuxfromscratch.org:

Taken directly from Alexander's comments for #2391 (Comment 8):

--disable-static: removes useless *.a files, please do the same with all drivers.

OK. Good. Should be done.

--with-\*=/etc/\*: paths

Fixed in 6.3 now.

--disable-xorgconfig, --disable-xorgcfg: don't build interactice configuration tools. As demonstrated on the LiveCD, one xorg.conf with a single adjustment (video driver) suits everybody. As a side effect, Cards and Options files (that contain obsolete content anyway) are removed. Anyway, the programs look for these files in $XORG_PREFIX/lib/X11 (see the source), while they are actually installed in $XORG_PREFIX/share/X11. So these programs don't work now anyway, and nobody noticed. Remove them.

Not necessary. Cards and Options are installed into $XORG_PREFIX/lib/X11 as they should be. --disable-xorgconfig is no longer a valid configure switch. The users can decide if they need the gui util.

Alexander, can you let us know if the others two are still valid?

--with-int10=x86emu <SNIP> --disable-type1 <SNIP>

comment:3 by alexander@…, 16 years ago

--disable-xorgconfig, --disable-xorgcfg: you are right, and I looked at the wrong place.

--disable-type1: yes, this is still valid (but not doing this is harmless)

--with-int10=x86emu: valid only if you consider the possibility of running x86_64 kernel (which can't support the vm86 syscall used by the default int10 implementation) with 32-bit userspace (as on the x86 LiveCD)

comment:4 by DJ Lucas, 16 years ago

Okay, if it's not done for 6.3, I'll test (already have) and get the --disable-static in there for drivers. I'm not in a position to test the --with-int10 workaround, though upstream is aware of it in a related bug which is a blocker for 10101 (Xorg-7.4, but I don't have the reference handy right now), --disable-type1 I also don't want to touch for lack of knowledge/interest about the legacy fonts, so someone else will have to fix that.

comment:5 by Randy McMurchy, 15 years ago

Milestone: future6.4

comment:6 by Randy McMurchy, 15 years ago

Milestone: 6.46.5

Modified milestone from 6.4 to 6.5

comment:7 by DJ Lucas, 15 years ago

Owner: changed from blfs-book@… to DJ Lucas
Status: newassigned

comment:8 by DJ Lucas, 15 years ago

Resolution: fixed
Status: assignedclosed

All of these issues are already handled as of xorg-7.4.

comment:9 by (none), 13 years ago

Milestone: 6.5

Milestone 6.5 deleted

Note: See TracTickets for help on using tickets.