Skip to content

dpkg-deb: error: control directory has bad permissions 777 (must be >=0755 and <=0775) MakeError #170341

Closed as not planned
@jakbin

Description

@jakbin

Steps to reproduce

  1. I was trying to build deb file github project chatmcp. I run this command :-
flutter_distributor release --name=dev --jobs=linux-deb

Expected results

It should build deb file without any error.

Actual results

Here full logs what i got in error :-

🎉 You are using the latest version (0.5.1)


===> Releasing dev:linux-deb
$ flutter clean
Deleting build...                                                   21ms
Deleting .dart_tool...                                               1ms
Deleting ephemeral...                                                0ms
Deleting Generated.xcconfig...                                       0ms
Deleting flutter_export_environment.sh...                            0ms
Deleting ephemeral...                                                3ms
Deleting ephemeral...                                                0ms
Deleting ephemeral...                                                0ms
Deleting .flutter-plugins-dependencies...                            0ms
Packaging chatmcp 0.0.62 as deb:
$ /home/codespace/flutter/bin/flutter build linux --dart-define FLUTTER_BUILD_NAME=0.0.62 --dart-define FLUTTER_BUILD_NUMBER=0.0.62
Resolving dependencies...
Downloading packages...
  checked_yaml 2.0.3 (2.0.4 available)
  coverage 1.14.0 (1.14.1 available)
  flutter_popup 3.3.7 (3.3.8 available)
  leak_tracker 10.0.9 (11.0.1 available)
  leak_tracker_flutter_testing 3.0.9 (3.0.10 available)
  leak_tracker_testing 3.0.1 (3.0.2 available)
  material_color_utilities 0.11.1 (0.13.0 available)
  meta 1.16.0 (1.17.0 available)
  test 1.25.15 (1.26.2 available)
  test_api 0.7.4 (0.7.6 available)
  test_core 0.6.8 (0.6.11 available)
  vector_math 2.1.4 (2.2.0 available)
  vm_service 15.0.0 (15.0.2 available)
Got dependencies!
13 packages have newer versions incompatible with dependency constraints.
Try `flutter pub outdated` for more information.
Building Linux application...                                   
✓ Built build/linux/x64/release/bundle/chatmcp
{
  "config": {
    "mode": "release",
    "arguments": {}
  },
  "outputDirectory": "build/linux/x64/release/bundle",
  "duration": 61575,
  "outputFiles": []
}
Successfully built Directory: 'build/linux/x64/release/bundle' in 61s
$ mkdir -p dist/0.0.62/chatmcp-0.0.62-linux_deb/DEBIAN dist/0.0.62/chatmcp-0.0.62-linux_deb/usr/share/chatmcp dist/0.0.62/chatmcp-0.0.62-linux_deb/usr/share/applications dist/0.0.62/chatmcp-0.0.62-linux_deb/usr/share/icons/hicolor/128x128/apps dist/0.0.62/chatmcp-0.0.62-linux_deb/usr/share/icons/hicolor/256x256/apps
$ chmod +x dist/0.0.62/chatmcp-0.0.62-linux_deb/DEBIAN/postinst dist/0.0.62/chatmcp-0.0.62-linux_deb/DEBIAN/postrm
$ cp -fr build/linux/x64/release/bundle/. dist/0.0.62/chatmcp-0.0.62-linux_deb/usr/share/chatmcp/
$ dpkg-deb --build --root-owner-group dist/0.0.62/chatmcp-0.0.62-linux_deb dist/0.0.62/chatmcp-0.0.62-linux.deb
dpkg-deb: error: control directory has bad permissions 777 (must be >=0755 and <=0775)
MakeError
#0      AppPackageMakerDeb._make (package:flutter_app_packager/src/makers/deb/app_package_maker_deb.dart:143:7)
<asynchronous suspension>
#1      UnifiedDistributor.package (package:unified_distributor/src/unified_distributor.dart:197:35)
<asynchronous suspension>
#2      UnifiedDistributor.release (package:unified_distributor/src/unified_distributor.dart:356:45)
<asynchronous suspension>
#3      CommandRunner.runCommand (package:args/command_runner.dart:212:13)
<asynchronous suspension>
#4      main (file:///home/codespace/.pub-cache/hosted/pub.dev/flutter_distributor-0.5.1/bin/main.dart:10:10)
<asynchronous suspension>


