Author Topic: The 12 June 2020 build (12169) is out.  (Read 3864 times)

Offline killerbot

  • Administrator
  • Lives here!
  • *****
  • Posts: 5253
The 12 June 2020 build (12169) is out.
« on: June 12, 2020, 10:16:03 pm »
new PATCHED wx dll , please download these too and replace your old ones !!!

Get quick announcements through the RSS feed http://www.codeblocks.org/nightly/CodeBlock_RSS.xml

Before you use a nightly make sure you understand how it works.

A link to the unicode windows wxWidget dll(s) for Code::Blocks : https://sourceforge.net/projects/codeblocks/files/Binaries/Nightlies/Prerequisites/wxmsw31u_gcc_cb_wx313_2D_gcc810-mingw64-2.7z
A link to Mingw64 dll's needed by Code::Blocks : http://sourceforge.net/projects/codeblocks/files/Binaries/Nightlies/Prerequisites/Mingw64dlls8.1.0.7z


The 12 June 2020 build is out.
  - Windows :
   http://sourceforge.net/projects/codeblocks/files/Binaries/Nightlies/2020/CB_20200612_rev12169_win64.7z
  - Linux :
   none

The current SDK version is : 2.4.0

Resolved Fixed:

  • build: Add proper dependencies for the lastest debian releases (debian buster, ubuntu focal)
  • build: Try to make building packages for gtk3 based debian/ubuntu releases work out of the bo
  • Add response files for to long command lines on compiling and linking

