Comments (13)
these messages repeating for every newly built container, containing error about every newly installed packages. Maybe it is because of ::gentoo tag?
from kubler.
Those are just warnings from portage so it didn't affect the build. As to why, I'm not sure, the duplicated en_US.UTF-8 UTF-8
warning suggests something is up with the build container state. Try:
$ ./build.sh clean
$ ./build.sh -C build bb
This should rebuild everything from scratch. If the issue persists it might be related to your namespace rename, which would be a bug. Can you push your changes to a fork so I can take a closer look?
from kubler.
I did a clean before building.
I issued a command ./build.sh build bb/mariadb
I am very sorry, I don't learned git and it is hard for me to commit, fork, push etc.
I just gzipped my folder and uploaded it here: https://www.sendspace.com/file/k7qmew
What was changed:
0. Removed all unnecessary packages folders. Renamed namespace to bb
- Added lines to bob's build.sh to upgrade gcc
- removed --clean and --strict from flaggie, it caused errors when I updated_keywords to (maybe) insexistent packages
- created php5.6 container separately
- updated mariadb to ~amd64 version
- busybox changed builder to bob
- etc
For you it's easier to diff and see what changed.
P.S. you have a bug in nginx-php5.6 container, the etc folder inside contains php-fpm5.5 folder with php-fpm.conf, and it fails to start
Thank you for help
from kubler.
I can't rebuild everything, because it is still building all the day... very long time. Even right now I am only at openssl
from kubler.
Ok, no worries. I'll take a look tomorrow. Thanks for the php5.6 hint, will fix.
Try to learn git sometime in the future, makes live so much easier and takes no time at all. :)
Some resources:
https://guides.github.com/activities/hello-world/
https://wildlyinaccurate.com/a-hackers-guide-to-git/
from kubler.
Thanks for links. Will take a look. I hope this package.provides errors will not fail my build and I don't need to build it again from scratch... I get bunch of such errors after each container was built. I think it is because ::gentoo tag is added to this file, on my host I don't have any tag after package name. Can't find it where it can add in your code
from kubler.
Once you have all the binary packages in your local cache a rebuild should be much quicker. Out of curiosity, what are your build host specs? (cpu/ram)
from kubler.
amd 4 core/16GB, gentoo hardened. Running inside KVM/Qemu right now temporarily...
from kubler.
Ah the KVM stuff might be the bottle neck then. As I said, for every installed package a binary package is placed in ./gentoo-bb/tmp/packages
. This is mounted by all build containers as Portage's PACKAGES
folder, so unless you switch use flags there shouldn't be any compiling on rebuilds except for new packages.
from kubler.
Yeah I know, very useful feature :) ok will see how it will finish and run. Thanks
P.S. right now it is building bash, it includes coreutils package as dep, so it seems I can remove busybox from my packages. Will try to rebuild all.. In that way, it must use binary packages too, I think
from kubler.
Hi. I tried again to build all from scratch, removed tmp and did clean. Renamed namespace back to gentoobb. I receive same package.provided errors, right after building busybox with bob. And receive errors for every package. Seems to be a bug
from kubler.
Hm. Maybe it is because I added -v to emerge default flags. I think this is issue
from kubler.
Hi. Sorry about to be confused with that issue. I just wanted emerge to be more verbose and this caused an error.
Also, wanted to add, in file I uploaded to sendspace, I have modified nginx container, coz in mwa overlay it don't have all modules, and pagespeed outdated. I modified it to use ~amd64 nginx and download and compile latest pagespeed. Please take a look. You may commit these changes to your nginx package, just need to add pagespeed version to some variable and get version online. It builds and runs successfully, latest nginx with latest pagespeed.
from kubler.
Related Issues (20)
- Portage complaining about /run directory not being mounted HOT 3
- Similar tool binary-gentoo HOT 1
- Kubler 1.0.0 HOT 16
- Upstream bug: users and groups created during install of packages now respect ROOT HOT 7
- Build always fails: PermissionError: [Errno 13] Permission denied and alike HOT 15
- Missing new line in Dockerfile.template renders LABEL to last line HOT 1
- Kubler expects a TTY, `kubler build` broken in CI/CD HOT 2
- kubler build interactive behaviour difference: continues on errors in configure_bob() HOT 1
- Kubler bob-musl builder fails to emerge openssh due to util-linux's su use-flag requiring pam HOT 4
- Kubler Build breaks with docker buildx HOT 5
- Kubler download_portage_snapshot() dl_name $_TODAY timezone difference can have different name to origin
- Patches in acct-user.eclass failing due to recent changes HOT 5
- User eclass patches broken again HOT 2
- flaggie will be removed from the portage tree on 2023-01-24. HOT 5
- Here we go again: user eclasses have been updated again and causing trouble for Kubler HOT 2
- Apptainer/Singularity support? HOT 2
- flaggie-0.99.3 does not support --strict and --destructive-cleanup
- Use Dockerfile ARGs HOT 4
- bob-core Dockerfile template clobbered RUN command
- error when calling app-portage/flaggie HOT 7
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 kubler.