public inbox for libc-help@sourceware.org
 help / color / mirror / Atom feed
From: Konstantin Kharlamov <Hi-Angel@yandex.ru>
To: "Горбешко Богдан" <bodqhrohro@gmail.com>,
	"Florian Weimer" <fweimer@redhat.com>
Cc: "Горбешко Богдан via Libc-help" <libc-help@sourceware.org>
Subject: Re: libstdc++ link errors in support/links-dso-program
Date: Wed, 10 Apr 2024 16:22:25 +0300	[thread overview]
Message-ID: <442b4a2d966e8a34cf948e58416573157f9b5814.camel@yandex.ru> (raw)
In-Reply-To: <290c8346-5c9f-4d2e-80b8-80bdabfe833f@gmail.com>

On Wed, 2024-04-10 at 15:50 +0300, Горбешко Богдан via Libc-help wrote:
> On 10/04/2024 15:03, Florian Weimer wrote:
> > * Горбешко Богдан:
> > 
> > > We already have a solution to build this in Docker, though the
> > > target
> > > test VPS is tight on resources and I wouldn't really like to mess
> > > with
> > > Docker there.
> > You don't have to build on the target system directly, you just
> > need to
> > use a container/chroot environment that matches the target
> > distribution
> > version.  These containers tend to be fairly lightweight, requiring
> > less
> > space and resources than a full glibc build.
> 
> An unpacked binary Glibc package takes just 12 MB. A minimal Debian 
> image is orders of magnitude larger.
> 
> And the primary problem with Docker is that continuous rebuilds
> occupy 
> the disk space rapidly fast, as it normally preserves old builds,
> which 
> is not a case with builds on a host system. 

I am confused. Docker may or may not preserve something depending on
how you use it. You're saying compilation on the host system is not
preserved, which confuses me even further because why would it not.
Unless you run `make clean && make distclean` sure you have all
artifacts in place.

Anyway. As far as I understand what you're saying you don't want Docker
to preserve a build. I presume it's being "preserved" because you're
building on a host directory that is mount-bound via `-v` option (there
isn't many other ways you'd be getting that. Saving container state is
another one but why would you do that if you don't want the state to be
saved. So it is likely not that). You can solve that by using mount-
bind in such way so that any changes the container does to the mound-
bind will only be visible inside the container. Idk of any ways to do
that in the vanilla Docker, but in Podman it's supported by `:O`
option, i.e. `-v my_host_dir:/mnt:O`.

  reply	other threads:[~2024-04-10 13:22 UTC|newest]

Thread overview: 13+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2024-03-15  3:09 Горбешко Богдан
2024-03-15  7:27 ` Florian Weimer
2024-03-15 11:51   ` Горбешко Богдан
2024-03-15 17:07     ` Florian Weimer
2024-03-15 19:22       ` Горбешко Богдан
2024-04-10 12:03         ` Florian Weimer
2024-04-10 12:50           ` Горбешко Богдан
2024-04-10 13:22             ` Konstantin Kharlamov [this message]
2024-04-10 13:30               ` Горбешко Богдан
2024-04-10 13:55                 ` Konstantin Kharlamov
2024-04-10 14:02                   ` Горбешко Богдан
2024-04-10 14:11                     ` Konstantin Kharlamov
2024-04-10 14:24                       ` Горбешко Богдан

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=442b4a2d966e8a34cf948e58416573157f9b5814.camel@yandex.ru \
    --to=hi-angel@yandex.ru \
    --cc=bodqhrohro@gmail.com \
    --cc=fweimer@redhat.com \
    --cc=libc-help@sourceware.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).