Regressions/Confirmed/Annoying/Common bugs:



    Offline Xaviou

    • Regular
    • ***
    • Posts: 323
      • X@v's wxStuff
    Re: The 12 June 2020 build (12169) is out.
    « Reply #1 on: June 13, 2020, 10:31:41 am »
    Hi.

    Resolved Fixed:
    • build: Try to make building packages for gtk3 based debian/ubuntu releases work out of the box
    It seems this is not working correctly.
    The file "/etc/debian_version" doesn't have the same format on "debian only" and on ubuntu distros :
    • On "debian only", it contains the real version numbers (for example 10.4 for the last stable release)
    • On Ubuntu, it contains codenames (for example "buster/sid" on Ubuntu 20.04)
    So on debian, the detection doesn't works, and the default "gtk3" is applied, witch is not the correct thing.
    It can be easily solved while building the packages by passing the codename to the "debian/setup_control.sh" script, but I assume this is not the real goal of this file.

    And while I'm talking about debian package building, the "debian/compat" file should be updated (compatibility level is actually set to 7, but it should be at leat 9 and I modify this at each build I make)

    Regards
    Xav'
    The french wxWidgets site : http://www.wxdev.fr
    My wxWidgets's stuff : https://wxstuff.xaviou.fr/

    Offline oBFusCATed

    • Developer
    • Lives here!
    • *****
    • Posts: 12828
      • Travis build status
    Re: The 12 June 2020 build (12169) is out.
    « Reply #2 on: June 13, 2020, 11:57:34 am »
    The file "/etc/debian_version" doesn't have the same format on "debian only" and on ubuntu distros :
    • On "debian only", it contains the real version numbers (for example 10.4 for the last stable release)
    I don't have debian and I would like to not have to install it, so I'll be happy to see the contents of this from various debian releases.

    And while I'm talking about debian package building, the "debian/compat" file should be updated (compatibility level is actually set to 7, but it should be at leat 9 and I modify this at each build I make)
    I don't think this is as simple as modifying the number. Why do you have to change it? This is just a warning on ubuntu.
    The next time I run over the debian packages I'll try to update/sync the files with the files debian people use for making their packages.
    At the moment I'm planning to work on some other stuff (maybe just update the releases packages a bit).
    If you can do this and test the changes I'll be happy to just commit patches.[/list]
    (most of the time I ignore long posts)
    [strangers don't send me private messages, I'll ignore them; post a topic in the forum, but first read the rules!]

    Offline oBFusCATed

    • Developer
    • Lives here!
    • *****
    • Posts: 12828
      • Travis build status
    Re: The 12 June 2020 build (12169) is out.
    « Reply #3 on: June 13, 2020, 12:19:19 pm »
    Also getting the content of /etc/os-release and lsb_release -a would be helpful, too. I guess this script would have to be made massively complex to handle all the variations. :(
    (most of the time I ignore long posts)
    [strangers don't send me private messages, I'll ignore them; post a topic in the forum, but first read the rules!]

    Offline Xaviou

    • Regular
    • ***
    • Posts: 323
      • X@v's wxStuff
    Re: The 12 June 2020 build (12169) is out.
    « Reply #4 on: June 13, 2020, 04:13:29 pm »
    Hi

    OS X version of this rev can be downloaded from my Google Drive.
    There is a specific dmg file for each version of the os (10.13, 10.14 and 10.15).

    32 bits version for Windows can also be found in the same place.

    Debian Stretch and Buster (32 and 64 bits) can be installed from my repo.

    Regards
    Xav'
    The french wxWidgets site : http://www.wxdev.fr
    My wxWidgets's stuff : https://wxstuff.xaviou.fr/

    Offline Xaviou

    • Regular
    • ***
    • Posts: 323
      • X@v's wxStuff
    Re: The 12 June 2020 build (12169) is out.
    « Reply #5 on: June 13, 2020, 04:29:43 pm »
    Hi.

    The file "/etc/debian_version" doesn't have the same format on "debian only" and on ubuntu distros :
    • On "debian only", it contains the real version numbers (for example 10.4 for the last stable release)
    I don't have debian and I would like to not have to install it, so I'll be happy to see the contents of this from various debian releases.

    Also getting the content of /etc/os-release and lsb_release -a would be helpful, too. I guess this script would have to be made massively complex to handle all the variations. :(

    Attached to this post is a 7z archive with 4 text files containing each:
    • The content of the /etc/debian_version file
    • The content of the /etc/os-release file
    • The result of the "lsb_release -a" command

    The first problem encountered is that the "lsb_release" command is not available on debian unstable so it can't be used for detection.

    The reason of the difference in the "/etc/debian_version" files comes from debian (difference between stable and unstable from whitch ubuntu is made) .

    I'll try to investigate in improving the version detection.

    Regards
    Xav'
    The french wxWidgets site : http://www.wxdev.fr
    My wxWidgets's stuff : https://wxstuff.xaviou.fr/

    Offline Xaviou

    • Regular
    • ***
    • Posts: 323
      • X@v's wxStuff
    Re: The 12 June 2020 build (12169) is out.
    « Reply #6 on: June 13, 2020, 04:35:59 pm »
    Another problem noticed on Linux: the "language" button shown in the status bar when a file is opened is covering the path of this file.

    Attached screenshot1 shows this, and screenshot2 shows the button "hovered".

    This problem appears on both Debian (from my packages) the Ubuntu (from oBFusCATed's ppa).

    Regards
    Xav'
    The french wxWidgets site : http://www.wxdev.fr
    My wxWidgets's stuff : https://wxstuff.xaviou.fr/

    Offline oBFusCATed

    • Developer
    • Lives here!
    • *****
    • Posts: 12828
      • Travis build status
    Re: The 12 June 2020 build (12169) is out.
    « Reply #7 on: June 13, 2020, 05:24:53 pm »
    Gtk2 or Gtk3? (gtk3 is highly untested and probably broken in multiple places, I have to switch my main install to it and start fixing it, but I'm hesitant)
    (most of the time I ignore long posts)
    [strangers don't send me private messages, I'll ignore them; post a topic in the forum, but first read the rules!]

    Offline Xaviou

    • Regular
    • ***
    • Posts: 323
      • X@v's wxStuff
    Re: The 12 June 2020 build (12169) is out.
    « Reply #8 on: June 14, 2020, 12:24:36 pm »
    Hi.

    Gtk2 or Gtk3? (gtk3 is highly untested and probably broken in multiple places, I have to switch my main install to it and start fixing it, but I'm hesitant)
    Both :
    • The screenshots were made on a real Debian install of my packages (made with Gtk2)
    • I've also made the test on an Ubuntu 20.04 virtual machine with the packages of your ppa (made with Gtk3)

    Regards
    Xav'
    The french wxWidgets site : http://www.wxdev.fr
    My wxWidgets's stuff : https://wxstuff.xaviou.fr/

    Offline oBFusCATed

    • Developer
    • Lives here!
    • *****
    • Posts: 12828
      • Travis build status
    Re: The 12 June 2020 build (12169) is out.
    « Reply #9 on: June 14, 2020, 04:24:18 pm »
    OK, I see it. Search the ticket page and if you don't find a duplicate please log it. No idea why it is so broken. Either we do something we're not supposed to do or wxgtk is buggy.
    (most of the time I ignore long posts)
    [strangers don't send me private messages, I'll ignore them; post a topic in the forum, but first read the rules!]

    Offline Xaviou

    • Regular
    • ***
    • Posts: 323
      • X@v's wxStuff
    Re: The 12 June 2020 build (12169) is out.
    « Reply #10 on: June 14, 2020, 07:27:16 pm »
    OK, I see it. Search the ticket page and if you don't find a duplicate please log it. No idea why it is so broken. Either we do something we're not supposed to do or wxgtk is buggy.

    Didn't found anything related, so I've opebned a new ticket.

    Regards
    Xav'
    The french wxWidgets site : http://www.wxdev.fr
    My wxWidgets's stuff : https://wxstuff.xaviou.fr/