Free LES Community Server from Hosteroid via MetalVPS!

1910121415

Comments

  • Not_OlesNot_Oles Hosting ProviderContent Writer
    edited July 17

    @cmeerw When you have time, what do you think should be next for hlcs?

    I could gladly go back to compiling OpenBSD-current, and trying xenocara.

    I have the idea, sometime before too long, to try BCHS. I like the BCHS Dashboard.](https://learnbchs.org/report/index.html) And the OpenBSD Hypervisor, which they use at OpenBSD.Amsterdam.

    There is another side of me that wants to try a little project with Svelte and Manifest.

    Additionally, @babywhale showed me something recently that he made with vanilla Javascript. I thought @babywhale's project looked really gorgeous in my browser, and I even liked the few simple parts of his code that I read. So maybe I might try something simple, but still somewhat like @babywhale's project, just for fun.

    Edit to add: I installed Apache, PHP, MariaDB, and FOSSBilling on a Debian 12 VPS. I am learning a little about the configuration. A friend is trying Paymenter.

    It's not that I want to accomplish anything in particular beyond having fun exploring what's still new to me.

    As you can see, there is more on my plate than I can eat at the moment. :)

    What do you want to do on hlcs coming up, and does anyone else want to join us on hlcs?

    Thanks to @Hosteroid for our lovely community server!

    Thanked by (1)babywhale

    I hope everyone gets the servers they want!

  • @Not_Oles said: I have the idea, sometime before too long, to try BCHS. I like the BCHS Dashboard.](https://learnbchs.org/report/index.html) And the OpenBSD Hypervisor, which they use at OpenBSD.Amsterdam.

    That's interesting - my Europe map is almost BCHS: it runs on OpenBSD, the http backend is written in C++, it uses OpenBSD's httpd, and the map data is actually stored in an SQLite file.

    I think the OpenBSD hypervisor would be interesting to try.

    Thanked by (1)Not_Oles
  • Not_OlesNot_Oles Hosting ProviderContent Writer

    Your Europe map is in BCHS++!

    Haha! Sorry! I couldn't resist!

    (BCHS++ somehow maybe seems better than BC++HS.)

    It sounds like it might be okay for me to compile again sometime soon. I know I have to watch out for

    hlcs$ grep httpd rc.conf
    httpd_flags=
    hlcs$ 
    

    Is there anything else?

    Thanks!

    Thanked by (1)cmeerw

    I hope everyone gets the servers they want!

  • @Not_Oles said:
    Your Europe map is in BCHS++!

    Haha! Sorry! I couldn't resist!

    (BCHS++ somehow maybe seems better than BC++HS.)

    It sounds like it might be okay for me to compile again sometime soon. I know I have to watch out for

    hlcs$ grep httpd rc.conf
    httpd_flags=
    hlcs$ 
    

    Is there anything else?

    Don't think so, just have set up auto-start for my FastCGI tile server, so that should now also start up after a reboot.

    Thanked by (1)Not_Oles
  • @Not_Oles said: It sounds like it might be okay for me to compile again sometime soon.

    This might be relevant: https://www.undeadly.org/cgi?action=article;sid=20250717103345

    Those who normally build from source are strongly encouraged to use a snapshot upgrade to cross the bumps.

    Thanked by (1)Not_Oles
  • Not_OlesNot_Oles Hosting ProviderContent Writer
    edited July 19

    Thanks for the heads up! Really very much appreciated!

    Nothing wrong with using a snapshot. But, is it okay to try first:

    update, then, from https://www.openbsd.org/faq/current.html#r20250716,

    run make includes, then build and install each one of libc, libcurses, libcrypto, and libssl before building a snapshot as usual.

    If it fails, then I still can use a snapshot, I think.

    Thanked by (1)cmeerw

    I hope everyone gets the servers they want!

  • Not_OlesNot_Oles Hosting ProviderContent Writer

    From: https://marc.info/?l=openbsd-cvs&m=175267994001677&w=2

    Make the FILE object opaque.  Move the __sFILE definition into
    libc/hidden/_stdio.h.  All programs that refer to the internal
    structure of the FILE object can't be compiled from now on.
    std{in,out,err} doesn't refer __sF[] now, but the hidden __sF along
    with __srget and __swbuf symbols are kept temporarily to make our
    transition easier.  But those symbols will be deleted soon.  The shared
    library versions are bumped for libc and all the other libraries that
    refer to std{in,out,err}.
    

    I hope everyone gets the servers they want!

  • Not_OlesNot_Oles Hosting ProviderContent Writer
    edited July 19

    When I Google searched "openbsd opaque" I got the following AI Overview and references:

    • AI Overview

    AI Overview
    Why OpenBSD? : r/openbsd
    In the context of OpenBSD, "opaque" generally refers to a data structure or type where the internal details are hidden from the user, and access is only provided through specific functions or macros. This design promotes encapsulation and security by preventing direct manipulation of internal data, which could lead to errors or vulnerabilities.
    Here's a more detailed explanation:
    Encapsulation and Security:
    Opaque types hide the internal implementation of a data structure, meaning users cannot directly access or modify its members. This prevents accidental corruption of data and makes it harder for malicious code to exploit vulnerabilities.
    Abstraction:
    Opaque types provide a level of abstraction, allowing developers to work with data structures at a higher level of abstraction without needing to understand the underlying implementation details.
    Example:
    In OpenBSD, many structures in the openssl library, such as those in bio.h, bn.h, and evp.h, are now opaque. This means that you can use functions like BN_new() to allocate and work with BIGNUM structures, but you shouldn't directly access or modify the internal members of the BIGNUM structure.
    startuphook_establish() Example:
    The startuphook_disestablish() function (used in conjunction with startuphook_establish()) removes a hook from a list of startup hooks using an "opaque pointer cookie," indicating that the internal workings of the cookie are not meant to be directly accessed or modified.
    hardclock() Example:
    The hardclock() function takes an "opaque, machine dependent structure" as an argument, suggesting that the internal structure of the frame argument is specific to the machine architecture and not meant for direct manipulation.

    I hope everyone gets the servers they want!

  • Not_OlesNot_Oles Hosting ProviderContent Writer

    Just finished updating the OpenBSD sources. The update seemed to go okay. :)

    Last login: Wed Jul  9 20:52:25 2025 from 187.189.238.2
    OpenBSD 7.7-current (GENERIC.MP) #2: Wed Jul  9 20:38:28 UTC 2025
    
    Welcome to OpenBSD: The proactively secure Unix-like operating system.
    
      [ . . . ]
    
    hlcs$ date
    Sun Jul 20 16:41:33 UTC 2025
    hlcs$ cd /usr/src
    hlcs$ whoami
    ucvsu
    hlcs$ cvs -q up -Pd -A
      [ . . . ]
    hlcs$ cd /usr/xenocara
    hlcs$ cvs -q up -Pd -A 
    P dist/fontconfig/fc-cache/fc-cache.c
    P font/alias/Makefile.bsd-wrapper
    hlcs$ cd /usr/ports
    hlcs$ cvs -q up -Pd -A 
      [ . . . ]
    hlcs$ 
    

    Thanks to @Hosteroid for our nice LES Community Server! <3 Does anybody else want to join cmeerw and me? Please read the "How To Apply" section in the OP. <3

    Thanked by (1)cmeerw

    I hope everyone gets the servers they want!

  • Not_OlesNot_Oles Hosting ProviderContent Writer

    From: https://www.openbsd.org/faq/current.html#r20250716

    2025/07/16 - opaque stdio
    The struct underlying FILE was made opaque and many base libraries had a major bump.
    Cross these bumps using a snapshot.

    If you must build from source, run make includes, then build and install each one of libc, libcurses, libcrypto, and libssl before building a snapshot as usual.

    To try building from source, I am guessing I have to run, as ucvsu,

    $ make obj
    $ make config
    $ make includes
    $ make -j4 
    

    and then, as root,

    # make install
    

    in each of the following directories:

    /usr/src/lib/libc
    /usr/src/lib/libcurses
    /usr/src/lib/libcrypto
    /usr/src/lib/libssl
    

    Then build a snapshot, kernel first, as usual, as ucvsu,

    hlcs$ cd /usr/src/sys/arch/amd64/compile/GENERIC.MP/ 
    hlcs$ make obj
    hlcs$ make config
    hlcs$ make -j 4
    

    As root,

    hlcs# cd /usr/src/sys/arch/amd64/compile/GENERIC.MP/     
    hlcs# make install
    hlcs# reboot
    

    Now the userland. As ucvsu,

    hlcs$ cd /usr/src
    hlcs$ make obj
    

    As root,

    hlcs# cd /usr/src
    hlcs# make -j 4 build # Can't be run as ucvsu because do-build must be called by root -- https://lowendspirit.com/discussion/comment/215758/#Comment_215758
    hlcs# sysmerge 
    # Check /etc/rc.conf for httpd_flags= instead of httpd_flags=NO
    hlcs# cd /dev
    hlcs# /dev/MAKEDEV all                                                                  
    hlcs# reboot
    

    @cmeerw When you have time, does this plan look okay? :)

    Thanked by (1)cmeerw

    I hope everyone gets the servers they want!

  • @Not_Oles said: @cmeerw When you have time, does this plan look okay?

    Looks good to me.

    Thanked by (1)Not_Oles
  • Not_OlesNot_Oles Hosting ProviderContent Writer

    Haha!

    make config didn't work. I went ahead anyway. A few compile commands completed, and then. . . .

    @cmeerw Only if you want to, ucvsu has a tmux session running.

    What did I miss? :) What now? :)

    hlcs$ date
    Sun Jul 20 20:02:34 UTC 2025
    hlcs$ whoami
    ucvsu
    hlcs$ cd /usr/src/lib/libc
    hlcs$ make obj
    /usr/src/lib/libc/obj -> /usr/obj/lib/libc
    hlcs$ make config
    make: don't know how to make config
    Stop in /usr/src/lib/libc
    hlcs$ make includes
    hlcs$ make -j 4
    
      [ . . . ]
    cc -O2 -pipe -g -Wimplicit -I/usr/src/lib/libc/include -I/usr/src/lib/libc/hidden -D__LIB
    C__  -Werror-implicit-function-declaration -include namespace.h -Werror=deprecated-declar
    ations -DAPIWARN -DYP -I/usr/src/lib/libc/yp -fret-clean -I/usr/src/lib/libc -I/usr/src/l
    ib/libc/gdtoa -I/usr/src/lib/libc/arch/amd64/gdtoa -DINFNAN_CHECK -DMULTIPLE_THREADS -DNO
    _FENV_H -DUSE_LOCALE -I/usr/src/lib/libc -I/usr/src/lib/libc/citrus -DRESOLVSORT -DFLOATI
    NG_POINT -DPRINTF_WIDE_CHAR -DSCANF_WIDE_CHAR -DFUTEX  -MD -MP  -c -fpic -DPIC /usr/src/l
    ib/libc/gmon/mcount.c -o mcount.so
    In file included from In file included from In file included from /usr/src/lib/libc/stdio
    /fdclose.c/usr/src/lib/libc/stdio/fdclose.c:/usr/src/lib/libc/stdio/fdclose.c:36:36:
    36:
    In file included from :
    In file included from /usr/src/lib/libc/hidden/stdio.hIn file included from /usr/src/lib/
    libc/hidden/stdio.h:/usr/src/lib/libc/hidden/stdio.h:34:34:
    34:
    /usr/src/lib/libc/hidden/_stdio.h:
    /usr/src/lib/libc/hidden/_stdio.h:/usr/src/lib/libc/hidden/_stdio.h:50:50:20:09 [133/184]
    or:  error: redefinition of '__sbuf'error: redefinition of '__sbuf'
    redefinition of '__sbuf'
    
       50 | str   u50c |    ts50 t | _rs_utscrbtuu cf_t _ {s_
    b_      us| fb       ^ u
    {f
           {| 
           ^      
    |        ^
    /usr/include/stdio.h/usr/include/stdio.h/usr/include/stdio.h:::707070:::888:::   note: no
    te: note: previous definition is hereprevious definition is hereprevious definition is he
    re
    
    
          7070 |  |    ss70tt | rrsuutccrttu  c__t__ ss_bb_uusffb  u{{f
    
                 {| | 
           ^       ^      
                                                                              
    |        ^
    In file included from /usr/src/lib/libc/stdio/fdclose.c:36:
    In file included from /usr/src/lib/libc/hidden/stdio.h:In file included from In file incl
    uded from 34/usr/src/lib/libc/stdio/fdclose.c/usr/src/lib/libc/stdio/fdclose.c:
    ::/usr/src/lib/libc/hidden/_stdio.h3636::
    :
    81In file included from In file included from :/usr/src/lib/libc/hidden/stdio.h/usr/src/l
    ib/libc/hidden/stdio.h8:::3434 :
    :
    error: /usr/src/lib/libc/hidden/_stdio.h/usr/src/lib/libc/hidden/_stdio.hredefinition of 
    '__sFILE'::
    8181:   :8818: | : s error: terror: redefinition of '__sFILE'rredefinition of '__sFILE'
    u
    c      t8181  |  | _ss_ttsrrFuuIccLttE   __{__
    ss      FF| II       ^LL
    EE /usr/include/stdio.h {:{
    99
          :      | 16|        ^:       ^
                                                                               
    note: /usr/include/stdio.hprevious definition is here/usr/include/stdio.h:
    :9999   ::991616 | ::t  ynote: note: pprevious definition is hereprevious definition is h
    eree
    
    d   e99   f | 99 t | syttpyrepudecedtfe  f_s _tssrtFurIcuLtcE t _ {__
    s_      Fs| IF               ^LI
    EL E{ 
    {      
    |                      ^| 
                   ^
    In file included from In file included from /usr/src/lib/libc/stdio/fdclose.c/usr/src/lib
    /libc/stdio/fdclose.cIn file included from ::/usr/src/lib/libc/stdio/fdclose.c3636::
    :
    36/usr/src/lib/libc/hidden/stdio.h/usr/src/lib/libc/hidden/stdio.h:
    ::/usr/src/lib/libc/hidden/stdio.h5555:::551818:::18  :error: error:  use of undeclared i
    dentifier 'fdclose'; did you mean 'fclose'?use of undeclared identifier 'fdclose'; did yo
    u mean 'fclose'?error:
    
    use of undeclared identifier 'fdclose'; did you mean 'fclose'?
    
          5555 |  |    PP55RR | OOPTTROOO__TDDOEE_PPDRREEEPCCRAAETTCEEADDT((Eff20:09 $
    sleeo))s;;e                                                                              
                                                                                             
    )            ;| |                                                                        
                     ^~~~~~~                 ^~~~~~~                                         
                                                                                             
    |                              ^~~~~~~| |                                                
                     fclose                 fclose                                           
                                                                                             
    |                  fclose/usr/src/lib/libc/include/namespace.h/usr/src/lib/libc/include/n
    amespace.h                                                                               
    ::4848::36/usr/src/lib/libc/include/namespace.h36::: 48 note: :note: expanded from macro 
    'PROTO_DEPRECATED'36expanded from macro 'PROTO_DEPRECATED'                               
    :                                                                                        
     note:    expanded from macro 'PROTO_DEPRECATED'   48                                    
    48 |  | ##d   de48ef | fi#indneee f PiPRnROeOT TOPO_R_DODETEPOPR_REDECECAPATRTEEEDCD(A(xT
    x)E)     D     t(tyxyp)pe     eotofyf(p(xex)o) f x(x x _)__ _axat tt_tr_riaibtbututrteie_
    b__u_(t((e(d_de_ep(pr(redececapatrteeedcd,a, t wewedea,ak k)w))e)                        
    a  
          k      | )|                                        ^)                
             ^                                                                               
                                                                                             
                                                                                             
          |                                        ^                                         
    /usr/src/lib/libc/hidden/stdio.h/usr/src/lib/libc/hidden/stdio.h/usr/src/lib/libc/hidden/
    stdio.h:::545454:::141414:::   note: note: note: 'fclose' declared here'fclose' declared 
    here'fclose' declared here                                                               
                                                                                             
                                                                                             
          54   54 | 54 | P | PRPROROTOTOTO_O_N_NONORORMRMAMALAL(L(f(fcfclclolososese)e););   
    ;                                                                                        
                                                                                             
          |       |              ^|              ^                                           
                 ^                                                                           
                                                                                             
    /usr/src/lib/libc/hidden/stdio.h:133:21: error: redefinition of '__sputc'                
      133 | static __inline int __sputc(int _c, FILE *_p) {                                  
          |                     ^                                                          
    /usr/include/stdio.h:395:21: note: previous definition is here             
      395 | static __inline int __sputc(int _c, FILE *_p) {                                  
          |                     ^                                                            
    /usr/src/lib/libc/hidden/stdio.h/usr/src/lib/libc/hidden/stdio.h::133133::2121::  error: 
    error: redefinition of '__sputc'redefinition of '__sputc'                                
                                                                                             
        133133 |  | ssttaattiicc  ____iinnlliinnee  iinntt  ____ssppuuttcc((iinntt  __cc,,  F
    FIILLEE  **__pp))  {{                                                                    
                                                                                             
                | |                     ^                    ^                               
                                                                                             
    /usr/include/stdio.h/usr/include/stdio.h::395395::2121::  note: note: previous definition
     is hereprevious definition is here                                                      
                                                                                             
        395395 |  | ssttaattiicc  ____iinnlliinnee  iinntt  ____ssppuuttcc((iinntt  __cc,,  F
    FIILLEE  **__pp))  {{                                                                    
                                                                                             
                | |                     ^                    ^                               
                                                                                             
    /usr/src/lib/libc/stdio/fdclose.c/usr/src/lib/libc/stdio/fdclose.c/usr/src/lib/libc/stdio
    /fdclose.c:::404040:::111:::   error: error: error: conflicting types for 'fdclose'confli
    cting types for 'fdclose'conflicting types for 'fdclose'                                 
                                                                                             
                                                                                             
             404040 |  |  | fffdddccclllooossseee(((FFFIIILLLEEE   ***fffppp,,,   iiinnnttt  
     ***fffdddppp)))                                                                         
                                                                                             
                                                                                             
                      | | | ^^^                                                              
                                                                                             
                                                                                             
    /usr/src/lib/libc/hidden/stdio.h/usr/src/lib/libc/hidden/stdio.h:/usr/src/lib/libc/hidden
    /stdio.h:55:55:55:18:18:18: : note:  note: previous declaration is herenote: previous dec
    laration is here                                                                         
    previous declaration is here                                                             
                                                                                             
       55    |    55P55 | R | POPRTROOOT_TODO_E_DPDEREPEPRCREAECTCAEATDTE(EDfD(d(fcfdldcoclsl
    oeos)se;e)
    );      ;
    | 
                           ^      | 
    |                  ^                 ^
    
    55 error5 errors errors generateds generated.
     generated.
    .
    *** Error 1 in target 'fdclose.po'
    *** Error 1 in target 'fdclose.o'
    *** Error 1 in target 'fdclose.so'
    *** Error 1 in /usr/src/lib/libc (<bsd.lib.mk>:53 'fdclose.so': @cc -O2 -pipe -g -Wimplicit -I/usr/src/lib/libc/include -I/usr/src/lib/libc/...)
    *** Error 1 (<bsd.lib.mk>:39 'fdclose.o': @cc -O2 -pipe -g -Wimplicit -I/usr/src/lib/libc/include -I/usr/src/lib/libc/hidden -D__LIBC__  -We...)
    *** Error 1 (<bsd.lib.mk>:46 'fdclose.po': @cc -O2 -pipe -g -Wimplicit -I/usr/src/lib/libc/include -I/usr/src/lib/libc/hidden -D__LIBC__  -W...)
    hlcs$ 
    

    I hope everyone gets the servers they want!

  • Not_OlesNot_Oles Hosting ProviderContent Writer

    The link posted by @cmeerw

    https://www.undeadly.org/cgi?action=article;sid=20250717103345

    contains ". . . the struct underlying stdio(3)'s FILE type has been made opaque. . . ."

    When I get a chance I want to take a look at the man 3 stdio page. . . .

    Also, how did the FILE type get to be all in capital letters? I heard that C took the FILE type from B, and that B took the FILE type from BCPL. I heard that BCPL was based on Multics. I wonder if Multics had a FILE type. What about before Multics?

    This StackOverflow page suggests that originally FILE was a macro, and that macros and typedefs typically are named in all capital letters.

    Thanked by (1)cmeerw

    I hope everyone gets the servers they want!

  • AuroraZeroAuroraZero Hosting ProviderRetired

    Tom, Tom, Tom first thank you for the kind words in my thread they mean alot to me. I am glad this project has been such a success for you man!!! You work hard and deserve the best.

    Thanked by (1)Not_Oles
  • @Not_Oles said: What did I miss? What now?

    I guess make includes needs to be run in /usr/src/lib (not just /usr/src/lib/libc), maybe even as root as it tries to install the headers as well:

    $ make includes
    ===> csu
    ===> libagentx
    cmp -s agentx.h /usr/include/agentx.h || install -c -o root -g bin -m 444 agentx.h /usr/include
    ===> libarch
    ===> libarch/alpha
    ===> libarch/amd64
    ===> libarch/arm
    ===> libarch/i386
    ===> libarch/mips64
    ===> libc
    ===> libcbor
    test -d /usr/include/. || install -d -o root -g bin -m 755 /usr/include/.
    cmp -s src/cbor.h /usr/include/cbor.h || install -c -o root -g bin -m 444 /usr/src/lib/libcbor/src/cbor.h /usr/include/cbor.h
    install: /usr/include/INS@GC7flViX8z: Permission denied
    *** Error 1 in libcbor (Makefile:48 'includes': @for i in cbor.h cbor/arrays.h cbor/bytestrings.h cbor/callbacks.h cbor/common.h cbor/config...)
    *** Error 2 in /usr/src/lib (<bsd.subdir.mk>:48 'includes': @for entry in csu libagentx libarch libc libcbor libcrypto libcurses  libedit li...)
    hlcs$ 
    

    I'll let you try as root and continue.

    Thanked by (1)Not_Oles
  • Not_OlesNot_Oles Hosting ProviderContent Writer
    edited July 21

    Oops! This post was on the wrong thread. Moved the content that was here to https://lowendspirit.com/discussion/comment/216638/#Comment_216638

    I hope everyone gets the servers they want!

  • Not_OlesNot_Oles Hosting ProviderContent Writer

    @cmeerw Thanks for the hint! Running make includes in /use/src/lib seemed to work!

    hlcs# date
    Tue Jul 22 19:20:09 UTC 2025
    hlcs# w
     7:20PM  up 4 days, 20 mins, 1 user, load averages: 0.00, 0.02, 0.00
    USER    TTY FROM              LOGIN@  IDLE WHAT
    root     p1 187.189.238.2     7:20PM     0 w 
    hlcs# cd /usr/src/lib
    hlcs# make includes
    ===> csu
    ===> libagentx
    cmp -s agentx.h /usr/include/agentx.h || install -c -o root -g bin -m 444 agentx.h /usr/include
    ===> libarch
    ===> libarch/alpha
    ===> libarch/amd64
    ===> libarch/arm
    ===> libarch/i386
    ===> libarch/mips64
    ===> libc
    ===> libcbor
    test -d /usr/include/. || install -d -o root -g bin -m 755 /usr/include/.
    cmp -s src/cbor.h /usr/include/cbor.h || install -c -o root -g bin -m 444 /usr/src/lib/libcbor/src/cbor.h /usr/include/cbor.h
    test -d /usr/include/cbor || install -d -o root -g bin -m 755 /usr/include/cbor
    cmp -s src/cbor/arrays.h /usr/include/cbor/arrays.h || install -c -o root -g bin -m 444 /usr/src/lib/libcbor/src/cbor/arrays.h /usr/include/cbor/arrays.h
    test -d /usr/include/cbor || install -d -o root -g bin -m 755 /usr/include/cbor
    cmp -s src/cbor/bytestrings.h /usr/include/cbor/bytestrings.h || install -c -o root -g bin -m 444 /usr/src/lib/libcbor/src/cbor/bytestrings.h /usr/include/cbor/bytestrings.h
    test -d /usr/include/cbor || install -d -o root -g bin -m 755 /usr/include/cbor
    cmp -s src/cbor/callbacks.h /usr/include/cbor/callbacks.h || install -c -o root -g bin -m 444 /usr/src/lib/libcbor/src/cbor/callbacks.h /usr/include/cbor/callbacks.h
    test -d /usr/include/cbor || install -d -o root -g bin -m 755 /usr/include/cbor
    cmp -s src/cbor/common.h /usr/include/cbor/common.h || install -c -o root -g bin -m 444 /usr/src/lib/libcbor/src/cbor/common.h /usr/include/cbor/common.h
    test -d /usr/include/cbor || install -d -o root -g bin -m 755 /usr/include/cbor
    cmp -s src/cbor/configuration.h /usr/include/cbor/configuration.h || install -c -o root -g bin -m 444 /usr/src/lib/libcbor/src/cbor/configuration.h /usr/include/cbor/configuration.h
    test -d /usr/include/cbor || install -d -o root -g bin -m 755 /usr/include/cbor
    cmp -s src/cbor/data.h /usr/include/cbor/data.h || install -c -o root -g bin -m 444 /usr/src/lib/libcbor/src/cbor/data.h /usr/include/cbor/data.h
    test -d /usr/include/cbor || install -d -o root -g bin -m 755 /usr/include/cbor
    cmp -s src/cbor/encoding.h /usr/include/cbor/encoding.h || install -c -o root -g bin -m 444 /usr/src/lib/libcbor/src/cbor/encoding.h /usr/include/cbor/encoding.h
    test -d /usr/include/cbor || install -d -o root -g bin -m 755 /usr/include/cbor
    cmp -s src/cbor/floats_ctrls.h /usr/include/cbor/floats_ctrls.h || install -c -o root -g bin -m 444 /usr/src/lib/libcbor/src/cbor/floats_ctrls.h /usr/include/cbor/floats_ctrls.h
    test -d /usr/include/cbor || install -d -o root -g bin -m 755 /usr/include/cbor
    cmp -s src/cbor/ints.h /usr/include/cbor/ints.h || install -c -o root -g bin -m 444 /usr/src/lib/libcbor/src/cbor/ints.h /usr/include/cbor/ints.h
    test -d /usr/include/cbor || install -d -o root -g bin -m 755 /usr/include/cbor
    cmp -s src/cbor/maps.h /usr/include/cbor/maps.h || install -c -o root -g bin -m 444 /usr/src/lib/libcbor/src/cbor/maps.h /usr/include/cbor/maps.h
    test -d /usr/include/cbor || install -d -o root -g bin -m 755 /usr/include/cbor
    cmp -s src/cbor/serialization.h /usr/include/cbor/serialization.h || install -c -o root -g bin -m 444 /usr/src/lib/libcbor/src/cbor/serialization.h /usr/include/cbor/serialization.h
    test -d /usr/include/cbor || install -d -o root -g bin -m 755 /usr/include/cbor
    cmp -s src/cbor/streaming.h /usr/include/cbor/streaming.h || install -c -o root -g bin -m 444 /usr/src/lib/libcbor/src/cbor/streaming.h /usr/include/cbor/streaming.h
    test -d /usr/include/cbor || install -d -o root -g bin -m 755 /usr/include/cbor
    cmp -s src/cbor/strings.h /usr/include/cbor/strings.h || install -c -o root -g bin -m 444 /usr/src/lib/libcbor/src/cbor/strings.h /usr/include/cbor/strings.h
    test -d /usr/include/cbor || install -d -o root -g bin -m 755 /usr/include/cbor
    cmp -s src/cbor/tags.h /usr/include/cbor/tags.h || install -c -o root -g bin -m 444 /usr/src/lib/libcbor/src/cbor/tags.h /usr/include/cbor/tags.h
    test -d /usr/include/cbor || install -d -o root -g bin -m 755 /usr/include/cbor
    cmp -s src/cbor/cbor_export.h /usr/include/cbor/cbor_export.h || install -c -o root -g bin -m 444 /usr/src/lib/libcbor/src/cbor/cbor_export.h /usr/include/cbor/cbor_export.h
    ===> libcrypto
    cmp -s /usr/src/lib/libcrypto/aes/aes.h /usr/include/openssl/aes.h || install -c -o root -g bin -m 444 /usr/src/lib/libcrypto/aes/aes.h /usr/include/openssl
    cmp -s /usr/src/lib/libcrypto/asn1/asn1.h /usr/include/openssl/asn1.h || install -c -o root -g bin -m 444 /usr/src/lib/libcrypto/asn1/asn1.h /usr/include/openssl
    cmp -s /usr/src/lib/libcrypto/asn1/asn1t.h /usr/include/openssl/asn1t.h || install -c -o root -g bin -m 444 /usr/src/lib/libcrypto/asn1/asn1t.h /usr/include/openssl
    cmp -s /usr/src/lib/libcrypto/asn1/posix_time.h /usr/include/openssl/posix_time.h || install -c -o root -g bin -m 444 /usr/src/lib/libcrypto/asn1/posix_time.h /usr/include/openssl
    cmp -s /usr/src/lib/libcrypto/bf/blowfish.h /usr/include/openssl/blowfish.h || install -c -o root -g bin -m 444 /usr/src/lib/libcrypto/bf/blowfish.h /usr/include/openssl
    cmp -s /usr/src/lib/libcrypto/bio/bio.h /usr/include/openssl/bio.h || install -c -o root -g bin -m 444 /usr/src/lib/libcrypto/bio/bio.h /usr/include/openssl
    cmp -s /usr/src/lib/libcrypto/bn/bn.h /usr/include/openssl/bn.h || install -c -o root -g bin -m 444 /usr/src/lib/libcrypto/bn/bn.h /usr/include/openssl
    cmp -s /usr/src/lib/libcrypto/buffer/buffer.h /usr/include/openssl/buffer.h || install -c -o root -g bin -m 444 /usr/src/lib/libcrypto/buffer/buffer.h /usr/include/openssl
    cmp -s /usr/src/lib/libcrypto/camellia/camellia.h /usr/include/openssl/camellia.h || install -c -o root -g bin -m 444 /usr/src/lib/libcrypto/camellia/camellia.h /usr/include/openssl
    cmp -s /usr/src/lib/libcrypto/cast/cast.h /usr/include/openssl/cast.h || install -c -o root -g bin -m 444 /usr/src/lib/libcrypto/cast/cast.h /usr/include/openssl
    cmp -s /usr/src/lib/libcrypto/chacha/chacha.h /usr/include/openssl/chacha.h || install -c -o root -g bin -m 444 /usr/src/lib/libcrypto/chacha/chacha.h /usr/include/openssl
    cmp -s /usr/src/lib/libcrypto/cmac/cmac.h /usr/include/openssl/cmac.h || install -c -o root -g bin -m 444 /usr/src/lib/libcrypto/cmac/cmac.h /usr/include/openssl
    cmp -s /usr/src/lib/libcrypto/cms/cms.h /usr/include/openssl/cms.h || install -c -o root -g bin -m 444 /usr/src/lib/libcrypto/cms/cms.h /usr/include/openssl
    cmp -s /usr/src/lib/libcrypto/comp/comp.h /usr/include/openssl/comp.h || install -c -o root -g bin -m 444 /usr/src/lib/libcrypto/comp/comp.h /usr/include/openssl
    cmp -s /usr/src/lib/libcrypto/conf/conf.h /usr/include/openssl/conf.h || install -c -o root -g bin -m 444 /usr/src/lib/libcrypto/conf/conf.h /usr/include/openssl
    cmp -s /usr/src/lib/libcrypto/crypto.h /usr/include/openssl/crypto.h || install -c -o root -g bin -m 444 /usr/src/lib/libcrypto/crypto.h /usr/include/openssl
    cmp -s /usr/src/lib/libcrypto/ct/ct.h /usr/include/openssl/ct.h || install -c -o root -g bin -m 444 /usr/src/lib/libcrypto/ct/ct.h /usr/include/openssl
    cmp -s /usr/src/lib/libcrypto/curve25519/curve25519.h /usr/include/openssl/curve25519.h || install -c -o root -g bin -m 444 /usr/src/lib/libcrypto/curve25519/curve25519.h /usr/include/openssl
    cmp -s /usr/src/lib/libcrypto/des/des.h /usr/include/openssl/des.h || install -c -o root -g bin -m 444 /usr/src/lib/libcrypto/des/des.h /usr/include/openssl
    cmp -s /usr/src/lib/libcrypto/dh/dh.h /usr/include/openssl/dh.h || install -c -o root -g bin -m 444 /usr/src/lib/libcrypto/dh/dh.h /usr/include/openssl
    cmp -s /usr/src/lib/libcrypto/dsa/dsa.h /usr/include/openssl/dsa.h || install -c -o root -g bin -m 444 /usr/src/lib/libcrypto/dsa/dsa.h /usr/include/openssl
    cmp -s /usr/src/lib/libcrypto/ec/ec.h /usr/include/openssl/ec.h || install -c -o root -g bin -m 444 /usr/src/lib/libcrypto/ec/ec.h /usr/include/openssl
    cmp -s /usr/src/lib/libcrypto/ecdh/ecdh.h /usr/include/openssl/ecdh.h || install -c -o root -g bin -m 444 /usr/src/lib/libcrypto/ecdh/ecdh.h /usr/include/openssl
    cmp -s /usr/src/lib/libcrypto/ecdsa/ecdsa.h /usr/include/openssl/ecdsa.h || install -c -o root -g bin -m 444 /usr/src/lib/libcrypto/ecdsa/ecdsa.h /usr/include/openssl
    cmp -s /usr/src/lib/libcrypto/engine/engine.h /usr/include/openssl/engine.h || install -c -o root -g bin -m 444 /usr/src/lib/libcrypto/engine/engine.h /usr/include/openssl
    cmp -s /usr/src/lib/libcrypto/err/err.h /usr/include/openssl/err.h || install -c -o root -g bin -m 444 /usr/src/lib/libcrypto/err/err.h /usr/include/openssl
    cmp -s /usr/src/lib/libcrypto/evp/evp.h /usr/include/openssl/evp.h || install -c -o root -g bin -m 444 /usr/src/lib/libcrypto/evp/evp.h /usr/include/openssl
    cmp -s /usr/src/lib/libcrypto/hkdf/hkdf.h /usr/include/openssl/hkdf.h || install -c -o root -g bin -m 444 /usr/src/lib/libcrypto/hkdf/hkdf.h /usr/include/openssl
    cmp -s /usr/src/lib/libcrypto/hmac/hmac.h /usr/include/openssl/hmac.h || install -c -o root -g bin -m 444 /usr/src/lib/libcrypto/hmac/hmac.h /usr/include/openssl
    cmp -s /usr/src/lib/libcrypto/idea/idea.h /usr/include/openssl/idea.h || install -c -o root -g bin -m 444 /usr/src/lib/libcrypto/idea/idea.h /usr/include/openssl
    cmp -s /usr/src/lib/libcrypto/kdf/kdf.h /usr/include/openssl/kdf.h || install -c -o root -g bin -m 444 /usr/src/lib/libcrypto/kdf/kdf.h /usr/include/openssl
    cmp -s /usr/src/lib/libcrypto/lhash/lhash.h /usr/include/openssl/lhash.h || install -c -o root -g bin -m 444 /usr/src/lib/libcrypto/lhash/lhash.h /usr/include/openssl
    cmp -s /usr/src/lib/libcrypto/md4/md4.h /usr/include/openssl/md4.h || install -c -o root -g bin -m 444 /usr/src/lib/libcrypto/md4/md4.h /usr/include/openssl
    cmp -s /usr/src/lib/libcrypto/md5/md5.h /usr/include/openssl/md5.h || install -c -o root -g bin -m 444 /usr/src/lib/libcrypto/md5/md5.h /usr/include/openssl
    cmp -s /usr/src/lib/libcrypto/modes/modes.h /usr/include/openssl/modes.h || install -c -o root -g bin -m 444 /usr/src/lib/libcrypto/modes/modes.h /usr/include/openssl
    cmp -s /usr/src/lib/libcrypto/objects/objects.h /usr/include/openssl/objects.h || install -c -o root -g bin -m 444 /usr/src/lib/libcrypto/objects/objects.h /usr/include/openssl
    cmp -s /usr/src/lib/libcrypto/ocsp/ocsp.h /usr/include/openssl/ocsp.h || install -c -o root -g bin -m 444 /usr/src/lib/libcrypto/ocsp/ocsp.h /usr/include/openssl
    cmp -s /usr/src/lib/libcrypto/opensslfeatures.h /usr/include/openssl/opensslfeatures.h || install -c -o root -g bin -m 444 /usr/src/lib/libcrypto/opensslfeatures.h /usr/include/openssl
    cmp -s /usr/src/lib/libcrypto/opensslv.h /usr/include/openssl/opensslv.h || install -c -o root -g bin -m 444 /usr/src/lib/libcrypto/opensslv.h /usr/include/openssl
    cmp -s /usr/src/lib/libcrypto/ossl_typ.h /usr/include/openssl/ossl_typ.h || install -c -o root -g bin -m 444 /usr/src/lib/libcrypto/ossl_typ.h /usr/include/openssl
    cmp -s /usr/src/lib/libcrypto/pem/pem.h /usr/include/openssl/pem.h || install -c -o root -g bin -m 444 /usr/src/lib/libcrypto/pem/pem.h /usr/include/openssl
    cmp -s /usr/src/lib/libcrypto/pkcs12/pkcs12.h /usr/include/openssl/pkcs12.h || install -c -o root -g bin -m 444 /usr/src/lib/libcrypto/pkcs12/pkcs12.h /usr/include/openssl
    cmp -s /usr/src/lib/libcrypto/pkcs7/pkcs7.h /usr/include/openssl/pkcs7.h || install -c -o root -g bin -m 444 /usr/src/lib/libcrypto/pkcs7/pkcs7.h /usr/include/openssl
    cmp -s /usr/src/lib/libcrypto/poly1305/poly1305.h /usr/include/openssl/poly1305.h || install -c -o root -g bin -m 444 /usr/src/lib/libcrypto/poly1305/poly1305.h /usr/include/openssl
    cmp -s /usr/src/lib/libcrypto/rand/rand.h /usr/include/openssl/rand.h || install -c -o root -g bin -m 444 /usr/src/lib/libcrypto/rand/rand.h /usr/include/openssl
    cmp -s /usr/src/lib/libcrypto/rc2/rc2.h /usr/include/openssl/rc2.h || install -c -o root -g bin -m 444 /usr/src/lib/libcrypto/rc2/rc2.h /usr/include/openssl
    cmp -s /usr/src/lib/libcrypto/rc4/rc4.h /usr/include/openssl/rc4.h || install -c -o root -g bin -m 444 /usr/src/lib/libcrypto/rc4/rc4.h /usr/include/openssl
    cmp -s /usr/src/lib/libcrypto/ripemd/ripemd.h /usr/include/openssl/ripemd.h || install -c -o root -g bin -m 444 /usr/src/lib/libcrypto/ripemd/ripemd.h /usr/include/openssl
    cmp -s /usr/src/lib/libcrypto/rsa/rsa.h /usr/include/openssl/rsa.h || install -c -o root -g bin -m 444 /usr/src/lib/libcrypto/rsa/rsa.h /usr/include/openssl
    cmp -s /usr/src/lib/libcrypto/sha/sha.h /usr/include/openssl/sha.h || install -c -o root -g bin -m 444 /usr/src/lib/libcrypto/sha/sha.h /usr/include/openssl
    cmp -s /usr/src/lib/libcrypto/sm3/sm3.h /usr/include/openssl/sm3.h || install -c -o root -g bin -m 444 /usr/src/lib/libcrypto/sm3/sm3.h /usr/include/openssl
    cmp -s /usr/src/lib/libcrypto/sm4/sm4.h /usr/include/openssl/sm4.h || install -c -o root -g bin -m 444 /usr/src/lib/libcrypto/sm4/sm4.h /usr/include/openssl
    cmp -s /usr/src/lib/libcrypto/stack/safestack.h /usr/include/openssl/safestack.h || install -c -o root -g bin -m 444 /usr/src/lib/libcrypto/stack/safestack.h /usr/include/openssl
    cmp -s /usr/src/lib/libcrypto/stack/stack.h /usr/include/openssl/stack.h || install -c -o root -g bin -m 444 /usr/src/lib/libcrypto/stack/stack.h /usr/include/openssl
    cmp -s /usr/src/lib/libcrypto/ts/ts.h /usr/include/openssl/ts.h || install -c -o root -g bin -m 444 /usr/src/lib/libcrypto/ts/ts.h /usr/include/openssl
    cmp -s /usr/src/lib/libcrypto/txt_db/txt_db.h /usr/include/openssl/txt_db.h || install -c -o root -g bin -m 444 /usr/src/lib/libcrypto/txt_db/txt_db.h /usr/include/openssl
    cmp -s /usr/src/lib/libcrypto/ui/ui.h /usr/include/openssl/ui.h || install -c -o root -g bin -m 444 /usr/src/lib/libcrypto/ui/ui.h /usr/include/openssl
    cmp -s /usr/src/lib/libcrypto/x509/x509.h /usr/include/openssl/x509.h || install -c -o root -g bin -m 444 /usr/src/lib/libcrypto/x509/x509.h /usr/include/openssl
    cmp -s /usr/src/lib/libcrypto/x509/x509_vfy.h /usr/include/openssl/x509_vfy.h || install -c -o root -g bin -m 444 /usr/src/lib/libcrypto/x509/x509_vfy.h /usr/include/openssl
    cmp -s /usr/src/lib/libcrypto/x509/x509v3.h /usr/include/openssl/x509v3.h || install -c -o root -g bin -m 444 /usr/src/lib/libcrypto/x509/x509v3.h /usr/include/openssl
    cmp -s /usr/src/lib/libcrypto/arch/amd64/opensslconf.h /usr/include/openssl/opensslconf.h || install -c -o root -g bin -m 444 /usr/src/lib/libcrypto/arch/amd64/opensslconf.h /usr/include/openssl
    cmp -s /usr/src/lib/libcrypto/obj/obj_mac.h /usr/include/openssl/obj_mac.h || install -c -o root -g bin -m 444 /usr/src/lib/libcrypto/obj/obj_mac.h /usr/include/openssl
    ===> libcurses
    ===> libedit
    cd /usr/src/lib/libedit; cmp -s histedit.h /usr/include/histedit.h >  /dev/null 2>&1 ||  install -c -o root -g bin -m 444 histedit.h  /usr/include
    ===> libelf
    cmp -s libelf.h /usr/include/libelf.h || install -c -o root -g bin -m 444 libelf.h /usr/include
    cmp -s gelf.h /usr/include/gelf.h || install -c -o root -g bin -m 444 gelf.h /usr/include
    ===> libevent
    ===> libexpat
    cmp -s /usr/include/expat.h /usr/src/lib/libexpat/lib/expat.h ||  install -c -m 444 -o root -g bin  /usr/src/lib/libexpat/lib/expat.h /usr/include/expat.h
    cmp -s /usr/include/expat_external.h /usr/src/lib/libexpat/lib/expat_external.h ||  install -c -m 444 -o root -g bin  /usr/src/lib/libexpat/lib/expat_external.h /usr/include/expat_external.h
    ===> libform
    ===> libfuse
    cmp -s fuse.h /usr/include/fuse.h || install -c -o root -g bin -m 444 fuse.h /usr/include
    cmp -s fuse_opt.h /usr/include/fuse_opt.h || install -c -o root -g bin -m 444 fuse_opt.h /usr/include
    ===> libkeynote
    cmp -s keynote.h /usr/include/keynote.h || install -c -o root -g bin -m 444 keynote.h /usr/include
    ===> libkvm
    ===> libl
    ===> libm
    ===> libmenu
    ===> libossaudio
    ===> libpanel
    ===> libpcap
    cmp -s pcap.h /usr/include/pcap.h || install -c -o root -g bin -m 444 pcap.h /usr/include
    cmp -s pcap-namedb.h /usr/include/pcap-namedb.h || install -c -o root -g bin -m 444 pcap-namedb.h /usr/include
    ===> libradius
    cmp -s radius.h /usr/include/radius.h || install -c -o root -g bin -m 444 radius.h /usr/include
    ===> librthread
    ===> librpcsvc
    install -d -o root -g bin -m 755  /usr/include/rpcsvc
    installing rpc .h and .x files
    ===> libskey
    cmp -s skey.h /usr/include/skey.h || install -c -o root -g bin -m 444 skey.h /usr/include
    ===> libsndio
    ===> libssl
    cmp -s dtls1.h /usr/include/openssl/dtls1.h || install -c -o root -g bin -m 444 dtls1.h /usr/include/openssl
    cmp -s srtp.h /usr/include/openssl/srtp.h || install -c -o root -g bin -m 444 srtp.h /usr/include/openssl
    cmp -s ssl.h /usr/include/openssl/ssl.h || install -c -o root -g bin -m 444 ssl.h /usr/include/openssl
    cmp -s ssl3.h /usr/include/openssl/ssl3.h || install -c -o root -g bin -m 444 ssl3.h /usr/include/openssl
    cmp -s tls1.h /usr/include/openssl/tls1.h || install -c -o root -g bin -m 444 tls1.h /usr/include/openssl
    ===> libtls
    cmp -s tls.h /usr/include/tls.h || install -c -o root -g bin -m 444 tls.h /usr/include/
    ===> libusbhid
    ===> libutil
    cmp -s ber.h /usr/include/ber.h || install -c -o root -g bin -m 444 ber.h /usr/include
    cmp -s util.h /usr/include/util.h || install -c -o root -g bin -m 444 util.h /usr/include
    cmp -s imsg.h /usr/include/imsg.h || install -c -o root -g bin -m 444 imsg.h /usr/include
    cmp -s ohash.h /usr/include/ohash.h || install -c -o root -g bin -m 444 ohash.h /usr/include
    ===> liby
    ===> libz
    cmp -s zconf.h /usr/include/zconf.h || install -c -o root -g bin -m 444 zconf.h /usr/include
    cmp -s zlib.h /usr/include/zlib.h || install -c -o root -g bin -m 444 zlib.h /usr/include
    ===> libfido2
    test -d /usr/include/. || install -d -o root -g bin -m 755 /usr/include/.
    cmp -s src/fido.h /usr/include/fido.h || install -c -o root -g bin -m 444 /usr/src/lib/libfido2/src/fido.h /usr/include/fido.h
    test -d /usr/include/fido || install -d -o root -g bin -m 755 /usr/include/fido
    cmp -s src/fido/bio.h /usr/include/fido/bio.h || install -c -o root -g bin -m 444 /usr/src/lib/libfido2/src/fido/bio.h /usr/include/fido/bio.h
    test -d /usr/include/fido || install -d -o root -g bin -m 755 /usr/include/fido
    cmp -s src/fido/config.h /usr/include/fido/config.h || install -c -o root -g bin -m 444 /usr/src/lib/libfido2/src/fido/config.h /usr/include/fido/config.h
    test -d /usr/include/fido || install -d -o root -g bin -m 755 /usr/include/fido
    cmp -s src/fido/credman.h /usr/include/fido/credman.h || install -c -o root -g bin -m 444 /usr/src/lib/libfido2/src/fido/credman.h /usr/include/fido/credman.h
    test -d /usr/include/fido || install -d -o root -g bin -m 755 /usr/include/fido
    cmp -s src/fido/eddsa.h /usr/include/fido/eddsa.h || install -c -o root -g bin -m 444 /usr/src/lib/libfido2/src/fido/eddsa.h /usr/include/fido/eddsa.h
    test -d /usr/include/fido || install -d -o root -g bin -m 755 /usr/include/fido
    cmp -s src/fido/err.h /usr/include/fido/err.h || install -c -o root -g bin -m 444 /usr/src/lib/libfido2/src/fido/err.h /usr/include/fido/err.h
    test -d /usr/include/fido || install -d -o root -g bin -m 755 /usr/include/fido
    cmp -s src/fido/es256.h /usr/include/fido/es256.h || install -c -o root -g bin -m 444 /usr/src/lib/libfido2/src/fido/es256.h /usr/include/fido/es256.h
    test -d /usr/include/fido || install -d -o root -g bin -m 755 /usr/include/fido
    cmp -s src/fido/param.h /usr/include/fido/param.h || install -c -o root -g bin -m 444 /usr/src/lib/libfido2/src/fido/param.h /usr/include/fido/param.h
    test -d /usr/include/fido || install -d -o root -g bin -m 755 /usr/include/fido
    cmp -s src/fido/rs256.h /usr/include/fido/rs256.h || install -c -o root -g bin -m 444 /usr/src/lib/libfido2/src/fido/rs256.h /usr/include/fido/rs256.h
    test -d /usr/include/fido || install -d -o root -g bin -m 755 /usr/include/fido
    cmp -s src/fido/types.h /usr/include/fido/types.h || install -c -o root -g bin -m 444 /usr/src/lib/libfido2/src/fido/types.h /usr/include/fido/types.h
    hlcs# 
    
    Thanked by (1)cmeerw

    I hope everyone gets the servers they want!

  • @Not_Oles said:
    @cmeerw Thanks for the hint! Running make includes in /use/src/lib seemed to work!

    Although, not sure if that actually helped. I guess we'd need to get the new stdio.h installed into /usr/include, but that didn't do that yet. Maybe also run make includes in /usr/src/include?

    Thanked by (1)Not_Oles
  • Not_OlesNot_Oles Hosting ProviderContent Writer

    Now trying make -j4 followed by make install in each of:

    @Not_Oles said:

    /usr/src/lib/libc
    /usr/src/lib/libcurses
    /usr/src/lib/libcrypto
    /usr/src/lib/libssl
    

    Bang!! Didn't get far! :)

    cc -O2 -pipe -g -Wimplicit -I/usr/src/lib/libc/include -I/usr/src/lib/libc/hidden -D__LIBC__  -Werror-implicit-function-declaration -include namespace.h -Werror=deprecated-declarations -DAPIWARN -DYP -I/usr/src/lib/libc/yp -fret-clean -I/usr/src/lib/libc -I/usr/src/lib/libc/gdtoa -I/usr/src/lib/libc/arch/amd64/gdtoa -DINFNAN_CHECK -DMULTIPLE_THREADS -DNO_FENV_H -DUSE_LOCALE -I/usr/src/lib/libc -I/usr/src/lib/libc/citrus -DRESOLVSORT -DFLOATING_POINT -DPRINTF_WIDE_CHAR -DSCANF_WIDE_CHAR -DFUTEX  -MD -MP  -c -fpic -DPIC /usr/src/lib/libc/stdio/fdclose.c -o fdclose.so
    cc -O2 -pipe -g -Wimplicit -I/usr/src/lib/libc/include -I/usr/src/lib/libc/hidden -D__LIBC__  -Werror-implicit-function-declaration -include namespace.h -Werror=deprecated-declarations -DAPIWARN -DYP -I/usr/src/lib/libc/yp -fret-clean -I/usr/src/lib/libc -I/usr/src/lib/libc/gdtoa -I/usr/src/lib/libc/arch/amd64/gdtoa -DINFNAN_CHECK -DMULTIPLE_THREADS -DNO_FENV_H -DUSE_LOCALE -I/usr/src/lib/libc -I/usr/src/lib/libc/citrus -DRESOLVSORT -DFLOATING_POINT -DPRINTF_WIDE_CHAR -DSCANF_WIDE_CHAR -DFUTEX  -MD -MP  -c -p /usr/src/lib/libc/stdio/fdclose.c -o fdclose.po
    cc -O2 -pipe -g -Wimplicit -I/usr/src/lib/libc/include -I/usr/src/lib/libc/hidden -D__LIBC__  -Werror-implicit-function-declaration -include namespace.h -Werror=deprecated-declarations -DAPIWARN -DYP -I/usr/src/lib/libc/yp -fret-clean -I/usr/src/lib/libc -I/usr/src/lib/libc/gdtoa -I/usr/src/lib/libc/arch/amd64/gdtoa -DINFNAN_CHECK -DMULTIPLE_THREADS -DNO_FENV_H -DUSE_LOCALE -I/usr/src/lib/libc -I/usr/src/lib/libc/citrus -DRESOLVSORT -DFLOATING_POINT -DPRINTF_WIDE_CHAR -DSCANF_WIDE_CHAR -DFUTEX  -MD -MP  -c /usr/src/lib/libc/stdio/fdclose.c -o fdclose.o
    cc -O2 -pipe -g -Wimplicit -I/usr/src/lib/libc/include -I/usr/src/lib/libc/hidden -D__LIBC__  -Werror-implicit-function-declaration -include namespace.h -Werror=deprecated-declarations -DAPIWARN -DYP -I/usr/src/lib/libc/yp -fret-clean -I/usr/src/lib/libc -I/usr/src/lib/libc/gdtoa -I/usr/src/lib/libc/arch/amd64/gdtoa -DINFNAN_CHECK -DMULTIPLE_THREADS -DNO_FENV_H -DUSE_LOCALE -I/usr/src/lib/libc -I/usr/src/lib/libc/citrus -DRESOLVSORT -DFLOATING_POINT -DPRINTF_WIDE_CHAR -DSCANF_WIDE_CHAR -DFUTEX  -MD -MP  -c -fpic -DPIC /usr/src/lib/libc/uuid/uuid_to_string.c -o uuid_to_string.so
    In file included from /usr/src/lib/libc/stdio/fdclose.c:36:
    In file included from /usr/src/lib/libc/hidden/stdio.h:34:
    /usr/src/lib/libc/hidden/_stdio.h:50:8: error: redefinition of '__sbuf'
    In file included from /usr/src/lib/libc/uuid/uuid_to_string.c:33:
    In file included from /usr/src/lib/libc/hidden/stdio.h   :5034 | :
    s/usr/src/lib/libc/hidden/_stdio.ht:r50u:c8t:  _error: _redefinition of '__sbuf's
    buf {
          |        ^
       50 | struc/usr/include/stdio.ht: 70_:_8s:b unote: fprevious definition is here 
    {
             70|  |        ^s
    truct __sb/usr/include/stdio.hu:f70 :{8
    :       | note:        ^previous definition is here
    
       70 | struct __sIn file included from b/usr/src/lib/libc/stdio/fdclose.cu:f36 :
    {In file included from 
    /usr/src/lib/libc/hidden/stdio.h      :| 34       ^:
    
    /usr/src/lib/libc/hidden/_stdio.h:81:8: error: redefinition of '__sFILE'
       81 | strIn file included from u/usr/src/lib/libc/uuid/uuid_to_string.cc:t33 :
    _In file included from _/usr/src/lib/libc/hidden/stdio.hs:F34I:
    L/usr/src/lib/libc/hidden/_stdio.hE: 81{:
    8      :|         ^error: 
    redefinition of '__sFILE'
    /usr/include/stdio.h:   9981: | 16s:t rnote: uprevious definition is herec
    t    _99_ | stFyIpLeEd e{f
           s| t       ^r
    uc/usr/include/stdio.ht: 99_:_16s:F Inote: Lprevious definition is hereE
     {   
    99       | | t               ^y
    pedef struct __sFILE {
          |                ^
    In file included from In file included from /usr/src/lib/libc/stdio/fdclose.c/usr/src/lib/libc/uuid/uuid_to_string.c::3633:
    :
    /usr/src/lib/libc/hidden/stdio.h/usr/src/lib/libc/hidden/stdio.h::5555::1818::  error: error: use of undeclared identifier 'fdclose'; did you mean 'fclose'?use of undeclared identifier 'fdclose'; did you mean 'fclose'?
    
          5555 |  | PPRROOTTOO__DDEEPPRREECCAATTEEDD((ffddcclloossee));;
    
                | |                  ^~~~~~~                 ^~~~~~~
    
                | |                  fclose                 fclose
    
    /usr/src/lib/libc/include/namespace.h/usr/src/lib/libc/include/namespace.h::4848::3636::  note: note: expanded from macro 'PROTO_DEPRECATED'expanded from macro 'PROTO_DEPRECATED'
    
       48    | 48# | d#edfeifnien eP RPORTOOT_OD_EDPERPERCEACTAETDE(Dx()x     )t     ytpyepoefo(fx()x )x  x_ __a_tattrtirbiubtuet_e__(_((d(edperperceactaetde,d ,w ewaeka)k))
    )      
    |                                              ^| 
                                           ^
    /usr/src/lib/libc/hidden/stdio.h:54/usr/src/lib/libc/hidden/stdio.h::1454:: 14note: :'fclose' declared here 
    note: 'fclose' declared here   
    54 |    P54R | OPTROO_TNOO_RNMOARLM(AfLc(lfocsleo)s;e
    )      ;| 
                 ^      
    |              ^
    In file included from /usr/src/lib/libc/stdio/fdclose.c:36:
    In file included from /usr/src/lib/libc/hidden/stdio.h:34:
    /usr/src/lib/libc/hidden/_stdio.h:50:8: error: redefinition of '__sbuf'
       50 | struct __sbuf {
          |        ^
    /usr/include/stdio.h:70:8: note: previous definition is here
       70 | struct __sbuf {
          |        ^
    In file included from /usr/src/lib/libc/stdio/fdclose.c:36:
    In file included from /usr/src/lib/libc/hidden/stdio.hIn file included from :/usr/src/lib/libc/stdio/fdclose.c34::
    36/usr/src/lib/libc/hidden/_stdio.h:
    :In file included from 81/usr/src/lib/libc/hidden/stdio.h::834::
     /usr/src/lib/libc/hidden/_stdio.herror: :redefinition of '__sFILE'50
    :8:    81error:  | redefinition of '__sbuf's
    truct __sFI   L50E |  s{t
    r      u| c       ^t
     _/usr/include/stdio.h_:s99b:u16f:  {note: 
    previous definition is here      
    |        ^
       99 | typedef/usr/include/stdio.h :s70t:r8u:c tnote:  previous definition is here_
    _s   F70I | LsEt r{u
    c      t|                 ^_
    _sbuf {
          |        ^
    In file included from /usr/src/lib/libc/stdio/fdclose.c:36:
    In file included from /usr/src/lib/libc/hidden/stdio.h:34:
    /usr/src/lib/libc/hidden/_stdio.h:81:8: error: redefinition of '__sFILE'
       81 | struct __sFILE {
          |        ^
    /usr/include/stdio.h:99:16: note: previous definition is here
       99 | typedef struct __sFILE {
          |                ^
    /usr/src/lib/libc/hidden/stdio.h:133:21: error: redefinition of '__sputc'
      133 | static __inline int __sputc(int _c, FILE */usr/src/lib/libc/hidden/stdio.h_:p133): 21{:
           error: | redefinition of '__sputc'                    ^
    
    /usr/include/stdio.h  :133395 | :s21t:a tnote: iprevious definition is herec
     __  i395n | lsitnaet iicn t_ __i_nslpiuntec (iinntt  ___cs,p uFtIcL(Ei n*t_ p_)c ,{ 
    F      I| L                    ^E
     */usr/include/stdio.h_:p395): 21{:
           note: | previous definition is here                    ^
    
      395 | static __inline int __sputc(int _c, FILE *_p) {
          |                     ^
    In file included from /usr/src/lib/libc/stdio/fdclose.c:36:
    /usr/src/lib/libc/hidden/stdio.h:55:18: error: use of undeclared identifier 'fdclose'; did you mean 'fclose'?
       55 | PROTO_DEPRECATED(fdcloIn file included from s/usr/src/lib/libc/stdio/fdclose.ce:)36;:
    
    /usr/src/lib/libc/hidden/stdio.h      :| 55                 ^~~~~~~:
    18      :|                   fcloseerror: 
    use of undeclared identifier 'fdclose'; did you mean 'fclose'?
    /usr/src/lib/libc/include/namespace.h:48   :5536 | :P Rnote: Oexpanded from macro 'PROTO_DEPRECATED'T
    O_DEPR   E48C | A#TdEeDf(ifndec lPoRsOeT)O;_
    D      E| P                 ^~~~~~~R
    E      C| A                 fcloseT
    ED(/usr/src/lib/libc/include/namespace.hx:)48     :t36y:p enote: oexpanded from macro 'PROTO_DEPRECATED'f
    (x)    x48  | _#_daetftirnieb uPtReO_T_O(_(DdEePpRrEeCcAaTtEeDd(,x )w     etaykp)e)o
    f      (| x                                       ^)
     x __at/usr/src/lib/libc/hidden/stdio.ht:r54i:b14u:t enote: _'fclose' declared here_
    ((   d54e | pPrReOcTaOt_eNdO,R MwAeLa(kf)c)l
    o      s| e                                       ^)
    ;
          |              ^
    /usr/src/lib/libc/hidden/stdio.h:54:14: note: 'fclose' declared here
       54 | PROTO_NORMAL(fclose);
          |              ^
    /usr/src/lib/libc/hidden/stdio.h:133:21: error: redefinition of '__sputc'
      133 | stati/usr/src/lib/libc/hidden/stdio.hc: 133_:_21i:n lerror: iredefinition of '__sputc'n
    e in  t133  | _s_tsaptuitcc (_i_nitn l_icn,e  FiInLtE  _*__spp)u t{c
    (      i| n                    ^t
     _c/usr/include/stdio.h,: 395F:I21L:E  note: *previous definition is here_
    p) {  
    395       | | s                    ^t
    at/usr/include/stdio.hi:c395 :_21_:i nnote: lprevious definition is herei
    ne   i395n | ts t_a_tsipcu t_c_(iinnlti n_ec ,i nFtI L_E_ s*p_upt)c ({i
    n      t|                      ^_
    c, FILE *_p) {
          |                     ^
    /usr/src/lib/libc/stdio/fdclose.c:40:1: error: conflicting types for 'fdclose'
       40 | fdclose(FILE *fp, int *fdp)
          | ^
    /usr/src/lib/libc/hidden/stdio.h:55:18: note: previous declaration is here
       55 | PROTO_DEPRECATED(fdclose);
          |                  ^
    4 errors generated.
    5 errors generated.
    /usr/src/lib/libc/stdio/fdclose.c/usr/src/lib/libc/stdio/fdclose.c::4040::11::  error: error: conflicting types for 'fdclose'conflicting types for 'fdclose'
    
          4040 |  | ffddcclloossee((FFIILLEE  **ffpp,,  iinntt  **ffddpp))
    
                | | ^^
    
    /usr/src/lib/libc/hidden/stdio.h/usr/src/lib/libc/hidden/stdio.h::5555::1818::  note: note: previous declaration is hereprevious declaration is here
    
          5555 |  | PPRROOTTOO__DDEEPPRREECCAATTEEDD((ffddcclloossee));;
    
                | |                  ^                 ^
    
    5 errors generated.
    5 errors generated.
    *** Error 1 in target 'uuid_to_string.so'
    *** Error 1 in target 'fdclose.po'
    *** Error 1 in target 'fdclose.so'
    *** Error 1 in /usr/src/lib/libc (<bsd.lib.mk>:39 'fdclose.o': @cc -O2 -pipe -g -Wimplicit -I/usr/src/lib/libc/include -I/usr/src/lib/libc/h...)
    *** Error 1 (<bsd.lib.mk>:53 'fdclose.so': @cc -O2 -pipe -g -Wimplicit -I/usr/src/lib/libc/include -I/usr/src/lib/libc/hidden -D__LIBC__  -W...)
    *** Error 1 (<bsd.lib.mk>:46 'fdclose.po': @cc -O2 -pipe -g -Wimplicit -I/usr/src/lib/libc/include -I/usr/src/lib/libc/hidden -D__LIBC__  -W...)
    *** Error 1 (<bsd.lib.mk>:53 'uuid_to_string.so': @cc -O2 -pipe -g -Wimplicit -I/usr/src/lib/libc/include -I/usr/src/lib/libc/hidden -D__LIB...)
    hlcs# 
    

    I hope everyone gets the servers they want!

  • Not_OlesNot_Oles Hosting ProviderContent Writer

    @cmeerw said:

    @Not_Oles said:
    @cmeerw Thanks for the hint! Running make includes in /use/src/lib seemed to work!

    Although, not sure if that actually helped. I guess we'd need to get the new stdio.h installed into /usr/include, but that didn't do that yet. Maybe also run make includes in /usr/src/include?

    One moment, please. . . .

    I hope everyone gets the servers they want!

  • Not_OlesNot_Oles Hosting ProviderContent Writer

    Maybe also run make includes in /usr/src/include?

    Seemed to work.

    hlcs# cd /usr/src/include
    hlcs# make includes
      [ . . . ]
    cmp -s /usr/src/lib/libcrypto/ui/ui.h /usr/include/openssl/ui.h || install -c -o root -g bin -m 444 /usr/src/lib/libcrypto/ui/ui.h /usr/include/openssl
    cmp -s /usr/src/lib/libcrypto/x509/x509.h /usr/include/openssl/x509.h || install -c -o root -g bin -m 444 /usr/src/lib/libcrypto/x509/x509.h /usr/include/openssl
    cmp -s /usr/src/lib/libcrypto/x509/x509_vfy.h /usr/include/openssl/x509_vfy.h || install -c -o root -g bin -m 444 /usr/src/lib/libcrypto/x509/x509_vfy.h /usr/include/openssl
    cmp -s /usr/src/lib/libcrypto/x509/x509v3.h /usr/include/openssl/x509v3.h || install -c -o root -g bin -m 444 /usr/src/lib/libcrypto/x509/x509v3.h /usr/include/openssl
    cmp -s /usr/src/lib/libcrypto/arch/amd64/opensslconf.h /usr/include/openssl/opensslconf.h || install -c -o root -g bin -m 444 /usr/src/lib/libcrypto/arch/amd64/opensslconf.h /usr/include/openssl
    cmp -s /usr/src/lib/libcrypto/obj/obj_mac.h /usr/include/openssl/obj_mac.h || install -c -o root -g bin -m 444 /usr/src/lib/libcrypto/obj/obj_mac.h /usr/include/openssl
    installing in /usr/src/include/../lib/librpcsvc
    install -d -o root -g bin -m 755  /usr/include/rpcsvc
    installing rpc .h and .x files
    chown -RP root:bin /usr/include
    find /usr/include  -type f -exec chmod a=r {} + -o  \( -type d -o -type l \) -exec chmod -h u=rwx,go=rx {} +
    hlcs#   
    

    Now back to make -j 4 install in each of

    /usr/src/lib/libc
    /usr/src/lib/libcurses
    /usr/src/lib/libcrypto
    /usr/src/lib/libssl
    

    I hope everyone gets the servers they want!

  • Not_OlesNot_Oles Hosting ProviderContent Writer

    @cmeerw Why install: libc.so.101.0: No such file or directory ?

    hlcs# cd /usr/src/lib/libc
    hlcs# make -j 4 install
    install -c -o root -g bin -m 444 tags  /var/db/libc.tags
    install -c -o root -g bin -m 444  /usr/src/lib/libc/db/man/btree.3 /usr/share/man/man3/btree.3
    install -c -o root -g bin -m 444  /usr/src/lib/libc/db/man/dbopen.3 /usr/share/man/man3/dbopen.3
    install -c -o root -g bin -m 444  /usr/src/lib/libc/db/man/hash.3 /usr/share/man/man3/hash.3
    install -c -o root -g bin -m 444  /usr/src/lib/libc/db/man/ndbm.3 /usr/share/man/man3/ndbm.3
    install -c -o root -g bin -m 444  /usr/src/lib/libc/db/man/recno.3 /usr/share/man/man3/recno.3
    install -c -o root -g bin -m 444  /usr/src/lib/libc/compat-43/creat.3 /usr/share/man/man3/creat.3
    install -c -o root -g bin -m 600 libc.a  /usr/lib/libc.a
    install -c -o root -g bin -m 444  /usr/src/lib/libc/compat-43/getdtablesize.3 /usr/share/man/man3/getdtablesize.3
    install -c -o root -g bin -m 444  /usr/src/lib/libc/compat-43/gethostid.3 /usr/share/man/man3/gethostid.3
    install -c -o root -g bin -m 444  /usr/src/lib/libc/compat-43/killpg.3 /usr/share/man/man3/killpg.3
    install -c -o root -g bin -m 444  /usr/src/lib/libc/compat-43/sigblock.3 /usr/share/man/man3/sigblock.3
    install -c -o root -g bin -m 444  /usr/src/lib/libc/compat-43/sigpause.3 /usr/share/man/man3/sigpause.3
    install -c -o root -g bin -m 444  /usr/src/lib/libc/compat-43/sigsetmask.3 /usr/share/man/man3/sigsetmask.3
    install -c -o root -g bin -m 444  /usr/src/lib/libc/compat-43/sigvec.3 /usr/share/man/man3/sigvec.3
    install -c -o root -g bin -m 444  /usr/src/lib/libc/gen/__tfork_thread.3 /usr/share/man/man3/__tfork_thread.3
    install -c -o root -g bin -m 444  /usr/src/lib/libc/gen/alarm.3 /usr/share/man/man3/alarm.3
    install -c -o root -g bin -m 444  /usr/src/lib/libc/gen/auth_subr.3 /usr/share/man/man3/auth_subr.3
    install -c -o root -g bin -m 444  /usr/src/lib/libc/gen/authenticate.3 /usr/share/man/man3/authenticate.3
    install -c -o root -g bin -m 444  /usr/src/lib/libc/gen/basename.3 /usr/share/man/man3/basename.3
    install -c -o root -g bin -m 444  /usr/src/lib/libc/gen/clock.3 /usr/share/man/man3/clock.3
    install -c -o root -g bin -m 444  /usr/src/lib/libc/gen/clock_getcpuclockid.3 /usr/share/man/man3/clock_getcpuclockid.3
    install -c -o root -g bin -m 444  /usr/src/lib/libc/gen/confstr.3 /usr/share/man/man3/confstr.3
    install -c -o root -g bin -m 444  /usr/src/lib/libc/gen/ctermid.3 /usr/share/man/man3/ctermid.3
    install -c -o root -g bin -m 444  /usr/src/lib/libc/gen/daemon.3 /usr/share/man/man3/daemon.3
    install -c -o root -g bin -m 444  /usr/src/lib/libc/gen/devname.3 /usr/share/man/man3/devname.3
    install -c -o root -g bin -m 444  /usr/src/lib/libc/gen/opendir.3 /usr/share/man/man3/opendir.3
    install -c -o root -g bin -m 444  /usr/src/lib/libc/gen/dirname.3 /usr/share/man/man3/dirname.3
    install -c -o root -g bin -m 444  /usr/src/lib/libc/gen/elf_aux_info.3 /usr/share/man/man3/elf_aux_info.3
    install -c -o root -g bin -m 444  /usr/src/lib/libc/gen/err.3 /usr/share/man/man3/err.3
    install -c -o root -g bin -m 444  /usr/src/lib/libc/gen/execv.3 /usr/share/man/man3/execv.3
    install -c -o root -g bin -m 444  /usr/src/lib/libc/gen/fabs.3 /usr/share/man/man3/fabs.3
    install -c -o root -g bin -m 444  /usr/src/lib/libc/gen/fnmatch.3 /usr/share/man/man3/fnmatch.3
    install -c -o root -g bin -m 444  /usr/src/lib/libc/gen/fpclassify.3 /usr/share/man/man3/fpclassify.3
    install -c -o root -g bin -m 444  /usr/src/lib/libc/gen/fpgetmask.3 /usr/share/man/man3/fpgetmask.3
    install -c -o root -g bin -m 444  /usr/src/lib/libc/gen/frexp.3 /usr/share/man/man3/frexp.3
    install -c -o root -g bin -m 444  /usr/src/lib/libc/gen/ftok.3 /usr/share/man/man3/ftok.3
    install -c -o root -g bin -m 444  /usr/src/lib/libc/gen/fts_open.3 /usr/share/man/man3/fts_open.3
    install -c -o root -g bin -m 444  /usr/src/lib/libc/gen/ftw.3 /usr/share/man/man3/ftw.3
    install -c -o root -g bin -m 444  /usr/src/lib/libc/gen/getbsize.3 /usr/share/man/man3/getbsize.3
    install -c -o root -g bin -m 444  /usr/src/lib/libc/gen/cgetent.3 /usr/share/man/man3/cgetent.3
    install -c -o root -g bin -m 444  /usr/src/lib/libc/gen/getcwd.3 /usr/share/man/man3/getcwd.3
    install -c -o root -g bin -m 444  /usr/src/lib/libc/gen/getdomainname.3 /usr/share/man/man3/getdomainname.3
    install -c -o root -g bin -m 444  /usr/src/lib/libc/gen/getdiskbyname.3 /usr/share/man/man3/getdiskbyname.3
    install -c -o root -g bin -m 444  /usr/src/lib/libc/gen/getfsent.3 /usr/share/man/man3/getfsent.3
    install -c -o root -g bin -m 444  /usr/src/lib/libc/gen/getgrent.3 /usr/share/man/man3/getgrent.3
    install -c -o root -g bin -m 444  /usr/src/lib/libc/gen/getgrouplist.3 /usr/share/man/man3/getgrouplist.3
    install -c -o root -g bin -m 444  /usr/src/lib/libc/gen/gethostname.3 /usr/share/man/man3/gethostname.3
    install -c -o root -g bin -m 444  /usr/src/lib/libc/gen/getloadavg.3 /usr/share/man/man3/getloadavg.3
    install -c -o root -g bin -m 444  /usr/src/lib/libc/gen/getmntinfo.3 /usr/share/man/man3/getmntinfo.3
    install -c -o root -g bin -m 444  /usr/src/lib/libc/gen/getnetgrent.3 /usr/share/man/man3/getnetgrent.3
    install -c -o root -g bin -m 444  /usr/src/lib/libc/gen/getpagesize.3 /usr/share/man/man3/getpagesize.3
    install -c -o root -g bin -m 444  /usr/src/lib/libc/gen/getpass.3 /usr/share/man/man3/getpass.3
    install -c -o root -g bin -m 444  /usr/src/lib/libc/gen/getprogname.3 /usr/share/man/man3/getprogname.3
    install -c -o root -g bin -m 444  /usr/src/lib/libc/gen/getpwent.3 /usr/share/man/man3/getpwent.3
    install -c -o root -g bin -m 444  /usr/src/lib/libc/gen/getpwnam.3 /usr/share/man/man3/getpwnam.3
    install -c -o root -g bin -m 444  /usr/src/lib/libc/gen/getttyent.3 /usr/share/man/man3/getttyent.3
    install -c -o root -g bin -m 444  /usr/src/lib/libc/gen/getusershell.3 /usr/share/man/man3/getusershell.3
    install -c -o root -g bin -m 444  /usr/src/lib/libc/gen/glob.3 /usr/share/man/man3/glob.3
    install -c -o root -g bin -m 444  /usr/src/lib/libc/gen/initgroups.3 /usr/share/man/man3/initgroups.3
    install -c -o root -g bin -m 444  /usr/src/lib/libc/gen/isalnum.3 /usr/share/man/man3/isalnum.3
    install -c -o root -g bin -m 444  /usr/src/lib/libc/gen/isalpha.3 /usr/share/man/man3/isalpha.3
    install -c -o root -g bin -m 444  /usr/src/lib/libc/gen/isascii.3 /usr/share/man/man3/isascii.3
    install -c -o root -g bin -m 444  /usr/src/lib/libc/gen/isblank.3 /usr/share/man/man3/isblank.3
    install -c -o root -g bin -m 444  /usr/src/lib/libc/gen/iscntrl.3 /usr/share/man/man3/iscntrl.3
    install -c -o root -g bin -m 444  /usr/src/lib/libc/gen/isdigit.3 /usr/share/man/man3/isdigit.3
    install -c -o root -g bin -m 444  /usr/src/lib/libc/gen/isfdtype.3 /usr/share/man/man3/isfdtype.3
    install -c -o root -g bin -m 444  /usr/src/lib/libc/gen/isgraph.3 /usr/share/man/man3/isgraph.3
    chmod 444 /usr/lib/libc.a
    install -c -o root -g bin -m 600  libc_p.a /usr/lib
    install -c -o root -g bin -m 444  /usr/src/lib/libc/gen/isgreater.3 /usr/share/man/man3/isgreater.3
    install -c -o root -g bin -m 444  /usr/src/lib/libc/gen/islower.3 /usr/share/man/man3/islower.3
    install -c -o root -g bin -m 444  /usr/src/lib/libc/gen/isprint.3 /usr/share/man/man3/isprint.3
    install -c -o root -g bin -m 444  /usr/src/lib/libc/gen/ispunct.3 /usr/share/man/man3/ispunct.3
    install -c -o root -g bin -m 444  /usr/src/lib/libc/gen/isspace.3 /usr/share/man/man3/isspace.3
    install -c -o root -g bin -m 444  /usr/src/lib/libc/gen/isupper.3 /usr/share/man/man3/isupper.3
    install -c -o root -g bin -m 444  /usr/src/lib/libc/gen/isxdigit.3 /usr/share/man/man3/isxdigit.3
    install -c -o root -g bin -m 444  /usr/src/lib/libc/gen/ldexp.3 /usr/share/man/man3/ldexp.3
    install -c -o root -g bin -m 444  /usr/src/lib/libc/gen/lockf.3 /usr/share/man/man3/lockf.3
    install -c -o root -g bin -m 444  /usr/src/lib/libc/gen/login_cap.3 /usr/share/man/man3/login_cap.3
    install -c -o root -g bin -m 444  /usr/src/lib/libc/gen/modf.3 /usr/share/man/man3/modf.3
    install -c -o root -g bin -m 444  /usr/src/lib/libc/gen/nice.3 /usr/share/man/man3/nice.3
    install -c -o root -g bin -m 444  /usr/src/lib/libc/gen/nlist.3 /usr/share/man/man3/nlist.3
    install -c -o root -g bin -m 444  /usr/src/lib/libc/gen/pause.3 /usr/share/man/man3/pause.3
    install -c -o root -g bin -m 444  /usr/src/lib/libc/gen/popen.3 /usr/share/man/man3/popen.3
    install -c -o root -g bin -m 444  /usr/src/lib/libc/gen/posix_spawn.3 /usr/share/man/man3/posix_spawn.3
    install -c -o root -g bin -m 444  /usr/src/lib/libc/gen/posix_spawn_file_actions_addopen.3 /usr/share/man/man3/posix_spawn_file_actions_addopen.3
    install -c -o root -g bin -m 444  /usr/src/lib/libc/gen/posix_spawn_file_actions_init.3 /usr/share/man/man3/posix_spawn_file_actions_init.3
    install -c -o root -g bin -m 444  /usr/src/lib/libc/gen/posix_spawnattr_getflags.3 /usr/share/man/man3/posix_spawnattr_getflags.3
    install -c -o root -g bin -m 444  /usr/src/lib/libc/gen/posix_spawnattr_getpgroup.3 /usr/share/man/man3/posix_spawnattr_getpgroup.3
    install -c -o root -g bin -m 444  /usr/src/lib/libc/gen/posix_spawnattr_init.3 /usr/share/man/man3/posix_spawnattr_init.3
    install -c -o root -g bin -m 444  /usr/src/lib/libc/gen/psignal.3 /usr/share/man/man3/psignal.3
    install -c -o root -g bin -m 444  /usr/src/lib/libc/gen/pw_dup.3 /usr/share/man/man3/pw_dup.3
    install -c -o root -g bin -m 444  /usr/src/lib/libc/gen/user_from_uid.3 /usr/share/man/man3/user_from_uid.3
    install -c -o root -g bin -m 444  /usr/src/lib/libc/gen/raise.3 /usr/share/man/man3/raise.3
    install -c -o root -g bin -m 444  /usr/src/lib/libc/gen/readpassphrase.3 /usr/share/man/man3/readpassphrase.3
    install -c -o root -g bin -m 444  /usr/src/lib/libc/gen/scandir.3 /usr/share/man/man3/scandir.3
    install -c -o root -g bin -m 444  /usr/src/lib/libc/gen/setjmp.3 /usr/share/man/man3/setjmp.3
    install -c -o root -g bin -m 444  /usr/src/lib/libc/gen/setmode.3 /usr/share/man/man3/setmode.3
    install -c -o root -g bin -m 444  /usr/src/lib/libc/gen/setproctitle.3 /usr/share/man/man3/setproctitle.3
    install -c -o root -g bin -m 444  /usr/src/lib/libc/gen/shm_open.3 /usr/share/man/man3/shm_open.3
    install -c -o root -g bin -m 444  /usr/src/lib/libc/gen/siginterrupt.3 /usr/share/man/man3/siginterrupt.3
    install -c -o root -g bin -m 444  /usr/src/lib/libc/gen/signal.3 /usr/share/man/man3/signal.3
    install -c -o root -g bin -m 444  /usr/src/lib/libc/gen/sigaddset.3 /usr/share/man/man3/sigaddset.3
    install -c -o root -g bin -m 444  /usr/src/lib/libc/gen/sigwait.3 /usr/share/man/man3/sigwait.3
    install -c -o root -g bin -m 444  /usr/src/lib/libc/gen/sleep.3 /usr/share/man/man3/sleep.3
    install -c -o root -g bin -m 444  /usr/src/lib/libc/gen/statvfs.3 /usr/share/man/man3/statvfs.3
    install -c -o root -g bin -m 444  /usr/src/lib/libc/gen/sysconf.3 /usr/share/man/man3/sysconf.3
    install -c -o root -g bin -m 444  /usr/src/lib/libc/gen/strtofflags.3 /usr/share/man/man3/strtofflags.3
    install -c -o root -g bin -m 444  /usr/src/lib/libc/gen/syslog.3 /usr/share/man/man3/syslog.3
    install -c -o root -g bin -m 444  /usr/src/lib/libc/gen/time.3 /usr/share/man/man3/time.3
    install -c -o root -g bin -m 444  /usr/src/lib/libc/gen/times.3 /usr/share/man/man3/times.3
    install -c -o root -g bin -m 444  /usr/src/lib/libc/gen/timespec_get.3 /usr/share/man/man3/timespec_get.3
    install -c -o root -g bin -m 444  /usr/src/lib/libc/gen/toascii.3 /usr/share/man/man3/toascii.3
    install -c -o root -g bin -m 444  /usr/src/lib/libc/gen/tolower.3 /usr/share/man/man3/tolower.3
    install -c -o root -g bin -m 444  /usr/src/lib/libc/gen/toupper.3 /usr/share/man/man3/toupper.3
    install -c -o root -g bin -m 444  /usr/src/lib/libc/gen/ttyname.3 /usr/share/man/man3/ttyname.3
    install -c -o root -g bin -m 444  /usr/src/lib/libc/gen/ualarm.3 /usr/share/man/man3/ualarm.3
    install -c -o root -g bin -m 444  /usr/src/lib/libc/gen/uname.3 /usr/share/man/man3/uname.3
    install -c -o root -g bin -m 444  /usr/src/lib/libc/gen/unvis.3 /usr/share/man/man3/unvis.3
    install -c -o root -g bin -m 444  /usr/src/lib/libc/gen/usleep.3 /usr/share/man/man3/usleep.3
    install -c -o root -g bin -m 444  /usr/src/lib/libc/gen/utime.3 /usr/share/man/man3/utime.3
    install -c -o root -g bin -m 444  /usr/src/lib/libc/gen/valloc.3 /usr/share/man/man3/valloc.3
    chmod 444 /usr/lib/libc_p.a
    install -c -o root -g bin -m 444  /usr/src/lib/libc/gen/vis.3 /usr/share/man/man3/vis.3
    install -c -o root -g bin -m 444  libc.so.101.0 /usr/lib
    install: libc.so.101.0: No such file or directory
    install -c -o root -g bin -m 444  /usr/src/lib/libc/crypt/crypt.3 /usr/share/man/man3/crypt.3
    *** Error 1 in target 'realinstall'
    *** Error 1 in /usr/src/lib/libc (<bsd.lib.mk>:288 'realinstall')
    hlcs# 
    

    I hope everyone gets the servers they want!

  • @Not_Oles said:
    @cmeerw Why install: libc.so.101.0: No such file or directory ?

    Maybe you need to do a make first before you do the make install?

    Thanked by (1)Not_Oles
  • Not_OlesNot_Oles Hosting ProviderContent Writer

    I see that, previously installed, we have

    hlcs# ls -l /usr/lib/libc.so.100.3  
    -r--r--r--  1 root  bin  3785984 Jul 18 19:00 /usr/lib/libc.so.100.3
    hlcs# 
    

    and we are expecting libc.so.101.0.

    I don't understand why libc.so.101.0 isn't waiting in /usr/src/lib/obj.

    We still have

    hlcs# pwd
    /usr/src/lib/libc/obj
    hlcs# ls -l libc.so*
    -rwxrwx---  1 build  wobj  3785984 Jul  9 20:59 libc.so.100.3
    -rw-rw----  1 build  wobj  8418154 Jul  9 20:59 libc.so.100.3.a
    hlcs# 
    

    I hope everyone gets the servers they want!

  • Not_OlesNot_Oles Hosting ProviderContent Writer

    @cmeerw said:

    @Not_Oles said:
    @cmeerw Why install: libc.so.101.0: No such file or directory ?

    Maybe you need to do a make first before you do the make install?

    I thought that make install always did the make part first, before installing, and that the only reason to run make alone, first, was if you wanted to look through the output of the make before installing. Maybe my assumption is wrong. Let's see what happens if I just run make and then make install.

    Thanks for your continuing helpful hints! <3

    I will go try make by itself, first, then make install.

    Thanked by (1)cmeerw

    I hope everyone gets the servers they want!

  • Not_OlesNot_Oles Hosting ProviderContent Writer

    @cmeerw Yes! It worked to do make by itself, first, then make install.

    hlcs# pwd
    /usr/src/lib/libc
    hlcs# make    
      [ . . . ]
    hlcs# ls -l obj/libc.so*
    -rwxrwx---  1 build  wobj  3785984 Jul  9 20:59 obj/libc.so.100.3
    -rw-rw----  1 build  wobj  8418154 Jul  9 20:59 obj/libc.so.100.3.a
    -rwxr-xr-x  1 root   wobj  3820840 Jul 22 20:39 obj/libc.so.101.0
    -rw-r--r--  1 root   wobj  8497682 Jul 22 20:39 obj/libc.so.101.0.a
    hlcs# pwd
    /usr/src/lib/libc
    hlcs# make install
      [ . . . ]
    install -c -o root -g bin -m 444  libc.so.101.0 /usr/lib
      [ . . . ]
    hlcs#
    

    Next up are make followed by make install in

    /usr/src/lib/libc # Done
    /usr/src/lib/libcurses
    /usr/src/lib/libcrypto
    /usr/src/lib/libssl
    
    Thanked by (1)cmeerw

    I hope everyone gets the servers they want!

  • Not_OlesNot_Oles Hosting ProviderContent Writer
    hlcs# pwd
    /usr/src/lib/libcurses
    hlcs# make 
      [ . . . ]
    hlcs# make install
      [ . . . ]
    hlcs# cd /usr/src/lib/libcrypto 
    hlcs# make
      [ . . . ]
    hlcs# make install
      [ . . . ]
    hlcs# cd /usr/src/lib/libssl
    hlcs# make
      [ . . . ]
    hlcs# make install
      [ . . . ]
    hlcs#
    

    Now it looks maybe like I can go back to our plan, posted above, and try building a new kernel. Maybe first as ucvsu and then as root if the unprivileged build doesn't work.

    Thanks for all the help @cmeerw! <3 Thanks to @Hosteroid for our wonderful community server. <3 Anybody else want to come aboard? <3

    Thanked by (1)cmeerw

    I hope everyone gets the servers they want!

  • Not_OlesNot_Oles Hosting ProviderContent Writer

    @Not_Oles said: I thought that make install always did the make part first, before installing, and that the only reason to run make alone, first, was if you wanted to look through the output of the make before installing. Maybe my assumption is wrong. Let's see what happens if I just run make and then make install.

    Whether make install includes a compile step (e.g., plain make) seems to depend on the makefiles.

    On hlcs, with OpenBSD-current, in /usr/src/lib/libc we have

    hlcs# wc Makefile                                                                       
          46     124    1211 Makefile
    hlcs# wc Makefile.inc                                                                   
          72     177    2314 Makefile.inc
    hlcs#
    

    These two files include quite a few additional files, one of which is /usr/share/mk/bsd.lib.mk, where we can see the install target defined:

    hlcs# cat -n /usr/share/mk/bsd.lib.mk 
      [ . . . ]
       309  install: maninstall _SUBDIRUSE
       310  maninstall: afterinstall
       311  afterinstall: realinstall
       312  realinstall: beforeinstall
      [ . . . ]
    hlcs# 
    

    Nowhere within the install chain is there a build step or a reference to all. Therefore, no compile takes place with make install.

    I hear that it's typical in the BSD world to define the install target without building, whereas in the GNU/Linux world, it's common to see the install step including the all step.

    So, if I am understanding the makefiles correctly, they explain why running make install on hlcs didn't include a build and why make install on Linux systems frequently does include a build (because, unlike BSD, all or another build target frequently is included in the Linux makefiles' definition of install).

    I hope everyone gets the servers they want!

  • Not_OlesNot_Oles Hosting ProviderContent Writer
    hlcs$ date
    Wed Jul 23 04:29:55 UTC 2025
    hlcs$ whoami
    ucvsu
    hlcs$ cd /usr/src/sys/arch/amd64/compile/GENERIC.MP/ 
    hlcs$ make obj
    /usr/src/sys/arch/amd64/compile/GENERIC.MP/obj -> /usr/obj/sys/arch/amd64/compile/GENERIC.MP
    hlcs$ make config
    config  -b /usr/src/sys/arch/amd64/compile/GENERIC.MP/obj  -s /usr/src/sys /usr/src/sys/arch/amd64/conf/GENERIC.MP
    hlcs$ make -j 4
      [ . . . ]
    text    data    bss     dec     hex
    27009986        495888  1343488 28849362        1b834d2
    mv bsd bsd.gdb
    ctfstrip -S -o bsd bsd.gdb
    hlcs$ 
    
    hlcs# date
    Wed Jul 23 04:39:31 UTC 2025
    hlcs# cd /usr/src/sys/arch/amd64/compile/GENERIC.MP/   
    hlcs# make install
    mkdir -p -m 700 /usr/share/relink/kernel
    rm -rf /usr/share/relink/kernel/GENERIC.MP /usr/share/relink/kernel.tgz
    mkdir /usr/share/relink/kernel/GENERIC.MP
    tar -chf - Makefile makegap.sh ld.script *.o |  tar -C /usr/share/relink/kernel/GENERIC.MP -xf -
    [[ ! -f /bsd ]] || cmp -s bsd /bsd || ln -f /bsd /obsd
    [[ ! -f /etc/bsd.re-config ]] || config -e -c /etc/bsd.re-config -f bsd
    install -F -m 700 bsd /bsd && sha256 -h /var/db/kernel.SHA256 /bsd
    hlcs# reboot
    
    hlcs$ date
    Wed Jul 23 04:43:23 UTC 2025
    hlcs$ cd /usr/src
    hlcs$ make obj
    hlcs$
    

    Inside tmux:

    hlcs# date
    Wed Jul 23 04:46:47 UTC 2025
    hlcs# pwd
    /usr/src
    hlcs# make -j 4 build
      [ . . . ]
    

    I might go to sleep before the build completes or fails. :) @cmeerw If you want to or need to, please feel free to hop inside the tmux session and do the needful. :)

    Thanks to @Hosteroid for our nice Community server! <3 Anybody else want to join @cmeerw and me? Please read "How To Apply" in the OP. <3

    I hope everyone gets the servers they want!

  • Not_OlesNot_Oles Hosting ProviderContent Writer

    Good morning! Looks like the build completed successfully.

    chown root:wheel /tmp/_etcdir.3K4qZx3KXV/var/sysmerge/etc.tgz
    chmod 644 /tmp/_etcdir.3K4qZx3KXV/var/sysmerge/etc.tgz
    hlcs# 
    

    More after breakfast. . . . :)

    I hope everyone gets the servers they want!

Sign In or Register to comment.