tsaarni / docker-deb-builder Goto Github PK
View Code? Open in Web Editor NEWTutorial on how to use Docker to build Debian packages
License: MIT License
Tutorial on how to use Docker to build Debian packages
License: MIT License
Fails to build with printing out help for mk-build-deps:
(base) [sm@fedora-mbp docker-deb-builder]$ ./build -i docker-deb-builder:20.04 -o output ./sources/bmxlib-libmxf
Running docker:
docker run -it -it -v /home/sm/work/docker-deb-builder/sources/bmxlib-libmxf:/source-ro:ro -v /home/sm/work/docker-deb-builder/output:/output -v /home/sm/work/docker-deb-builder/build-helper.sh:/build-helper.sh:ro -e USER=1000 -e GROUP=1000 --rm docker-deb-builder:20.04 /build-helper.sh
Reading package lists... Done
Building dependency tree
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.
Usage:
mk-build-deps --help|--version
mk-build-deps [options] control file | package name ...
Do you have any ideas on what should I check? I thought about the dependencies list but it seems to be fine.
Thanks!
Many changes that is needed to have dockerfile for 20.04?
Seems like /etc/apt/sources.list
has been removed?
voltagex@debian:~/src/docker-deb-builder$ docker build -t docker-deb-builder:debian-bookworm -f Dockerfile-Debian-bookworm-12 .
#0 building with "default" instance using docker driver
#1 [internal] load .dockerignore
#1 transferring context: 2B done
#1 DONE 0.1s
#2 [internal] load build definition from Dockerfile-Debian-bookworm-12
#2 transferring dockerfile: 671B done
#2 DONE 0.1s
#3 [internal] load metadata for docker.io/library/debian:bookworm
#3 ...
#4 [auth] library/debian:pull token for registry-1.docker.io
#4 DONE 0.0s
#3 [internal] load metadata for docker.io/library/debian:bookworm
#3 DONE 2.9s
#5 [1/7] FROM docker.io/library/debian:bookworm@sha256:9f76a008888da28c6490bedf7bdaa919bac9b2be827afd58d6eb1b916e1e5918
#5 resolve docker.io/library/debian:bookworm@sha256:9f76a008888da28c6490bedf7bdaa919bac9b2be827afd58d6eb1b916e1e5918 0.0s done
#5 sha256:278727474c2935fca471835f8e09a78631bf93d6a414979f038abebc315fb8da 1.46kB / 1.46kB done
#5 sha256:785ef8b9b236a5f027f33cae77513051704c0538bff455ff5548105c954c3b1c 0B / 49.56MB 0.1s
#5 sha256:9f76a008888da28c6490bedf7bdaa919bac9b2be827afd58d6eb1b916e1e5918 1.85kB / 1.85kB done
#5 sha256:f2150eba68619015058b26d50e47f9fba81213d1cb81633be7928c830f72d180 529B / 529B done
#5 sha256:785ef8b9b236a5f027f33cae77513051704c0538bff455ff5548105c954c3b1c 18.87MB / 49.56MB 0.5s
#5 sha256:785ef8b9b236a5f027f33cae77513051704c0538bff455ff5548105c954c3b1c 30.41MB / 49.56MB 0.6s
#5 sha256:785ef8b9b236a5f027f33cae77513051704c0538bff455ff5548105c954c3b1c 49.56MB / 49.56MB 0.8s done
#5 extracting sha256:785ef8b9b236a5f027f33cae77513051704c0538bff455ff5548105c954c3b1c 0.1s
#5 extracting sha256:785ef8b9b236a5f027f33cae77513051704c0538bff455ff5548105c954c3b1c 1.3s done
#5 DONE 2.3s
#6 [2/7] RUN sed -i -- 's/# deb-src/deb-src/g' /etc/apt/sources.list
#6 0.699 sed: can't read /etc/apt/sources.list: No such file or directory
#6 ERROR: process "/bin/sh -c sed -i -- 's/# deb-src/deb-src/g' /etc/apt/sources.list" did not complete successfully: exit code: 2
------
> [2/7] RUN sed -i -- 's/# deb-src/deb-src/g' /etc/apt/sources.list:
0.699 sed: can't read /etc/apt/sources.list: No such file or directory
------
Dockerfile-Debian-bookworm-12:3
--------------------
1 | FROM debian:bookworm
2 |
3 | >>> RUN sed -i -- 's/# deb-src/deb-src/g' /etc/apt/sources.list
4 | RUN echo 'man-db man-db/auto-update boolean false' | debconf-set-selections
5 | RUN set -ex \
--------------------
ERROR: failed to solve: process "/bin/sh -c sed -i -- 's/# deb-src/deb-src/g' /etc/apt/sources.list" did not complete successfully: exit code: 2
voltagex@debian:~/src/docker-deb-builder$ docker run -it debian:bookworm
Unable to find image 'debian:bookworm' locally
bookworm: Pulling from library/debian
785ef8b9b236: Already exists
Digest: sha256:9f76a008888da28c6490bedf7bdaa919bac9b2be827afd58d6eb1b916e1e5918
Status: Downloaded newer image for debian:bookworm
root@8c976d4db3f7:/# cat /etc/apt/sources.list.d/debian.sources
Types: deb
# http://snapshot.debian.org/archive/debian/20230725T000000Z
URIs: http://deb.debian.org/debian
Suites: bookworm bookworm-updates
Components: main
Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg
Types: deb
# http://snapshot.debian.org/archive/debian-security/20230725T000000Z
URIs: http://deb.debian.org/debian-security
Suites: bookworm-security
Components: main
Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg
root@8c976d4db3f7:/#
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.