RELEASE FAILED in 62s
MakeError
#0      AppPackageMakerDeb._make (package:flutter_app_packager/src/makers/deb/app_package_maker_deb.dart:143:7)
<asynchronous suspension>
#1      UnifiedDistributor.package (package:unified_distributor/src/unified_distributor.dart:197:35)
<asynchronous suspension>
#2      UnifiedDistributor.release (package:unified_distributor/src/unified_distributor.dart:356:45)
<asynchronous suspension>
#3      CommandRunner.runCommand (package:args/command_runner.dart:212:13)
<asynchronous suspension>
#4      main (file:///home/codespace/.pub-cache/hosted/pub.dev/flutter_distributor-0.5.1/bin/main.dart:10:10)
<asynchronous suspension>

Unhandled exception:
MakeError
#0      AppPackageMakerDeb._make (package:flutter_app_packager/src/makers/deb/app_package_maker_deb.dart:143:7)
<asynchronous suspension>
#1      UnifiedDistributor.package (package:unified_distributor/src/unified_distributor.dart:197:35)
<asynchronous suspension>
#2      UnifiedDistributor.release (package:unified_distributor/src/unified_distributor.dart:356:45)
<asynchronous suspension>
#3      CommandRunner.runCommand (package:args/command_runner.dart:212:13)
<asynchronous suspension>
#4      main (file:///home/codespace/.pub-cache/hosted/pub.dev/flutter_distributor-0.5.1/bin/main.dart:10:10)
<asynchronous suspension>

I tried few things but that did not work because it build all files dynamically.

Code sample

Code sample
[Paste your code here]

Screenshots or Video

Screenshots / Video demonstration

[Upload media here]

Logs

Logs
[Paste your logs here]

Flutter Doctor output

flutter doctor -v

[✓] Flutter (Channel stable, 3.32.2, on Ubuntu 20.04.6 LTS 6.8.0-1027-azure, locale C.UTF-8) [426ms]
    • Flutter version 3.32.2 on channel stable at /home/codespace/flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 8defaa71a7 (6 days ago), 2025-06-04 11:02:51 -0700
    • Engine revision 1091508939
    • Dart version 3.8.1
    • DevTools version 2.45.1

[✗] Android toolchain - develop for Android devices [153ms]
    ✗ Unable to locate Android SDK.
      Install Android Studio from: https://developer.android.com/studio/index.html
      On first launch it will assist you in installing the Android SDK components.
      (or visit https://flutter.dev/to/linux-android-setup for detailed instructions).
      If the Android SDK has been installed to a custom location, please use
      `flutter config --android-sdk` to update to that location.


[✗] Chrome - develop for the web (Cannot find Chrome executable at google-chrome) [50ms]
    ! Cannot find Chrome. Try setting CHROME_EXECUTABLE to a Chrome executable.

[✓] Linux toolchain - develop for Linux desktop [5.1s]
    • clang version 10.0.0-4ubuntu1
    • cmake version 3.16.3
    • ninja version 1.10.0
    • pkg-config version 0.29.1
    ! Unable to access driver information using 'eglinfo'.
      It is likely available from your distribution (e.g.: apt install mesa-utils)

[!] Android Studio (not installed) [18ms]
    • Android Studio not found; download from https://developer.android.com/studio/index.html
      (or visit https://flutter.dev/to/linux-android-setup for detailed instructions).

[✓] Connected device (1 available) [137ms]
    • Linux (desktop) • linux • linux-x64 • Ubuntu 20.04.6 LTS 6.8.0-1027-azure

[✓] Network resources [1,637ms]
    • All expected network resources are available.

! Doctor found issues in 3 categories.

Metadata

Metadata

Assignees

No one assigned

    Labels

    r: invalidIssue is closed as not valid

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions