Comments (7)
In Section 3-chroot/013a-zlib-ng mentioned:
...Move pkconfig to correct location:
** mv lib/pkgconfig/* /usr/lib/pkgconfig/ **
Actual: mv lib/..... But we still INSIDE zlib-ng folder, so need set start from root and seems missed slash - /
Expected: mv **/lib/*pkgconfig/ /usr/lib/pkgconfig/
And smth wrong with pkgconfig...Before stage 3-chroot/013a-zlib-ng it was as file, but should be as directory with .pc files inside. I'll recheck where it fall and report later.
BTW, Derek - why there so huge amount of bugs occur? They ALL are critical because it is cross-process, each wrong symbol can broke whole system. Did You tested this manual? I going step by step and will report more. Idea is super good - I'd like to complete with live Cinnamon Desktop + Firefox + Thunderbirg and LUKS for whole disk. Alot of work need to do ) Will report more
from cmlfs.
...Move pkconfig to correct location:
** mv lib/pkgconfig/* /usr/lib/pkgconfig/ **
This can be fixed by running the configure
script like this:
./configure --prefix=/usr \
--libdir=/usr/lib \
--zlib-compat \
--sharedlibdir=/usr/lib
This should put the pkgconfig files in the correct directory... assuming /lib is a link to /usr/lib
from cmlfs.
BTW, Derek - why there so huge amount of bugs occur? They ALL are critical because it is cross-process, each wrong symbol can broke whole system. Did You tested this manual?
Correction: Derrick, not Derek ... You can also just use @dslm4515 instead
I did not document every command during my last build of CMLFS because I was in a hurry to see what issues would zlib-ng would cause [when building more packages outside of CMLFS]. I know for sure, Perl does not support zlib-ng. Workaround is to compile perl with its bundled source copy of zlib.
Additionally, I need to go through another build of CMLFS as I will be changing a few things:
- Drop use of obsolete
bin
user and group - Unify
/bin
,/sbin
, and/lib
with counterparts in/usr
via symbolic links - Replacing ncurses with netbsd-curses. So far
htop
does not build with it
This is a hobby, not a job. The "manual' for building LFS is managed by 6 people. I am one person updating 4 other repositories like this one. So there will be typos. Some repos may not have the updates from the other repo(s) yet. I work full time and work on these repos during my breaks at work.
CMLFS was very difficult to get started and took many many attempts to the point I stopped documenting to save on time.
from cmlfs.
I'd like to complete with live Cinnamon Desktop + Firefox + Thunderbirg and LUKS for whole disk
As a heads up. I do not use Cinnamon Desktop, Thunderbird and LUKS... therefore, I have no experience in building those or troubleshooting those.
I haven't built Firefox from source for quite some time for two reasons:
- Rust keeps failing to build on musl. Errors fall into two categories: Syntax errors (even when compiling rust with the same rust version pre-compiled from Alpine Linux) and cryptic build errors that have little or no documentation.
- I cannot find reliable patches to remove dependencies on Xorg. Firefox source still expects GTK3+ to be built with Xorg support. Yes, technically, Firefox (pre-compiled from Alpine Linux) can run in wayland, but still checks for unused dependencies on Xorg libraries. I am trying to avoid building Xorg because of the high number of packages built AND its old, carrying a lot of deprecated code I will never use
from cmlfs.
Thank You for clarification, I am totally agree. I tried to compile Rust 1.57 under some "stage3 ready clang without GCC at all" image, seems it working, but some problems with Spidermonkey was occur. Anyway, Firefox not a point, I can use Palemoon also (just better choice IMO): GTK 2.24 or GTK 3.22+ (Not GTK 4) ; GLib 2.22 or higher ; Pango 1.14 or higher ; libstdc++ 4.6.1 or higher ( more info - https://developer.palemoon.org/build/linux/ )
from cmlfs.
I can use Palemoon also (just better choice IMO)
I have built Palemoon years ago on i686 when I couldn't build rust or use rust from Alpine (mismatched LLVM version, missing symbols)... I forgot why I don't use it... unless it's because Palemoon requires GTK+2 which requires X11 libraries.
from cmlfs.
closing ... typo has been fixed.
from cmlfs.
Related Issues (20)
- References to `systemctl` during boot HOT 2
- utmps utmpx.h already includes utmps/utmpx.h HOT 4
- Broken stage2 (final system) clang+LLVM HOT 3
- Could we also have Heirloom NG as an alternative to GNU Coreutils in the future? HOT 63
- Python3 need to be rebuilt after final system clang is built HOT 8
- Clarity on CMLFS_TARGET at 1-cgnutools/4-musl HOT 2
- Compiler Warning: "-fuse-ld=' taking a path is deprecated"
- LLVM Compilation Failed HOT 1
- Unable to Compile Kernel HOT 25
- What are the packages that cannot be build without GCC? HOT 4
- Fail at Stage-0 (1-Mussel) HOT 6
- What is the state of CMLFS methods for cross-compiling? HOT 34
- Patch for musl's utmp.h is incomplete HOT 5
- OpenSSL needs certificates HOT 1
- LLVM-17.0.5: Stage 2 Clang has sysroot set as /llvmtools HOT 11
- Udev [from systemd] wont configure for final system; expects util-linux installed HOT 2
- Mention of `systemd-hwdb` when executing `udevadm` HOT 1
- Drop GNU's cpio for bsdcpio [provided by libarchive] HOT 14
- Autotools Broken -- `autoreconf` runs but exits with errors HOT 1
- Binutils: libctf fails to compile HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from cmlfs.